@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600;700&family=Work+Sans:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Berkeley Mono,Fira Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-6{height:1.5rem}.w-px{width:1px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-0\.5{gap:.125rem}.gap-6{gap:1.5rem}.border-b{border-bottom-width:1px}.border-gray-15\/30{border-color:#1c2a424d}.bg-gray-14\/40{background-color:#26375566}.bg-gray-18\/95{background-color:#05090ef2}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.font-mono{font-family:Berkeley Mono,Fira Code,Consolas,monospace}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-\[450\]{font-weight:450}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-wide{letter-spacing:.025em}.text-\[color\:var\(--neon-cyan\)\]{color:var(--neon-cyan)}.text-gray-10\/70{color:#5e7baab3}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 3, 15, .1), 0 1px 2px 0 rgba(0,3,15, .06);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}/**
* @license
* Copyright 2019 Kevin Verdieck, originally developed at Palantir Technologies, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/.mosaic{height:100%;width:100%}.mosaic,.mosaic>*{box-sizing:border-box}.mosaic .mosaic-zero-state{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:auto;height:auto;z-index:1}.mosaic-root{position:absolute;top:3px;right:3px;bottom:3px;left:3px}.mosaic-split{position:absolute;z-index:1;touch-action:none}.mosaic-split:hover{background:#000}.mosaic-split .mosaic-split-line{position:absolute}.mosaic-split.-row{margin-left:-3px;width:6px;cursor:ew-resize}.mosaic-split.-row .mosaic-split-line{top:0;bottom:0;left:3px;right:3px}.mosaic-split.-column{margin-top:-3px;height:6px;cursor:ns-resize}.mosaic-split.-column .mosaic-split-line{top:3px;bottom:3px;left:0;right:0}.mosaic-tile{position:absolute;margin:3px}.mosaic-tile>*{height:100%;width:100%}.mosaic-drop-target{position:relative}.mosaic-drop-target.drop-target-hover .drop-target-container{display:block}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.left{right:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.right{left:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.bottom{top:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.top{bottom:calc(100% - 10px)}.mosaic-drop-target .drop-target-container{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.mosaic-drop-target .drop-target-container.-dragging{display:block}.mosaic-drop-target .drop-target-container .drop-target{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;border:2px solid black;opacity:0;z-index:5}.mosaic-drop-target .drop-target-container .drop-target.left{right:70%}.mosaic-drop-target .drop-target-container .drop-target.right{left:70%}.mosaic-drop-target .drop-target-container .drop-target.bottom{top:70%}.mosaic-drop-target .drop-target-container .drop-target.top{bottom:70%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover{opacity:1}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.left{right:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.right{left:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.bottom{top:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.top{bottom:50%}.mosaic-window,.mosaic-preview{position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 1px #0003}.mosaic-window .mosaic-window-toolbar,.mosaic-preview .mosaic-window-toolbar{z-index:4;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:30px;background:#fff;box-shadow:0 1px 1px #0003}.mosaic-window .mosaic-window-toolbar.draggable,.mosaic-preview .mosaic-window-toolbar.draggable{cursor:move}.mosaic-window .mosaic-window-title,.mosaic-preview .mosaic-window-title{display:flex;align-items:center;height:100%;padding-left:15px;flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:18px}.mosaic-window .mosaic-window-controls,.mosaic-preview .mosaic-window-controls{display:flex;height:100%}.mosaic-window .mosaic-window-controls .separator,.mosaic-preview .mosaic-window-controls .separator{height:20px;border-left:1px solid black;margin:5px 4px}.mosaic-window .mosaic-window-body,.mosaic-preview .mosaic-window-body{position:relative;flex:1;height:0;background:#fff;z-index:1;overflow:hidden}.mosaic-window .mosaic-window-additional-actions-bar,.mosaic-preview .mosaic-window-additional-actions-bar{position:absolute;top:30px;right:0;bottom:initial;left:0;height:0;overflow:hidden;background:#fff;justify-content:flex-end;display:flex;z-index:3}.mosaic-window .mosaic-window-additional-actions-bar .bp4-button,.mosaic-preview .mosaic-window-additional-actions-bar .bp4-button{margin:0}.mosaic-window .mosaic-window-additional-actions-bar .bp4-button:after,.mosaic-preview .mosaic-window-additional-actions-bar .bp4-button:after{display:none}.mosaic-window .mosaic-window-body-overlay,.mosaic-preview .mosaic-window-body-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#fff;display:none;z-index:2}.mosaic-window.additional-controls-open .mosaic-window-additional-actions-bar,.mosaic-preview.additional-controls-open .mosaic-window-additional-actions-bar{height:30px}.mosaic-window.additional-controls-open .mosaic-window-body-overlay,.mosaic-preview.additional-controls-open .mosaic-window-body-overlay{display:block}.mosaic-window .mosaic-preview,.mosaic-preview .mosaic-preview{height:100%;width:100%;position:absolute;z-index:0;border:1px solid black;max-height:400px}.mosaic-window .mosaic-preview .mosaic-window-body,.mosaic-preview .mosaic-preview .mosaic-window-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.mosaic-window .mosaic-preview h4,.mosaic-preview .mosaic-preview h4{margin-bottom:10px}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.close-button:before{content:"Close"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.split-button:before{content:"Split"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.replace-button:before{content:"Replace"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.expand-button:before{content:"Expand"}.mosaic.mosaic-blueprint-theme{background:#abb3bf}.mosaic.mosaic-blueprint-theme .mosaic-zero-state{background:#e5e8eb;border-radius:2px;box-shadow:0 0 0 1px #11141826}.mosaic.mosaic-blueprint-theme .mosaic-zero-state .default-zero-state-icon{font-size:120px}.mosaic.mosaic-blueprint-theme .mosaic-split:hover{background:none}.mosaic.mosaic-blueprint-theme .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #4c90f0}.mosaic.mosaic-blueprint-theme.mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme .mosaic-drop-target .drop-target-container .drop-target{background:#8abbff33;border:2px solid #4c90f0;transition:opacity .1s;border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window,.mosaic.mosaic-blueprint-theme .mosaic-preview{box-shadow:0 0 0 1px #11141826;border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar{box-shadow:0 1px 1px #11141826;border-top-right-radius:2px;border-top-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover{background:linear-gradient(to bottom,#fff,#f6f7f9)}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#111418}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-title{font-weight:600;color:#404854}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .separator{border-left:1px solid #dce0e5}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp4-button:before,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp4-button:before{color:#738091}.mosaic.mosaic-blueprint-theme .mosaic-window .default-preview-icon,.mosaic.mosaic-blueprint-theme .mosaic-preview .default-preview-icon{font-size:72px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-body{border-top-width:0;background:#f6f7f9;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar{transition:height .25s;box-shadow:0 1px 1px #11141826}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp4-button:before,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button:before{color:#738091}.mosaic.mosaic-blueprint-theme .mosaic-window.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-preview.additional-controls-open .mosaic-window-toolbar{box-shadow:0 1px 0 0 0 0 1px #11141826}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview{border:1px solid #8f99a8}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview h4,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview h4{color:#404854}.mosaic.mosaic-blueprint-theme.bp4-dark{background:#252a31}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-zero-state{background:#383e47;box-shadow:inset 0 0 0 1px #fff3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #2d72d2}.mosaic.mosaic-blueprint-theme.bp4-dark.mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-drop-target .drop-target-container .drop-target{background:#215db033;border-color:#2d72d2}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window-additional-actions-bar{background:#383e47;box-shadow:0 1px 1px #11141866}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview{box-shadow:inset 0 0 0 1px #fff3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover{background:linear-gradient(to bottom,#404854,#383e47)}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#fff}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-title{color:#dce0e5}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-controls .separator{border-color:#5f6b7c}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .bp4-button:before,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-controls .bp4-button:before{color:#abb3bf}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-body{background:#252a31}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-additional-actions-bar .bp4-button:before,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button:before{color:#c5cbd3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview.additional-controls-open .mosaic-window-toolbar{box-shadow:inset 0 0 0 1px #fff3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-preview,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-preview{border-color:#5f6b7c}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-preview h4,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-preview h4{color:#edeff2}@font-face{font-family:Geist;src:url(/assets/GeistVF-DFmrvcb_.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMonoVariable-C31Lao7-.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--font-sans: "Geist", "San Francisco", "SF Pro Display", "Segoe UI", sans-serif;--font-mono: "Berkeley Mono", "Fira Code", "SFMono-Regular", "Menlo", "Consolas", monospace;--gray-1: #fafcff;--gray-2: #f0f7ff;--gray-3: #e8f2fe;--gray-4: #e0ecfd;--gray-5: #cee0f8;--gray-6: #a8c3e8;--gray-7: #95b2dd;--gray-8: #82a0ce;--gray-9: #6f8ebd;--gray-10: #5e7baa;--gray-11: #4d6896;--gray-12: #3e5680;--gray-13: #31456a;--gray-14: #263755;--gray-15: #1c2a42;--gray-16: #0e1623;--gray-17: #090f17;--gray-18: #05090e;--gray-19: #030407;--gray-21: #010202;--neon-cyan: #27d0f8;--neon-yellow: #ffcf4f;--wm-ice: #dff8fb;--wm-emerald: #d1fae5;--wm-cyan: #67e8f9;--wm-pink: #f0abfc;--wm-amber: #fcd34d;--bg: var(--gray-21);--bg-soft: #02070b;--panel: rgba(5, 9, 14, .88);--panel-border: rgba(38, 55, 85, .6);--panel-highlight: rgba(39, 208, 248, .18);--text: var(--wm-ice);--muted: rgba(124, 141, 168, .9);--accent: var(--neon-cyan);--accent-strong: #8aeffd;--warning: var(--neon-yellow);--shadow-panel: 0 20px 40px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .35);--syn-text: #f0fdff;--syn-keyword: #00ffff;--syn-function: #00ff88;--syn-string: #ffea00;--syn-number: #ff6ec7;--syn-type: #00eeff;--syn-property: #00ff99;--syn-variable: #e0f7ff;--syn-comment: #6b7a8f;--syn-punctuation: #a0b0c0;--syn-operator: #d0e0f0;--syn-tag: #00ffff;--syn-attribute: #00ff88;--syn-bg: var(--gray-17);--syn-gutter-bg: var(--gray-18);--syn-gutter-text: var(--gray-11);--syn-gutter-active: var(--gray-8);--syn-line-active: rgba(103, 232, 249, .04);--syn-selection: rgba(103, 232, 249, .18);--syn-cursor: var(--wm-cyan);--syn-match: rgba(252, 211, 77, .25);--syn-match-active: rgba(252, 211, 77, .4);--syn-bracket-match: rgba(103, 232, 249, .15);--syn-diff-add: rgba(74, 222, 128, .12);--syn-diff-add-border: rgba(74, 222, 128, .7);--syn-diff-del: rgba(248, 113, 113, .12);--syn-diff-del-border: rgba(248, 113, 113, .7)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overscroll-behavior:none}html{font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}body{font-family:var(--font-sans);color:var(--text);background:#000;position:relative}.wm-text-emerald{color:var(--wm-emerald)}.wm-text-amber{color:var(--wm-amber)}.wm-text-cyan{color:var(--wm-cyan)}.wm-text-pink{color:var(--wm-pink)}.wm-text-ice{color:var(--wm-ice)}.wm-glow-emerald{text-shadow:0 0 2px rgba(209,250,229,.4),0 0 4px rgba(209,250,229,.3)}.wm-glow-cyan{text-shadow:0 0 2px rgba(103,232,249,.4),0 0 4px rgba(103,232,249,.3)}.wm-glow-pink{text-shadow:0 0 2px rgba(240,171,252,.4),0 0 4px rgba(240,171,252,.3)}.wm-glow-amber{text-shadow:0 0 2px rgba(252,211,77,.4),0 0 4px rgba(252,211,77,.3)}.wm-glow-white{text-shadow:0 0 2px rgba(255,255,255,.4),0 0 4px rgba(255,255,255,.3)}.wm-glow-red{text-shadow:0 0 2px rgba(248,113,113,.4),0 0 4px rgba(248,113,113,.3)}.wm-glow-green{text-shadow:0 0 2px rgba(74,222,128,.4),0 0 4px rgba(74,222,128,.3)}.wm-glow-emerald-soft{text-shadow:0 0 2px rgba(209,250,229,.2),0 0 4px rgba(209,250,229,.15)}.wm-glow-amber-soft{text-shadow:0 0 2px rgba(252,211,77,.2),0 0 4px rgba(252,211,77,.15)}.wm-progress-rail{box-shadow:inset 0 1px 3px #000c,inset 0 -1px #ffffff08,0 0 0 1px #0000004d}.wm-bar-emerald{background:linear-gradient(180deg,#a7f3d0f2,#6ee7b7,#4ade80f2);position:relative;overflow:hidden}.wm-bar-emerald:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none}.wm-bar-amber{background:linear-gradient(180deg,#fef08af2,#fbbf24,#f59e0bf2);position:relative;overflow:hidden}.wm-bar-amber:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none}.wm-bar-red{background:linear-gradient(180deg,#fecacaf2,#f87171,#ef4444f2);position:relative;overflow:hidden}.wm-bar-red:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none}.wm-bar-glow-emerald{box-shadow:0 0 4px #6ee7b7e6,0 0 10px #4ade8099}.wm-bar-glow-amber{box-shadow:0 0 4px #fbbf24e6,0 0 10px #f59e0b99}.wm-bar-glow-red{box-shadow:0 0 4px #f87171e6,0 0 10px #ef444499}.root{isolation:isolate}#root{position:relative;z-index:1}.workbench-shell{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.ascii-logo{display:flex;align-items:center;flex-shrink:0}.ascii-logo-text{margin:0;font-family:var(--font-mono);font-size:.32rem;line-height:1.05;letter-spacing:.02em;color:var(--wm-emerald);text-shadow:0 0 8px var(--wm-emerald-glow)}.workbench-mosaic{flex:1;width:100%;min-height:0;background:transparent}.mosaic{background:transparent}.mosaic-root{height:100%}.mosaic-tile{margin:2px!important;min-width:72px;min-height:48px}.mosaic-window,.mosaic .mosaic-window,.mosaic.mosaic-blueprint-theme .mosaic-window,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window{border-radius:0!important;overflow:hidden;box-shadow:none!important;border:none!important;min-width:0}.mosaic-window .mosaic-window-body,.mosaic .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-body{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-width:0}.mosaic-window .mosaic-window-toolbar,.mosaic .mosaic-window .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-toolbar{background:var(--gray-18)!important;border:none!important;border-bottom:none!important;height:22px;display:flex;align-items:center;box-shadow:none!important;padding-left:6px;min-width:0;padding-right:4px;border-radius:0!important}.mosaic-preview{border:none!important;box-shadow:none!important;outline:none!important}.mosaic-preview .mosaic-window-toolbar{border:none!important;border-bottom:none!important;box-shadow:none!important;background:var(--gray-18)!important}.mosaic-preview .mosaic-window-body{border:none!important;box-shadow:none!important;background:transparent!important}.mosaic-window .mosaic-preview,.mosaic-preview .mosaic-preview{border:none!important;box-shadow:none!important}.mosaic.mosaic-blueprint-theme .mosaic-preview,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-toolbar{box-shadow:none!important;border:none!important}.mosaic-preview:before,.mosaic-preview:after,.mosaic-preview *:before,.mosaic-preview *:after{display:none!important}.scene-interacting,.scene-interacting *,.pane-dragging,.pane-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mosaic-window-body>h4,.mosaic-window-body>.default-preview-icon,.mosaic-window-body>.bp3-icon-application{display:none!important}.bp3-button,.bp4-button{box-shadow:none!important}.mosaic-window .bp3-button:before,.mosaic-window .bp3-button:after,.mosaic-preview .bp3-button:before,.mosaic-preview .bp3-button:after{display:none!important}.mosaic-window-toolbar button,.mosaic-window-controls button{border:none!important;box-shadow:none!important}.mosaic-window-controls .separator,.mosaic-window-controls>.bp3-divider,.mosaic-window-controls>hr{display:none!important}.mosaic hr,.mosaic-window hr,.mosaic-preview hr{display:none!important}.mosaic-window-toolbar:after,.mosaic-window-toolbar:before{display:none!important}.mosaic-window .mosaic-window-additional-actions-bar,.mosaic-preview .mosaic-window-additional-actions-bar{display:none!important}.mosaic.mosaic-blueprint-theme .mosaic-panel-shell,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-panel-shell{background:var(--gray-18)!important;border:none!important;box-shadow:var(--shadow-panel),inset 0 0 0 1px #0e162380!important;border-radius:0!important}.panel-toolbar-group{display:flex;align-items:center;gap:8px;cursor:default;min-width:0}.panel-toolbar-field{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#82a0ce99;cursor:default;min-width:0;flex:1}.panel-toolbar-field select,.panel-toolbar-field input{height:20px;padding:2px 6px;font-size:9px;background:#05090ed9;border:1px solid rgba(38,55,85,.4);min-width:0;flex:1}.panel-toolbar-field input::-moz-placeholder{color:#82a0ce66}.panel-toolbar-field input::placeholder{color:#82a0ce66}.toolbar-icon{width:12px;height:12px;color:#82a0ce80;flex-shrink:0}.toolbar-select-trigger{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;padding:0;font-family:var(--font-mono);font-size:10px;line-height:1.25;text-transform:uppercase;color:var(--wm-ice);cursor:default;min-width:0;flex-shrink:1;overflow:hidden}.toolbar-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.toolbar-select-prefix{font-family:var(--font-mono);font-size:10px;text-transform:none;letter-spacing:.01em;color:#82a0ce80}.toolbar-select-trigger:hover{opacity:.8}.toolbar-chevron{width:10px;height:10px;opacity:.5}.toolbar-select-positioner{z-index:1000}.toolbar-select-popup{background:var(--gray-18);border:1px solid rgba(38,55,85,.6);padding:4px 0;min-width:80px}.toolbar-select-field{display:inline-flex;align-items:center;gap:3px;min-width:0;flex-shrink:1}.toolbar-select-item{display:block;padding:4px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--wm-ice);cursor:default}.toolbar-select-item:hover,.toolbar-select-item[data-highlighted]{background:#67e8f91a;color:var(--wm-cyan)}.toolbar-select-item[data-selected]{color:var(--wm-cyan)}.panel-toolbar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#05090eeb;border:1px solid var(--panel-border);color:var(--text);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;height:22px;cursor:default}.mosaic-window .mosaic-window-toolbar.draggable{cursor:default}.mosaic-window .mosaic-window-title,.mosaic-preview .mosaic-window-title{font-family:var(--font-mono);font-size:10px;text-transform:none;letter-spacing:.01em;color:#82a0ce80;cursor:grab;padding-left:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.mosaic-window .mosaic-window-controls{display:flex;align-items:center;gap:2px;height:100%;margin-left:auto;min-width:0;flex-shrink:1}.mosaic-window .mosaic-window-controls .separator,.mosaic .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .separator,.mosaic-preview .mosaic-window-controls .separator{border:none!important;border-left:none!important;display:none!important}.mosaic-split:hover{background:#27d0f826}.mosaic-split,.mosaic .mosaic-split{background-color:transparent}.mosaic-split.-row{cursor:ew-resize}.mosaic-split.-column{cursor:ns-resize}.mosaic-split .mosaic-split-line,.mosaic .mosaic-split .mosaic-split-line{background-color:#26375599}.mosaic-split:hover .mosaic-split-line,.mosaic .mosaic-split:hover .mosaic-split-line{background-color:#ffcf4fcc}.mosaic .drop-target-container .drop-target{background:#ffcf4f29;border:none}.mosaic .drop-target-container .drop-target.drop-target-hover{background:#ffcf4f42}.mosaic-panel-shell{background:var(--gray-18);border:none;box-shadow:var(--shadow-panel),inset 0 0 0 1px #0e162380}.mosaic-panel__btn{border:none;background:transparent;color:#82a0ce66;width:16px;height:16px;padding:0;cursor:default;margin-left:2px;display:inline-flex;align-items:center;justify-content:center}.mosaic-panel__btn:hover{color:var(--accent-strong)}.detachable-body{height:100%;width:100%;padding:8px;overflow:auto;min-width:0}.mosaic-panel-scene .detachable-body{padding:0!important;overflow:hidden;position:relative}.mosaic-panel-agent-controls .detachable-body{overflow:hidden}.mosaic-panel-terminal .detachable-body,.floating-panel-terminal .floating-panel__body{padding:0;overflow:hidden}.detached-placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(38,55,85,.7);border-radius:0;background:#090f1780;color:#82a0cee6;text-align:center;gap:8px}.detached-title,.detached-subtitle{display:none}.floating-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}.floating-panel__shell{height:100%;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;border:none;background:var(--gray-19);box-shadow:0 24px 40px #0000008c}.floating-panel__header{display:flex;align-items:center;justify-content:space-between;height:20px;padding-left:6px;padding-right:4px;background:var(--gray-19);border-bottom:none}.floating-panel__drag{cursor:move}.floating-panel__title{font-family:var(--font-mono);font-size:10px;text-transform:none;letter-spacing:.01em;color:#82a0ce80;cursor:grab;padding-left:5px}.floating-panel__actions{display:flex;align-items:center;gap:6px}.floating-panel__btn{border:none;background:transparent;color:#82a0ce99;width:24px;height:24px;padding:0;cursor:default;display:inline-flex;align-items:center;justify-content:center}.floating-panel__btn:hover{color:var(--accent-strong)}.floating-panel__body{flex:1;overflow:auto;padding:8px}.mosaic-window .panel,.floating-panel__body .panel{background:transparent;border:none;box-shadow:none;padding:0}.mosaic-panel__btn .icon,.floating-panel__btn .icon{width:11px;height:11px}::-moz-selection{color:#010202;background:#49deffcc}::selection{color:#010202;background:#49deffcc}button,select,input{font:inherit;color:inherit}button:disabled,select:disabled,input:disabled{opacity:.5;cursor:not-allowed}label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#82a0ce99;font-family:var(--font-mono)}select,input{background:#05090ee6;border:1px solid rgba(38,55,85,.5);border-radius:0;padding:4px 6px;font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;transition:border-color .15s ease,box-shadow .15s ease}select:focus,input:focus{outline:none;border-color:#27d0f8cc;box-shadow:0 0 0 2px #27d0f833}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:18px;height:100%;padding:20px}.panel{position:relative;background:var(--gray-19);border:none;border-radius:0;padding:6px 8px;display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.feedback-loops-embedded{background:none;border:none;padding:0}.panel.panel-flex{height:100%}.terminal-panel{gap:0}.terminal-shell{position:relative;flex:1;min-height:0;background:var(--gray-18);overflow:hidden}.terminal-host{position:absolute;top:8px;right:12px;bottom:8px;left:12px}.terminal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#82a0ced9;font-family:var(--font-mono);background:#030407c7}.terminal-shell .xterm{height:100%}.terminal-shell .xterm-viewport,.terminal-shell .xterm-screen,.terminal-shell .xterm-scrollable-element{background:var(--gray-18)!important}.terminal-shell .xterm-viewport::-webkit-scrollbar,.terminal-shell .scrollbar{display:none!important}.terminal-shell .xterm-viewport{scrollbar-width:none;overscroll-behavior:contain}.section-grow{flex:1;min-height:0;overflow:hidden}.activity-list-fill{height:100%!important;overflow:hidden}.panel h2{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#82a0cecc;font-weight:520;font-family:var(--font-mono)}.panel-subtitle{margin:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#82a0ceb3;font-weight:500;font-family:var(--font-mono)}.panel .section{display:flex;flex-direction:column;gap:10px}.scene-tuning-panel{gap:8px}.tuning-section-title{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--text);letter-spacing:.04em;text-transform:uppercase}.tuning-label-title{font-family:var(--font-mono);font-size:9px;font-weight:400;color:#82a0cea6;letter-spacing:.02em}.section-row{display:flex;flex-wrap:wrap;gap:8px}.agent-panel-scroll{overflow:auto}.agent-list-scroll{overflow:auto;min-height:0}.stack-list.stack-list-virtual{display:block;gap:0;max-height:none;overflow:hidden}.stack-item{background:#05090ecc;border:1px solid rgba(38,55,85,.5);padding:10px;display:flex;flex-direction:column;gap:6px;text-align:left}.stack-item.condensed{padding:8px}.stack-item.selectable{cursor:default;transition:border-color .2s ease,background .2s ease;width:100%;font:inherit;color:inherit}.stack-item.selectable:hover{border-color:#27d0f866;background:#080f17e6}.stack-item.selectable.active{border-color:#27d0f8e6;box-shadow:0 0 0 1px #27d0f833,0 0 12px #27d0f82e}.stack-item.selectable:focus{outline:none}.stack-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text)}.stack-row strong{font-weight:600}.status-pill{padding:2px 8px;border-radius:999px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.status-idle{border:1px solid rgba(39,208,248,.3);color:var(--accent-strong);background:#27d0f81f}.status-working{border:1px solid rgba(255,207,79,.5);color:var(--wm-amber);background:#ffcf4f1f}.status-error{border:1px solid rgba(255,122,122,.6);color:#ffb1b1;background:#ff7a7a1f}.status-running{border:1px solid rgba(255,207,79,.5);color:var(--wm-amber);background:#ffcf4f1f}.status-ok{border:1px solid rgba(120,235,193,.5);color:var(--wm-emerald);background:#78ebc11f}.status-queued{border:1px solid rgba(130,160,206,.6);color:#82a0cee6;background:#26375533}.status-done{border:1px solid rgba(120,235,193,.5);color:var(--wm-emerald);background:#78ebc11f}.status-blocked{border:1px solid rgba(255,122,122,.6);color:#ffb1b1;background:#ff7a7a1f}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.queue-input{display:flex;flex-direction:column;gap:8px}.queue-input input{background:#05090ee6;border:1px solid var(--panel-border);color:var(--text);padding:8px 10px;font-size:12px;font-family:var(--font-mono);letter-spacing:.04em}.queue-input input::-moz-placeholder{color:#7c8da8cc}.queue-input input::placeholder{color:#7c8da8cc}.usage-bar{width:100%;height:4px;background:#26375566;border-radius:999px;overflow:hidden}.usage-fill{display:block;height:100%;background:linear-gradient(90deg,#27d0f8b3,#ffcf4fe6)}.agent-header-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.agent-header-muted{margin-top:8px;opacity:.7}.agent-count{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--neon-cyan);text-shadow:0 0 8px rgba(39,208,248,.5)}.agent-count-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#82a0ceb3}.agent-row{display:flex;flex-direction:column;gap:4px;padding:4px 0}.agent-row-compact{padding:3px 0}.agent-divider{margin:4px 0;border-top:1px solid rgba(39,208,248,.08)}.agent-row-main{display:flex;align-items:center;gap:6px;min-width:0}.agent-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agent-status-dot.type-codex{background:#0ff;box-shadow:0 0 6px #0ff9}.agent-status-dot.type-claude{background:#ff0;box-shadow:0 0 6px #ff09}.agent-status-dot.type-other,.agent-status-dot.type-workspace{background:var(--neon-cyan);box-shadow:0 0 6px #27d0f899}.agent-status-dot.is-active{animation:pulse-dot 1.2s ease-in-out infinite}.agent-row-inactive .agent-status-dot{opacity:.4}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.agent-name{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.agent-name-button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.agent-name-button:hover{color:var(--neon-cyan)}.agent-name-selected{color:var(--neon-yellow)}.agent-name-selected.type-codex{color:var(--wm-cyan)}.agent-name-selected.type-claude{color:var(--neon-yellow)}.agent-name-selected.type-workspace{color:var(--neon-cyan)}.agent-tool{font-family:var(--font-mono);font-size:9px;color:#82a0ceb3;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.agent-row-compact .agent-name{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.agent-row-compact .agent-tool{font-size:8px}.agent-row-stats{display:flex;align-items:center;gap:8px}.agent-progress-rail{flex:1;height:2px;background:#ffffff14;border-radius:1px;overflow:hidden}.agent-progress-fill{height:100%;border-radius:1px;transition:width .3s ease}.agent-bar-cyan{background:var(--wm-cyan);opacity:.7}.agent-bar-amber{background:var(--wm-amber);opacity:.7}.agent-bar-red{background:#f87171;opacity:.7}.activity-row{display:flex;align-items:center;gap:6px;padding:2px 0;font-family:var(--font-mono);font-size:10px}.activity-row-message{opacity:.92}.telemetry-list-scroll{flex:1;min-height:0;overflow:auto}.activity-tool{color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.activity-tool-mcp{color:#b4cdf6eb}.activity-role{color:var(--wm-amber);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.activity-role-reasoning{color:#b4cdf6eb}.activity-path{color:#82a0cecc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.activity-message{color:#b4cdf6eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.minimap-panel{height:100%}.minimap-shell{flex:1;border:1px solid rgba(39,208,248,.3);background:#020509e6;padding:0}.minimap-canvas{width:100%;height:100%;display:block}.kv-list{display:flex;flex-direction:column;gap:2px}.kv-list.kv-compact{gap:1px}.kv-label{font-family:Berkeley Mono,Fira Code,Consolas,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#82a0ce80}.kv-list.kv-compact .kv-label{font-size:9px;letter-spacing:.08em}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.kv-list.kv-compact .kv-row{gap:8px;padding:1px 0}.kv-val{font-family:var(--font-mono);font-size:10px;text-align:right}.kv-list.kv-compact .kv-val,.kv-list.kv-compact .kv-val-dim{font-size:9px}.kv-val-dim{font-family:var(--font-mono);font-size:10px;text-align:right;color:#82a0ce66}.kv-sep{height:1px;background:#26375566;margin:6px 0}.kv-list.kv-compact .kv-sep{margin:4px 0}.panel-lock .btn{margin-top:0}.btn{--glitch-red: #ff536b;--glitch-blue: #3ffeff;--btn-cyan: #0ff;font-family:var(--font-mono);font-weight:700;border:1px solid var(--btn-cyan);line-height:1.5;font-size:.8rem;padding:.7rem 1.4rem;width:auto;max-width:none;display:inline-block;cursor:pointer;position:relative;background-color:var(--btn-cyan);color:#050607;overflow:visible;outline:none;text-decoration:none;text-align:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0)}.btn:focus{outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-xsmall{font-size:.6rem;font-weight:600;padding:.3rem .6rem}.btn-small{font-size:.65rem;padding:.45rem .9rem}.btn-large{font-size:.85rem;padding:.7rem 1.6rem}.btn-glitch-active{filter:url(#glitch-filter)}.panel-lock{display:flex;flex-direction:column;gap:10px;padding:18px 16px}.panel-lock-title{font-family:var(--font-mono);font-size:12px;line-height:1.25em;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--text)}.panel-lock-title-ticker{display:inline-flex;align-items:baseline}.panel-lock-body{font-family:var(--font-mono);font-size:10px;text-transform:none;letter-spacing:.01em;color:#82a0ce80;line-height:1.35;max-width:320px}.panel-lock-button{--btn-cyan: #0ff;font-family:var(--font-mono);font-weight:700;border:1px solid var(--btn-cyan);line-height:1.5;font-size:11px;padding:8px 14px;width:auto;display:inline-flex;align-items:center;justify-content:center;cursor:default;position:relative;background-color:var(--btn-cyan);color:#050607;text-transform:uppercase;letter-spacing:.08em;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.panel-lock-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00ffff38}.panel-lock-button-label{position:relative;z-index:2}.panel-lock-button:before,.panel-lock-button:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#050607;opacity:0;z-index:1;pointer-events:none}.panel-lock-button:hover:before{opacity:.65;text-shadow:-1px 0 #ff536b;animation:panel-glitch-1 .45s steps(2,end) 1}.panel-lock-button:hover:after{opacity:.65;text-shadow:1px 0 #3ffeff;animation:panel-glitch-2 .45s steps(2,end) 1}@keyframes panel-glitch-1{0%{transform:translate(0)}20%{transform:translate(-1px,-1px)}40%{transform:translate(1px,1px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes panel-glitch-2{0%{transform:translate(0)}20%{transform:translate(1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,-1px)}80%{transform:translate(-1px,1px)}to{transform:translate(0)}}.button-primary{background:linear-gradient(135deg,#ffcf4f,#f7b733);border:1px solid rgba(255,207,79,.5);color:#050607;font-weight:600;padding:10px 14px;border-radius:0;cursor:default;text-transform:uppercase;letter-spacing:.12em;font-size:11px;box-shadow:0 8px 18px #ffcf4f40,inset 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease}.button-primary:hover{box-shadow:0 10px 20px #ffcf4f52,inset 0 1px #ffffff73;transform:translateY(-1px)}.button-primary:active{transform:translateY(0)}.button-secondary{background:#090f17cc;border:1px solid var(--panel-border);color:var(--text);padding:8px 12px;border-radius:0;cursor:default;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:520;transition:border-color .2s ease,color .2s ease}.button-secondary:hover{border-color:#27d0f899;color:var(--accent-strong)}.workspace-add-btn{background:transparent;border:1px solid rgba(39,208,248,.3);color:var(--neon-cyan);padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:default;transition:all .15s ease}.workspace-add-btn:hover{border-color:var(--neon-cyan);box-shadow:0 0 8px #27d0f840;text-shadow:0 0 6px rgba(39,208,248,.5)}.workspace-list{display:flex;flex-direction:column;gap:3px;overflow:auto}.workspace-list::-webkit-scrollbar{display:none}.workspace-list{scrollbar-width:none}.workspace-item{display:flex;align-items:center;gap:6px;padding:4px 0;cursor:pointer}.workspace-icon{color:#82a0ce66;flex-shrink:0}.workspace-icon.active{color:var(--neon-cyan)}.canvas-shell{position:relative;border-radius:0;overflow:hidden;background:var(--gray-18);height:100%}.canvas-index-status{position:absolute;top:12px;right:12px;background:#010202b3;border:1px solid var(--panel-border);padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#82a0cee6;font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);min-width:120px}.building-tooltip-popup{display:flex;flex-direction:column;gap:2px;max-width:300px;box-shadow:none}.building-tooltip-popup span:first-child{word-break:break-all}.tooltip-popup.building-tooltip-popup{box-shadow:none}.canvas-minimap{position:absolute;left:12px;bottom:12px;width:clamp(100px,11vw,150px);pointer-events:none;opacity:.82;display:flex;flex-direction:column-reverse;z-index:10}.canvas-minimap .minimap-shell{width:100%;height:clamp(100px,11vw,150px);flex-shrink:0}.lens-legend{margin-bottom:6px;padding:8px 10px;background:#020509eb;border:1px solid rgba(39,208,248,.25);pointer-events:auto;border-radius:3px;font-size:10px;min-width:90px}.lens-legend-title{color:#27d0f8b3;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(39,208,248,.12)}.lens-legend-items{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.lens-legend-item{display:flex;align-items:center;gap:6px;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:3px;cursor:default;text-align:left;width:calc(100% + 8px);transition:background-color .1s ease,opacity .15s ease}.lens-legend-item-clickable{cursor:pointer}.lens-legend-item-clickable:hover{background:#27d0f81f}.lens-legend-item-active{background:#ffffff0f}.lens-legend-item-dimmed{opacity:.25}.lens-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1a}.lens-legend-label{font-family:var(--font-mono);font-size:10px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.canvas-agent-focus{position:absolute;right:12px;bottom:12px;pointer-events:auto;opacity:.82;animation:agent-focus-in .14s ease-out}@keyframes agent-focus-in{0%{opacity:0;transform:translate(8px)}to{opacity:.82;transform:translate(0)}}.agent-focus-shell{width:clamp(100px,11vw,150px);aspect-ratio:1;border:1px solid rgba(39,208,248,.3);background:#020509e6;display:flex;flex-direction:column}.agent-focus-media{width:100%;flex:1;min-height:0;background:#03060ae6;display:flex;align-items:center;justify-content:center;overflow:hidden}.agent-focus-media video{width:75%;height:75%;-o-object-fit:contain;object-fit:contain;display:block}.agent-focus-fallback{font-family:var(--font-mono);letter-spacing:.2em;font-size:11px;text-transform:uppercase;color:#82a0ce99}.agent-focus-fallback-codex{color:#27d0f8b3}.agent-focus-fallback-claude{color:#ffcf4fb3}.agent-focus-label{display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid rgba(39,208,248,.15)}.agent-focus-dot{width:5px;height:5px;border-radius:50%;background:#27d0f899;flex-shrink:0;animation:pulse-dot 1.2s ease-in-out infinite}.agent-focus-dot[data-status=working]{background:#ffcf4fcc;box-shadow:0 0 6px #ffcf4f66}.agent-focus-dot[data-status=error]{background:#f87171cc}.agent-focus-dot.type-claude{background:#ffcf4f99}.agent-focus-dot.type-codex{background:#27d0f899}.agent-focus-name{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--neon-yellow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-focus-name.type-codex{color:var(--wm-cyan)}.agent-focus-name.type-claude{color:var(--neon-yellow)}.agent-focus-tools{display:flex;margin-left:auto;gap:2px}.agent-focus-tool{width:20px;height:20px;padding:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-9);transition:color .15s}.agent-focus-tool:hover{color:var(--wm-cyan)}.agent-focus-label.type-claude .agent-focus-tool:hover{color:var(--neon-yellow)}.agent-focus-label.type-codex .agent-focus-tool:hover{color:var(--wm-cyan)}.agent-focus-tool.active{color:#ffcf4fb3}.agent-focus-label.type-claude .agent-focus-tool.active{color:var(--neon-yellow)}.agent-focus-label.type-codex .agent-focus-tool.active{color:var(--wm-cyan)}.gif-studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020408b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.gif-studio-panel{width:min(560px,92vw);max-height:86vh;background:#02060aeb;border:1px solid var(--panel-border);padding:16px;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;gap:12px;overflow:hidden}.gif-studio-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gif-studio-title{font-family:var(--font-mono);text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:#b4d2ffe6}.gif-studio-sub{font-size:12px;color:#8ca0b4cc}.gif-studio-body{display:flex;flex-direction:column;gap:16px}.gif-studio-button-group{display:flex;gap:8px;flex-wrap:wrap}.gif-studio-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gif-studio-canvas{width:100%;height:260px;border:1px solid rgba(39,208,248,.2);flex-shrink:0}.gif-studio-canvas canvas{width:100%!important;height:100%!important;display:block}.gif-studio-footer{font-size:12px;color:#8ca0b4cc;display:flex;flex-direction:column;gap:6px}.camera-path-toggle-row{display:flex;gap:4px}.camera-path-glitch-btn.btn{flex:1;height:28px;padding:0 12px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.camera-path-toggle-btn{flex:1;padding:4px 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:1px solid rgba(38,55,85,.5);color:#82a0ceb3;cursor:pointer;transition:all .15s ease}.camera-path-toggle-btn:hover:not(:disabled){border-color:#27d0f866;color:var(--wm-ice)}.camera-path-toggle-btn.active{background:#27d0f81a;border-color:#27d0f880;color:var(--wm-cyan)}.camera-path-action-btn{padding:4px 10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:1px solid rgba(38,55,85,.5);color:#82a0ceb3;cursor:pointer;transition:all .15s ease}.camera-path-toggle-row .camera-path-action-btn{flex:1}.camera-path-action-btn:hover:not(:disabled){border-color:#27d0f866;color:var(--wm-ice)}.camera-path-action-btn:disabled{opacity:.4;cursor:not-allowed}.camera-path-action-btn.primary{background:#27d0f826;border-color:#27d0f866;color:var(--wm-cyan)}.camera-path-action-btn.primary:hover:not(:disabled){background:#27d0f840;border-color:#27d0f899}.camera-path-empty{border:1px dashed rgba(38,55,85,.5);padding:12px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.camera-path-empty p{margin:0;font-family:var(--font-mono);font-size:10px;color:#82a0ce99}.camera-path-keyframes{display:flex;flex-direction:column;gap:4px}.camera-path-kf-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(38,55,85,.4);background:#05090e80;cursor:pointer;transition:all .15s ease}.camera-path-kf-row:hover{border-color:#26375599}.camera-path-kf-row:focus-visible{outline:none;border-color:#27d0f880}.camera-path-kf-row.selected{border-color:#27d0f880;background:#27d0f80f}.camera-path-kf-meta{display:flex;flex-direction:column;gap:1px;flex:1}.camera-path-kf-title{font-family:var(--font-mono);font-size:10px;color:#dff8fbd9;letter-spacing:.02em}.camera-path-kf-time{font-family:var(--font-mono);font-size:9px;color:#82a0ce99}.camera-path-kf-index{font-family:var(--font-mono);font-size:9px;color:#82a0ce80}.camera-path-kf-remove{width:20px;height:20px;border:1px solid rgba(38,55,85,.4);background:transparent;color:#82a0ce99;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.camera-path-kf-remove:hover{border-color:#27d0f866;color:var(--wm-ice)}.canvas-overlay{position:absolute;top:12px;left:12px;background:#010202b3;border:1px solid var(--panel-border);padding:8px 12px;border-radius:0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#82a0cee6;font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.canvas-overlay strong{color:var(--text);font-weight:600}.canvas-controls{display:flex;flex-direction:column;gap:8px}.canvas-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#05090ee6;border:1px solid var(--panel-border);color:var(--text);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px}.metric-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#7c8da8e6}.metric-row span:last-child{font-family:var(--font-mono);color:var(--text)}.workspace-item .metric-row{font-size:9px;gap:6px;flex-shrink:0;align-items:center}.workspace-item .metric-row span:first-child{display:none}.workspace-item .metric-row span:last-child{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.workspace-reset-btn{border:none;background:transparent;color:#27d0f880;font-family:var(--font-mono);font-size:14px;line-height:1;padding:0 4px;margin-left:auto;cursor:pointer;transition:color .15s ease}.workspace-reset-btn:hover{color:var(--neon-cyan)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:0;border:1px solid rgba(39,208,248,.25);background:#27d0f814;color:var(--wm-cyan);font-size:8px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}a{color:var(--neon-cyan);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-strong)}.font-active{font-variation-settings:"wght" 520,"wdth" 97;font-weight:520}.font-inactive{font-variation-settings:"wght" 400,"wdth" 100;font-weight:400}@media (max-width: 1100px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(400px,1fr) auto;padding:16px}}.tab-row{display:flex;gap:8px;flex-wrap:wrap}.button-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.code-block{background:#060a12cc;border:1px solid rgba(86,105,136,.4);border-radius:8px;padding:10px;font-size:12px;line-height:1.4;max-height:280px;overflow:auto;white-space:pre-wrap}.sql-textarea{width:100%;min-height:120px;background:#060a12b3;border:1px solid rgba(86,105,136,.5);border-radius:8px;color:#e7edf6;padding:10px;font-family:IBM Plex Mono,monospace;font-size:12px;resize:vertical}.text-input{width:100%;background:#060a12b3;border:1px solid rgba(86,105,136,.5);border-radius:8px;color:#e7edf6;padding:8px 10px;font-size:13px}.badge-error{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fecaca}.button-secondary.active{border-color:#ffcf4fcc;color:#ffdb82}.topbar{background:#010202f2;border-bottom:1px solid var(--panel-border);padding:0;min-height:44px;-webkit-app-region:no-drag}.topbar-content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px}.topbar-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.topbar-metric{display:flex;flex-direction:column;gap:2px}.topbar-metric-clickable{cursor:default;border-radius:6px;padding:4px 8px;margin:-4px -8px}.topbar-metric-clickable:hover{background:#1e293b73}.topbar-metric-clickable:focus-visible{outline:2px solid rgba(148,163,184,.55);outline-offset:2px}.topbar-label{margin:0;font-family:var(--font-mono);font-size:9px;font-weight:450;text-transform:uppercase;letter-spacing:.22em;color:#82a0ceb3}.topbar-value{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--wm-ice);display:flex;align-items:center;gap:8px}.topbar-value-emerald{color:var(--wm-emerald)}.topbar-active-badge{font-size:9px;padding:2px 6px;border-radius:3px;background:#d1fae526;border:1px solid rgba(209,250,229,.3);color:var(--wm-emerald);text-transform:uppercase;letter-spacing:.1em}.topbar-divider{width:1px;height:24px;background:var(--panel-border)}.topbar-diff-added{color:#4ade80;text-shadow:0 0 4px rgba(74,222,128,.6),0 0 8px rgba(74,222,128,.3);margin-right:8px}.topbar-diff-removed{color:#f87171;text-shadow:0 0 4px rgba(248,113,113,.6),0 0 8px rgba(248,113,113,.3)}.ticker-value{display:inline-flex;align-items:baseline}.ticker-digit-wrapper{display:inline-flex;height:1.25em;overflow:hidden;vertical-align:baseline}.ticker-digit-column{display:flex;flex-direction:column}.ticker-digit{height:1.25em;line-height:1.25em}.ticker-static{display:inline-block;height:1.25em;line-height:1.25em;vertical-align:baseline}.layout-preset-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.layout-control-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#05090ecc;border:1px solid var(--panel-border);color:var(--muted);width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .15s ease}[data-base-ui-root=menu],[class*=MenuPositioner],.layout-preset-menu-positioner{z-index:1000}.layout-preset-menu{background:var(--gray-18);border:1px solid rgba(38,55,85,.6);min-width:120px;padding:4px}.layout-preset-menu-header{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--muted);padding:4px 8px}.layout-preset-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--wm-ice);cursor:default}.layout-preset-menu-item:hover,.layout-preset-menu-item[data-highlighted]{background:#67e8f91a;color:var(--wm-cyan)}.layout-preset-menu-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-preset-menu-item-count{font-size:10px;color:var(--muted)}.layout-preset-menu-item-checkbox{color:var(--neon-cyan);flex-shrink:0}.layout-preset-menu-item-checkbox-empty{color:var(--muted);flex-shrink:0}.layout-preset-menu-separator{height:1px;background:#26375599;margin:4px 0}.layout-preset-menu-empty{padding:4px 8px;font-size:10px;text-transform:uppercase;color:var(--muted)}.layout-preset-menu-item-manage{gap:8px;color:var(--muted)}.layout-preset-menu-item-manage:hover,.layout-preset-menu-item-manage[data-highlighted]{color:var(--wm-cyan)}.file-viewer{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.file-viewer-actions{display:flex;gap:4px}.file-viewer-icon-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--gray-9);cursor:pointer;transition:color .15s}.file-viewer-icon-btn:hover:not(:disabled){color:var(--wm-cyan)}.file-viewer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.file-viewer-banner{padding:2px 0;color:var(--wm-amber);font-size:9px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.file-viewer-banner-error{color:#f87171}.file-viewer-editor{position:relative;flex:1;min-height:120px;background:var(--syn-bg);overflow:hidden}.file-viewer-codemirror{height:100%}.file-viewer-codemirror.is-hidden{display:none}.file-viewer-editor .cm-editor{height:100%;background:transparent;color:var(--syn-text);font-family:var(--font-mono);font-size:10px}.file-viewer-editor .cm-editor .cm-scroller{font-family:var(--font-mono)}.file-viewer-editor .cm-keyword{color:var(--syn-keyword);text-shadow:0 0 3px #00ffff,0 0 12px rgba(0,255,255,.8),0 0 24px rgba(0,255,255,.5),0 0 40px rgba(0,255,255,.25)}.file-viewer-editor .cm-variable,.file-viewer-editor .cm-variableName{color:var(--syn-variable)}.file-viewer-editor .cm-propertyName{color:var(--syn-property);text-shadow:0 0 2px #00ff99,0 0 8px rgba(0,255,153,.6)}.file-viewer-editor .cm-string{color:var(--syn-string);text-shadow:0 0 2px #ffea00,0 0 10px rgba(255,234,0,.6),0 0 20px rgba(255,234,0,.3)}.file-viewer-editor .cm-comment{color:var(--syn-comment);font-style:italic}.file-viewer-editor .cm-number,.file-viewer-editor .cm-bool,.file-viewer-editor .cm-null{color:var(--syn-number);text-shadow:0 0 2px #ff6ec7,0 0 10px rgba(255,110,199,.7),0 0 18px rgba(255,110,199,.4)}.file-viewer-editor .cm-operator{color:var(--syn-operator)}.file-viewer-editor .cm-function,.file-viewer-editor .cm-method{color:var(--syn-function);text-shadow:0 0 2px #00ff88,0 0 10px rgba(0,255,136,.7),0 0 20px rgba(0,255,136,.4)}.file-viewer-editor .cm-definition{color:var(--syn-keyword);text-shadow:0 0 3px #00ffff,0 0 12px rgba(0,255,255,.8),0 0 24px rgba(0,255,255,.5)}.file-viewer-editor .cm-type,.file-viewer-editor .cm-typeName,.file-viewer-editor .cm-className{color:var(--syn-type);text-shadow:0 0 3px #00eeff,0 0 12px rgba(0,238,255,.8),0 0 24px rgba(0,238,255,.5),0 0 40px rgba(0,238,255,.25)}.file-viewer-editor .cm-punctuation,.file-viewer-editor .cm-bracket{color:var(--syn-punctuation)}.file-viewer-editor .cm-tag{color:var(--syn-tag);text-shadow:0 0 3px #00ffff,0 0 12px rgba(0,255,255,.8),0 0 24px rgba(0,255,255,.5)}.file-viewer-editor .cm-attribute{color:var(--syn-attribute);text-shadow:0 0 2px #00ff88,0 0 8px rgba(0,255,136,.6)}.file-viewer-editor .cm-meta{color:var(--syn-comment)}.file-viewer-editor .cm-regexp{color:var(--syn-number);text-shadow:0 0 2px #ff6ec7,0 0 10px rgba(255,110,199,.7)}.file-viewer-editor .cm-escape{color:var(--syn-keyword);text-shadow:0 0 3px #00ffff,0 0 12px rgba(0,255,255,.8)}.file-viewer-editor .cm-link{color:var(--syn-keyword);text-decoration:underline;text-shadow:0 0 3px #00ffff,0 0 12px rgba(0,255,255,.8)}.file-viewer-editor .cm-heading{color:var(--syn-text);font-weight:600}.file-viewer-editor .cm-emphasis{font-style:italic;color:var(--syn-text)}.file-viewer-editor .cm-strong{font-weight:600;color:var(--syn-text)}.file-viewer-editor .cm-strikethrough{text-decoration:line-through;color:var(--syn-comment)}.file-viewer-editor .cm-invalid{color:#f87171;-webkit-text-decoration:underline wavy #f87171;text-decoration:underline wavy #f87171}.file-viewer-editor .cm-gutters{background:var(--syn-gutter-bg);border-right:1px solid var(--panel-border);color:var(--syn-gutter-text)}.file-viewer-editor .cm-activeLineGutter{background:transparent;color:var(--syn-gutter-active)}.file-viewer-editor .cm-lineNumbers .cm-gutterElement{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--gray-8);opacity:.5}.file-viewer-editor .cm-activeLine{background:var(--syn-line-active)}.file-viewer-editor .cm-content{padding:4px 0;caret-color:var(--syn-cursor)}.file-viewer-editor .cm-foldPlaceholder{background:var(--syn-gutter-bg);border:1px solid var(--panel-border);color:var(--syn-gutter-text);border-radius:0;padding:0 4px;font-size:9px}.file-viewer-editor .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.file-viewer-editor .cm-scroller::-webkit-scrollbar-track{background:transparent}.file-viewer-editor .cm-scroller::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:3px}.file-viewer-editor .cm-scroller::-webkit-scrollbar-thumb:hover{background:var(--syn-gutter-text)}.file-viewer-editor .cm-scroller::-webkit-scrollbar-thumb:active{background:var(--syn-gutter-active)}.file-viewer-editor .cm-tooltip{background:var(--syn-gutter-bg);border:1px solid var(--panel-border);border-radius:0;color:var(--syn-text);font-family:var(--font-mono);font-size:10px;box-shadow:var(--shadow-panel)}.file-viewer-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--syn-selection);color:var(--syn-keyword)}.file-viewer-editor .cm-line{padding:0 8px}.file-viewer-editor .cm-line.cm-line-diff-add{background:var(--syn-diff-add);border-left:2px solid var(--syn-diff-add-border)}.file-viewer-editor .cm-line.cm-line-diff-del{background:var(--syn-diff-del);border-left:2px solid var(--syn-diff-del-border)}.file-viewer-editor .cm-selectionBackground,.file-viewer-editor .cm-selectionMatch{background:var(--syn-selection)}.file-viewer-editor .cm-cursor{border-left-color:var(--syn-cursor);border-left-width:1.5px}.file-viewer-editor .cm-searchMatch{background:var(--syn-match)}.file-viewer-editor .cm-searchMatch-selected{background:var(--syn-match-active)}.file-viewer-editor .cm-matchingBracket{background:var(--syn-bracket-match)}.file-viewer-editor .cm-focused .cm-selectionBackground{background:var(--syn-selection)}.file-viewer-editor .cm-panels{background:var(--syn-gutter-bg);border-bottom:1px solid var(--panel-border);color:var(--syn-text);font-family:var(--font-mono)}.file-viewer-editor .cm-panel.cm-search{padding:6px 8px}.file-viewer-editor .cm-panel .cm-textfield{background:var(--syn-bg);border:1px solid var(--panel-border);color:var(--syn-text);font-family:var(--font-mono);font-size:10px;padding:4px 6px;border-radius:0}.file-viewer-editor .cm-panel .cm-textfield:focus{outline:none;border-color:var(--syn-cursor)}.file-viewer-editor .cm-panel .cm-button{background:var(--syn-bg);border:1px solid var(--panel-border);color:var(--syn-text);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;border-radius:0;cursor:default}.file-viewer-editor .cm-panel .cm-button:hover{border-color:var(--syn-cursor);color:var(--syn-keyword)}.file-viewer-editor .cm-panel label{color:var(--syn-gutter-text);font-size:10px}.file-viewer-placeholder,.file-viewer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:9px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--syn-gutter-text);background:var(--syn-bg)}.file-viewer-overlay{z-index:3;color:var(--syn-text);background:var(--syn-bg);opacity:.9}.truncate-start{direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-start:before{content:"‎"}.form-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.form-field-title{font-family:var(--font-mono);font-size:9px;font-weight:500;color:#82a0ceb3;letter-spacing:.02em}.form-field-hint{font-family:var(--font-mono);font-size:8px;color:#82a0ce66;letter-spacing:.02em}.form-field-control{display:flex;align-items:center;gap:6px}.form-input{flex:1;background:#05090ee6;border:1px solid rgba(38,55,85,.45);color:var(--wm-ice);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;padding:4px 6px;height:22px;box-sizing:border-box;transition:border-color .15s ease}.form-textarea{min-height:72px;height:auto;resize:vertical;line-height:1.4}.form-input::-moz-placeholder{color:#82a0ce80}.form-input::placeholder{color:#82a0ce80}.form-input:focus{outline:none;border-color:#27d0f899;box-shadow:0 0 0 1px #27d0f826}.form-input:-moz-read-only{color:#82a0ce80;cursor:default}.form-input:read-only{color:#82a0ce80;cursor:default}.form-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;padding:0 10px;height:24px;border:none;cursor:default;transition:background .15s ease,color .15s ease,opacity .15s ease}.form-btn:disabled{opacity:.5;cursor:not-allowed}.form-btn-secondary{background:#26375566;border:1px solid var(--panel-border);color:#82a0cecc}.form-btn-secondary:hover:not(:disabled){background:#26375599;color:var(--wm-ice)}.form-btn-secondary.active{background:#263755a6;border-color:#27d0f873;color:var(--wm-ice)}.form-btn-primary{background:#27d0f833;border:1px solid rgba(39,208,248,.4);color:var(--wm-cyan)}.form-btn-primary:hover:not(:disabled){background:#27d0f84d;border-color:#27d0f899}.form-section{display:flex;flex-direction:column;gap:12px}.form-section-header{padding-bottom:8px;border-bottom:1px solid rgba(38,55,85,.35)}.form-section-title{font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--text);letter-spacing:.06em;text-transform:uppercase}.form-section-content{display:flex;flex-direction:column;gap:12px}.form-actions{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(38,55,85,.35)}.form-actions-start{justify-content:flex-start}.form-actions-center{justify-content:center}.form-actions-end{justify-content:flex-end}.form-message{font-family:var(--font-mono);font-size:8px;letter-spacing:.02em}.form-message-info{color:#82a0ceb3}.form-message-success{color:#34d399e6}.form-message-error{color:#f87171e6}.form-info-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#05090e99;border:1px solid var(--panel-border)}.form-info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.form-info-label{font-family:var(--font-mono);font-size:8px;color:#82a0ce73;letter-spacing:.02em}.form-info-value{font-family:var(--font-mono);font-size:9px;color:var(--wm-ice);letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px}.layout-preset-list{max-height:140px;overflow-y:auto;border:1px solid var(--panel-border);background:#05090e99;width:100%}.layout-preset-empty{padding:12px;text-align:center;font-family:var(--font-mono);font-size:10px;color:#82a0ce80}.layout-preset-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--panel-border)}.layout-preset-name{flex:1;min-width:0;background:none;border:none;padding:0;font-family:var(--font-mono);font-size:10px;color:var(--neon-cyan);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-preset-name:hover{color:var(--wm-ice)}.layout-preset-active{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.05em;padding:2px 4px;background:#27d0f826;color:var(--neon-cyan)}.layout-preset-count{font-family:var(--font-mono);font-size:9px;color:#82a0ce80}.layout-preset-delete{background:none;border:none;padding:2px;color:#82a0ce66;cursor:pointer;transition:color .15s ease}.layout-preset-delete:hover{color:#f87171}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998}.settings-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gray-19);border:1px solid var(--panel-border);width:440px;max-width:92vw;max-height:86vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000080;z-index:9999}.settings-popup[data-tab=license]{width:min(820px,92vw)}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(38,55,85,.35)}.settings-title{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text);letter-spacing:.12em;text-transform:uppercase}.settings-close{background:transparent;border:none;padding:4px;color:#82a0ce80;cursor:default;transition:color .15s ease}.settings-close:hover{color:var(--wm-ice)}.settings-tabs{display:flex;gap:12px;padding:0 14px;border-bottom:1px solid rgba(38,55,85,.35)}.settings-tab{padding:8px 4px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#82a0ce80;cursor:default;transition:color .15s ease,border-color .15s ease}.settings-tab:hover{color:#82a0cecc}.settings-tab[data-active]{color:var(--wm-ice);border-bottom-color:var(--wm-cyan)}.settings-content{flex:1;overflow-y:auto;padding:16px}.settings-loading{font-family:var(--font-mono);font-size:10px;color:#82a0ce80;padding:16px}.settings-tab-panel{display:flex;flex-direction:column;gap:16px}.settings-value-display{font-family:var(--font-mono);font-size:10px;color:#82a0ce80;word-break:break-all}.settings-machine-id{font-family:var(--font-mono);font-size:9px;color:#82a0ce99;word-break:break-all;line-height:1.4}.settings-license-textarea{min-height:50px;resize:none;line-height:1.4}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;animation:cmdk-fade-in .15s ease}.cmdk-dialog{position:fixed;top:20%;left:50%;transform:translate(-50%);width:560px;max-width:92vw;max-height:60vh;background:var(--gray-19);border:1px solid var(--panel-border);box-shadow:0 24px 48px #0009,0 0 0 1px #27d0f814;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:cmdk-slide-in .15s ease}.cmdk-dialog [cmdk-root]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cmdk-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(38,55,85,.5)}.cmdk-search-icon{flex-shrink:0;color:#82a0ce80}.cmdk-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--wm-ice);caret-color:var(--wm-cyan)}.cmdk-input::-moz-placeholder{color:#82a0ce66}.cmdk-input::placeholder{color:#82a0ce66}.cmdk-list{flex:1;min-height:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cmdk-empty{padding:24px 16px;text-align:center;font-family:var(--font-mono);font-size:11px;color:#82a0ce73}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 0;cursor:default;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:#82a0cecc;transition:background .1s ease,color .1s ease}.cmdk-item:hover{background:#26375559;color:var(--wm-ice)}.cmdk-item[data-selected=true],.cmdk-item[aria-selected=true]{background:#27d0f826;color:var(--wm-ice)}.cmdk-item[data-selected=true]:hover,.cmdk-item[aria-selected=true]:hover{background:#27d0f833}.cmdk-item-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid rgba(38,55,85,.5);background:#05090e80}.cmdk-count{font-family:var(--font-mono);font-size:9px;color:#82a0ce80;letter-spacing:.02em}.cmdk-hints{display:flex;align-items:center;gap:14px}.cmdk-hint{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;color:#82a0ce66}.shortcuts-section{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(38,55,85,.35)}.shortcuts-section:last-child{border-bottom:none;padding-bottom:0}.shortcuts-category{font-family:var(--font-mono);font-size:9px;font-weight:500;color:#82a0ce80;letter-spacing:.18em;text-transform:uppercase}.shortcuts-list{display:flex;flex-direction:column;gap:6px}.shortcuts-row{display:grid;grid-template-columns:140px 1fr;align-items:start;gap:16px}.shortcuts-description{font-family:var(--font-sans);font-size:11px;color:#82a0cebf;line-height:1.4;padding-top:2px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:3px 6px;background:#26375559;border:1px solid var(--panel-border);font-family:var(--font-mono);font-size:10px;color:#82a0cecc;letter-spacing:.02em}.kbd-group{display:inline-flex;align-items:center;gap:4px}.kbd-separator{font-family:var(--font-mono);font-size:9px;color:#82a0ce59}.first-run-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,#060c14bf,#010306e6);display:flex;align-items:center;justify-content:center;padding:32px;z-index:10000;-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05);overflow:hidden}.first-run-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;width:min(820px,92vw);text-align:center}.first-run-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.first-run-scene .scene-stage{height:100%;margin:0;border:none}.first-run-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left}.first-run-panel{--corner-cut: 12px;background:#060c14f2;padding:20px;display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-top:40px;clip-path:polygon(0 0,calc(100% - var(--corner-cut)) 0,100% var(--corner-cut),100% 100%,var(--corner-cut) 100%,0 calc(100% - var(--corner-cut)));position:relative}.first-run-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#26375599,#2637554d);clip-path:polygon(0 0,calc(100% - var(--corner-cut)) 0,100% var(--corner-cut),100% 100%,var(--corner-cut) 100%,0 calc(100% - var(--corner-cut)),0 0,1px 1px,1px calc(100% - var(--corner-cut) - .5px),calc(var(--corner-cut) + .5px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(var(--corner-cut) + .5px),calc(100% - var(--corner-cut) - .5px) 1px,1px 1px);pointer-events:none}.first-run-panel-highlight:before{background:linear-gradient(135deg,#27d0f899,#27d0f84d)}.first-run-panel-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#82a0ceb3}.first-run-price-row{display:flex;align-items:baseline;gap:10px}.first-run-price{font-family:var(--font-mono);font-size:22px;color:var(--wm-ice)}.first-run-price-old{font-family:var(--font-mono);font-size:11px;color:#82a0ce80;text-decoration:line-through}.first-run-price-note{font-family:var(--font-mono);font-size:9px;color:#82a0ce99;text-transform:uppercase;letter-spacing:.2em}.first-run-benefits{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text)}.first-run-benefits li{display:flex;align-items:center;gap:8px}.first-run-benefits li svg{color:#0ff}.first-run-tag-soon{font-size:9px;font-weight:500;color:var(--text);opacity:.5;margin-left:1px}.first-run-early-pricing{display:flex;align-items:center;gap:8px}.first-run-early-label{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#82a0ce99;white-space:nowrap}.first-run-early-bar{flex:1;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.first-run-early-fill{height:100%;background:var(--neon-yellow);border-radius:2px;opacity:.8}.first-run-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.first-run-ascii{display:flex;flex-direction:column;align-items:center;gap:6px}.first-run-ascii-logo{margin:0;font-family:var(--font-mono);font-size:clamp(.35rem,1vw,.7rem);line-height:1.1;letter-spacing:.05em;color:var(--wm-ice);text-align:left}.first-run-ascii-subline{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:#82a0ce99;text-transform:uppercase}.ascii-price{display:flex;align-items:center;justify-content:flex-start;margin:8px 0;gap:4px}.ascii-price-dollar{font-family:Work Sans,sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--wm-ice);line-height:1;align-self:center}.ascii-price-number{position:relative}.ascii-price-text{margin:0;font-family:var(--font-mono);font-size:clamp(.35rem,1vw,.5rem);line-height:1;color:var(--wm-ice);white-space:pre;text-align:left}.ascii-price-text-plain{font-size:clamp(1rem,2.2vw,1.6rem);white-space:normal;line-height:1.1}.ascii-price-tag{position:absolute;right:-59px;bottom:0;font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.05em;color:#000;background:var(--neon-yellow);padding:1px 6px;border-radius:0;transform:skew(-10deg)}.first-run-title{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--wm-ice)}.first-run-subtitle{font-family:var(--font-mono);font-size:10px;color:#82a0ce99;line-height:1.4}.first-run-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.first-run-panel-inner{display:flex;gap:24px;align-items:stretch}.first-run-pricing-section{display:flex;flex-direction:column;gap:16px;flex:1}.first-run-pricing-section .first-run-cta-row{margin-top:auto}.first-run-pricing-section .btn{width:100%}.first-run-divider{width:1px;background:#26375599}.first-run-invite-section{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-width:280px}.first-run-invite-section .form-field-title{font-size:12px;color:#fff}.first-run-label-dim{color:#82a0ce80}.first-run-invite-section .form-input{font-size:14px;font-weight:500;color:#fff;padding:10px 12px;height:42px;background:#05090ecc;border:1px solid rgba(38,55,85,.4)}.first-run-invite-section .form-input:focus{border-color:#27d0f8cc;box-shadow:0 0 0 1px #27d0f833;outline:none}.first-run-invite-textarea{height:auto!important;flex:1;resize:none;line-height:1.4}.first-run-invite-section .form-field-control{flex-direction:column;align-items:stretch;gap:18px;flex:1}.first-run-invite-section .form-field,.first-run-invite-section .license-form{flex:1;display:flex;flex-direction:column}.first-run-invite-section .form-btn{margin-top:auto;font-size:.85rem;font-weight:700;padding:0;height:42px;width:100%}.settings-tab-panel .first-run-invite-section{flex:none;justify-content:flex-start}.settings-tab-panel .first-run-invite-section .form-field,.settings-tab-panel .first-run-invite-section .form-field-control{flex:none}.settings-tab-panel .first-run-invite-section .first-run-invite-textarea{flex:none;height:auto}@media (max-width: 720px){.settings-tab-panel .first-run-invite-section{min-width:0}.settings-tab-panel .first-run-panel-inner{flex-direction:column}.settings-tab-panel .first-run-divider{width:100%;height:1px}}.first-run-disclaimer{font-family:var(--font-mono);font-size:10px;font-weight:500;color:#82a0ce80;letter-spacing:.02em;line-height:1.5;text-align:left}.first-run-skip{background:none;border:none;font-family:var(--font-mono);font-size:11px;color:#82a0ce99;cursor:pointer;padding:0;text-align:left}.first-run-skip:hover{color:var(--wm-ice)}.first-run-message{display:block;margin-top:4px;text-align:center}@media (max-width: 720px){.first-run-grid{grid-template-columns:1fr}}.scene-placeholder{width:100%;height:360px;border:1px dashed rgba(38,55,85,.6);border-radius:0;display:flex;align-items:center;justify-content:center;color:#82a0ce99}.scene-stage{width:100%;height:360px;border-radius:0;overflow:hidden;position:relative;margin-bottom:2rem;background:radial-gradient(circle at top,#121520,#0b0c0f 65%);animation:scene-fade-in .15s ease-out}@keyframes scene-fade-in{0%{opacity:0}to{opacity:1}}.scene-stage canvas{width:100%;height:100%;display:block}.scene-overlay{position:absolute;bottom:12px;right:16px;font-size:.75rem;color:#82a0ce99;background:#07090cb3;padding:.35rem .7rem;border-radius:0;border:1px solid rgba(38,55,85,.6)}.file-viewer-divider{width:1px;height:16px;background:var(--panel-border);margin:0 4px}.file-viewer-pin-btn{color:var(--wm-cyan);background:#27d0f81a;border:1px solid rgba(39,208,248,.3)}.file-viewer-pin-btn:hover{background:#27d0f833;border-color:#27d0f880}.claw-panel-scroll{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:none}.claw-panel-scroll::-webkit-scrollbar{display:none}.stack-list{display:flex;flex-direction:column;gap:0;flex-shrink:0}.room-row{display:flex;flex-direction:column;gap:4px;padding:4px 0}.room-row-compact{padding:3px 0}.room-row-inactive .room-icon{opacity:.4}.room-row-main{display:flex;align-items:center;gap:6px;min-width:0}.room-icon{color:#82a0ce66;flex-shrink:0}.room-icon.active{color:var(--wm-cyan)}.room-name{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.room-name-button{background:none;border:0;padding:0;text-align:left;cursor:pointer;transition:color .15s ease}.room-name-button:hover,.room-name-selected{color:var(--wm-cyan)}.room-badge{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--wm-emerald);background:#10b98126;padding:1px 5px;border-radius:3px;flex-shrink:0}.claw-message-list{display:flex;flex-direction:column;gap:6px;padding:0 4px}.claw-message{border:1px solid rgba(38,55,85,.35);background:#05090ecc;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.claw-message-meta{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#82a0ce80;font-family:var(--font-mono)}.claw-message-agent{color:var(--wm-cyan);font-weight:500}.claw-message-id{color:#82a0ce66}.claw-message-body{font-size:11px;line-height:1.45;color:var(--wm-ice);font-family:var(--font-mono);letter-spacing:.01em}.claw-msg{font-family:var(--font-mono);font-size:10px;line-height:1.5;padding:1px 0}.claw-msg-time{color:#82a0ce66;font-size:9px;margin-right:6px}.claw-msg-nick{color:#b9a0d6;font-weight:500;margin-right:6px}.claw-msg-text{color:var(--wm-ice);word-break:break-word}.claw-event-list{display:flex;flex-direction:column;gap:2px}.claw-event-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.04em;font-family:var(--font-mono);text-transform:uppercase;color:#82a0ce99;padding:3px 0;border-bottom:1px solid rgba(38,55,85,.25)}.claw-event-row:last-child{border-bottom:none}.claw-event-id{color:#82a0ce66;min-width:32px}.claw-event-type{color:var(--wm-ice);font-weight:500;flex:1}.claw-event-agent{color:var(--wm-cyan);text-align:right}.claw-event-row strong{color:var(--wm-ice);font-weight:500}.claw-object-list{display:flex;flex-direction:column;gap:2px}.claw-object-row{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.04em;font-family:var(--font-mono);text-transform:uppercase;color:#82a0ce99;padding:3px 0;border-bottom:1px solid rgba(38,55,85,.25)}.claw-object-row:last-child{border-bottom:none}.claw-object-type{color:var(--wm-emerald);font-weight:500;min-width:48px}.claw-object-title{color:var(--wm-ice);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claw-scene-shell{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.claw-scene-shell canvas{display:block}.claw-scene-shell .claw-pane-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#03040773;pointer-events:none}.claw-pane-empty{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#82a0ce80;font-family:var(--font-mono)}.random-room{color-scheme:dark;margin:0;font-family:var(--font-mono);color:var(--text);background:radial-gradient(circle at 10% 10%,rgba(39,208,248,.06),transparent 45%),radial-gradient(circle at 85% 20%,rgba(255,207,79,.06),transparent 45%),linear-gradient(160deg,#05090e,#02070b 60%,#010202);min-height:100vh}.random-room header{padding:16px 20px 0}.random-room .brand{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--wm-ice)}.random-room .brand span{font-size:14px}.random-room .subtitle{color:#82a0ce80;margin-top:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono)}.random-room main{padding:16px 20px 32px;display:grid;gap:16px}.random-room .panel{background:var(--panel);border-radius:0;padding:12px;box-shadow:var(--shadow-panel);border:1px solid rgba(38,55,85,.4)}.random-room .scene-panel{padding:0;overflow:hidden;position:relative}.random-room .scene{width:100%;height:520px;background:linear-gradient(180deg,#0a0e14f2,#030407fa)}.random-room .scene-overlay{position:absolute;inset:auto 12px 12px 12px;background:#05090eeb;border:1px solid rgba(38,55,85,.45);border-radius:0;padding:10px 12px;display:grid;gap:8px;box-shadow:0 12px 28px #00000080}.random-room .controls{display:flex;flex-wrap:wrap;gap:6px}.random-room input,.random-room select{font-family:var(--font-mono);padding:6px 8px;border-radius:0;border:1px solid rgba(38,55,85,.5);background:#05090ed9;color:var(--text);font-size:9px;letter-spacing:.06em;height:28px}.random-room input::-moz-placeholder{color:#82a0ce66}.random-room input::placeholder{color:#82a0ce66}.random-room input:focus,.random-room select:focus{outline:none;border-color:#27d0f899;box-shadow:0 0 0 1px #27d0f826}.random-room button{font-family:var(--font-mono);padding:6px 10px;height:28px;border-radius:0;border:1px solid rgba(39,208,248,.4);background:#27d0f81f;color:var(--wm-cyan);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:default;transition:border-color .15s ease,background .15s ease}.random-room button.secondary{border-color:#26375580;background:#090f17cc;color:#82a0cecc}.random-room button:hover{border-color:#27d0f899;background:#27d0f82e}.random-room button.secondary:hover{border-color:#27d0f866;background:#27d0f814;color:var(--wm-cyan)}.random-room .section-title{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);color:#82a0ce99}.random-room-app{display:flex;flex-direction:column;height:100%;background:radial-gradient(circle at 10% 10%,rgba(39,208,248,.06),transparent 45%),radial-gradient(circle at 85% 20%,rgba(255,207,79,.06),transparent 45%),linear-gradient(160deg,#05090e,#02070b 60%,#010202);color:var(--text);font-family:var(--font-mono)}.random-room-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(38,55,85,.3)}.random-room-subtitle{color:#82a0ce80;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.random-room-main{flex:1;display:flex;flex-direction:column}.random-room-scene-panel{flex:1;position:relative}.random-room-scene{width:100%;height:100%}.random-room-overlay{position:absolute;inset:auto 12px 12px 12px;background:#05090eeb;border:1px solid rgba(38,55,85,.45);padding:10px 12px;box-shadow:0 12px 28px #00000080}.random-room-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.random-room-input{font-family:var(--font-mono);padding:6px 8px;border:1px solid rgba(38,55,85,.5);background:#05090ed9;color:var(--text);font-size:9px;letter-spacing:.06em;height:28px;min-width:120px}.random-room-input-small{min-width:48px;width:48px}.random-room-input::-moz-placeholder{color:#82a0ce66}.random-room-input::placeholder{color:#82a0ce66}.random-room-input:focus{outline:none;border-color:#27d0f899;box-shadow:0 0 0 1px #27d0f826}.random-room-btn{font-family:var(--font-mono);padding:6px 10px;height:28px;border:1px solid rgba(39,208,248,.4);background:#27d0f81f;color:var(--wm-cyan);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:default;transition:border-color .15s ease,background .15s ease}.random-room-btn:hover{border-color:#27d0f899;background:#27d0f82e}.random-room-btn-secondary{border-color:#26375580;background:#090f17cc;color:#82a0cecc}.random-room-btn-secondary:hover{border-color:#27d0f866;background:#27d0f814;color:var(--wm-cyan)}.random-room-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0}.random-room-btn-active{border-color:#27d0f899;background:#27d0f82e;color:var(--wm-cyan)}.random-room-tuning-sidebar{position:absolute;top:8px;right:8px;bottom:8px;width:280px;max-height:calc(100% - 16px);z-index:100;overflow:hidden}.random-room-tuning-sidebar .scene-tuning-panel{height:100%;border-radius:0}@media (max-width: 720px){.random-room header,.random-room main{padding:16px}.random-room .scene{height:360px}.random-room-header{flex-direction:column;align-items:flex-start;gap:8px}}.layout-preset-controls{display:flex;align-items:center;gap:4px}.layout-control-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#05090ecc;border:1px solid var(--panel-border);color:var(--muted);width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:default;transition:color .15s ease,background .15s ease,border-color .15s ease}.layout-control-button:hover{background:#0e1623e6;color:var(--text);border-color:#82a0ce66}.layout-control-button:disabled{opacity:.4;cursor:not-allowed}.layout-preset-dropdown-container{position:relative}.layout-preset-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#090f17f5;border:1px solid rgba(38,55,85,.5);border-radius:6px;padding:4px 0;box-shadow:0 8px 24px #00000080;z-index:100}.layout-preset-menu-header{padding:6px 12px;font-size:9px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-10)}.layout-preset-menu-separator{height:1px;background:#26375566;margin:4px 0}.layout-preset-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--wm-ice);font-size:11px;font-family:var(--font-sans);text-align:left;cursor:default;transition:background .1s ease}.layout-preset-menu-item:hover{background:#27d0f814}.layout-preset-menu-item-checkbox{color:var(--wm-cyan)}.layout-preset-menu-item-checkbox-empty{color:var(--gray-12)}.layout-preset-menu-item-name{flex:1;min-width:0}.layout-preset-menu-item-meta{display:flex;align-items:center;gap:6px}.layout-preset-menu-item-count{font-family:var(--font-mono);font-size:9px;color:var(--gray-10)}.layout-preset-menu-item-check{color:var(--wm-emerald)}.layout-preset-menu-item-manage{color:var(--gray-9)}.layout-preset-menu-item-manage:hover{color:var(--wm-ice)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal-popup{width:340px;max-height:80vh;background:#090f17fa;border:1px solid rgba(38,55,85,.6);border-radius:8px;box-shadow:0 20px 50px #0009;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(38,55,85,.4)}.modal-title{font-size:11px;font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;color:var(--wm-ice);margin:0}.modal-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--gray-10);cursor:default;transition:color .15s ease,background .15s ease}.modal-close:hover{color:var(--wm-ice);background:#ffffff0d}.modal-content{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-feedback{padding:8px 10px;border-radius:4px;font-size:10px;font-family:var(--font-mono)}.modal-feedback-success{background:#10b98126;color:var(--wm-emerald);border:1px solid rgba(16,185,129,.3)}.modal-feedback-error{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.onboarding-modal{width:380px}.onboarding-hero{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-bottom:8px}.onboarding-claw{font-size:48px;filter:drop-shadow(0 0 20px rgba(39,208,248,.3));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.onboarding-tagline{font-size:12px;line-height:1.5;color:var(--gray-8);max-width:280px}.onboarding-toggle{display:flex;gap:6px;background:#05090e99;padding:4px;border-radius:6px;border:1px solid rgba(38,55,85,.4)}.onboarding-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:4px;background:transparent;color:var(--gray-10);font-size:11px;font-family:var(--font-sans);font-weight:500;cursor:default;transition:all .15s ease}.onboarding-toggle-btn:hover{color:var(--wm-ice);background:#ffffff0a}.onboarding-toggle-btn.active{background:#27d0f826;color:var(--wm-cyan);border:1px solid rgba(39,208,248,.3)}.onboarding-section{display:flex;flex-direction:column;gap:12px}.onboarding-section-title{font-size:13px;font-weight:600;color:var(--wm-ice);margin:0}.onboarding-text{font-size:11px;line-height:1.5;color:var(--gray-8);margin:0}.onboarding-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.onboarding-features li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gray-7)}.onboarding-code-block{display:flex;align-items:center;gap:8px;background:#05090ee6;border:1px solid rgba(38,55,85,.5);border-radius:6px;padding:10px 12px}.onboarding-code{flex:1;font-size:10px;font-family:var(--font-mono);color:var(--wm-emerald);word-break:break-all;line-height:1.4}.onboarding-copy-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(38,55,85,.5);border-radius:4px;background:#090f17cc;color:var(--gray-9);cursor:default;transition:all .15s ease;flex-shrink:0}.onboarding-copy-btn:hover{color:var(--wm-cyan);border-color:#27d0f866;background:#27d0f81a}.onboarding-steps{display:flex;flex-direction:column;gap:4px}.onboarding-steps p{margin:0;font-size:10px;color:var(--gray-9)}.onboarding-step-num{color:var(--wm-cyan);font-weight:600}.onboarding-cta{width:100%;justify-content:center;height:32px;font-weight:500}.onboarding-footer{padding-top:8px;border-top:1px solid rgba(38,55,85,.3)}.onboarding-switch{display:flex;align-items:center;gap:6px;width:100%;padding:8px;border:none;border-radius:4px;background:transparent;color:var(--gray-10);font-size:10px;font-family:var(--font-sans);cursor:default;transition:background .15s ease}.onboarding-switch:hover{background:#ffffff08}.header-help-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(38,55,85,.4);border-radius:6px;background:transparent;color:var(--gray-10);cursor:default;transition:all .15s ease}.header-help-btn:hover{color:var(--wm-cyan);border-color:#27d0f866;background:#27d0f814}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-size:9px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-10)}.form-row{display:flex;gap:6px}.form-input{flex:1;padding:6px 8px;height:28px;border:1px solid rgba(38,55,85,.5);border-radius:4px;background:#05090ecc;color:var(--wm-ice);font-size:11px;font-family:var(--font-sans)}.form-input:focus{outline:none;border-color:#27d0f866}.form-input::-moz-placeholder{color:var(--gray-11)}.form-input::placeholder{color:var(--gray-11)}.form-textarea{padding:8px;border:1px solid rgba(38,55,85,.5);border-radius:4px;background:#05090ecc;color:var(--wm-ice);font-size:10px;font-family:var(--font-mono);resize:vertical;min-height:60px}.form-textarea:focus{outline:none;border-color:#27d0f866}.form-textarea::-moz-placeholder{color:var(--gray-11)}.form-textarea::placeholder{color:var(--gray-11)}.form-button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;height:28px;border:1px solid rgba(38,55,85,.5);border-radius:4px;background:#090f17cc;color:var(--gray-8);font-size:10px;font-family:var(--font-sans);cursor:default;transition:color .15s ease,background .15s ease,border-color .15s ease}.form-button:hover{color:var(--wm-ice);background:#27d0f814;border-color:#27d0f84d}.form-button-primary{background:#27d0f826;border-color:#27d0f866;color:var(--wm-cyan)}.form-button-primary:hover{background:#27d0f838;border-color:#27d0f880}.form-actions{display:flex;gap:6px;flex-wrap:wrap}.hidden{display:none!important}.layout-preset-list{border:1px solid rgba(38,55,85,.4);border-radius:4px;background:#05090e99;max-height:180px;overflow-y:auto}.layout-preset-empty{padding:14px;font-size:10px;color:var(--gray-11);text-align:center}.layout-preset-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(38,55,85,.25)}.layout-preset-row:last-child{border-bottom:none}.layout-preset-name{flex:1;min-width:0;border:none;background:transparent;color:var(--wm-ice);font-size:11px;font-family:var(--font-sans);text-align:left;cursor:default;transition:color .15s ease}.layout-preset-name:hover{color:var(--wm-cyan)}.layout-preset-active{font-size:9px;font-family:var(--font-mono);padding:2px 5px;background:#10b98126;color:var(--wm-emerald);border-radius:3px}.layout-preset-count{font-size:9px;font-family:var(--font-mono);color:var(--gray-11)}.layout-preset-delete{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3px;background:transparent;color:var(--gray-11);cursor:default;transition:color .15s ease,background .15s ease}.layout-preset-delete:hover{color:#fca5a5;background:#ef44441f}.tooltip-positioner{z-index:10000}.tooltip-popup{background:var(--gray-18);border:1px solid var(--panel-border);padding:4px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--wm-ice);box-shadow:0 4px 12px #0006;transform-origin:var(--transform-origin);transition:opacity .12s ease,transform .12s ease}.tooltip-popup[data-starting-style],.tooltip-popup[data-ending-style]{opacity:0;transform:scale(.96)}.tooltip-popup[data-instant]{transition:none}.tooltip-content{display:flex;flex-direction:column;gap:2px}.tooltip-title{font-weight:600;color:var(--wm-cyan);letter-spacing:.04em}.tooltip-description{font-family:var(--font-sans);font-size:9px;font-weight:300;line-height:1.4;color:var(--gray-7);max-width:180px}.scene-tuning-panel{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--panel);border:1px solid var(--panel-border);max-height:100%;overflow:hidden}.tuning-toolbar{display:flex;align-items:center;gap:6px}.tuning-search-input{flex:1;background:#05090eeb;border:1px solid var(--panel-border);color:var(--wm-ice);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:6px 8px;height:26px}.tuning-search-input::-moz-placeholder{color:#82a0ce80}.tuning-search-input::placeholder{color:#82a0ce80}.tuning-toolbar-actions{display:flex;align-items:center;gap:4px}.tuning-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid transparent;color:#82a0ce99;cursor:default;transition:color .15s ease,border-color .15s ease}.tuning-icon-btn:hover{color:var(--wm-cyan);border-color:var(--panel-border)}.tuning-sections{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tuning-sections::-webkit-scrollbar{display:none}.tuning-section{border:none;border-bottom:1px solid rgba(38,55,85,.35);background:transparent;padding:4px 0 8px;display:flex;flex-direction:column;gap:2px}.tuning-section:last-child{border-bottom:none}.tuning-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:none;cursor:default;padding:2px 0;width:100%}.tuning-section-actions{display:flex;align-items:center;gap:6px}.tuning-section-title{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text);letter-spacing:.02em;text-transform:uppercase}.tuning-section-header:hover{color:var(--wm-cyan)}.tuning-section-chevron{width:10px;height:10px;opacity:.5;transition:transform .2s ease,opacity .2s ease;transform:rotate(-90deg)}.tuning-section-header[data-panel-open] .tuning-section-chevron{transform:rotate(0);opacity:.8}.tuning-section-reset{background:transparent;border:none;color:#82a0ce80;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:0;cursor:default;transition:color .15s ease}.tuning-section-reset:hover{color:var(--wm-cyan)}.tuning-section-panel{display:flex;flex-direction:column;gap:1px;overflow:hidden;padding-top:4px}.tuning-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.tuning-row[data-dirty] .tuning-label-title{color:var(--wm-cyan)}.tuning-label{display:flex;flex-direction:column;gap:1px;min-width:0}.tuning-label-title{font-family:var(--font-mono);font-size:10px;font-weight:400;color:#82a0ceb3;letter-spacing:.02em}.tuning-label-sub{font-family:var(--font-mono);font-size:9px;color:#82a0ce80}.tuning-control{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tuning-slider-row{display:flex;align-items:center;gap:6px}.tuning-slider-root{flex:1;min-width:80px}.tuning-slider-control{position:relative;display:flex;align-items:center;height:10px;width:100%}.tuning-slider-track{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:2px;background:#ffffff14;border-radius:1px}.tuning-slider-indicator{height:100%;background:#27d0f899;border-radius:1px}.tuning-slider-thumb{width:8px;height:8px;border-radius:999px;border:1px solid rgba(39,208,248,.5);background:var(--wm-ice);box-shadow:0 0 6px #27d0f84d;margin-top:4px}.tuning-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px #27d0f84d}.tuning-number-field{width:52px;background:#05090ecc;border:1px solid rgba(38,55,85,.4);padding:0 4px;height:20px;display:flex;align-items:center;box-sizing:border-box}.tuning-number-field:focus-within{border-color:#27d0f8cc;box-shadow:0 0 0 1px #27d0f833}.tuning-number-input{width:100%;background:transparent;border:none;color:var(--wm-ice);font-family:var(--font-mono);font-size:9px;text-align:right;letter-spacing:.04em;padding:0;height:100%;box-shadow:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.tuning-number-input:focus{outline:none;box-shadow:none}.tuning-checkbox{width:14px;height:14px;border-radius:0;border:1px solid rgba(38,55,85,.6);background:#2637554d;display:inline-flex;align-items:center;justify-content:center;cursor:default;transition:background .2s ease}.tuning-checkbox[data-checked]{background:#27d0f833}.tuning-checkbox-indicator{color:var(--wm-cyan);display:inline-flex;align-items:center;justify-content:center}.tuning-color-row{display:flex;align-items:center;gap:6px}.tuning-color-trigger{width:18px;height:18px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:default}.tuning-color-chip{width:100%;height:100%;border-radius:0;border:1px solid rgba(255,255,255,.1)}.tuning-color-positioner{z-index:1200}.tuning-color-popover{background:var(--gray-18);border:1px solid rgba(38,55,85,.8);padding:8px;box-shadow:0 18px 36px #00000073}.tuning-color-picker{display:flex;flex-direction:column;gap:8px}.tuning-color-native{width:140px;height:24px;border:none;padding:0;cursor:pointer;background:transparent}.tuning-color-native::-webkit-color-swatch-wrapper{padding:0}.tuning-color-native::-webkit-color-swatch{border:1px solid rgba(255,255,255,.1);border-radius:4px}.tuning-color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.tuning-color-preset{width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:2px;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.tuning-color-preset:hover{transform:scale(1.1);border-color:#ffffff4d}.tuning-color-input{width:52px;background:#05090ecc;border:1px solid rgba(38,55,85,.4);color:var(--wm-ice);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;padding:0 4px;height:20px;box-sizing:border-box}.tuning-select-trigger{display:inline-flex;align-items:center;gap:4px;background:#05090ecc;border:1px solid rgba(38,55,85,.4);color:var(--wm-ice);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;padding:3px 6px;cursor:default}.tuning-select-chevron{width:10px;height:10px;opacity:.6}.tuning-select-positioner{z-index:1000}.tuning-select-popup{background:var(--gray-18);border:1px solid rgba(38,55,85,.6);padding:4px 0;min-width:80px}.tuning-select-item{display:block;padding:4px 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--wm-ice);cursor:default}.tuning-select-item:hover,.tuning-select-item[data-highlighted]{background:#67e8f91a;color:var(--wm-cyan)}.tuning-select-item[data-selected]{color:var(--wm-cyan)}.panel .scene-tuning-panel{height:100%;border:none;background:transparent}
