@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{.collapse{visibility:collapse}.visible{visibility:visible}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.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}.mask-add{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.sepia{--tw-sepia:sepia(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,)!important}.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))}}:root{--ink:#17181b;--muted:#7c7f87;--line:#1b1e241a;--panel:#fafafbf5;--blue:#1479ff;--blue-soft:#e7f1ff;--workspace:#dfe1e5}*{box-sizing:border-box}html,body{width:100%;min-width:0;height:100%;color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#e7e8eb;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}.studio-shell{background:#fff;grid-template-rows:48px 36px minmax(0,1fr) 27px;width:100vw;min-width:860px;height:100dvh;display:grid;overflow:hidden}.titlebar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:#fcfcfdf0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px 0 16px;display:grid;position:relative}.window-side,.window-actions,.menu-items,.history-actions,.context-group{align-items:center;display:flex}.traffic-lights{gap:8px;margin-right:18px;display:flex}.traffic{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.traffic.red{background:#ff5f57}.traffic.yellow{background:#febc2e}.traffic.green{background:#28c840}.brand-button{letter-spacing:-.15px;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;font-weight:650;display:flex}.brand-button:hover,.top-icon:hover,.menu-row button:hover,.history-actions button:hover,.context-bar button:hover,.layer-footer button:hover{background:#0000000b}.brand-mark{color:#fff;background:linear-gradient(145deg,#127fff,#6d44ec);border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:760;display:grid;box-shadow:0 4px 12px #3669ee38}.document-title{align-items:baseline;gap:8px;font-size:12px;font-weight:570;display:flex}.save-state{color:#999ca4;font-size:10px;font-weight:500}.window-actions{justify-content:flex-end;gap:7px}.top-icon,.share-button,.export-button{cursor:pointer;border:0;border-radius:8px;height:30px}.top-icon{color:#4a4c52;background:0 0;width:32px;font-size:18px}.top-icon.selected{background:var(--blue-soft);color:var(--blue)}.share-button{background:#eef0f3;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:580;display:flex}.share-button span{font-size:14px}.export-button{background:var(--blue);color:#fff;padding:0 15px;font-size:12px;font-weight:640;box-shadow:0 2px 8px #1479ff3d}.export-button:hover,.generate-button:hover{background:#086fe9}.menu-row{z-index:9;border-bottom:1px solid var(--line);background:#f7f7f8;justify-content:space-between;align-items:center;padding:0 12px 0 72px;display:flex;position:relative}.menu-row button{cursor:pointer;background:0 0;border:0}.menu-items{gap:3px}.menu-items button{color:#4e5056;border-radius:5px;padding:5px 8px;font-size:11px}.history-actions{gap:2px}.history-actions button{color:#4f5259;border-radius:6px;width:28px;height:25px;font-size:16px}.history-actions button:disabled{opacity:.25}.workspace{grid-template-columns:58px minmax(0,1fr) 276px;min-height:0;display:grid}.toolbar{z-index:8;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:center;padding:10px 7px 14px;display:flex;position:relative}.tool-stack{flex-direction:column;gap:4px;display:flex}.tool-button{color:#52545a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:39px;padding:0;display:grid;position:relative}.tool-button:hover{background:#edeef1}.tool-button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px #1479ff14}.tool-glyph{font-size:21px;font-weight:460;line-height:1}.glyph-brush{transform:rotate(-12deg)}.glyph-type{font-family:Georgia,serif;font-size:19px;font-weight:700}.glyph-hand{filter:grayscale();font-size:17px}.tool-tip{z-index:50;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16181de6;border:1px solid #fff3;border-radius:7px;align-items:center;gap:14px;padding:7px 9px;font-size:11px;display:none;position:absolute;left:48px;box-shadow:0 7px 20px #00000029}.tool-button:hover .tool-tip{display:flex}.tool-tip kbd{color:#b9bbc0;font-size:10px}.bottom-tools{align-items:center}.color-wells{width:31px;height:31px;margin-top:2px;position:relative}.color-wells span{border:2px solid #fff;border-radius:6px;width:20px;height:20px;position:absolute;box-shadow:0 0 0 1px #00000029}.color-back{background:#f0ae62;bottom:0;right:0}.color-front{background:#283c5a;top:0;left:0}.canvas-area{background:var(--workspace);grid-template-rows:39px minmax(0,1fr);min-width:0;min-height:0;display:grid}.context-bar{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f9f0;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:0 12px 0 15px;display:flex;position:relative}.context-group{gap:12px}.context-label{min-width:37px;font-size:11px;font-weight:630}.context-divider{background:var(--line);width:1px;height:18px}.context-bar button{cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10.5px}.context-select{color:#52545a;gap:10px;padding:5px 7px;display:flex}.toggle-control{color:#6f7279;align-items:center;gap:7px;font-size:10.5px;display:flex}.toggle-control input{opacity:0;position:absolute}.toggle-control>span{background:#bdc0c6;border-radius:8px;width:25px;height:15px;position:relative}.toggle-control>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle-control input:checked+span{background:var(--blue)}.toggle-control input:checked+span:after{transform:translate(10px)}.quick-action{color:#383a40;padding:6px 10px;background:#ebedf0!important}.stage{background:radial-gradient(circle at 50% 40%,#ffffff80,#0000 45%),#dfe1e5;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.stage:before{opacity:.34;content:"";background-image:linear-gradient(45deg,#ffffff14 25%,#0000 25%),linear-gradient(-45deg,#ffffff14 25%,#0000 25%);background-position:0 0,7px 7px;background-size:14px 14px;position:absolute;inset:0}.artboard-wrap{z-index:1;transform-origin:50%;width:min(72vw,960px);max-width:calc(100% - 90px);transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.artboard{aspect-ratio:3/2;background:conic-gradient(#d8d8d8 25%, #eee 0 50%, #d8d8d8 0 75%, #eee 0) 0 / 18px 18px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 60px #1f263247,0 2px 8px #141c2833}.canvas-image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:filter .22s}.color-grade{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0f447538,#0000 40%),linear-gradient(20deg,#f16f1d33,#0000 45%);position:absolute;inset:0}.soft-glow{filter:blur(50px);pointer-events:none;background:#ffffff29;border-radius:50%;width:46%;height:50%;position:absolute;top:-18%;left:18%}.image-caption{color:#ffffffeb;text-align:right;text-shadow:0 2px 20px #0e131d33;flex-direction:column;display:flex;position:absolute;bottom:8%;right:6.5%}.image-caption span{letter-spacing:.55em;font-size:clamp(9px,1.05vw,15px);font-weight:570}.image-caption strong{letter-spacing:-.055em;margin-top:-2px;font-size:clamp(22px,3.2vw,47px);font-weight:690}.selection-marquee{filter:drop-shadow(0 0 1px #111);border:1.5px dashed #fff;border-radius:50% 42% 48% 44%;animation:3s linear infinite marquee;position:absolute;inset:9% 17% 18% 11%}@keyframes marquee{to{filter:drop-shadow(0 0 1px #111)hue-rotate(360deg)}}.cropping:after{content:"";border:1px solid #ffffffe6;position:absolute;inset:6%;box-shadow:0 0 0 500px #0000005c}.crop-grid{z-index:2;position:absolute;inset:6%}.crop-grid span{background:#ffffff7a;position:absolute}.crop-grid span:first-child,.crop-grid span:nth-child(2){width:1px;top:0;bottom:0}.crop-grid span:first-child{left:33.33%}.crop-grid span:nth-child(2){left:66.66%}.crop-grid span:nth-child(3),.crop-grid span:nth-child(4){height:1px;left:0;right:0}.crop-grid span:nth-child(3){top:33.33%}.crop-grid span:nth-child(4){top:66.66%}.ai-bar{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#fcfcfdeb;border:1px solid #ffffffb8;border-radius:14px;align-items:center;width:min(600px,100% - 110px);height:45px;padding:5px 5px 5px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 11px 28px #2a303b38,0 2px 6px #2a303b1a}.ai-spark{color:#745ff4;margin-right:9px;font-size:17px}.ai-bar input{color:#27292e;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.ai-bar input::placeholder{color:#8e9198}.ai-reference,.generate-button{white-space:nowrap;cursor:pointer;border:0;border-radius:9px;height:33px;font-size:10.5px}.ai-reference{color:#6d7077;background:0 0;margin-right:5px;padding:0 10px}.ai-reference:hover{background:#eff0f2}.generate-button{background:var(--blue);color:#fff;padding:0 14px;font-weight:620}.zoom-dock{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9fadb;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:5px;height:32px;padding:0 7px;display:flex;position:absolute;bottom:16px;right:13px;box-shadow:0 5px 15px #292f3821}.zoom-dock button{color:#565960;cursor:pointer;background:0 0;border:0;width:20px;padding:0;font-size:16px}.zoom-dock input{width:54px;accent-color:var(--blue)}.zoom-dock span{color:#6c6f75;font-variant-numeric:tabular-nums;min-width:31px;font-size:9.5px}.inspector{z-index:8;background:var(--panel);border-left:1px solid var(--line);grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:4px 10px 0;display:grid}.panel-tabs button{color:#8a8d94;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:580;position:relative}.panel-tabs button.active{color:var(--ink)}.panel-tabs button.active:after{background:var(--blue);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.panel-scroll{scrollbar-width:thin;scrollbar-color:#c9cbd0 transparent;min-height:0;overflow:auto}.panel-section{border-bottom:1px solid var(--line);padding:14px 15px 15px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:620;display:flex}.panel-heading button{color:#8e9198;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:9px}.histogram{background:linear-gradient(#0000,#ffffff4d),#e8e9ec;border-radius:8px;align-items:flex-end;gap:2px;height:55px;padding:8px 9px 0;display:flex;overflow:hidden}.histogram i{opacity:.72;background:linear-gradient(#b5b9c0,#49515f);border-radius:1px 1px 0 0;flex:1;min-width:3px}.rgb-values{color:#9b9da3;font-family:var(--font-geist-mono), monospace;justify-content:center;gap:18px;margin-top:7px;font-size:8.5px;display:flex}.enhance-button{background:var(--blue-soft);width:100%;height:31px;color:var(--blue);cursor:pointer;border:1px solid #1479ff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-bottom:15px;font-size:10.5px;font-weight:620;display:flex}.enhance-button:hover{background:#d9eaff}.enhance-button span{color:#725ced}.slider-list,.slider-row{flex-direction:column;display:flex}.slider-list{gap:11px}.slider-row{gap:5px}.slider-meta{color:#62656c;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.slider-meta output{color:#868990;text-align:right;min-width:26px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:8.5px}.slider-row input{width:100%;height:3px;accent-color:var(--blue);cursor:pointer;border-radius:3px;margin:0}.compact-section{padding-bottom:18px}.compact-section .panel-heading{margin-bottom:14px}.chevron{color:#8f9299}.layers-panel{flex-direction:column;min-height:0;padding:12px 8px 0;display:flex}.layers-header{color:#73767d;justify-content:space-between;padding:0 8px 10px;font-size:10px;display:flex}.layers-header button{color:#858890;cursor:pointer;background:0 0;border:0}.layer-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:54px;padding:5px 6px;display:grid}.layer-row:hover{background:#f0f1f3}.layer-row.active{background:var(--blue-soft);border-color:#1479ff1f}.visibility{color:#8a8d93;text-align:center;font-size:11px}.layer-thumb{background:#e6e7e9;border:1px solid #00000014;border-radius:6px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.grade-thumb{background:linear-gradient(135deg,#2e6ab4d6,#0000 55%),linear-gradient(30deg,#f7a14e,#eee2c9)}.text-thumb{color:#31343a;background:#fff;font-family:Georgia,serif;font-weight:700}.photo-thumb{background-position:50%;background-size:cover}.layer-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.layer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:590;overflow:hidden}.layer-copy small{color:#8f9299;font-size:8.5px}.layer-footer{border-top:1px solid var(--line);align-items:center;gap:4px;height:41px;margin-top:auto;display:flex}.layer-footer button{color:#696c73;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:27px;height:27px;padding:0 5px;font-size:13px}.layer-footer span{flex:1}.statusbar{z-index:10;border-top:1px solid var(--line);color:#85888f;background:#f8f8f9;justify-content:space-between;align-items:center;padding:0 13px 0 72px;font-size:9px;display:flex;position:relative}.statusbar button{color:#6d7077;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;font-size:9px;display:flex}.status-dot{background:#32c75a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #32c75a1f}.statusbar div{gap:17px;display:flex}.toast{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e2025e8;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 9px;font-size:11px;animation:.24s ease-out toast-in;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0003}.toast span{background:#30bd59;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.workspace{grid-template-columns:54px minmax(0,1fr) 240px}.artboard-wrap{max-width:calc(100% - 38px)}.toggle-control,.ai-reference{display:none}}@media (max-height:720px){.tool-button{width:36px;height:33px}.toolbar{padding-top:6px;padding-bottom:7px}.histogram-section{display:none}.slider-list{gap:8px}.panel-section{padding-top:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #69b7ff!important}.studio-skip-link{z-index:1000;color:#090a0f;background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.studio-skip-link:focus{transform:translateY(0)}.workspace-switcher{scrollbar-width:none;background:#e1e6ed85;border:1px solid #ffffffb3;border-radius:11px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 2px #404b5b0f}.workspace-switcher button{color:#7c838d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:56px;height:27px;padding:0 12px;font-size:8.5px;font-weight:620;transition:all .16s}.batch-top-button{color:#616b78;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffa6;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:8.5px;font-weight:620;display:flex}.batch-top-button span{color:#735be5;font-size:12px}.filmstrip-mode{border-right:1px solid #49546414;flex-direction:column;justify-content:center;align-items:flex-start;min-width:79px;padding:0 9px;display:flex}.filmstrip-mode span{color:#9299a3;margin-top:2px;font-size:7px}.canvas-status{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.canvas-status span{color:#ffffffd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#161c2475;border:1px solid #ffffff3d;border-radius:6px;padding:4px 6px;font-size:6.5px}.cutout-active>img{clip-path:polygon(0 0,100% 0,100% 78%,93% 81%,87% 86%,76% 89%,65% 87%,55% 91%,43% 88%,32% 92%,20% 87%,9% 90%,0 85%)}.cutout-vignette{z-index:-1;background:conic-gradient(#d8dce2 25%, #f1f3f5 0 50%, #d8dce2 0 75%, #f1f3f5 0) 0 / 18px 18px;position:absolute;inset:0}.live-mask{pointer-events:none;background:radial-gradient(at 50% 63%,#674ae657 0 36%,#0000 37%),linear-gradient(#0000 42%,#3d88f23b 43% 78%,#0000 79%);border:1px dashed #fffffff2;border-radius:47% 52% 42% 56%/45% 50% 46% 56%;animation:2.8s ease-in-out infinite alternate mask-breathe;position:absolute;inset:6%;box-shadow:0 0 0 1px #23262c40,inset 0 0 40px #5b41da21}@keyframes mask-breathe{to{filter:saturate(1.2);box-shadow:0 0 0 1px #23262c33,inset 0 0 58px #5b41da33}}.live-mask>span{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d283dbd;border-radius:6px;padding:4px 7px;font-size:6.5px;font-weight:700;position:absolute;top:-12px;left:14px}.mask-point{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;box-shadow:0 3px 10px #20252d4d}.mask-point.keep{background:#2f8cf5;top:47%;left:62%}.mask-point.remove{background:#ef5b66;top:20%;left:15%}.gradient-guide{filter:drop-shadow(0 1px 2px #0006);align-items:center;width:50%;display:flex;position:absolute;top:50%;left:25%;transform:rotate(-12deg)}.gradient-guide span{background:#fff;flex:1;height:1px}.gradient-guide i{background:#247fec;border:2px solid #fff;border-radius:50%;width:11px;height:11px}.gradient-guide i:last-child{background:0 0}.depth-scene{z-index:12;perspective:650px;background:radial-gradient(circle at 52% 44%,#6a4ce74d,#0000 27%),linear-gradient(155deg,#0c192e2e,#151a2a7a);position:absolute;inset:0;overflow:hidden}.depth-grid{background-color:#0000;background-image:linear-gradient(#ffffff2b 1px,#0000 1px),linear-gradient(90deg,#ffffff2b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:90%;position:absolute;bottom:-53%;left:-15%;right:-15%;transform:rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.mesh-object{aspect-ratio:1;width:min(31vw,310px);transform-style:preserve-3d;animation:6s ease-in-out infinite alternate mesh-float;position:absolute;top:21%;left:50%;transform:translate(-50%)rotateX(58deg)rotate(43deg)}@keyframes mesh-float{to{transform:translate(-50%,-9px)rotateX(64deg)rotate(49deg)}}.mesh-object i{clip-path:polygon(50% 0,96% 25%,83% 80%,50% 100%,12% 76%,4% 25%);background:radial-gradient(circle at 25% 20%,#ffffffb8,#0000 23%),linear-gradient(145deg,#ff8e32e0,#5c45d6b8);border:1px solid #ffffffad;position:absolute;inset:22%;box-shadow:inset -20px -30px 50px #1d13494d,0 30px 55px #15182747}.mesh-object i:nth-child(2){opacity:.72;transform:translateZ(10px)scale(.88)}.mesh-object i:nth-child(3){opacity:.58;transform:translateZ(20px)scale(.72)}.mesh-object i:nth-child(4){opacity:.46;transform:translateZ(30px)scale(.56)}.mesh-object i:nth-child(5){opacity:.38;transform:translateZ(40px)scale(.4)}.mesh-object i:nth-child(6){opacity:.32;transform:translateZ(50px)scale(.24)}.depth-label{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e23316b;border:1px solid #ffffff4d;border-radius:7px;padding:6px 8px;font-size:7px;position:absolute;top:18px;left:18px}.axis-gizmo{gap:4px;display:flex;position:absolute;bottom:26px;right:18px}.axis-gizmo b{color:#ef5265;background:#ffffffbd;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.axis-gizmo b:nth-child(2){color:#22a568}.axis-gizmo b:nth-child(3){color:#2c79ec}.ai-processing{z-index:30;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c202bb8;border:1px solid #ffffff57;border-radius:12px;grid-template-columns:28px auto;align-items:center;gap:1px 8px;min-width:150px;padding:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #13192745}.ai-processing i{background:linear-gradient(145deg,#7458e9,#2b85ee);border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;animation:1.5s linear infinite ai-spin;display:grid}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-processing strong{font-size:8px}.ai-processing span{color:#bec4ce;font-size:6.5px}.layer-stack{scrollbar-width:none;max-height:178px;overflow-y:auto}.layer-stack::-webkit-scrollbar{display:none}.layer-add-menu button{color:#737b86;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px}.spatial-layer .layer-name{flex-direction:column;gap:2px;min-width:0;display:flex}.spatial-layer .layer-name small{color:#9aa0a9;text-transform:capitalize;font-size:6.5px}.spatial-layer-thumb.kind-adjustment,.spatial-layer-thumb.kind-mask,.spatial-layer-thumb.kind-text,.spatial-layer-thumb.kind-mesh{color:#777f8a;background:linear-gradient(145deg,#e6e8ec,#f8f9fa);font-size:13px}.spatial-layer-thumb.kind-mask{color:#6e59df;background:linear-gradient(135deg,#0000 50%,#262b34 51%),#fff}.spatial-layer-thumb.kind-text{font-weight:720}.spatial-layer-thumb.kind-mesh{color:#7459e8}.layer-controls{border-top:1px solid #4652630f;gap:7px;padding:7px;display:grid}.layer-controls label,.mask-controls label{color:#717985;grid-template-columns:55px 1fr 38px;align-items:center;gap:5px;font-size:7.5px;display:grid}.layer-controls input,.mask-controls input,.material-sliders input{accent-color:#6b7b8e;width:100%;height:3px}.layer-controls output,.mask-controls output{text-align:right;font-family:var(--font-geist-mono), monospace;font-size:7px}.mask-card{padding-bottom:8px}.mask-segmented{background:#dee3eaa8;border-radius:8px;grid-template-columns:1fr 1fr;margin:8px;padding:2px;display:grid}.mask-segmented button{color:#7a828d;background:0 0;border:0;border-radius:6px;height:25px;font-size:7.5px}.mask-controls{gap:8px;padding:2px 10px 9px;display:grid}.mask-actions{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 8px;display:grid}.mask-actions button{color:#68717d;cursor:pointer;background:#e6eaf0b3;border:1px solid #0000000a;border-radius:7px;height:25px;font-size:7px}.mask-actions button:last-child{color:#246fcf;background:#e3e9fbcc;grid-column:1/-1}.adjustment-chips{scrollbar-width:none;gap:4px;padding:7px 9px 0;display:flex;overflow-x:auto}.adjustment-chips button{color:#6e7783;white-space:nowrap;background:#e5e9efad;border:1px solid #0000000a;border-radius:6px;height:22px;padding:0 7px;font-size:6.5px}.curve-graph{background-color:#e1e6ec80;background-image:linear-gradient(#66707f1a 1px,#0000 1px),linear-gradient(90deg,#66707f1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;height:56px;margin:0 10px 9px;position:relative;overflow:hidden}.curve-graph span{border-top:2px solid #735be5;border-radius:50%;position:absolute;inset:25% 5% 10%;transform:rotate(-18deg)}.curve-graph i{z-index:2;background:#735be5;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 2px 6px #3d2d8d4d}.curve-graph i:first-child{bottom:8px;left:8%}.curve-graph i:nth-child(2){bottom:20px;left:34%}.curve-graph i:nth-child(3){top:15px;left:63%}.curve-graph i:nth-child(4){top:6px;right:8%}.neural-compact>header small{color:#6f59d8;letter-spacing:.07em;background:#6f57e017;border-radius:5px;padding:3px 5px;font-size:5.5px;font-weight:720}.neural-quick-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid}.neural-quick-grid button{color:#6b7480;cursor:pointer;background:#e7ebf18c;border:1px solid #00000009;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:42px;display:flex}.neural-quick-grid button:hover{color:#6650d7;background:#e9e5fad9}.neural-quick-grid i{color:#6d57e2;font-size:11px;font-style:normal}.neural-quick-grid span{font-size:6px}.scene-list{gap:3px;padding:7px;display:grid}.scene-list button{color:#66707b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;height:28px;padding:0 7px;font-size:7px;display:grid}.scene-list button.active{background:#dbe1eab8}.scene-list small{color:#989fa8;font-size:6px}.scene-dot{border-radius:50%;width:7px;height:7px}.scene-dot.violet{background:#795fea}.scene-dot.amber{background:#f4a12c}.scene-dot.blue{background:#2d8cf3}.material-sliders{border-top:1px solid #4954640f;gap:7px;padding:7px 10px;display:grid}.material-sliders label{color:#727b87;grid-template-columns:61px 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.timeline-mini{background:#dfe4eb8c;border-radius:8px;margin:2px 8px 8px;overflow:hidden}.timeline-mini header{color:#707985;grid-template-columns:1fr 22px 36px;align-items:center;height:25px;padding:0 7px;font-size:6.5px;display:grid}.timeline-mini header button{color:#6f58de;background:0 0;border:0}.timeline-mini header strong{font-family:var(--font-geist-mono), monospace;font-size:6px}.timeline-mini>div{background:repeating-linear-gradient(90deg,#0000 0 19px,#5f6a791a 20px);border-top:1px solid #4652630f;height:25px;position:relative}.timeline-mini>div i{background:#745ae6;width:7px;height:7px;position:absolute;top:8px;transform:rotate(45deg)}.timeline-mini>div span{background:#ea5363;width:1px;position:absolute;top:0;bottom:0;left:60%}.neural-suite{grid-template-rows:60px 300px auto}.neural-suite .spatial-neural-actions button{height:52px}.neural-suite .spatial-neural-actions button>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.neural-suite .spatial-neural-actions small{color:#9299a3;font-size:6.5px}.batch-modal{-webkit-backdrop-filter:blur(38px)saturate(1.45);backdrop-filter:blur(38px)saturate(1.45);background:#f7f9fcf0;border:1px solid #ffffffd6;border-radius:21px;grid-template-rows:62px 47px minmax(260px,48vh) 58px;width:min(880px,100vw - 80px);display:grid;overflow:hidden;box-shadow:0 40px 100px #2c36484d}.batch-modal>header{border-bottom:1px solid #4b566612;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.batch-modal>header>div{align-items:center;gap:9px;display:flex}.batch-modal>header>div>span{color:#fff;background:linear-gradient(145deg,#7359e7,#2d85ee);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.batch-modal>header div div{flex-direction:column;gap:2px;display:flex}.batch-modal>header strong{font-size:11px}.batch-modal>header small{color:#8d949e;font-size:7px}.batch-modal>header>button{color:#737b86;cursor:pointer;background:#dfe4ebbf;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.batch-toolbar{border-bottom:1px solid #4b56660f;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.batch-toolbar>div{gap:4px;display:flex}.batch-toolbar button{color:#6f7782;cursor:pointer;background:#e5e9efa6;border:1px solid #0000000a;border-radius:7px;height:27px;padding:0 9px;font-size:7px}.batch-toolbar button.active{color:#6751d7;background:#e8e4fbd1}.batch-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;padding:13px;display:grid;overflow-y:auto}.batch-grid.empty{place-items:center;display:grid}.batch-grid.empty>button{color:#77808b;cursor:pointer;background:#e5e9ef61;border:1px dashed #5863743b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);height:calc(100% - 20px);display:flex}.batch-grid.empty i{color:#6e57e0;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid;box-shadow:0 7px 19px #3742541a}.batch-grid.empty strong{font-size:10px}.batch-grid.empty span{color:#989fa8;font-size:7px}.batch-grid article{background:#e8ecf19e;border:1px solid #ffffffb3;border-radius:11px;min-width:0;padding:5px}.batch-grid article>div{border-radius:8px;height:110px;position:relative;overflow:hidden}.batch-grid article img{object-fit:cover;width:100%;height:100%}.batch-grid article div span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#232831a3;border-radius:6px;padding:4px 6px;font-size:6px;position:absolute;top:6px;left:6px}.batch-grid article>strong,.batch-grid article>small{text-overflow:ellipsis;white-space:nowrap;margin:6px 4px 0;display:block;overflow:hidden}.batch-grid article>strong{color:#56606c;font-size:7.5px}.batch-grid article>small{color:#969da7;margin-top:2px;font-size:6px}.batch-modal>footer{border-top:1px solid #4b566612;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.batch-modal>footer span{color:#8a929d;font-size:7px}.batch-modal>footer button{color:#fff;cursor:pointer;background:#171a20;border:0;border-radius:10px;height:34px;padding:0 14px;font-size:8px;font-weight:650}@media (max-height:760px){.layer-stack{max-height:118px}.neural-quick-grid button{height:34px}.mask-controls{gap:4px}.mask-actions button{height:21px}.scene-list button{height:23px}.material-sliders{gap:4px}.timeline-mini>div{height:20px}}.layer-focus-panel{background:#fafbfcf7;border:1px solid #292f3b21;border-radius:10px;grid-template-columns:108px minmax(0,1fr);min-width:0;height:106px;margin:6px 8px;display:grid;overflow:visible;box-shadow:0 5px 18px #272c371a,0 1px 2px #272c370d}.focus-status{border-right:1px solid #292f3b1a;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 12px;display:flex;position:relative}.focus-status>div{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.focus-status strong{color:#30343b;letter-spacing:.11em;font-size:10px;font-weight:720}.focus-status small{color:#9a9fa8;font-size:7px}.focus-status>span{color:#555b65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:570;overflow:hidden}.focus-status>button:not(.focus-collapse){color:#2565d6;cursor:pointer;background:#397cf512;border:1px solid #397cf533;border-radius:5px;width:max-content;height:20px;padding:0 6px;font-size:8px}.focus-collapse{color:#9a9fa8;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:4px;right:5px}.focus-window{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:#3238442e transparent;scrollbar-width:thin;min-width:0;height:104px;padding:8px 10px;overflow:auto visible}.focus-window::-webkit-scrollbar{height:5px}.focus-window::-webkit-scrollbar-thumb{background:#3238442e;border-radius:999px}.focus-window-content{height:88px;position:relative}.focus-virtual-item{width:116px;height:88px;position:absolute;top:0}.focus-card{background:#eef0f3;border:1px solid #2a303b21;border-radius:7px;width:116px;height:88px;transition:border-color .13s,background .13s,box-shadow .13s,transform .13s;position:relative;box-shadow:0 1px 2px #262b350d}.focus-card:hover{border-color:#2b334147;transform:translateY(-1px)}.focus-card.selected{border-color:#397cf5;box-shadow:0 0 0 1px #397cf53b,0 3px 9px #2e61bf1a}.focus-card.focused{background:#eaf2ff;box-shadow:0 0 0 1px #397cf547,0 4px 13px #2e61bf29}.focus-card.hidden-layer{opacity:.58}.focus-card.locked-layer .focus-card-select canvas{filter:saturate(.75)}.focus-card-select{cursor:default;background:0 0;border:0;border-radius:6px;width:100%;height:100%;padding:3px;position:absolute;inset:0;overflow:hidden}.focus-card-select canvas{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.focus-type-badge,.focus-lock-badge,.focus-mode-badge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23272fa3;border:1px solid #ffffffa6;border-radius:4px;align-items:center;gap:3px;display:inline-flex;position:absolute}.focus-type-badge{padding:2px 3px;top:6px;left:6px}.focus-lock-badge{padding:2px 3px;top:6px;right:6px}.focus-mode-badge{background:#2769e0db;padding:2px 5px;font-size:7px;font-style:normal;font-weight:630;bottom:6px;right:6px}.focus-hover-meta{color:#fff;opacity:0;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#1f232bad;border-radius:0 0 4px 4px;flex-direction:column;gap:1px;min-width:0;padding:14px 6px 5px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:3px;left:3px;right:3px;transform:translateY(3px)}.focus-hover-meta strong,.focus-hover-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-hover-meta strong{font-size:8px;font-weight:620}.focus-hover-meta small{color:#ffffffb8;text-transform:capitalize;font-size:7px}.focus-card:hover .focus-hover-meta{opacity:1;transform:translateY(0)}.focus-card.focused .focus-hover-meta{right:38px}.focus-card-actions{z-index:4;opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:5px;right:5px}.focus-card:hover .focus-card-actions,.focus-card:focus-within .focus-card-actions{opacity:1}.focus-card-actions button{color:#4d5561;cursor:pointer;background:#ffffffeb;border:1px solid #1f232b24;border-radius:4px;align-items:center;gap:3px;height:20px;padding:0 4px;font-size:7px;display:inline-flex;box-shadow:0 2px 7px #20252e24}.focus-card-actions button:hover{color:#2767dc}.focus-add-menu{width:84px;height:88px;position:absolute;top:0}.focus-add-menu>summary{color:#727985;cursor:pointer;background:#f2f3f5;border:1px dashed #373f4c3d;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:84px;height:88px;font-size:8px;list-style:none;display:flex}.focus-add-menu>summary::-webkit-details-marker{display:none}.focus-add-menu[open]>summary,.focus-add-menu>summary:hover{color:#2767dc;background:#eef4ff;border-color:#397cf570}.focus-add-menu>div{z-index:90;background:#fff;border:1px solid #2a303b26;border-radius:8px;gap:1px;width:176px;padding:5px;display:grid;position:absolute;bottom:96px;right:0;box-shadow:0 14px 38px #22273130}.focus-add-menu>div button{color:#4d535d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;height:29px;padding:0 7px;font-size:9px;display:grid}.focus-add-menu>div button:hover{color:#2767dc;background:#eef4ff}.focus-canvas-controls{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfdf0;border:1px solid #2a303b24;border-radius:8px;align-items:center;gap:7px;max-width:calc(100% - 28px);min-height:32px;padding:4px 5px 4px 8px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #252a3421}.focus-breadcrumbs{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.focus-breadcrumbs span{align-items:center;gap:3px;min-width:0;display:inline-flex}.focus-breadcrumbs i{color:#a2a7b0;font-size:10px;font-style:normal}.focus-breadcrumbs button,.focus-target-switch button,.focus-context-switch button,.focus-exit{color:#666d78;cursor:pointer;background:0 0;border:0;border-radius:4px;height:23px;padding:0 6px;font-size:8px}.focus-breadcrumbs button:hover,.focus-breadcrumbs button.current{color:#2767dc;background:#edf3ff}.focus-target-switch,.focus-context-switch{background:#eceef1;border-radius:5px;align-items:center;gap:1px;padding:2px;display:flex}.focus-target-switch button.active,.focus-context-switch button.active{color:#2767dc;background:#fff;box-shadow:0 1px 3px #21263017}.focus-target-switch button:disabled,.focus-context-switch button:disabled{opacity:.35;cursor:default}.focus-context-switch>span{color:#8a9099;padding:0 4px;font-size:7px}.focus-edit-state{color:#a26c1d;white-space:nowrap;padding:0 4px;font-size:7px}.focus-exit{color:#2767dc;white-space:nowrap;background:#397cf512;border:1px solid #397cf533}@media (max-width:1120px){.focus-context-switch>span,.focus-edit-state,.focus-card-actions button span{display:none}.layer-focus-panel{grid-template-columns:92px minmax(0,1fr)}}@media (max-height:760px){.spatial-canvas-column{grid-template-rows:42px 26px minmax(0,1fr) 102px}.spatial-canvas-column[data-assets-open=false]{grid-template-rows:42px 26px minmax(0,1fr)}.layer-focus-panel{height:92px;margin:5px 7px}.focus-window,.focus-window-content,.focus-virtual-item,.focus-add-menu,.focus-add-menu>summary,.focus-card{height:78px}}@media (prefers-reduced-motion:reduce){.live-mask,.mesh-object,.ai-processing i{animation:none!important}}body:has(.spatial-studio){-webkit-user-select:none;user-select:none;background:#edf0f6;min-width:960px;overflow:hidden}.spatial-studio{color:#343942;background:radial-gradient(circle at 22% 18%,#fffffffa,#0000 34%),linear-gradient(145deg,#eef1f6,#dfe5ef);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.spatial-studio:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff9e,#0000 34%),repeating-linear-gradient(115deg,#ffffff14 0 1px,#0000 1px 18px);position:absolute;inset:0}.spatial-aura{filter:blur(55px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.aura-blue{background:#4189f43d;width:48vw;height:48vw;bottom:-18%;left:10%}.aura-violet{background:#7b57e529;width:45vw;height:45vw;top:-22%;right:2%}.spatial-window{z-index:2;-webkit-backdrop-filter:blur(34px)saturate(1.4);backdrop-filter:blur(34px)saturate(1.4);background:#f5f7fab8;border:1px solid #ffffffe0;border-radius:28px;grid-template-rows:65px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100% - 34px);height:calc(100% - 34px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 95px #323f5430,0 8px 25px #323f5417,inset 0 1px #fffffff0,inset 0 0 0 .5px #5a667c14}.spatial-topbar{background:#fafbfd75;border-bottom:1px solid #535e6f14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;padding:0 15px;display:grid}.spatial-window-controls,.spatial-center-actions,.spatial-share-actions{align-items:center;display:flex}.spatial-window-controls{gap:7px}.spatial-window-controls>span{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000001a}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840;margin-right:12px}.spatial-window-controls button,.spatial-center-actions button,.spatial-search{color:#69717d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;transition:background .16s,color .16s,transform .16s;display:grid}.spatial-window-controls button{background:#ffffff75;border-color:#0000000a;box-shadow:0 3px 8px #4650620d}.spatial-window-controls button.control-label{letter-spacing:.04em;width:auto;min-width:34px;padding:0 9px;font-size:10px;font-weight:650}.spatial-center-actions{gap:5px}.spatial-center-actions button{color:#66707d;font-size:17px}.spatial-center-actions button:hover,.spatial-center-actions button.active,.spatial-window-controls button:hover{color:#1479f0;background:#ffffffa8;border-color:#ffffffa6;transform:translateY(-1px);box-shadow:0 5px 12px #3e4d6614}.spatial-center-actions .neural-action{color:#7459e9}.spatial-share-actions{scrollbar-width:none;justify-content:flex-end;gap:7px;min-width:0;overflow-x:auto}.workspace-switcher::-webkit-scrollbar{display:none}.spatial-share-actions::-webkit-scrollbar{display:none}.spatial-search{gap:9px;width:auto;padding:0 8px;font-size:14px;display:flex}.spatial-search kbd{color:#9298a2;background:#ffffff8f;border:1px solid #0000000d;border-radius:5px;padding:3px 5px;font-size:8px}.spatial-export{color:#52606f;cursor:pointer;background:#ffffffa8;border:1px solid #ffffffb3;border-radius:11px;height:35px;padding:0 13px;font-size:10px;font-weight:620;box-shadow:0 5px 13px #46526514,inset 0 1px #ffffffbf}.spatial-export:hover{color:#fff;background:#1479f1}.spatial-workspace{grid-template-columns:58px minmax(0,1fr) 294px;gap:11px;min-width:0;min-height:0;padding:0 12px 12px 7px;display:grid}.spatial-toolbar{flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:8px 5px 7px;display:flex}.spatial-toolbar>div{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;display:flex;overflow:hidden auto}.spatial-toolbar>div::-webkit-scrollbar{display:none}.spatial-toolbar>div>button{flex:0 0 42px}.spatial-toolbar button{color:#69717d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.spatial-toolbar button>span{font-size:20px;font-weight:470}.spatial-toolbar button:hover{background:#ffffff94}.spatial-toolbar button.active{color:#1479ed;background:linear-gradient(145deg,#e4f0ff,#cfe3ff);border-color:#ffffffc7;box-shadow:0 6px 14px #3067bd1f,inset 0 1px #fffc}.spatial-toolbar button>i{z-index:90;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#272c34e6;border-radius:7px;align-items:center;gap:15px;padding:7px 9px;font-size:9px;font-style:normal;display:none;position:absolute;left:49px;box-shadow:0 8px 20px #00000026}.spatial-toolbar button:hover>i{display:flex}.spatial-toolbar button>i kbd{color:#b6bbc2;font-size:8px}.spatial-toolbar .tool-more{letter-spacing:1px;height:30px;font-size:12px}.spatial-toolbar .layers-orb{background:#ffffff8a;border-color:#ffffffad;border-radius:50%;width:34px;height:34px;font-size:15px;box-shadow:0 5px 14px #46506214}.spatial-canvas-column{grid-template-rows:auto minmax(0,1fr) 88px;gap:10px;min-width:0;min-height:0;display:grid}.spatial-canvas-stage{background:radial-gradient(circle at 45% 30%,#ffffff70,#0000 45%),#dce2eb66;border:1px solid #ffffff8c;border-radius:16px;place-items:center;min-height:0;padding:9px;display:grid;box-shadow:inset 0 0 30px #49576d0e}.spatial-canvas{background:conic-gradient(#d8dce2 25%, #edf0f3 0 50%, #d8dce2 0 75%, #edf0f3 0) 0 / 18px 18px;border:1px solid #fff9;border-radius:11px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 17px 38px #2a35462e,0 3px 10px #2a35461c}.spatial-canvas>img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:filter .22s}.spatial-grade{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(145deg,#0e64c41f,#0000 45%),linear-gradient(20deg,#ff822429,#0000 48%);position:absolute;inset:0}.spatial-selection{filter:drop-shadow(0 0 1px #111);border:1px dashed #fffffff2;border-radius:50% 46% 52% 42%;position:absolute;inset:12% 18% 22% 10%}.spatial-crop-grid{border:1px solid #ffffffe6;position:absolute;inset:7%;box-shadow:0 0 0 800px #00000052}.spatial-crop-grid i{background:#ffffff7a;position:absolute}.spatial-crop-grid i:first-child,.spatial-crop-grid i:nth-child(2){width:1px;top:0;bottom:0}.spatial-crop-grid i:first-child{left:33.333%}.spatial-crop-grid i:nth-child(2){left:66.666%}.spatial-crop-grid i:nth-child(3),.spatial-crop-grid i:nth-child(4){height:1px;left:0;right:0}.spatial-crop-grid i:nth-child(3){top:33.333%}.spatial-crop-grid i:nth-child(4){top:66.666%}.spatial-type-layer{color:#fffffff0;text-shadow:0 4px 20px #00000038;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:8%;right:7%}.spatial-type-layer span{letter-spacing:.42em;font-size:clamp(9px,1vw,14px);font-weight:620}.spatial-type-layer strong{letter-spacing:-.06em;margin-top:-3px;font-size:clamp(25px,3.5vw,48px)}.spatial-filmstrip{scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fa9e;border:1px solid #ffffffb8;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #39445714,inset 0 1px #ffffffdb}.spatial-filmstrip::-webkit-scrollbar{display:none}.spatial-filmstrip button{cursor:pointer;background:#ffffff80;border:2px solid #0000;border-radius:9px;min-width:108px;height:72px;padding:3px;position:relative;overflow:hidden}.spatial-filmstrip button.active{background:#fff;border-color:#1479f3;box-shadow:0 0 0 2px #1479f324,0 7px 15px #2d568f24}.spatial-filmstrip img{object-fit:cover;border-radius:5px;width:100%;height:100%}.spatial-filmstrip button>span{color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 4px #0009;white-space:nowrap;opacity:0;font-size:7px;transition:opacity .16s;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.spatial-filmstrip button:hover>span{opacity:1}.spatial-filmstrip .film-add{color:#868d97;border:1px dashed #49536333;place-items:center;min-width:44px;font-size:19px;display:grid}.spatial-inspector{scrollbar-width:none;flex-direction:column;gap:10px;min-height:0;padding-top:9px;display:flex;overflow-y:auto}.spatial-inspector::-webkit-scrollbar{display:none}.glass-card{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#f8f9fb94;border:1px solid #ffffffc4;border-radius:17px;flex:none;overflow:hidden;box-shadow:0 10px 25px #414c5f13,inset 0 1px #ffffffdb}.glass-card>header{border-bottom:1px solid #4752630f;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.glass-card>header strong{font-size:10px;font-weight:650}.glass-card>header>button{color:#737b86;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;font-size:15px}.spatial-layer{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;width:calc(100% - 14px);min-height:46px;margin:4px 7px;padding:4px 7px;display:grid}.spatial-layer:hover,.spatial-layer.active{background:#dae1eaa6;border-color:#ffffffbf}.spatial-layer-thumb,.adjustment-thumb{background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:7px;place-items:center;width:38px;height:35px;display:grid}.adjustment-thumb{color:#8f97a2;background:linear-gradient(145deg,#d6dbe2,#eef0f3);font-size:13px}.spatial-layer strong{color:#545c67;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:580;overflow:hidden}.spatial-layer i{color:#6d7682;font-size:9px;font-style:normal}.layer-mode-row{grid-template-columns:1fr 72px;gap:7px;padding:7px;display:grid}.layer-mode-row button{color:#646d78;text-align:left;background:#e5e9efbf;border:1px solid #0000000a;border-radius:8px;height:29px;font-size:8.5px}.layer-mode-row button:last-child{text-align:center}.tone-card{padding-bottom:9px}.tone-controls{gap:8px;padding:9px 11px;display:grid}.tone-controls label{color:#5f6772;grid-template-columns:67px 1fr 34px;align-items:center;gap:5px;font-size:8.5px;display:grid}.tone-controls input,.sparkle-control input{accent-color:#94a0b0;width:100%;height:3px}.tone-controls output{color:#626b77;text-align:right;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:8px}.neural-card>header strong{align-items:center;gap:7px;display:flex}.neural-card>header strong span{color:#6f5aeb;font-size:15px}.spatial-switch{width:34px;height:20px;position:relative}.spatial-switch input{opacity:0;position:absolute}.spatial-switch i{cursor:pointer;background:#c7ccd3;border-radius:12px;transition:background .16s;position:absolute;inset:0}.spatial-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.spatial-switch input:checked+i{background:#1479f2}.spatial-switch input:checked+i:after{transform:translate(14px)}.sparkle-control{color:#58616c;grid-template-columns:1fr 32px;gap:7px;padding:10px 11px 0;font-size:9px;display:grid}.sparkle-control output{text-align:right;font-family:var(--font-geist-mono), monospace;font-size:8px}.sparkle-control input{accent-color:#725aee;grid-column:1/-1}.neural-wave{background:linear-gradient(#0000,#7359ed0e);border-radius:9px;justify-content:center;align-items:flex-end;gap:2px;height:58px;margin:4px 10px 0;display:flex;position:relative;overflow:hidden}.neural-wave i{background:linear-gradient(#6f55e929,#0000);border-top:1px solid #6f55e98c;border-radius:50% 50% 0 0;width:4px}.neural-wave span{background:#795cf0;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:68%;box-shadow:0 0 0 4px #765bed2e,0 0 15px #7b5df0}.open-neural{color:#6954dc;cursor:pointer;background:#ece8fdc7;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 20px);height:28px;margin:4px 10px 9px;padding:0 9px;font-size:8px;font-weight:590;display:flex}.spatial-view-dock{background:#f7f8fa8f;border:1px solid #ffffffad;border-radius:10px;align-items:center;gap:3px;min-height:34px;margin-top:auto;padding:3px 5px;display:flex;box-shadow:0 6px 15px #414b5c0f}.spatial-view-dock button{color:#6c7580;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:27px}.spatial-view-dock button:hover{background:#ffffffb3}.spatial-view-dock span{flex:1}.spatial-tool-drawer{z-index:120;-webkit-backdrop-filter:blur(34px)saturate(1.4);backdrop-filter:blur(34px)saturate(1.4);background:#f7f9fcde;border:1px solid #ffffffd1;border-radius:19px;grid-template-rows:64px minmax(0,1fr);width:520px;animation:.22s ease-out spatial-slide;display:grid;position:fixed;top:92px;bottom:32px;left:82px;overflow:hidden;box-shadow:0 30px 75px #2e3a4e3b,inset 0 1px #ffffffeb}@keyframes spatial-slide{0%{opacity:0;transform:translate(-14px)}}.spatial-tool-drawer>header{border-bottom:1px solid #4b556512;justify-content:space-between;align-items:center;padding:0 15px 0 19px;display:flex}.spatial-tool-drawer>header>div{flex-direction:column;gap:3px;display:flex}.spatial-tool-drawer>header strong{font-size:12px}.spatial-tool-drawer>header span{color:#8b929c;font-size:8px}.spatial-tool-drawer>header button,.spatial-neural-modal>header>button{color:#737b86;cursor:pointer;background:#dfe4ebbf;border:0;border-radius:50%;width:27px;height:27px;font-size:16px}.spatial-tool-drawer>div{grid-template-columns:1fr 1fr;gap:17px 22px;min-height:0;padding:18px;display:grid;overflow:auto}.spatial-tool-drawer section>strong{color:#6a727d;margin:0 5px 8px;font-size:9px;font-weight:650;display:block}.spatial-tool-drawer section>div{gap:3px;display:grid}.spatial-tool-drawer section button{color:#747c87;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:8.5px;display:flex}.spatial-tool-drawer section button:hover{color:#2f3640;background:#dfe5edbd}.spatial-modal{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3f495838;place-items:center;padding:30px;animation:.18s ease-out spatial-fade;display:grid;position:fixed;inset:0}@keyframes spatial-fade{0%{opacity:0}}.spatial-command{-webkit-backdrop-filter:blur(35px)saturate(1.45);backdrop-filter:blur(35px)saturate(1.45);background:#f8fafce8;border:1px solid #ffffffd1;border-radius:18px;width:min(610px,100vw - 80px);overflow:hidden;box-shadow:0 35px 90px #2c364847}.spatial-command>div{border-bottom:1px solid #4c576812;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;height:58px;padding:0 14px;display:grid}.spatial-command>div>span{font-size:22px}.spatial-command input{color:#333a44;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;font-size:14px}.spatial-command kbd{color:#808893;background:#dce1e8c2;border-radius:5px;padding:3px 5px;font-size:7px}.spatial-command>p{color:#949ba4;letter-spacing:.08em;text-transform:uppercase;margin:13px 16px 7px;font-size:7px;font-weight:700}.spatial-command>button{color:#555e69;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr 20px;align-items:center;gap:7px;width:calc(100% - 20px);height:38px;margin:2px 10px;padding:0 8px;font-size:10px;display:grid}.spatial-command>button:last-child{margin-bottom:10px}.spatial-command>button:hover{color:#fff;background:#1479ef}.spatial-command>button i{color:#6e5ae2;background:#dfe4ebcc;border-radius:8px;place-items:center;width:28px;height:27px;font-style:normal;display:grid}.spatial-command>button:hover i{color:#fff;background:#ffffff2e}.spatial-command>button kbd{opacity:0}.spatial-command>button:hover kbd{opacity:1}.spatial-neural-modal{-webkit-backdrop-filter:blur(38px)saturate(1.45);backdrop-filter:blur(38px)saturate(1.45);background:#f7f9fceb;border:1px solid #ffffffd6;border-radius:21px;grid-template-rows:60px 300px auto;width:min(760px,100vw - 80px);display:grid;overflow:hidden;box-shadow:0 40px 100px #2c36484d}.spatial-neural-modal>header{border-bottom:1px solid #4c576812;grid-template-columns:31px 1fr 28px;align-items:center;gap:9px;padding:0 15px;display:grid}.spatial-neural-modal>header>span{color:#fff;background:linear-gradient(145deg,#7258e9,#2784ef);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.spatial-neural-modal>header>div{flex-direction:column;gap:2px;display:flex}.spatial-neural-modal>header strong{font-size:11px}.spatial-neural-modal>header small{color:#8d949e;font-size:8px}.spatial-neural-preview{border-radius:14px;margin:14px 14px 0;position:relative;overflow:hidden}.spatial-neural-preview:after{content:"";background:linear-gradient(#3081e51f,#7954e514);position:absolute;inset:0}.spatial-neural-preview img{object-fit:cover;width:100%;height:100%}.spatial-neural-preview i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272d3785;border:1px solid #ffffff7a;border-radius:7px;padding:6px 8px;font-size:7px;font-style:normal;position:absolute}.mask-sky{top:16%;left:13%}.mask-subject{top:52%;right:15%}.mask-ground{bottom:11%;left:21%}.spatial-neural-actions{grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px 14px;display:grid}.spatial-neural-actions button{color:#59626d;text-align:left;cursor:pointer;background:#e7ebf19e;border:1px solid #0000000b;border-radius:10px;grid-template-columns:31px 1fr 12px;align-items:center;gap:8px;height:44px;padding:0 8px;display:grid}.spatial-neural-actions button>span{color:#6d57e2;background:#ffffffb8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.spatial-neural-actions strong{font-size:8.5px}.spatial-neural-actions i{color:#9ba1a9;font-style:normal}.spatial-toast{z-index:220;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2a2f37db;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:8px;min-height:36px;padding:0 13px 0 7px;font-size:9px;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%);box-shadow:0 13px 28px #00000029}.spatial-toast span{background:#31bf59;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}@media (max-height:760px){.spatial-window{grid-template-rows:55px minmax(0,1fr)}.spatial-workspace{grid-template-columns:52px minmax(0,1fr) 270px;gap:8px}.spatial-toolbar button{width:37px;height:35px}.spatial-toolbar button>span{font-size:17px}.spatial-canvas-column{grid-template-rows:auto minmax(0,1fr) 76px}.spatial-filmstrip button{min-width:92px;height:60px}.tone-controls{gap:4px;padding-top:6px;padding-bottom:6px}.neural-wave{height:39px}.glass-card>header{height:34px}}.command-button{color:#8a8d94;cursor:pointer;background:#f0f1f3;border:1px solid #14181f12;border-radius:8px;align-items:center;gap:16px;height:30px;padding:0 7px 0 10px;font-size:10px;display:flex}.command-button:hover{background:#e8eaed}.command-button kbd{color:#777a81;background:#ffffffb3;border:1px solid #0000000f;border-radius:5px;padding:3px 5px;font-size:8.5px;box-shadow:0 1px 1px #0000000a}.menu-items{position:relative}.menu-items>button.active{color:#1f2126;background:#dedfe3}.app-menu-popover{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#f7f7f9f5;border:1px solid #ffffffb8;border-radius:11px;flex-direction:column;width:235px;padding:7px;display:flex;position:absolute;top:31px;left:0;box-shadow:0 18px 45px #1c1f2633,0 2px 8px #1c1f2614}.app-menu-title{color:#9a9da4;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px 7px;font-size:8px;font-weight:700}.app-menu-popover button{color:#303238;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:29px;padding:0 9px;font-size:11px;display:flex}.app-menu-popover button:hover{background:var(--blue);color:#fff}.app-menu-popover kbd{color:#9699a0;font-size:9px}.app-menu-popover button:hover kbd{color:#ffffffbd}.workspace-modes{background:#ebecf0;border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.workspace-modes button{color:#85888f;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:52px;height:23px;padding:0 8px;font-size:9.5px;display:flex}.workspace-modes button.active{color:#2d2f35;background:#fff;font-weight:620;box-shadow:0 1px 4px #00000017,0 0 0 .5px #0000000d}.workspace-modes button span{color:#785ff5}.more-tools .tool-glyph{letter-spacing:1px;font-size:15px}.tool-library{z-index:70;-webkit-backdrop-filter:blur(36px)saturate(1.4);backdrop-filter:blur(36px)saturate(1.4);background:#f9f9fbf7;border:1px solid #ffffffbd;border-radius:16px;grid-template-rows:58px minmax(0,1fr);width:min(610px,100vw - 380px);max-height:calc(100% - 16px);display:grid;position:absolute;top:8px;left:64px;overflow:hidden;box-shadow:0 28px 70px #1f232b40,0 3px 12px #1f232b1a}.tool-library-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 13px 0 18px;display:flex}.tool-library-header>div{flex-direction:column;gap:2px;display:flex}.tool-library-header strong{font-size:13px;font-weight:650}.tool-library-header span{color:#8d9097;font-size:9px}.tool-library-header button,.neural-lab>header>button{color:#74777e;cursor:pointer;background:#ebecf0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.tool-library-scroll{grid-template-columns:1fr 1fr;gap:18px 24px;min-height:0;padding:18px;display:grid;overflow:auto}.tool-family{min-width:0}.tool-family-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tool-family-title>span{background:var(--blue-soft);width:23px;height:23px;color:var(--blue);border-radius:7px;place-items:center;font-size:12px;display:grid}.tool-family-title strong{font-size:10px;font-weight:650}.tool-family-grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.tool-family-grid button{color:#666970;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;height:25px;padding:0 7px;font-size:9.5px;overflow:hidden}.tool-family-grid button:hover{color:#24262b;background:#e9eaed}.scene-map{gap:2px;display:flex}.scene-map button{color:#74777e;padding:5px 8px}.scene-map button.active{color:#292b30;background:#e3e5e9;font-weight:590}.quick-action span{color:#6e56ed;margin-right:3px}.ai-mode-button{color:#6b53e6;cursor:pointer;background:#eeeafd;border:0;border-radius:8px;height:30px;margin-right:5px;padding:0 10px;font-size:9.5px;font-weight:620}.ai-mode-button:hover{background:#e3ddfd}.panel-tabs{grid-template-columns:repeat(4,1fr);padding-left:7px;padding-right:7px}.panel-tabs button{font-size:9.5px}.panel-tabs button.active:after{left:5px;right:5px}.smart-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin:-4px 0 14px;display:grid}.smart-actions button{color:#62656c;cursor:pointer;background:#f3f4f6;border:1px solid #0000000f;border-radius:8px;flex-direction:column;align-items:center;gap:5px;height:48px;padding:6px 2px;font-size:8.5px;display:flex}.smart-actions button:hover{background:var(--blue-soft);color:var(--blue);border-color:#1479ff2e}.smart-actions button span{font-size:15px}.scene-section p{color:#898c93;margin:-3px 0 10px;font-size:9px;line-height:1.45}.luma-badge{color:#6c55e6;letter-spacing:.08em;background:#eeeafd;border-radius:4px;padding:3px 5px;font-size:6.5px;font-weight:750}.scene-buttons{flex-wrap:wrap;gap:5px;display:flex}.scene-buttons button{color:#6f7279;cursor:pointer;background:#f1f2f4;border:1px solid #00000012;border-radius:7px;height:24px;padding:0 8px;font-size:8.5px}.scene-buttons button.active{background:var(--blue-soft);color:var(--blue);border-color:#1479ff33}.layer-controls{border-bottom:1px solid var(--line);gap:8px;padding:0 5px 11px;display:grid}.layer-controls select{color:#4f5258;background:#f1f2f4;border:1px solid #00000014;border-radius:7px;outline:none;width:100%;height:27px;padding:0 8px;font-size:9px}.layer-controls label{color:#72757c;grid-template-columns:42px 1fr 28px;align-items:center;gap:6px;font-size:8.5px;display:grid}.layer-controls input{width:100%;accent-color:var(--blue)}.layer-controls output{color:#8b8e95;font-family:var(--font-geist-mono), monospace;font-size:7.5px}.blend-stack-editor{border-top:1px solid var(--line);gap:7px;padding-top:7px;display:grid}.blend-stack-heading,.blend-pass-topline{justify-content:space-between;align-items:center;gap:6px;display:flex}.blend-stack-heading>span{color:#555960;gap:1px;font-size:9px;display:grid}.blend-stack-heading small{color:#9599a1;font-size:7px;font-weight:500}.blend-stack-heading button,.blend-pass-order button,.blend-pass-toggle{color:#62666d;cursor:pointer;background:#f2f3f5;border:1px solid #00000014;border-radius:6px;min-width:22px;height:22px;padding:0 6px;font-size:8px}.blend-stack-heading button:disabled,.blend-pass-order button:disabled{opacity:.35;cursor:default}.blend-stack-editor>p{color:#92969e;margin:0;font-size:7px;line-height:1.4}.blend-pass-list{scrollbar-width:thin;gap:6px;max-height:294px;display:grid;overflow-y:auto}.blend-pass{background:#f8f9facc;border:1px solid #00000012;border-radius:9px;gap:6px;padding:7px;transition:opacity .15s,border-color .15s;display:grid}.blend-pass.disabled{opacity:.48}.blend-pass:focus-within{border-color:#2385f457}.blend-pass-topline>span{color:#6d7178;text-transform:uppercase;letter-spacing:.05em;margin-right:auto;font-size:7.5px;font-weight:650}.blend-pass-toggle{color:var(--blue);background:0 0;border:0;font-size:10px}.blend-pass-order{gap:3px;display:flex}.blend-pass-order button{padding:0}.blend-pass label{grid-template-columns:55px 1fr 28px}.blend-group-note{color:#858990;background:#f4f5f7;border:1px solid #0000000f;border-radius:7px;padding:8px;font-size:7.5px}.advanced-blending{background:#f6f7f9d1;border:1px solid #00000012;border-radius:9px;overflow:hidden}.advanced-blending summary{color:#5d6168;cursor:pointer;justify-content:space-between;align-items:center;padding:8px;font-size:8.5px;font-weight:650;list-style:none;display:flex}.advanced-blending summary::-webkit-details-marker{display:none}.advanced-blending summary:before{content:"›";margin-right:5px;transition:transform .15s}.advanced-blending[open] summary:before{transform:rotate(90deg)}.advanced-blending summary span{margin-right:auto}.advanced-blending summary small{color:#989ca4;font-size:7px;font-weight:500}.advanced-blending-body{border-top:1px solid #0000000d;gap:9px;padding:0 8px 8px;display:grid}.fill-opacity-control{margin-top:8px}.blend-if-heading,.blend-if-range-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.blend-if-heading>span{color:#595d64;gap:1px;font-size:8.5px;display:grid}.blend-if-heading small{color:#999da4;font-size:6.8px;font-weight:500}.blend-if-heading select{width:72px;height:24px}.blend-if-range{background:#ffffff9e;border:1px solid #0000000e;border-radius:8px;gap:5px;padding:7px;display:grid}.blend-if-range-heading strong{color:#666a71;font-size:7.5px}.blend-if-range-heading span{color:#9a9ea6;font-family:var(--font-geist-mono), monospace;font-size:6.5px}.blend-if-preview{background:linear-gradient(to right, #7c5ce700 0 var(--black), #7c5ce700 var(--black), #7c5ce7e6 var(--black-feather), #7c5ce7e6 var(--white-feather), #7c5ce700 var(--white), #7c5ce700 100%), linear-gradient(to right, #17181b, #fff);border-radius:4px;height:8px;box-shadow:inset 0 0 0 1px #0000001a}.blend-if-range label{grid-template-columns:58px 1fr 24px;font-size:7px}.blend-if-reset{color:#6e7279;cursor:pointer;background:#f1f2f4;border:1px solid #00000012;border-radius:7px;height:25px;font-size:7.5px}.blend-if-reset:disabled{opacity:.4;cursor:default}.effects-panel{overflow-x:hidden}.effect-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.effect-grid button{color:#696c73;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:4px 4px 7px;font-size:8.5px;display:flex}.effect-grid button:hover{background:#eff0f2}.effect-grid button.active{background:var(--blue-soft);color:var(--blue);border-color:#1479ff3d}.effect-grid button>span{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:6px;width:100%;box-shadow:inset 0 0 0 1px #ffffff47}.effect-grid strong{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-weight:570;overflow:hidden}.filter-families{gap:4px;display:grid}.filter-families>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 10px;align-items:center;gap:7px;width:100%;min-height:42px;padding:5px 4px;display:grid}.filter-families>button:hover{background:#eff0f2}.filter-family-icon{color:#6753d9;background:linear-gradient(145deg,#e8e0ff,#d9ecff);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.filter-families>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.filter-families strong{color:#4d5057;font-size:9.5px;font-weight:610}.filter-families small{color:#999ca3;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.filter-families b{color:#a5a8ae;font-size:13px;font-weight:400}.live-stack{gap:4px;display:grid}.live-stack .panel-heading{margin-bottom:6px}.live-stack>button{color:#72757c;text-align:left;cursor:pointer;background:#f0f1f3;border:0;border-radius:6px;grid-template-columns:14px 1fr 30px 14px;align-items:center;gap:5px;width:100%;height:29px;padding:0 6px;font-size:8px;display:grid}.live-stack>button strong{color:#55585f;font-size:8.5px;font-weight:560}.live-stack>button i{color:#9a9da4;font-style:normal}.live-stack>button b{color:#7e8188;font-size:8px}.history-panel{min-height:0;padding:12px;overflow:auto}.history-hero{background:linear-gradient(135deg,#f1edff,#ecf4ff);border:1px solid #7053e81f;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.history-hero>span{color:#6f57e6;background:#ffffffb3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:21px;display:grid}.history-hero div,.branch-card div{flex-direction:column;gap:2px;display:flex}.history-hero strong,.branch-card strong{font-size:9.5px;font-weight:650}.history-hero small,.branch-card small{color:#898c94;font-size:8px;line-height:1.35}.version-lane{flex-direction:column;margin-top:17px;display:flex;position:relative}.version-heading{color:#696c73;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;font-weight:620;display:flex}.version-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.version-lane>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px 1fr;gap:8px;min-height:42px;padding:4px 3px;display:grid}.version-lane>button>span{background:#fafafb;border:2px solid #bec1c7;border-radius:50%;width:9px;height:9px;margin:4px;position:relative}.version-lane>button>span:after{content:"";background:#d5d7db;width:1px;height:35px;position:absolute;top:8px;left:2px}.version-lane>button:last-child>span:after{display:none}.version-lane>button.complete>span{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.version-lane>button div{flex-direction:column;gap:2px;display:flex}.version-lane>button strong{color:#60636a;font-size:8.5px;font-weight:570}.version-lane>button small{color:#a1a4aa;font-size:7.5px}.branch-card{background:#eff0f3;border-radius:10px;grid-template-columns:38px 38px 1fr;align-items:center;gap:4px;margin-top:14px;padding:10px;display:grid;position:relative}.branch-preview{background-image:url(/desert.jpg);background-position:50%;background-size:cover;border:2px solid #fff;border-radius:5px;width:38px;height:31px;box-shadow:0 2px 5px #00000014}.branch-preview.cool{filter:hue-rotate(15deg)saturate(.8);margin-left:-8px}.branch-preview.warm{filter:sepia(.2)saturate(1.2)}.statusbar>div{align-items:center}.statusbar>div>button{color:#6c55e6;gap:4px}.status-spark{color:#7258eb}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#31353d47;place-items:start center;padding-top:min(16vh,130px);animation:.18s ease-out modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}}.command-center{-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);background:#f8f8faf7;border:1px solid #ffffffad;border-radius:17px;grid-template-rows:58px minmax(0,1fr) 31px;width:min(690px,100vw - 80px);max-height:min(640px,72vh);display:grid;overflow:hidden;box-shadow:0 42px 110px #171b2257,0 4px 15px #171b2226}.command-search{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:0 15px;display:grid}.command-search>span{color:#73767d;font-size:24px;transform:rotate(-14deg)}.command-search input{color:#26282d;letter-spacing:-.02em;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;font-size:16px}.command-search input::placeholder{color:#a0a3a9}.command-search kbd,.command-footer kbd{color:#85888e;background:#e9eaed;border:1px solid #0000000f;border-radius:5px;padding:3px 6px;font-size:8px;box-shadow:0 1px 1px #0000000f}.command-body{grid-template-columns:48px minmax(0,1fr);min-height:0;display:grid}.command-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:5px;padding-top:12px;display:flex}.command-rail button{color:#85888f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.command-rail button.active{background:var(--blue-soft);color:var(--blue)}.command-results{min-height:0;padding:13px 14px;overflow:auto}.command-section-title{color:#74777e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin:0 4px 10px;font-size:9px;font-weight:650;display:flex}.command-section-title span{color:#a0a3a9;letter-spacing:0;text-transform:none;font-size:7.5px;font-weight:500}.suggestion-cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.suggestion-cards button{text-align:left;cursor:pointer;background:#f0f1f3;border:1px solid #0000000f;border-radius:10px;grid-template-columns:39px 1fr;align-items:center;gap:9px;min-height:55px;padding:7px;display:grid}.suggestion-cards button:hover{background:#eaf3ff;border-color:#1479ff2e}.suggestion-icon{border-radius:9px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.suggestion-icon.blue{color:#277eea;background:#dcecff}.suggestion-icon.violet{color:#7057e8;background:#e6e0ff}.suggestion-cards div{flex-direction:column;gap:3px;min-width:0;display:flex}.suggestion-cards strong{font-size:10px;font-weight:620}.suggestion-cards small{color:#8c8f96;font-size:8px}.command-list{gap:2px;display:grid}.command-list button{color:#4f5259;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr 24px;align-items:center;gap:7px;height:34px;padding:0 7px;font-size:10.5px;display:grid}.command-list button:hover{background:var(--blue);color:#fff}.command-item-icon{color:#6b6e75;background:#e8e9ec;border-radius:6px;place-items:center;width:27px;height:25px;font-size:11px;display:grid}.command-list button:hover .command-item-icon{color:#fff;background:#ffffff2e}.command-list kbd{opacity:0;color:#ffffffc2;font-size:10px}.command-list button:hover kbd{opacity:1}.command-footer{border-top:1px solid var(--line);color:#8d9097;align-items:center;gap:13px;padding:0 12px;font-size:7.5px;display:flex}.command-footer span:last-child{color:#a2a4aa;margin-left:auto}.neural-backdrop{place-items:center;padding:28px}.neural-lab{-webkit-backdrop-filter:blur(42px)saturate(1.45);backdrop-filter:blur(42px)saturate(1.45);background:#f9f9fbfa;border:1px solid #ffffffb8;border-radius:20px;grid-template-rows:59px auto minmax(0,1fr) 35px;width:min(880px,100vw - 70px);max-height:min(760px,100vh - 70px);display:grid;overflow:hidden;box-shadow:0 45px 120px #171b235c,0 4px 15px #171b2324}.neural-lab>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 14px 0 18px;display:flex}.neural-lab>header>div{align-items:center;gap:10px;display:flex}.neural-logo{color:#fff;background:linear-gradient(145deg,#7255ee,#3f8cff);border-radius:9px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 5px 14px #5b50e540}.neural-lab>header div div{flex-direction:column;gap:2px;display:flex}.neural-lab>header strong{font-size:12px;font-weight:680}.neural-lab>header small{color:#8b8e95;font-size:8.5px}.neural-feature{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#7356ef1a,#0000 42%),linear-gradient(120deg,#f5f4fb,#eff4fa);grid-template-columns:1fr 1fr;gap:20px;min-height:215px;padding:22px 24px 20px;display:grid}.neural-copy{flex-direction:column;align-items:flex-start;display:flex}.beta-label{color:#735be5;letter-spacing:.11em;margin-bottom:10px;font-size:7px;font-weight:760}.neural-copy h2{color:#272931;letter-spacing:-.055em;margin:0;font-size:clamp(22px,2.1vw,31px);font-weight:690;line-height:1.03}.neural-copy p{color:#747880;max-width:350px;margin:10px 0 15px;font-size:9.5px;line-height:1.48}.neural-copy button{color:#fff;cursor:pointer;background:#24262c;border:0;border-radius:8px;align-items:center;gap:15px;height:31px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.neural-copy button:hover{background:#111318}.neural-visual{background-position:50%;background-size:cover;border:5px solid #fffc;border-radius:13px;min-height:170px;position:relative;overflow:hidden;box-shadow:0 16px 35px #3438432e}.neural-visual:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#365ba414,#f8792b1f);position:absolute;inset:0}.depth-plane{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22252c94;border:1px solid #ffffff73;border-radius:6px;padding:5px 7px;font-size:7.5px;position:absolute;box-shadow:0 3px 9px #00000024}.plane-one{top:17%;left:12%}.plane-two{top:51%;right:13%}.plane-three{bottom:9%;left:18%}.neural-grid{grid-template-columns:repeat(2,1fr);gap:6px 10px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.neural-grid>button{text-align:left;cursor:pointer;background:#f1f2f4;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:48px;padding:6px 9px;display:grid}.neural-grid>button:hover{background:#eeeafd;border-color:#6a51e529}.neural-grid>button>span{color:#6d55e6;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid;box-shadow:0 2px 6px #1f22280f}.neural-grid>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.neural-grid strong{font-size:9.5px;font-weight:630}.neural-grid small{color:#8c8f96;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.neural-grid b{color:#a4a7ad;font-size:13px;font-weight:400}.neural-lab>footer{border-top:1px solid var(--line);color:#989ba2;justify-content:space-between;align-items:center;padding:0 18px;font-size:7.5px;display:flex}.neural-lab>footer span:first-child{color:#696c73;align-items:center;gap:6px;display:flex}.neural-lab>footer i{background:#2ec458;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #2ec4581f}@media (max-width:1160px){.command-button span{display:none}.command-button{gap:0;padding:0 5px}.workspace-modes{left:55%}.scene-map button:nth-child(n+3){display:none}}:is(html:has(.marketing-page),body:has(.marketing-page)){color:#17171a;scroll-behavior:smooth;-webkit-user-select:auto;user-select:auto;background:#f5f5f7;height:auto;overflow:auto}.marketing-page{color:#17171a;min-height:100vh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;background:#f5f5f7;position:relative;overflow:hidden}.marketing-page a{color:inherit;text-decoration:none}.scroll-progress{z-index:500;transform-origin:0;background:linear-gradient(90deg,#1479ff,#7656ef,#e55ea5);height:2px;position:fixed;top:0;left:0;right:0}.marketing-nav{z-index:300;-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);background:#f9f9fbc7;border:1px solid #ffffffb8;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1080px,100% - 32px);height:54px;padding:0 9px 0 14px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #181c2614,0 1px 3px #181c260d}.marketing-brand{letter-spacing:-.02em;align-items:center;gap:9px;width:max-content;font-size:13px;display:inline-flex}.marketing-brand>span,.final-mark{color:#fff;background:linear-gradient(145deg,#137fff,#6950ea);border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:760;display:grid;box-shadow:0 5px 13px #3b65e140}.marketing-brand strong{font-weight:650}.marketing-links{justify-content:center;align-items:center;gap:27px;display:flex}.marketing-links a{color:#5e6067;font-size:11px;font-weight:510;position:relative}.marketing-links a:after{content:"";background:#1b1c20;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.marketing-links a:hover{color:#16171a}.marketing-links a:hover:after{transform:scaleX(1)}.marketing-nav-actions{justify-content:flex-end;align-items:center;display:flex}.nav-studio-link{background:#17181c;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10.5px;font-weight:610;transition:transform .18s,background .18s;display:flex;color:#fff!important}.nav-studio-link:hover{background:#006ee6;transform:translateY(-1px)}.nav-studio-link span{font-size:13px}.mobile-menu-button{cursor:pointer;background:#eeeef0;border:0;border-radius:9px;width:34px;height:34px;display:none}.marketing-hero{background:radial-gradient(circle at 50% 34%,#fffffff7,#0000 44%),linear-gradient(#f7f7f9,#eeeef2 76%,#f5f5f7);flex-direction:column;align-items:center;min-height:1120px;padding:170px 24px 90px;display:flex;position:relative;overflow:hidden}.hero-aurora{filter:blur(30px);pointer-events:none;opacity:.65;border-radius:50%;position:absolute}.aurora-one{background:radial-gradient(circle,#2c84ff30,#0000 67%);width:580px;height:580px;animation:9s ease-in-out infinite alternate float-aurora;top:130px;left:-160px}.aurora-two{background:radial-gradient(circle,#9153e629,#0000 67%);width:620px;height:620px;animation:11s ease-in-out infinite alternate-reverse float-aurora;top:210px;right:-180px}@keyframes float-aurora{to{transform:translate(30px,-28px)scale(1.08)}}.hero-copy{z-index:2;text-align:center;max-width:900px;position:relative}.hero-eyebrow,.section-heading>p:first-child,.medium-heading>p,.neural-title>p:first-child,.performance-copy>p:first-child,.creator-heading>p,.final-cta div>p{color:#6b6d74;letter-spacing:.13em;margin:0 0 18px;font-size:10px;font-weight:720}.hero-eyebrow span{color:#7558ec}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,8vw,112px);font-weight:690;line-height:.91}.hero-copy h1 em{color:#0000;background:linear-gradient(110deg,#167cf3 14%,#6956ec 46%,#c44fc8 80%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{color:#6c6f77;letter-spacing:-.035em;max-width:610px;margin:30px auto 0;font-size:clamp(17px,2vw,22px);line-height:1.45}.hero-actions{justify-content:center;align-items:center;gap:10px;margin-top:31px;display:flex}.primary-cta,.secondary-cta{border-radius:14px;justify-content:center;align-items:center;gap:16px;height:48px;padding:0 20px;font-size:12px;font-weight:620;transition:transform .18s,box-shadow .18s;display:flex}.primary-cta{background:#1479f5;box-shadow:0 10px 25px #1479f53d;color:#fff!important}.secondary-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #00000014;color:#3e4046!important}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #181e2b29}.hero-note{color:#9a9ca2;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:9px;display:flex}.hero-proof-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8f;border:1px solid #181b2212;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:max-content;margin:22px auto 0;padding:6px;display:flex;box-shadow:0 8px 24px #2026330d}.hero-proof-strip span{color:#676a72;white-space:nowrap;border-right:1px solid #181b2212;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:8.5px;font-weight:550;display:flex}.hero-proof-strip span:last-child{border-right:0}.hero-proof-strip b{color:#6954e9;font-size:9px}.pulse-dot{background:#2fc158;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-green;box-shadow:0 0 0 4px #2fc1581c}@keyframes pulse-green{50%{box-shadow:0 0 0 8px #2fc15800}}.hero-product-wrap{z-index:2;perspective:1600px;width:min(1160px,100vw - 60px);margin-top:72px;position:relative}.hero-product-wrap>p{color:#9b9da3;text-align:center;margin:13px 0 0;font-size:8.5px}.hero-product-glow{z-index:-1;filter:blur(50px);opacity:.52;background:linear-gradient(90deg,#2780ff59,#894de64d);border-radius:44%;position:absolute;inset:5% 8% -4%}.hero-product{--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:#f8f8faf0;border:1px solid #ffffffe6;border-radius:19px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 50px 100px #1f232c3d,0 9px 24px #1f232c21,inset 0 0 0 .5px #0000000d}.product-window-bar{color:#6e7077;background:#f9f9fbf0;border-bottom:1px solid #00000014;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 12px;font-size:8px;display:grid}.product-window-bar>div{gap:6px;display:flex}.product-window-bar i{background:#ff5e57;border-radius:50%;width:9px;height:9px}.product-window-bar i:nth-child(2){background:#febc2e}.product-window-bar i:nth-child(3){background:#28c840}.product-window-bar b{color:#1479e9;letter-spacing:.08em;background:#e8f1fe;border-radius:5px;justify-self:end;padding:4px 6px;font-size:6.5px}.studio-embed{aspect-ratio:16/9.35;background:#dfe1e5;width:100%;position:relative;overflow:hidden}.studio-embed iframe{pointer-events:none;zoom:.78;border:0;width:128.3%;height:128.3%;position:absolute;top:0;left:0}.capability-marquee{z-index:4;background:#ffffffc2;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;position:relative;overflow:hidden}.capability-marquee:before,.capability-marquee:after{z-index:2;content:"";pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.capability-marquee:before{background:linear-gradient(90deg,#fff,#0000);left:0}.capability-marquee:after{background:linear-gradient(-90deg,#fff,#0000);right:0}.capability-marquee>div{align-items:center;gap:42px;width:max-content;height:56px;animation:28s linear infinite marquee-flow;display:flex}.capability-marquee span{color:#777980;white-space:nowrap;align-items:center;gap:10px;font-size:10px;font-weight:570;display:flex}.capability-marquee i{background:#8f70ed;border-radius:50%;width:4px;height:4px}@keyframes marquee-flow{to{transform:translate(-50%)}}.product-intro{background:#f5f5f7;padding:150px 24px 160px;position:relative}.section-heading{text-align:center;max-width:900px;margin:0 auto 76px}.section-heading h2,.neural-title h2,.creator-heading h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,82px);font-weight:670;line-height:.98}.section-heading h2 span,.neural-title h2 span{color:#a2a4aa}.section-heading>p:last-child{color:#777980;letter-spacing:-.025em;max-width:600px;margin:26px auto 0;font-size:16px;line-height:1.5}.bento-grid{grid-template-rows:repeat(2,minmax(330px,auto));grid-template-columns:1.25fr .75fr;gap:14px;width:min(1120px,100%);margin:auto;display:grid}.bento-card{background:#fff;border:1px solid #fffc;border-radius:28px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 20px 55px #22263014,inset 0 0 0 .5px #00000009}.bento-large{background:radial-gradient(circle at 75% 72%,#3d85f11f,#0000 39%),linear-gradient(145deg,#fff,#f0f2f7);grid-row:1/3;min-height:674px}.bento-copy{z-index:2;max-width:500px;padding:42px;position:relative}.bento-copy>span{color:#787b82;letter-spacing:.12em;font-size:8.5px;font-weight:740}.bento-copy h3{letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.04}.bento-copy p{color:#7a7d84;max-width:420px;margin:0;font-size:12px;line-height:1.55}.tool-cloud{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f8fac7;border:1px solid #ffffffb3;border-radius:26px 0 0;grid-template-columns:repeat(3,1fr);gap:11px;padding:28px;display:grid;position:absolute;bottom:-18px;left:34px;right:-25px;transform:perspective(700px)rotateX(8deg)rotate(-2deg);box-shadow:0 -15px 50px #2d334117}.tool-cloud i{aspect-ratio:1;color:#52555c;background:#ffffffe6;border:1px solid #0000000e;border-radius:18px;place-items:center;font-size:25px;font-style:normal;transition:transform .18s,color .18s;display:grid;box-shadow:0 8px 18px #2a2f3a12}.tool-cloud i:nth-child(3n+1){color:#1479ef}.bento-card:hover .tool-cloud i:nth-child(odd){transform:translateY(-5px)}.bento-focus{background:radial-gradient(circle at 74% 68%,#6954e92b,#0000 42%),linear-gradient(145deg,#fff,#eff0f7)}.focus-demo{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f8fbe6;border:1px solid #ffffffd6;border-radius:20px 0 0;grid-template-rows:38px 1fr;grid-template-columns:minmax(0,1.28fr) minmax(150px,.72fr);min-height:360px;display:grid;position:absolute;bottom:-14px;left:34px;right:-18px;overflow:hidden;transform:perspective(900px)rotateX(4deg)rotate(-1deg);box-shadow:0 -22px 55px #2c304321}.focus-demo-bar{color:#70737b;border-bottom:1px solid #1b1e2612;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 13px;font-size:7px;display:grid}.focus-demo-bar span{color:#6954e9;letter-spacing:.11em;font-weight:750}.focus-demo-bar b{color:#555861;font-weight:550}.focus-demo-bar i{font-style:normal}.focus-demo-canvas{background:#d8d9de;border-radius:11px;min-width:0;margin:12px 5px 12px 12px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1a1d2629}.focus-demo-canvas:after{border-radius:inherit;content:"";border:2px solid #ffffffe0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6954e973}.focus-demo-canvas img{object-fit:cover;width:100%;height:100%}.focus-demo-canvas span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161cb3;border-radius:6px;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:10px}.focus-demo-stack{border-left:1px solid #1b1e260f;align-content:start;gap:5px;padding:12px 12px 12px 6px;display:grid}.focus-demo-stack>span{color:#5d6069;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;min-width:0;padding:8px;display:grid}.focus-demo-stack>span.active{background:#6954e91a;box-shadow:inset 2px 0 #6954e9}.focus-demo-stack i{color:#6954e9;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;display:grid}.focus-demo-stack b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:620;overflow:hidden}.focus-demo-stack small{color:#9a9da5;font-size:6px}.bento-blend{background:radial-gradient(circle at 82% 83%,#2a85f429,#0000 45%),#eef4fb}.blend-demo{gap:5px;display:grid;position:absolute;bottom:20px;left:44px;right:22px;transform:rotate(-1.5deg)}.blend-demo>div{color:#5b626b;background:#ffffffdb;border:1px solid #1f446e14;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;min-height:33px;padding:0 10px;font-size:7.5px;display:grid;box-shadow:0 7px 14px #2d517812}.blend-demo>div:nth-child(2){transform:translate(8px)}.blend-demo span,.blend-demo small{color:#8c929b;font-size:6.5px}.blend-demo b{font-weight:600}.blend-demo p{color:#6c737c;align-items:center;gap:7px;margin:3px 0 0;font-size:7px;display:flex}.blend-demo p i{background:linear-gradient(90deg,#2c8df1 26%,#7956e9 62%,#dedfe5 62%);border-radius:3px;width:62%;height:3px}.bento-brush{background:radial-gradient(circle at 20% 85%,#f06d3b2b,#0000 42%),#f8f2ec}.brush-demo{background:#26313a;border-radius:20px 0 0;width:55%;height:62%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:-12px -15px 35px #513e301f}.brush-demo>img{object-fit:cover;width:100%;height:100%}.brush-sample-ring{border:2px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:23%;left:35%;box-shadow:0 0 0 1px #1012166b,0 8px 22px #0003}.brush-sample-ring i{background:#f06d3b;border:1px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #10121666}.brush-demo>div{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#13161ca8;border:1px solid #ffffff47;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.brush-demo b{font-size:7.5px;font-weight:600}.brush-demo small{color:#ffffffb3;font-size:6px}.bento-command{background:radial-gradient(circle at 80% 20%,#7e57e82b,#0000 38%),#f0edf9}.mini-command{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfbfce8;border:1px solid #ffffffb8;border-radius:15px 15px 0 0;position:absolute;bottom:-8px;left:48px;right:-15px;overflow:hidden;box-shadow:0 18px 40px #3c2f6321}.mini-command>div{color:#8a8d94;border-bottom:1px solid #0000000f;grid-template-columns:20px 1fr auto;align-items:center;height:41px;padding:0 11px;font-size:9px;display:grid}.mini-command kbd{background:#ebebee;border-radius:4px;padding:3px 5px;font-size:7px}.mini-command p{color:#5e6168;border-radius:7px;grid-template-columns:19px 1fr 15px;align-items:center;height:32px;margin:0 6px;padding:0 6px;font-size:8.5px;display:grid}.mini-command p:first-of-type{color:#fff;background:#1479f0;margin-top:5px}.mini-command i{font-style:normal}.mini-command b{font-size:7px}.bento-scene{background:radial-gradient(circle at 50% 70%,#1e87f324,#0000 34%),#edf4fb}.scene-orbit{width:150px;height:120px;position:absolute;bottom:24px;right:26px}.scene-core{z-index:2;color:#fff;letter-spacing:.09em;background:linear-gradient(145deg,#4ba4f7,#216ee5);border-radius:50%;place-items:center;width:58px;height:58px;font-size:7px;font-weight:740;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 25px #2276e240}.scene-orbit:before,.scene-orbit:after{content:"";border:1px solid #2377e033;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-orbit:before{width:118px;height:76px}.scene-orbit:after{width:148px;height:108px}.scene-orbit i{z-index:3;color:#4f5259;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;box-shadow:0 5px 12px #2d476817}.orbit-sky{top:0;left:12px}.orbit-light{top:37px;right:0}.orbit-subject{bottom:0;left:20px}.bento-history{background:radial-gradient(circle at 80% 90%,#ee814129,#0000 36%),#f8f2ec}.history-branches{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid;position:absolute;bottom:28px;left:42px;right:22px}.history-branches span{color:#64676d;white-space:nowrap;background:#ffffffd1;border:1px solid #0000000e;border-radius:8px;padding:8px 9px;font-size:7.5px;box-shadow:0 7px 14px #533f2f12}.history-branches i{background:linear-gradient(90deg,#d0b8a3,#e08349);height:1px}.medium-section{color:#fff;background:#0b0b0d;min-height:1050px;padding:160px 24px;position:relative;overflow:hidden}.medium-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#3865c238,#0000 65%);border-radius:50%;width:1000px;height:650px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.medium-sticky{z-index:2;width:min(1120px,100%);margin:auto;position:relative}.medium-heading{text-align:center}.medium-heading>p{color:#777981}.medium-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,104px);font-weight:650;line-height:.92}.mode-showcase{margin-top:80px}.mode-tabs{justify-content:center;gap:7px;margin-bottom:20px;display:flex}.mode-tabs button{color:#85878f;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:10px;transition:background .18s,color .18s;display:flex}.mode-tabs button span{color:#575960;font-size:7px}.mode-tabs button.active{color:#fff;background:#ffffff1c;border-color:#ffffff29}.mode-tabs button.active span{color:#aeb0b7}.mode-card{background:radial-gradient(circle at 8% 20%, var(--mode-accent), transparent 40%), #151518;border:1px solid #ffffff1a;border-radius:31px;grid-template-columns:.82fr 1.18fr;min-height:520px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mode-card{background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--mode-accent) 20%, transparent), transparent 40%), #151518}}.mode-card{box-shadow:0 40px 100px #0000006b}.mode-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px;animation:.35s ease-out mode-in;display:flex}@keyframes mode-in{0%{opacity:0;transform:translateY(12px)}}.mode-copy>span{color:var(--mode-accent);letter-spacing:.14em;font-size:8.5px;font-weight:730}.mode-copy h3{letter-spacing:-.06em;margin:16px 0 17px;font-size:clamp(34px,4vw,53px);font-weight:620;line-height:.98}.mode-copy>p{color:#8f9198;max-width:370px;margin:0;font-size:13px;line-height:1.55}.mode-metric{align-items:baseline;gap:10px;margin-top:38px;display:flex}.mode-metric strong{color:var(--mode-accent);letter-spacing:-.06em;font-size:34px;font-weight:600}.mode-metric small{color:#74767d;font-size:8.5px}.mode-visual{background:#222328;min-height:520px;position:relative;overflow:hidden}.mode-canvas{aspect-ratio:3/2;border:4px solid #2d2e33;border-radius:10px;position:absolute;top:60px;left:2%;right:-5%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #0006}.mode-canvas img{object-fit:cover;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;animation:.48s cubic-bezier(.2,.8,.2,1) mode-image-in}@keyframes mode-image-in{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.mode-overlay{background:linear-gradient(135deg, var(--mode-accent), transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mode-overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--mode-accent) 22%, transparent), transparent 54%)}}.mode-overlay{mix-blend-mode:soft-light}.mode-selection{filter:drop-shadow(0 0 1px #111);border:1px dashed #ffffffe6;border-radius:48%;width:52%;height:46%;position:absolute;top:20%;left:19%}.mode-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25262bdb;border:1px solid #ffffff1c;border-radius:13px;gap:8px;width:170px;padding:14px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 20px 40px #0000004d}.mode-panel span{background:linear-gradient(90deg, var(--mode-accent) 45%, #4a4c52 45%);border-radius:4px;height:5px}.mode-panel span:nth-child(2){background:linear-gradient(90deg, var(--mode-accent) 62%, #4a4c52 62%)}.mode-panel span:nth-child(3){background:linear-gradient(90deg, var(--mode-accent) 27%, #4a4c52 27%)}.neural-showcase{background:#f7f6fa;min-height:1100px;padding:160px 24px;position:relative;overflow:hidden}.neural-aura{filter:blur(20px);background:radial-gradient(circle at 35%,#1f84f92e,#0000 50%),radial-gradient(circle at 65%,#8b49e233,#0000 52%);border-radius:50%;width:950px;height:650px;animation:7s ease-in-out infinite alternate neural-breathe;position:absolute;top:130px;left:50%;transform:translate(-50%)}@keyframes neural-breathe{to{transform:translate(-50%)scale(1.08)}}.neural-mark{z-index:2;color:#fff;background:linear-gradient(145deg,#7657ef,#287ff2);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 22px;font-size:22px;display:grid;position:relative;box-shadow:0 14px 32px #5d4ddf47}.neural-title{z-index:2;text-align:center;max-width:900px;margin:auto;position:relative}.neural-title>p:last-child{color:#75777f;max-width:590px;margin:25px auto 0;font-size:15px;line-height:1.5}.neural-product{z-index:2;-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);background:#f9f9fbd1;border:1px solid #ffffffd4;border-radius:27px;grid-template-columns:1.2fr .8fr;gap:12px;width:min(990px,100%);min-height:520px;margin:75px auto 0;padding:14px 14px 80px;display:grid;position:relative;box-shadow:0 45px 100px #3e3d5b2e,0 7px 20px #3e3d5b14}.neural-image{background:#1b2430;border-radius:17px;min-height:420px;position:relative;overflow:hidden}.neural-image:after{content:"";mix-blend-mode:screen;background:linear-gradient(#1c74e52b,#0000 45%),repeating-linear-gradient(90deg,#0000 0 59px,#ffffff0f 60px);position:absolute;inset:0}.neural-image img{object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;height:100%}.depth-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c1f2699;border:1px solid #ffffff73;border-radius:7px;padding:7px 9px;font-size:8px;position:absolute;box-shadow:0 5px 16px #00000026}.sky-tag{top:15%;left:13%}.dune-tag{top:54%;right:14%}.foreground-tag{bottom:10%;left:18%}.neural-action-grid{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.neural-action-grid button{text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #0000000e;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:117px;padding:15px;transition:transform .18s,background .18s;display:flex}.neural-action-grid button:hover{background:#fff;transform:translateY(-3px)}.neural-action-grid button>span{color:#6c54e6;background:#eeeafd;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:10px;font-size:13px;display:grid}.neural-action-grid strong{font-size:9.5px;font-weight:630}.neural-action-grid small{color:#96989f;margin-top:3px;font-size:7.5px}.neural-action-grid b{color:#aaa;align-self:flex-end;margin-top:auto;font-size:14px;font-weight:400}.neural-prompt{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe8;border:1px solid #ffffffd9;border-radius:14px;grid-template-columns:25px 1fr auto;align-items:center;height:48px;padding:0 7px 0 14px;display:grid;position:absolute;bottom:24px;left:80px;right:80px;box-shadow:0 12px 28px #34364426}.neural-prompt>span{color:#7155eb}.neural-prompt p{color:#90939a;margin:0;font-size:9.5px}.neural-prompt button{color:#fff;background:#1479f4;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:9px}.performance-section{color:#fff;background:#07080a;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:850px;padding:140px max(24px,50vw - 560px);display:grid;position:relative;overflow:hidden}.performance-orb{filter:blur(28px);opacity:.55;background:radial-gradient(circle at 32% 35%,#1f81ff8c,#0000 34%),radial-gradient(circle at 68% 65%,#813be675,#0000 42%),#0b1021;border-radius:50%;width:720px;height:720px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.performance-copy,.performance-stats{z-index:2;position:relative}.performance-copy>p:first-child{color:#71747c}.performance-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(54px,6vw,86px);font-weight:630;line-height:.92}.performance-copy h2 span{color:#0000;background:linear-gradient(100deg,#4094ff,#9970ef);-webkit-background-clip:text;background-clip:text}.performance-copy>p:nth-of-type(2){color:#82858d;max-width:450px;margin:27px 0;font-size:14px;line-height:1.55}.performance-copy a{color:#5ca2ff;align-items:center;gap:12px;font-size:11px;display:inline-flex}.performance-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.performance-stats article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;min-height:205px;padding:28px}.performance-stats strong{letter-spacing:-.07em;font-size:53px;font-weight:540}.performance-stats span{color:#5fa4ff;margin-left:3px;font-size:19px}.performance-stats p{color:#74777f;max-width:120px;margin:65px 0 0;font-size:9px;line-height:1.4}.creator-section{background:#f5f5f7;padding:160px 24px}.creator-heading{width:min(1120px,100%);margin:auto}.creator-heading h2{max-width:850px}.creator-cards{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100%);margin:70px auto 0;display:grid}.creator-cards article{background:#fff;border:1px solid #fffc;border-radius:25px;min-height:440px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f242f0f}.creator-cards article:hover{transform:translateY(-7px);box-shadow:0 28px 60px #1f242f1f}.creator-image{background:#d9dce2;height:215px;position:relative;overflow:hidden}.creator-image:after{content:"";background:linear-gradient(#0000 52%,#05080e61);position:absolute;inset:0}.creator-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.creator-cards article:hover .creator-image img{transform:scale(1.045)}.creator-image>span{z-index:2;color:#ffffffe0;letter-spacing:.1em;font-size:7px;font-weight:680;position:absolute;bottom:14px;left:16px;right:16px}.creator-card-copy{padding:25px 26px 28px}.creator-card-copy small{color:#9a9ca2;font-size:8px}.creator-cards h3{letter-spacing:-.04em;margin:20px 0 10px;font-size:18px;font-weight:660}.creator-cards p{color:#7d8087;max-width:250px;margin:0;font-size:11px;line-height:1.5}.creator-cards i{color:#666970;background:#f0f1f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:22px;right:20px}.final-cta{text-align:center;background:radial-gradient(circle at 50% 65%,#3486f524,#0000 38%),linear-gradient(#f6f6f8,#e8ebf2);place-items:center;min-height:880px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.final-glow{filter:blur(15px);background:radial-gradient(circle at 35% 30%,#338dff57,#0000 34%),radial-gradient(circle at 68% 68%,#8749e647,#0000 39%),#fff3;border:1px solid #fff9;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite alternate final-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes final-float{to{transform:translate(-50%,-53%)scale(1.08)}}.final-cta>div:last-child{z-index:2;position:relative}.final-mark{border-radius:15px;width:52px;height:52px;margin:0 auto 24px;font-size:22px}.final-cta div>p{margin-bottom:16px}.final-cta h2{font-size:clamp(55px,8vw,106px);line-height:.91}.final-cta a{color:#fff;background:#15161a;border-radius:15px;justify-content:center;align-items:center;gap:18px;width:max-content;height:50px;margin:34px auto 0;padding:0 21px;font-size:11px;font-weight:620;transition:transform .18s;display:flex;box-shadow:0 12px 30px #181c2530}.final-cta a:hover{transform:translateY(-3px)}.final-cta small{color:#8e9198;margin-top:17px;font-size:8.5px;display:block}.marketing-footer{background:#f5f5f7;border-top:1px solid #0000000f;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;padding:50px max(24px,50vw - 560px);display:grid}.marketing-footer>p{color:#8e9198;font-size:10px}.marketing-footer>div{gap:22px;display:flex}.marketing-footer>div a{color:#686a71;font-size:9.5px}.marketing-footer>small{color:#a0a2a8;grid-column:1/-1;font-size:8px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.marketing-nav{grid-template-columns:1fr auto}.marketing-links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f9f9fbf2;border:1px solid #fffc;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:61px;left:0;right:0;box-shadow:0 18px 40px #191e2826}.marketing-links.open{display:flex}.marketing-links a{border-radius:9px;padding:12px}.marketing-links a:hover{background:#eceef1}.nav-studio-link{display:none}.mobile-menu-button{display:block}.marketing-hero{min-height:930px;padding-top:140px}.hero-copy h1{font-size:clamp(54px,12vw,82px)}.hero-product-wrap{width:min(900px,100vw - 30px);margin-top:58px}.bento-grid{grid-template-rows:auto;grid-template-columns:1fr}.bento-large{grid-row:auto;min-height:600px}.focus-demo{grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr)}.bento-card:not(.bento-large){min-height:360px}.mode-card{grid-template-columns:1fr}.mode-copy{padding:45px}.mode-visual{min-height:440px}.neural-product{grid-template-columns:1fr}.neural-image{min-height:390px}.performance-section{grid-template-columns:1fr;gap:60px}.creator-cards{grid-template-columns:1fr}.creator-cards article{min-height:420px}.creator-image{height:240px}}@media (max-width:600px){.marketing-nav{width:calc(100% - 20px)}.marketing-hero{min-height:800px;padding:126px 14px 70px}.hero-copy h1{font-size:50px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof-strip{grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:330px;padding:4px;display:grid}.hero-proof-strip span{border-right:0;justify-content:center}.primary-cta,.secondary-cta{width:100%}.hero-product-wrap{width:calc(100vw - 20px);margin-top:45px}.product-window-bar{height:30px}.product-window-bar b{display:none}.product-intro,.medium-section,.neural-showcase,.creator-section{padding:105px 14px}.section-heading{margin-bottom:50px}.section-heading h2,.neural-title h2,.creator-heading h2{font-size:43px}.section-heading>p:last-child,.neural-title>p:last-child{font-size:13px}.bento-card{border-radius:22px}.bento-copy{padding:30px}.bento-large{min-height:540px}.focus-demo{grid-template-columns:minmax(0,1.3fr) 112px;min-height:300px;left:18px;right:-34px}.focus-demo-stack{padding-right:6px}.focus-demo-stack>span{grid-template-columns:20px 1fr;padding:6px 4px}.brush-demo{width:64%}.tool-cloud{left:20px;right:-50px}.mode-tabs{grid-template-columns:1fr 1fr;display:grid}.mode-tabs button{justify-content:center}.mode-copy{padding:32px}.mode-visual{min-height:330px}.neural-product{border-radius:20px;padding:8px 8px 72px}.neural-image{min-height:280px}.neural-action-grid{grid-template-columns:1fr}.neural-action-grid button{min-height:88px}.neural-prompt{bottom:18px;left:15px;right:15px}.performance-section{padding:110px 14px}.performance-copy h2{font-size:49px}.performance-stats{grid-template-columns:1fr}.performance-stats article{min-height:175px}.performance-stats p{margin-top:45px}.final-cta{min-height:700px;padding:80px 14px}.final-cta h2{font-size:52px}.marketing-footer{grid-template-columns:1fr;gap:15px;padding:40px 20px}.marketing-footer>div{flex-wrap:wrap}.marketing-footer>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.hero-aurora,.capability-marquee>div,.neural-aura,.final-glow,.pulse-dot,.mode-canvas img{animation:none!important}.reveal{opacity:1;transform:none}}.spatial-studio{--studio-bg:#090a0e;--studio-surface:#101218;--studio-surface-raised:#151821;--studio-surface-hover:#1b1f29;--studio-line:#ffffff13;--studio-line-strong:#ffffff21;--studio-text:#f1f3f7;--studio-text-muted:#9299a7;--studio-accent:#7c6cf2;--studio-accent-bright:#9a8cff;--studio-accent-soft:#7c6cf229;background:var(--studio-bg);color:var(--studio-text);font-size:12px;display:block}.spatial-studio:before,.spatial-aura{display:none}.spatial-window{background:var(--studio-bg);width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.spatial-topbar{border-bottom:1px solid var(--studio-line);background:#0e1016f7;grid-template-columns:minmax(250px,.75fr) minmax(300px,1.5fr) minmax(370px,1fr);gap:14px;padding:0 12px;box-shadow:0 8px 30px #0000002e}.studio-brand-area,.spatial-share-actions{align-items:center;gap:7px;min-width:0;display:flex}.studio-app-mark{color:#fff;cursor:pointer;background:linear-gradient(145deg,#8c7cf8,#6554d9);border:1px solid #9a8cff52;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:780;display:grid;box-shadow:0 8px 24px #5b4acf42}.studio-project-title{flex-direction:column;flex:1;gap:2px;min-width:72px;display:flex;overflow:hidden}.studio-project-title strong,.studio-project-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-project-title strong{color:#f6f7fa;font-size:11px;font-weight:650}.studio-project-title span{color:#747c8b;font-size:8px}.studio-header-button,.studio-icon-button,.spatial-export{border:1px solid var(--studio-line);color:#c4cad4;height:34px;box-shadow:none;cursor:pointer;background:#151820;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:610;transition:all .14s;display:inline-flex}.studio-header-button:hover,.studio-header-button.active,.studio-icon-button:hover{border-color:var(--studio-line-strong);color:#fff;background:#1d212b;transform:none}.studio-header-button>span{color:var(--studio-accent-bright);font-size:12px}.studio-icon-button{background:0 0;width:34px;padding:0;font-size:14px}.studio-icon-button:disabled{opacity:.3;cursor:default}.studio-action-divider{background:var(--studio-line);flex:0 0 1px;width:1px;height:20px;margin:0 2px}.spatial-export{color:#fff;background:linear-gradient(145deg,#7c6cf2,#6655d9);border-color:#8c7cf885;min-width:82px;font-size:10px;box-shadow:0 7px 20px #5b4acf3d}.spatial-export:hover{background:linear-gradient(145deg,#8b7bf8,#7463e5)}.spatial-export span{opacity:.72;font-size:10px}.workspace-switcher{min-width:0;box-shadow:inset 0 0 0 1px var(--studio-line);background:#0b0d12;border:0;border-radius:9px;justify-content:center;padding:3px;overflow-x:auto}.workspace-switcher button{color:#7f8796;border-radius:7px;min-width:52px;height:28px;padding:0 9px;font-size:8.5px;font-weight:610}.workspace-switcher button:hover{color:#d7dbe2}.workspace-switcher button.active{color:#fff;background:#20232d;box-shadow:inset 0 0 0 1px #ffffff12,0 5px 14px #0000003d}.spatial-share-actions{justify-content:flex-end;gap:5px;overflow-x:auto}.spatial-workspace{background:#090a0e;grid-template-columns:62px minmax(0,1fr) 320px;gap:0;padding:0}.spatial-toolbar{border-right:1px solid var(--studio-line);background:#0d0f14;padding:10px 7px 9px}.spatial-toolbar>div{gap:4px}.tool-rail-heading{color:#606777;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.09em;width:100%;margin:1px 0 7px;font-size:6px;font-weight:760;display:block;overflow:hidden}.spatial-toolbar>div>button{flex-basis:40px}.spatial-toolbar button{color:#7f8795;border-radius:9px;width:40px;height:40px}.spatial-toolbar button>span{font-size:17px}.spatial-toolbar button:hover{background:var(--studio-surface-hover);color:#d9dce3}.spatial-toolbar button.active{background:var(--studio-accent-soft);color:#aa9fff;box-shadow:inset 3px 0 0 var(--studio-accent), 0 6px 16px #00000029;border-color:#9082ff42}.spatial-toolbar button>i{border:1px solid var(--studio-line-strong);color:#f2f3f6;background:#191c24f7;border-radius:8px;padding:8px 10px;font-size:9px;left:47px;box-shadow:0 14px 40px #00000057}.spatial-toolbar .layers-orb{background:var(--studio-accent-soft);color:#a99dff;box-shadow:none;border-color:#8e7ffa47}.spatial-canvas-column{background:#08090c;grid-template-rows:44px 34px minmax(0,1fr) 86px;gap:0}.spatial-canvas-column[data-assets-open=false] .spatial-filmstrip{display:none}.studio-contextbar{border-bottom:1px solid var(--studio-line);background:#101218;align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.studio-context-identity{border-right:1px solid var(--studio-line);align-items:center;gap:8px;min-width:142px;padding-right:11px;display:flex}.studio-context-identity>span{background:var(--studio-accent-soft);color:#a99cff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.studio-context-identity>div,.studio-context-summary{flex-direction:column;gap:1px;min-width:0;display:flex}.studio-context-identity strong,.studio-context-summary span{color:#e3e6eb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.studio-context-identity small,.studio-context-summary small{color:#707887;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:7px;overflow:hidden}.studio-context-controls{align-items:center;gap:12px;min-width:0;display:flex}.studio-context-controls label{color:#858d9a;grid-template-columns:auto minmax(60px,110px) 34px;align-items:center;gap:6px;font-size:8px;display:grid}.studio-context-controls input[type=range]{width:100%;accent-color:var(--studio-accent)}.studio-context-controls output{color:#b6bcc6;text-align:right;font-family:var(--font-geist-mono), monospace;font-size:7.5px}.studio-context-controls .context-color{display:block}.context-color input{border:1px solid var(--studio-line-strong);background:0 0;border-radius:7px;width:26px;height:26px;padding:2px}.studio-context-summary{flex:1}.studio-context-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.studio-context-actions button{color:#7f8795;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;height:26px;padding:0 8px;font-size:8px}.studio-context-actions button:hover,.studio-context-actions button.active{border-color:var(--studio-line);background:var(--studio-surface-hover);color:#d8dce3}.spatial-document-tabs{border-bottom:1px solid var(--studio-line);scrollbar-width:none;background:#0c0e13;align-items:end;gap:2px;min-width:0;padding:4px 7px 0;display:flex;overflow-x:auto}.spatial-document-tabs::-webkit-scrollbar{display:none}.spatial-document-tabs>div{color:#6f7785;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;min-width:116px;height:29px;display:flex}.spatial-document-tabs>div:hover{color:#b7bdc7;background:#12151b}.spatial-document-tabs>div.active{border-color:var(--studio-line);color:#f0f2f6;background:#181b23}.spatial-document-tabs button{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px}.spatial-document-tabs button:first-child{text-align:left;flex:1}.spatial-document-tabs button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.spatial-document-tabs button:last-child{color:#69717e;flex:0 0 24px;padding:0}.spatial-canvas-stage{background:radial-gradient(circle at 50% 38%,#2c303c61,#0000 58%),#07080b;border:0;border-radius:0;padding:clamp(12px,2.2vw,28px);box-shadow:inset 0 0 80px #00000057}.spatial-canvas{background:conic-gradient(#2a2d34 25%, #202329 0 50%, #2a2d34 0 75%, #202329 0) 0 / 18px 18px;border:1px solid #ffffff1f;border-radius:4px;box-shadow:0 24px 70px #00000085,0 3px 12px #0000007a}.canvas-status span{color:#a6adba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c11c7;border-color:#ffffff1a;padding:5px 7px;font-size:7px}.spatial-filmstrip{border:0;border-top:1px solid var(--studio-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1015;border-radius:0;gap:6px;padding:7px 9px}.filmstrip-mode{border-color:var(--studio-line)}.filmstrip-mode strong{color:#c9ced7}.filmstrip-mode span{color:#666e7d}.spatial-filmstrip button{background:#171a21;border-width:1px;border-radius:7px;min-width:100px;height:68px}.spatial-filmstrip button.active{border-color:var(--studio-accent-bright);background:var(--studio-surface-raised);box-shadow:0 0 0 2px #7c6cf221}.spatial-filmstrip .film-add{border-color:var(--studio-line-strong);color:#747c8a}.spatial-inspector{border-left:1px solid var(--studio-line);background:#0e1015;gap:8px;padding:0 8px 8px;position:relative}.inspector-tabs{z-index:12;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1015f5;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 -8px 1px;padding:8px;display:grid;position:sticky;top:0}.inspector-tabs button{color:#737b89;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;font-size:8.5px;font-weight:620}.inspector-tabs button span{color:#9d8fff;margin-right:3px}.spatial-inspector[data-tab=layers]>:not(.inspector-tabs):not(.layers-card):not(.spatial-view-dock),.spatial-inspector[data-tab=ai]>:not(.inspector-tabs):not(.neural-card):not(.spatial-view-dock),.spatial-inspector[data-tab=properties]>.layers-card,.spatial-inspector[data-tab=properties]>.neural-card{display:none}.glass-card{border:1px solid var(--studio-line);background:var(--studio-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;box-shadow:0 8px 22px #00000021}.glass-card>header{border-color:var(--studio-line);height:39px;padding:0 10px}.glass-card>header strong{color:#d7dbe2;font-size:10px;font-weight:650}.glass-card>header>button,.layer-add-menu button{color:#808896}.glass-card>header>button:hover,.layer-add-menu button:hover{background:var(--studio-surface-hover);color:#fff}.layer-add-menu{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.layer-add-menu::-webkit-scrollbar{display:none}.layers-card .layer-stack{max-height:min(48vh,520px)}.spatial-layer{border-radius:8px;width:calc(100% - 10px);min-height:48px;margin:3px 5px}.spatial-layer:hover{border-color:var(--studio-line);background:#171a22}.spatial-layer.active{background:var(--studio-accent-soft);box-shadow:inset 3px 0 0 var(--studio-accent);border-color:#8f81f840}.spatial-layer-thumb,.adjustment-thumb{border-color:var(--studio-line-strong);background-color:#1c2028}.spatial-layer strong,.spatial-layer .layer-name strong{color:#d1d5dc;font-size:9.5px}.layer-controls,.mask-controls,.tone-controls{border-color:var(--studio-line)}.layer-controls select,.spatial-studio select,.spatial-studio textarea,.spatial-studio input:not([type=range]):not([type=color]),.batch-modal select{border:1px solid var(--studio-line-strong)!important;color:#d0d4dc!important;background:#171a22!important}.mask-segmented{background:#090b0f}.mask-segmented button.active{color:#a99dff;box-shadow:inset 0 0 0 1px var(--studio-line);background:#20242e}.curve-graph,.blend-stack-editor,.advanced-blending-body{background-color:#0b0d12}.neural-compact>header small{background:var(--studio-accent-soft);color:#a99dff}.spatial-view-dock{border-color:var(--studio-line);background:#13161df0;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 20px #090a0e66}.spatial-view-dock button:hover{background:var(--studio-surface-hover);color:#fff}.spatial-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020305b8}.spatial-command,.batch-modal,.spatial-neural-modal{border-color:var(--studio-line-strong);color:var(--studio-text);background:#111319fa;box-shadow:0 36px 100px #00000094}.spatial-command>div,.spatial-neural-modal>header,.batch-modal>header{border-color:var(--studio-line)}.spatial-command>p,.spatial-command input,.spatial-command>button{color:#a4abb6}.spatial-command>button:hover{background:var(--studio-accent);color:#fff}.spatial-toast{border-color:var(--studio-line-strong);background:#181b23f0;font-size:9px;top:16px;box-shadow:0 16px 42px #00000059}.studio-popover-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0203058a;position:fixed;inset:0}.studio-export-popover{border:1px solid var(--studio-line-strong);width:min(440px,100vw - 28px);color:var(--studio-text);background:#12151b;border-radius:14px;animation:.14s ease-out spatial-fade;position:absolute;top:68px;right:14px;overflow:hidden;box-shadow:0 32px 90px #0000009e}.studio-export-popover>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.studio-export-popover>header div,.studio-export-popover article>div,.studio-export-popover footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-export-popover>header strong{font-size:12px}.studio-export-popover>header span,.studio-export-popover article small,.studio-export-popover footer span{color:#777f8d;font-size:8px}.studio-export-popover>header button{color:#8f97a4;cursor:pointer;background:#1c2028;border:0;border-radius:8px;width:29px;height:29px}.studio-export-options{gap:7px;padding:10px;display:grid}.studio-export-options article{border:1px solid var(--studio-line);background:#0e1015;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 86px 100px;align-items:center;gap:9px;min-height:62px;padding:8px;display:grid}.export-format-mark{color:#76b5ff;background:#4899f624;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:760;display:grid}.export-format-mark.psd{background:var(--studio-accent-soft);color:#aa9fff}.studio-export-options article>div strong{color:#d9dde4;font-size:9.5px}.studio-export-options select,.studio-export-options article>button,.studio-export-popover footer>button{border:1px solid var(--studio-line-strong);color:#c7ccd5;background:#1a1e27;border-radius:7px;height:30px;font-size:8px}.studio-export-options article>button,.studio-export-popover footer>button{cursor:pointer}.studio-export-options article>button:hover,.studio-export-popover footer>button.active{background:var(--studio-accent-soft);color:#b5abff;border-color:#8e7ffa73}.studio-export-options article p{color:#6f7784;grid-column:2/-1;margin:-2px 0 0;font-size:7px}.studio-export-popover footer{border-top:1px solid var(--studio-line);background:#0e1015;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.studio-export-popover footer strong{color:#bfc5ce;font-size:8.5px}.studio-export-popover footer>button{min-width:82px;padding:0 9px}@media (max-width:1220px){.spatial-topbar{grid-template-columns:210px minmax(260px,1fr) minmax(350px,auto);gap:8px}.studio-project-title span{display:none}.spatial-workspace{grid-template-columns:58px minmax(0,1fr) 292px}.studio-context-controls label{grid-template-columns:auto 70px 31px}}@media (max-height:760px){.spatial-window{grid-template-rows:54px minmax(0,1fr)}.spatial-canvas-column{grid-template-rows:40px 31px minmax(0,1fr) 70px}.spatial-canvas-column[data-assets-open=false]{grid-template-rows:40px 31px minmax(0,1fr)}.spatial-toolbar button{width:36px;height:35px}.spatial-filmstrip button{min-width:88px;height:56px}.studio-contextbar{gap:8px}}.spatial-toolbar .tool-glyph,.tool-palette .tool-glyph{color:currentColor;text-rendering:geometricprecision;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff13;border-radius:7px;place-items:center;width:25px;height:25px;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,system-ui,sans-serif;font-size:15px;font-style:normal;font-weight:580;line-height:1;display:grid}.spatial-toolbar button:hover .tool-glyph,.spatial-toolbar button.active .tool-glyph{color:#b9b0ff;background:#8d7dff21;border-color:#9789ff4d}.spatial-toolbar .tool-library-trigger{border-top:1px solid var(--studio-line);border-radius:0 0 9px 9px;margin-top:6px;position:relative}.spatial-toolbar .tool-library-trigger:before{background:var(--studio-line);content:"";width:32px;height:1px;position:absolute;top:-7px;left:4px}.tool-more-dots{justify-content:center;align-items:center;gap:3px;width:25px;height:25px;display:flex!important}.tool-more-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.tool-library-trigger>b{color:#fff;background:#7767eb;border:2px solid #0d0f14;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-weight:760;line-height:1;display:grid;position:absolute;top:2px;right:1px}.tool-palette-scrim{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040761;justify-content:flex-start;align-items:flex-start;padding:70px 0 0 68px;display:flex;position:fixed;inset:0}.tool-palette{border:1px solid var(--studio-line-strong);width:min(760px,100vw - 96px);max-height:min(730px,100vh - 92px);color:var(--studio-text);background:#0f1117fb;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094,inset 0 0 0 1px #ffffff06}.tool-palette>header{justify-content:space-between;align-items:center;min-height:62px;padding:13px 16px 10px;display:flex}.tool-palette>header>div{gap:3px;display:grid}.tool-palette>header span{color:#737c8c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:680}.tool-palette>header strong{letter-spacing:-.015em;font-size:16px;font-weight:670}.tool-palette>header>button,.tool-palette-search>button{border:1px solid var(--studio-line);color:#929aa8;cursor:pointer;background:#151820;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tool-palette-search{border:1px solid var(--studio-line);color:#697281;background:#0b0d12;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;height:42px;margin:0 16px 12px;padding:0 7px 0 11px;display:grid}.tool-palette-search>span{font-size:16px}.tool-palette-search input{color:#e9ecf2;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.tool-palette-search input::placeholder{color:#687180}.tool-palette-search>button{background:0 0;border:0;width:25px;height:25px}.tool-palette-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;padding:0 12px 16px 16px;display:grid;overflow:auto}.tool-palette-group{border:1px solid var(--studio-line);background:#101218;border-radius:11px;overflow:hidden}.tool-palette-group>header{border-bottom:1px solid var(--studio-line);background:#ffffff04;justify-content:space-between;align-items:center;min-height:43px;padding:8px 10px;display:flex}.tool-palette-group>header>div{gap:2px;display:grid}.tool-palette-group>header strong{color:#dfe3ea;font-size:10px;font-weight:660}.tool-palette-group>header span,.tool-palette-group>header small{color:#697281;font-size:7.5px}.tool-palette-group>header small{background:#1a1d25;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}.tool-palette-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:5px;display:grid}.tool-palette-group>div>button{color:#929aa8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:5px 7px;display:grid}.tool-palette-group button>span:nth-child(2){gap:2px;min-width:0;display:grid}.tool-palette-group button strong,.tool-palette-group button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-palette-group button strong{font-size:9px;font-weight:590}.tool-palette-group button small{color:#687180;font-size:7px}.tool-palette-group kbd,.desktop-statusbar kbd{border:1px solid var(--studio-line);color:#828b99;text-align:center;background:#0a0c10;border-radius:5px;min-width:20px;padding:3px 5px;font-family:inherit;font-size:7px;box-shadow:0 1px #ffffff0f}.tool-palette-empty{color:#697281;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.tool-palette-empty>span{font-size:24px}.tool-palette-empty strong{color:#adb4c0;font-size:11px}.tool-palette-empty small{font-size:8px}.desktop-titlebar-drag{display:none}html[data-luma-platform=desktop] .spatial-topbar{background:#0e1016;border-top:1px solid #ffffff08;padding-left:82px;position:relative;box-shadow:0 1px #000000a6}html[data-luma-platform=desktop] .desktop-titlebar-drag{z-index:4;height:10px;display:block;position:absolute;top:0;left:78px;right:0}html[data-luma-platform=desktop] .studio-app-mark{display:none}html[data-luma-platform=desktop] .studio-project-title strong:after{color:#686f7d;content:"— Luma Studio";margin-left:6px;font-size:8px;font-weight:480}.desktop-statusbar{border-top:1px solid var(--studio-line);color:#697180;letter-spacing:.01em;white-space:nowrap;background:#0a0c10;align-items:center;gap:12px;min-width:0;padding:0 9px;font-size:7.5px;display:none;overflow:hidden}html[data-luma-platform=desktop] .desktop-statusbar{display:flex}.desktop-statusbar>span{align-items:center;gap:5px;display:inline-flex}.desktop-status-brand{color:#a9b0bc;font-weight:620}.desktop-status-brand i{background:#58c98d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #58c98d80}.desktop-status-spacer{flex:1}.desktop-status-local{color:#62bd8c;letter-spacing:.1em;background:#58c98d17;border-radius:4px;padding:2px 5px;font-size:6.5px;font-weight:750}html[data-luma-platform=desktop],html[data-luma-platform=desktop] body{-webkit-user-select:none;user-select:none;background:#08090c;overflow:hidden}html[data-luma-platform=desktop] input,html[data-luma-platform=desktop] textarea,html[data-luma-platform=desktop] [contenteditable=true]{-webkit-user-select:text;user-select:text}@media (max-width:1180px){.tool-palette-groups{grid-template-columns:minmax(0,1fr)}html[data-luma-platform=desktop] .spatial-topbar{padding-left:76px}}body:has(.spatial-studio){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;min-width:1080px}.spatial-studio{--studio-bg:#f5f6f8;--studio-surface:#fafafb;--studio-surface-raised:#fff;--studio-surface-hover:#eff0f3;--studio-line:#171a2216;--studio-line-strong:#171a2224;--studio-text:#202124;--studio-text-muted:#656a73;--studio-tertiary:#8b9099;--studio-accent:#6957f5;--studio-accent-bright:#6957f5;--studio-accent-soft:#6957f51a;background:var(--studio-bg);color:var(--studio-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:12px}.spatial-window{background:#f5f6f8;grid-template-rows:52px minmax(0,1fr)}html[data-luma-platform=desktop] .spatial-window{grid-template-rows:52px minmax(0,1fr) 22px}.studio-titlebar.spatial-topbar{border-top:0;border-bottom:1px solid var(--studio-line);height:52px;color:var(--studio-text);box-shadow:none;background:#f8f9fbfa;grid-template-columns:minmax(210px,1fr) auto minmax(420px,1fr);gap:16px;padding:0 12px;display:grid;position:relative}html[data-luma-platform=desktop] .studio-titlebar.spatial-topbar{background:#f7f8fa;padding-left:78px;box-shadow:inset 0 1px #fffc}.studio-titlebar .studio-brand-area{gap:9px;min-width:0}.studio-titlebar .studio-app-mark{color:#fff;width:29px;height:29px;box-shadow:none;background:#6957f5;border:0;border-radius:7px;flex-basis:29px;font-size:12px}html[data-luma-platform=desktop] .studio-titlebar .studio-app-mark{display:none}.studio-product-name{color:#292b31;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.studio-titlebar .studio-project-title{text-align:center;justify-content:center;align-items:center;gap:1px;min-width:140px}.studio-titlebar .studio-project-title strong{color:#24262b;font-size:12px;font-weight:620}.studio-titlebar .studio-project-title strong:after{content:none}.studio-titlebar .studio-project-title span{color:#898e97;font-size:9px}.studio-titlebar .spatial-share-actions{gap:4px;overflow:visible}.studio-titlebar .studio-header-button,.studio-titlebar .studio-icon-button,.studio-titlebar .spatial-export,.studio-app-menu>summary{color:#5e636c;height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;font-size:11px;transition:background .14s,color .14s,border-color .14s}.studio-titlebar .studio-icon-button,.studio-app-menu>summary{place-items:center;width:30px;padding:0;display:grid}.studio-titlebar .studio-icon-button svg,.studio-app-menu>summary svg{stroke-width:1.65px;width:15px;height:15px}.studio-titlebar .studio-header-button:hover,.studio-titlebar .studio-icon-button:hover,.studio-app-menu>summary:hover{color:#202124;background:#eceef1;border-color:#0000}.studio-titlebar .studio-icon-button:disabled{opacity:.35}.studio-titlebar .studio-action-divider{background:var(--studio-line);height:18px}.studio-fit-button{padding:0 8px!important}.studio-zoom-readout{color:#5f646d;text-align:center;min-width:42px;font-size:10px}.studio-titlebar .spatial-export{color:#fff;background:#6957f5;border-color:#5846df38;min-width:82px;padding:0 10px;font-size:11px;font-weight:620}.studio-titlebar .spatial-export:hover,.studio-titlebar .spatial-export.active{background:#5f4ee8;border-color:#5848db}.studio-titlebar .spatial-export svg{width:13px;height:13px}.studio-app-menu{position:relative}.studio-app-menu>summary{cursor:pointer;list-style:none}.studio-app-menu>summary::-webkit-details-marker{display:none}.studio-app-menu>div{z-index:160;border:1px solid var(--studio-line-strong);background:#fffffffb;border-radius:9px;gap:2px;width:224px;padding:6px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 14px 40px #21242d29}.studio-app-menu>div button{color:#34373e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:11px;display:grid}.studio-app-menu>div button:hover,.studio-app-menu>div button.active{color:#5140db;background:#efefff}.studio-app-menu>div button svg{stroke-width:1.65px;width:14px;height:14px}.studio-app-menu>div button>span:only-child{grid-column:2}.studio-app-menu kbd{color:#8b9099;font-family:inherit;font-size:9px}.studio-app-menu hr{background:var(--studio-line);border:0;width:100%;height:1px;margin:4px 0}.spatial-workspace{background:#eef0f3;grid-template-columns:62px minmax(0,1fr) 320px}.spatial-toolbar{z-index:15;border-right:1px solid var(--studio-line);background:#f7f8fa;padding:7px 5px 6px;position:relative}.primary-tool-categories{flex-direction:column;align-items:center;gap:1px;height:100%;display:flex}.primary-tool-categories>button,.spatial-toolbar .tool-library-trigger{color:#686e78;width:52px;height:52px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 52px;grid-template-rows:27px 12px;place-items:center;gap:0;margin:0;padding:5px 2px 4px;transition:background .14s,color .14s;display:grid;position:relative}.primary-tool-categories>button svg{stroke-width:1.65px;width:20px;height:20px}.primary-tool-categories>button>span{color:inherit;font-size:9px;font-weight:520;line-height:1}.primary-tool-categories>button:hover{color:#30333a;background:#eceef2}.primary-tool-categories>button.active{color:#6957f5;box-shadow:none;background:#6957f51a}.primary-tool-categories>.tool-library-trigger{border-top:1px solid var(--studio-line);border-radius:0;margin-top:auto}.primary-tool-categories>.tool-library-trigger:before,.primary-tool-categories>.tool-library-trigger>b,.primary-tool-categories>button>i{display:none}.tool-family-scrim{z-index:90;background:0 0;position:fixed;inset:52px 0 0 62px}.tool-family-menu{border:1px solid var(--studio-line-strong);color:#202124;background:#fff;border-radius:9px;width:242px;animation:.14s ease-out spatial-fade;position:absolute;top:8px;left:7px;overflow:hidden;box-shadow:0 18px 50px #1d212b2b}.tool-family-menu>header{border-bottom:1px solid var(--studio-line);color:#6957f5;align-items:center;gap:9px;height:48px;padding:0 12px;display:flex}.tool-family-menu>header>div{gap:2px;display:grid}.tool-family-menu>header strong{color:#282b31;font-size:11px}.tool-family-menu>header span{color:#8b9099;font-size:9px}.tool-family-menu>div{gap:1px;max-height:min(520px,100vh - 122px);padding:5px;display:grid;overflow:auto}.tool-family-menu>div>button{color:#5c616b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:11px;display:grid}.tool-family-menu>div>button:hover,.tool-family-menu>div>button.active{color:#5846e2;background:#efefff}.tool-family-menu kbd{color:#989da6;font-family:inherit;font-size:9px}.spatial-canvas-column{background:#dde0e5;grid-template-rows:44px 28px minmax(0,1fr) 98px}.studio-contextbar{border-bottom:1px solid var(--studio-line);color:#30333a;min-height:44px;box-shadow:none;scrollbar-width:none;background:#fafafb;gap:10px;padding:0 8px;overflow-x:auto}.studio-contextbar::-webkit-scrollbar{display:none}.studio-context-identity{border-right:1px solid var(--studio-line);gap:7px;min-width:144px;padding-right:10px}.studio-context-identity>span{color:#6957f5;background:#efefff;border:0;border-radius:5px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.studio-context-identity strong{color:#303239;text-transform:capitalize;font-size:11px;font-weight:620}.studio-context-identity small{color:#8b9099;font-size:8px}.studio-context-controls{gap:8px}.context-range{color:#666b74;align-items:center;min-width:112px;font-size:9px;grid-template-columns:auto 54px 31px!important;gap:5px!important;display:grid!important}.context-range input[type=range]{accent-color:#6957f5;width:54px}.context-range output{color:#444850;font-size:8px}.context-select{color:#666b74;align-items:center;gap:5px;font-size:9px;display:flex}.context-select select{width:82px;height:26px;padding:0 5px}.context-color{border:1px solid var(--studio-line-strong);background:#fff;border-radius:5px;width:25px;height:25px}.context-segmented{background:#eceef1;border-radius:6px;gap:1px;padding:2px;display:flex}.context-segmented button,.studio-context-actions button{color:#666b74;cursor:pointer;background:0 0;border:0;border-radius:4px;height:25px;padding:0 7px;font-size:9px}.context-segmented button:hover,.context-segmented button.active,.studio-context-actions button:hover,.studio-context-actions button.active{color:#5846e2;background:#fff;box-shadow:0 1px 3px #1d202814}.context-tool-note,.studio-context-summary small{color:#8b9099;font-size:9px}.studio-context-summary span{color:#3b3e45;font-size:10px}.studio-context-actions{margin-left:auto}.spatial-document-tabs{background:#eef0f3;border-bottom:1px solid #1a1d2317;min-height:28px;padding:0 5px}.spatial-document-tabs>div{border-right:1px solid var(--studio-line);background:#e8eaee;border-bottom:0;min-width:118px;height:28px}.spatial-document-tabs>div.active{background:#f8f9fa;box-shadow:inset 0 -2px #6957f5}.spatial-document-tabs button{color:#747983;font-size:9px}.spatial-document-tabs>div.active button{color:#32353b}.spatial-canvas-stage,.spatial-canvas{background:#dde0e5}.spatial-canvas-stage{box-shadow:inset 0 1px #ffffff73}.document-overlay-plane{border:1px solid #2629302e;box-shadow:0 8px 28px #32364129,0 1px 3px #22252c1f}.canvas-status{color:#555b65;font-size:9px;bottom:9px;left:10px;right:10px}.canvas-status span{color:#5f646e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbfce0;border:1px solid #1f222914;border-radius:5px;padding:4px 7px;box-shadow:0 2px 8px #23262e0f}.spatial-filmstrip{border-top:1px solid var(--studio-line);height:98px;box-shadow:none;background:#f7f8fa;gap:7px;padding:8px 8px 7px}.filmstrip-mode{border-right:1px solid var(--studio-line);color:#34373d;width:78px;min-width:78px;padding:0 5px}.filmstrip-mode strong{color:#363940;font-size:10px}.filmstrip-mode span{color:#8b9099;font-size:8px}.filmstrip-mode button{margin-top:4px;color:#8b9099!important;background:0 0!important;border:0!important;width:22px!important;min-width:22px!important;height:20px!important}.spatial-filmstrip>button{min-width:92px;height:76px;box-shadow:none;background:#eceef1;border:1px solid #0000;border-radius:5px}.spatial-filmstrip>button:hover{border-color:#22252c24}.spatial-filmstrip>button.active{background:#fff;border-color:#6957f5;box-shadow:0 0 0 1px #6957f52e}.spatial-filmstrip img{border-radius:3px}.spatial-filmstrip button>span{color:#4d525b;background:#ffffffe0;border-radius:3px;padding:2px 5px;font-size:8px}.spatial-inspector{border-left:1px solid var(--studio-line);min-width:0;color:var(--studio-text);scrollbar-color:#2d313a2e transparent;background:#fafafb;flex-direction:column;gap:0;padding:0;display:flex}.inspector-tabs{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafbf7;order:0;grid-template-columns:repeat(3,1fr);gap:0;min-height:39px;margin:0;padding:5px 8px;display:grid;top:0}.inspector-tabs button{color:#797f89;background:0 0;border:0;border-radius:5px;height:28px;font-size:10px;font-weight:560}.inspector-tabs button:hover{color:#30333a}.inspector-tabs button.active{color:#5c4ae6;box-shadow:none;background:#ececfb}.inspector-tabs button span{color:#6957f5}.spatial-inspector[data-tab=layers]>.glass-card:not(.layers-card),.spatial-inspector[data-tab=ai]>.glass-card:not(.neural-card),.spatial-inspector[data-tab=properties]>.layers-card,.spatial-inspector[data-tab=properties]>.neural-card{display:none!important}.spatial-inspector[data-tab=layers]>.layers-card,.spatial-inspector[data-tab=ai]>.neural-card,.spatial-inspector[data-tab=properties]>.glass-card:not(.layers-card):not(.neural-card){display:block!important}.spatial-inspector[data-tab]>.spatial-view-dock{display:flex!important}.spatial-inspector>.glass-card{order:1}.spatial-inspector>.neural-card{order:2}.spatial-inspector>.layers-card{order:3}.spatial-inspector>.spatial-view-dock{order:4}.spatial-inspector .glass-card{border:0;border-bottom:1px solid var(--studio-line);width:100%;box-shadow:none;color:#34373e;background:0 0;border-radius:0;margin:0}.spatial-inspector .glass-card>header{background:0 0;border-bottom:0;height:38px;padding:0 12px}.spatial-inspector .glass-card>header strong{color:#30333a;letter-spacing:.015em;font-size:11px;font-weight:650}.spatial-inspector .glass-card>header small{color:#8b9099;font-size:8px}.spatial-inspector .glass-card>header button,.layer-add-menu button{color:#757b85}.spatial-inspector .glass-card>header button:hover,.layer-add-menu button:hover{color:#4f3edc;background:#eceef1}.layer-add-menu button:nth-child(n+3){opacity:0;width:0;padding:0;transition:width .14s,opacity .14s;overflow:hidden}.layers-card>header:hover .layer-add-menu button:nth-child(n+3),.layers-card>header:focus-within .layer-add-menu button:nth-child(n+3){opacity:1;width:25px}.layers-card .layer-stack{max-height:360px;padding:2px 6px 6px}.spatial-layer{color:#42464e;width:100%;min-height:40px;box-shadow:none;cursor:default;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;margin:1px 0!important}.spatial-layer:hover{background:#f0f1f4;border-color:#0000}.spatial-layer.active{background:#6957f51a;border-color:#6957f51f;box-shadow:inset 2px 0 #6957f5}.spatial-layer-thumb,.adjustment-thumb{color:#666c76;background-color:#e6e8ec;border-color:#181b221f;border-radius:4px}.spatial-layer strong,.spatial-layer .layer-name strong{color:#34373e;font-size:10px;font-weight:540}.spatial-layer .layer-name small{color:#8b9099;font-size:8px}.spatial-layer>i{color:#7d838d;opacity:.35}.spatial-layer:hover>i,.spatial-layer.active>i{opacity:1}.layer-controls,.mask-controls,.tone-controls{border-color:var(--studio-line);background:0 0}.layer-controls label,.mask-controls label,.tone-controls label{color:#656a73;font-size:10px}.layer-controls output,.mask-controls output,.tone-controls output{color:#454951;font-size:9px}.layer-controls input,.mask-controls input,.tone-controls input{accent-color:#6957f5}.spatial-studio select,.spatial-studio textarea,.spatial-studio input:not([type=range]):not([type=color]),.batch-modal select,.layer-controls select{border:1px solid var(--studio-line-strong)!important;color:#30333a!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}.mask-segmented{border-color:var(--studio-line);background:#eff0f3}.mask-segmented button{color:#6d727c;font-size:9px}.mask-segmented button.active{color:#5a48e2;background:#fff;box-shadow:0 1px 3px #1f222a14}.channel-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 10px 9px}.channel-switcher button{height:26px}.inspector-create-row,.document-size-row{grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding:0 10px 9px;display:grid}.document-size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.inspector-create-row input,.document-size-row input{width:100%;min-width:0;height:28px}.inspector-create-row>button,.document-size-row>button{border:1px solid var(--studio-line-strong);color:#5a48e2;cursor:pointer;background:#f3f2ff;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;display:grid}.inspector-create-row>button:hover,.document-size-row>button:hover{background:#eceaff;border-color:#6957f54d}.inspector-empty-state{color:#969ba4;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.document-diagnostics{border:1px solid var(--studio-line);background:#f7f8fa;border-radius:7px;overflow:hidden}.document-diagnostics summary{color:#5b6069;cursor:pointer;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:9px;font-weight:600;list-style:none;display:flex}.document-diagnostics summary::-webkit-details-marker{display:none}.document-diagnostics summary:before{color:#8d929b;content:"›";transition:transform .14s}.document-diagnostics[open] summary:before{transform:rotate(90deg)}.document-diagnostics summary small{color:#969ba4;margin-left:auto;font-size:8px;font-weight:500}.document-diagnostics-body{border-top:1px solid var(--studio-line);gap:0;padding:0 8px 6px;display:grid}.document-diagnostics-body>div{color:#858a93;border-bottom:1px solid #23262d0d;justify-content:space-between;align-items:center;gap:8px;min-height:25px;font-size:8px;display:flex}.document-diagnostics-body>div:last-child{border-bottom:0}.document-diagnostics-body b{color:#555a63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.mask-actions button,.adjustment-chips button,.blend-pass,.blend-stack-heading button,.blend-pass-order button,.blend-pass-toggle,.neural-quick-grid button{border-color:var(--studio-line)!important;color:#555b64!important;background:#f6f7f9!important}.mask-actions button:hover,.adjustment-chips button:hover,.neural-quick-grid button:hover{color:#5846e2!important;background:#efefff!important}.blend-stack-editor{background:0 0;border:0;border-radius:0}.blend-stack-heading{min-height:34px;padding:4px 0}.blend-stack-heading strong{color:#383b42;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.blend-stack-heading small{color:#8b9099}.blend-stack-heading+p{display:none}.blend-pass-list{gap:4px}.blend-pass{cursor:grab;border-radius:6px;padding:6px;border:1px solid var(--studio-line)!important;background:#f7f8fa!important}.blend-pass:active{cursor:grabbing}.blend-pass-topline>span{color:#6b7079}.advanced-blending,.curve-graph,.advanced-blending-body{border-color:var(--studio-line);color:#4b5058;background-color:#f7f8fa}.neural-card{position:relative}.neural-card:before{content:"";background:#6957f5;width:2px;position:absolute;top:0;bottom:0;left:0}.neural-compact>header small{color:#5e4ce8;background:#6957f514}.neural-compact textarea{resize:vertical;min-height:62px;background:#fff!important}.neural-quick-grid span{color:#555b64;font-size:9px}.spatial-view-dock{border-top:1px solid var(--studio-line);background:#fafafbf5;min-height:34px;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -5px 14px #282b340a}.spatial-view-dock button{color:#737984}.spatial-view-dock button:hover{color:#5543df;background:#eceef1}.tool-palette-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3539432e;padding:62px 0 0 70px}.tool-palette{border-color:var(--studio-line-strong);color:#24272d;background:#fcfcfdfc;border-radius:10px;width:min(780px,100vw - 100px);max-height:min(730px,100vh - 80px);box-shadow:0 24px 70px #262a3438}.tool-palette>header span,.tool-palette-group>header span,.tool-palette-group>header small{color:#8b9099}.tool-palette>header>button,.tool-palette-search>button{border-color:var(--studio-line);color:#6f7580;background:#f0f1f4}.tool-palette-search{border-color:var(--studio-line-strong);color:#7b818b;background:#fff}.tool-palette-search input{color:#292c32!important;background:0 0!important}.tool-palette-group{border-color:var(--studio-line);background:#fff}.tool-palette-group>header{border-color:var(--studio-line);background:#f7f8fa}.tool-palette-group>header strong,.tool-palette-group button strong{color:#3c4047}.tool-palette-group>header small{background:#eceef1}.tool-palette-group>div>button{color:#626873}.tool-palette-group>div>button:hover,.tool-palette-group>div>button.active{color:#5846e2;background:#6957f514;border-color:#6957f51f}.tool-palette .tool-glyph{color:currentColor;background:0 0;border:0}.tool-palette-group kbd,.desktop-statusbar kbd{border-color:var(--studio-line);color:#777d87;box-shadow:none;background:#f1f2f4}.tool-palette-empty{color:#8b9099}.tool-palette-empty strong{color:#555a63}.studio-popover-backdrop,.spatial-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#41455033}.studio-export-popover,.spatial-command,.batch-modal,.spatial-neural-modal{border-color:var(--studio-line-strong);color:#272a30;background:#fff;box-shadow:0 28px 80px #262a3438}.studio-export-popover>header,.studio-export-popover footer,.studio-export-options article{border-color:var(--studio-line);background:#fafafb}.studio-export-options article>div strong,.studio-export-popover footer strong{color:#34373e}.studio-export-options select,.studio-export-options article>button,.studio-export-popover footer>button{border-color:var(--studio-line-strong);color:#484d56;background:#fff}.studio-export-options article>button:hover,.studio-export-popover footer>button.active{color:#5846e2;background:#6957f514;border-color:#6957f54d}.spatial-toast{border-color:var(--studio-line-strong);color:#31343a;background:#fffffff5;box-shadow:0 12px 36px #282c3629}.desktop-statusbar{border-color:var(--studio-line);color:#747a84;background:#f1f2f4;height:22px;padding:0 8px}.desktop-status-brand{color:#4c5159}@media (max-width:1260px){.spatial-workspace{grid-template-columns:60px minmax(0,1fr) 300px}.studio-titlebar.spatial-topbar{grid-template-columns:minmax(160px,1fr) auto minmax(360px,1fr)}.context-range{min-width:102px;grid-template-columns:auto 45px 28px!important}.context-range input[type=range]{width:45px}}@media (max-height:760px){.spatial-window{grid-template-rows:50px minmax(0,1fr)}html[data-luma-platform=desktop] .spatial-window{grid-template-rows:50px minmax(0,1fr) 22px}.studio-titlebar.spatial-topbar{height:50px}.spatial-canvas-column{grid-template-rows:42px 26px minmax(0,1fr) 90px}.spatial-canvas-column[data-assets-open=false]{grid-template-rows:42px 26px minmax(0,1fr)}.primary-tool-categories>button,.spatial-toolbar .tool-library-trigger{flex-basis:47px;height:47px}}.spatial-canvas-column{grid-template-rows:44px 28px minmax(0,1fr) 118px}.spatial-canvas-column[data-assets-open=false]{grid-template-rows:44px 28px minmax(0,1fr)}.spatial-canvas-column[data-assets-open=false] .layer-focus-panel{display:none}.focus-add-menu>div{z-index:990;position:fixed;bottom:124px;right:332px}@media (max-width:1260px){.focus-add-menu>div{right:312px}}@media (max-height:760px){.spatial-canvas-column{grid-template-rows:42px 26px minmax(0,1fr) 102px}.spatial-canvas-column[data-assets-open=false]{grid-template-rows:42px 26px minmax(0,1fr)}.focus-add-menu>div{bottom:108px}}@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}
