@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Grotesk:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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:JetBrains Mono,ui-monospace,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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.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}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-display: "Press Start 2P", "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif: "Space Grotesk", Georgia, serif;--ink: #000000;--surface: #050507;--raised: #0a0a0d;--raised-2: #101014;--accent: #f2f5f9;--accent-d: #c3ccd8;--accent-l: #ffffff;--accent-dim: rgba(242, 245, 249, .08);--accent-glow: rgba(242, 245, 249, .14);--on-accent: #06070b;--cool: #6ee7ff;--violet: #b28bff;--steel: #8fa3c8;--border: rgba(255, 255, 255, .08);--border-h: rgba(255, 255, 255, .15);--hair: rgba(255, 255, 255, .045);--text: #ffffff;--text-2: #e8eaf0;--muted: #8a91a3;--muted-l: #a9b0c0;--green: #4ade80;--red: #ff6b76;--amber: #ffd166;--glass: rgba(255, 255, 255, .02);--glass-s: rgba(255, 255, 255, .035);--glass-b: rgba(255, 255, 255, .06);--code-bg: #060608;--code-bg-solid: #060608;--sidebar-bg: rgba(0, 0, 0, .92);--topbar-bg: rgba(0, 0, 0, .9);--chat-bg: transparent;--grid-line: rgba(255, 255, 255, .028);--scan: rgba(255, 255, 255, .015);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .4);--shadow-2: 0 1px 0 rgba(255, 255, 255, .05), 0 24px 64px rgba(0, 0, 0, .6);--shadow-3: 0 40px 120px rgba(0, 0, 0, .72)}[data-theme=obsidian]{--ink: #000000;--surface: #000000;--raised: #0a0a0d;--raised-2: #101014;--border: rgba(255,255,255,.08);--border-h: rgba(255,255,255,.15);--hair: rgba(255,255,255,.045);--text: #ffffff;--text-2: #e8eaf0;--muted: #8a91a3;--muted-l: #a9b0c0;--code-bg: rgba(6,6,8,.98);--code-bg-solid: #060608;--sidebar-bg: rgba(0,0,0,.92);--topbar-bg: rgba(0,0,0,.9);--accent: #f2f5f9;--accent-d: #c3ccd8;--accent-l: #ffffff;--accent-dim: rgba(242,245,249,.08);--accent-glow: rgba(242,245,249,.14);--on-accent: #06070b;--grid-line: rgba(255,255,255,.028);--scan: rgba(255,255,255,.015)}[data-theme=graphite]{--ink: #14171c;--surface: #191c21;--raised: #21252c;--raised-2: #2a2f37;--border: rgba(255,255,255,.1);--border-h: rgba(255,255,255,.22);--hair: rgba(255,255,255,.07);--text: #f1f3f6;--text-2: #b6bdc7;--muted: #838c98;--muted-l: #a6aeb9;--code-bg: rgba(14,16,20,.96);--code-bg-solid: #12151a;--sidebar-bg: rgba(22,25,30,.95);--topbar-bg: var(--surface);--accent: #9aa6b8;--accent-d: #6d7a8c;--accent-l: #dbe3ee;--accent-dim: rgba(154,166,184,.16);--accent-glow: rgba(154,166,184,.3);--on-accent: #0d1117}[data-theme=midnight]{--ink: #070b14;--surface: #0c1220;--raised: #121a2c;--raised-2: #182338;--border: rgba(140,180,255,.12);--border-h: rgba(140,180,255,.3);--hair: rgba(140,180,255,.08);--text: #e9eefb;--text-2: #a4b3d0;--muted: #6d7c99;--muted-l: #93a3c2;--code-bg: rgba(8,13,24,.96);--code-bg-solid: #080d18;--sidebar-bg: rgba(9,14,26,.94);--topbar-bg: var(--surface);--accent: #4c8dff;--accent-d: #2464e0;--accent-l: #b8d0ff;--accent-dim: rgba(76,141,255,.15);--accent-glow: rgba(76,141,255,.34);--on-accent: #ffffff}[data-theme=nebula]{--ink: #0d0917;--surface: #150f22;--raised: #1d1531;--raised-2: #261c40;--border: rgba(190,170,255,.13);--border-h: rgba(190,170,255,.32);--hair: rgba(190,170,255,.08);--text: #f0ebff;--text-2: #b9adda;--muted: #8478a3;--muted-l: #a79bc7;--code-bg: rgba(14,10,26,.96);--code-bg-solid: #100b1e;--sidebar-bg: rgba(16,11,28,.95);--topbar-bg: var(--surface);--accent: #a78bfa;--accent-d: #7c5ce6;--accent-l: #ddd0ff;--accent-dim: rgba(167,139,250,.16);--accent-glow: rgba(167,139,250,.34);--on-accent: #ffffff}[data-theme=forest]{--ink: #060f0d;--surface: #0a1512;--raised: #0f1e19;--raised-2: #152a22;--border: rgba(140,235,195,.12);--border-h: rgba(140,235,195,.3);--hair: rgba(140,235,195,.07);--text: #e8f6ef;--text-2: #a2c4b4;--muted: #6d8f80;--muted-l: #90b3a2;--code-bg: rgba(7,17,14,.96);--code-bg-solid: #07110e;--sidebar-bg: rgba(8,18,15,.95);--topbar-bg: var(--surface);--accent: #3ddc97;--accent-d: #1fae72;--accent-l: #b6f2d6;--accent-dim: rgba(61,220,151,.15);--accent-glow: rgba(61,220,151,.32);--on-accent: #052015}[data-theme=crimson]{--ink: #100708;--surface: #170b0e;--raised: #201014;--raised-2: #2b161b;--border: rgba(255,150,160,.13);--border-h: rgba(255,150,160,.32);--hair: rgba(255,150,160,.08);--text: #fbeaec;--text-2: #d3a8ae;--muted: #a3757c;--muted-l: #c2949b;--code-bg: rgba(18,9,11,.96);--code-bg-solid: #14090b;--sidebar-bg: rgba(20,10,12,.95);--topbar-bg: var(--surface);--accent: #ff4b5c;--accent-d: #d51f31;--accent-l: #ffb3ba;--accent-dim: rgba(255,75,92,.16);--accent-glow: rgba(255,75,92,.34);--on-accent: #ffffff}[data-theme=glacier]{--ink: #0a1116;--surface: #111a20;--raised: #17242c;--raised-2: #1f2f39;--border: rgba(150,225,255,.13);--border-h: rgba(150,225,255,.32);--hair: rgba(150,225,255,.08);--text: #e8f5fb;--text-2: #a3c1d1;--muted: #6f8c9c;--muted-l: #92aebd;--code-bg: rgba(10,18,23,.96);--code-bg-solid: #0b141a;--sidebar-bg: rgba(12,20,26,.95);--topbar-bg: var(--surface);--accent: #55d6ff;--accent-d: #1aa8db;--accent-l: #bdeeff;--accent-dim: rgba(85,214,255,.15);--accent-glow: rgba(85,214,255,.32);--on-accent: #062028}[data-theme=mono]{--ink: #000000;--surface: #0a0a0a;--raised: #131313;--raised-2: #1c1c1c;--border: rgba(255,255,255,.12);--border-h: rgba(255,255,255,.3);--hair: rgba(255,255,255,.07);--text: #ffffff;--text-2: #b9b9b9;--muted: #7d7d7d;--muted-l: #9f9f9f;--code-bg: rgba(6,6,6,.97);--code-bg-solid: #060606;--sidebar-bg: rgba(6,6,6,.96);--topbar-bg: var(--surface);--accent: #f2f4f7;--accent-d: #b9bfc7;--accent-l: #ffffff;--accent-dim: rgba(255,255,255,.11);--accent-glow: rgba(255,255,255,.22);--on-accent: #0a0a0a}*{box-sizing:border-box;margin:0;padding:0}html{background:#000}body,#root{height:100%;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:-.011em;font-feature-settings:"ss01" 1,"cv05" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;background:var(--ink)}textarea,input,select{outline:none;border:none;font-family:var(--font-body);background:transparent;color:var(--text)}textarea{resize:none}button{font-family:var(--font-body);cursor:pointer}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent);text-shadow:none}::-moz-selection{background:var(--accent);color:var(--on-accent);text-shadow:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff3;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}body *{font-family:var(--font-body)}h1,h2,h3,h4,.sw-display,[style*=Syne],[style*=syne]{font-family:var(--font-display)!important;font-weight:800;letter-spacing:-.032em;line-height:1.04}code,pre,kbd,samp,.mono,.sw-mono,[style*=JetBrains],[style*=monospace]{font-family:var(--font-mono)!important;letter-spacing:0;font-feature-settings:"zero" 1}.sw-serif{font-family:var(--font-serif)!important;font-weight:400;letter-spacing:-.01em}.sw-label{font-family:var(--font-mono)!important;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sw-num{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}.sw-grain:before,.sw-grain:after{content:"";position:fixed;inset:0;pointer-events:none}.sw-grain:before{z-index:2;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.045'/></svg>")}.sw-hair{border-top:1px solid var(--hair)}.sw-rule{height:1px;background:var(--hair);border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes chatItemSlide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes thinkExpand{0%{max-height:0;opacity:0}to{max-height:340px;opacity:1}}@keyframes imgPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes notifIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes planIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes planSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes checkPop{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes d1{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes d2{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes d3{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes swFlow{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes sendPulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.75}to{transform:scale(1.45);opacity:0}}@keyframes loadDot{0%,80%,to{opacity:.18;transform:scale(.7)}40%{opacity:1;transform:scale(1.1)}}@keyframes hourglassSpin{0%{transform:rotate(0)}45%,55%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes deployRipple{0%{transform:scale(1);opacity:.55}to{transform:scale(26);opacity:0}}@keyframes agentPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes stud3dScan{0%{left:-4px}to{left:calc(100% + 4px)}}@keyframes shimmerScan{0%{opacity:.15;transform:scaleY(1)}to{opacity:.55;transform:scaleY(1.5)}}@keyframes genPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes swSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes swRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes swBreathe{0%,to{opacity:.35}50%{opacity:.75}}@keyframes swTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{animation:fadeUp .2s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .2s ease-out both}.blink{animation:blink .7s step-end infinite}.spin{animation:spin 1.1s linear infinite}.dot1{animation:d1 1s ease-in-out infinite}.dot2{animation:d2 1s ease-in-out infinite .15s}.dot3{animation:d3 1s ease-in-out infinite .3s}.sw-flowing-bar{animation:swFlow 1.4s linear infinite}.plan-slide-in{animation:planSlideIn .32s cubic-bezier(.16,1,.3,1) both}.check-pop{animation:checkPop .24s ease-out both}.deploy-dropdown{animation:fadeUp .16s cubic-bezier(.16,1,.3,1) both}.sw-rise{animation:swRise .6s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shimmer-text{background:linear-gradient(90deg,var(--muted) 25%,var(--text) 50%,var(--muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.8s ease-in-out infinite}.pulse-ring{position:relative}.pulse-ring:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--green);animation:pulse-ring 1.5s ease-out infinite;z-index:-1}.app-root{display:flex;height:100vh;overflow:hidden;position:relative;background:transparent;isolation:isolate}.sidebar{width:274px;flex-shrink:0;height:100%;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--sidebar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0 6px}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:transparent}.topbar{display:flex;align-items:center;gap:9px;padding:11px 22px;flex-shrink:0;background:var(--topbar-bg);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chat-scroll{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;overscroll-behavior:contain}.input-bar{flex-shrink:0;border-top:1px solid var(--border);background:transparent;position:relative;z-index:50;padding-top:2px}.scroll{overflow-y:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,border-color .15s,color .15s,transform .12s}.btn-icon{padding:8px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--muted)}.btn-icon:hover{color:var(--text);border-color:var(--border-h);background:var(--glass-s)}.btn-icon:active{transform:scale(.92)}.btn-connect{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 0;border-radius:var(--r-md);background:var(--glass);color:var(--text-2);font-weight:600;font-size:14.5px;border:1px solid var(--border);transition:all .15s}.btn-connect:hover{background:var(--glass-s);border-color:var(--border-h);color:var(--text)}.btn-stop{width:40px;height:40px;border-radius:var(--r-md);background:#ff54701a;border:1px solid rgba(255,84,112,.24);color:var(--red);display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-stop:hover{background:#ff547033}.btn-send{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;border:none;transition:all .16s}.btn-send.active,.send-btn{background:linear-gradient(180deg,var(--accent),var(--accent-d))!important;color:var(--on-accent, #fff);box-shadow:0 1px #ffffff38 inset,0 0 0 1px var(--border-h),0 6px 18px var(--accent-glow)!important}.btn-send.active svg,.send-btn svg{color:inherit}.btn-send.active:hover,.send-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-send.active:active,.send-btn:active{transform:scale(.95)}.btn-send.inactive{background:var(--glass-s);color:var(--muted-l);cursor:default;border:1px solid var(--border)}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:var(--r-md);border:1px solid transparent;font-family:var(--font-body);font-size:14.5px;font-weight:600;letter-spacing:-.01em;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s,color .16s}.sw-btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-d));color:var(--on-accent);box-shadow:0 1px #ffffff59 inset,0 10px 30px #00000073;font-weight:600}.sw-btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.sw-btn-primary:active{transform:translateY(0) scale(.99)}.sw-btn-ghost{background:var(--glass);border-color:var(--border-h);color:var(--text)}.sw-btn-ghost:hover{background:var(--glass-s);border-color:#ffffff47}.sw-btn-quiet{background:transparent;border-color:var(--border);color:var(--text-2)}.sw-btn-quiet:hover{color:var(--text);border-color:var(--border-h)}.sw-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important}.sw-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--glass);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sw-chip-accent{border-color:var(--border-h);background:var(--accent-dim);color:var(--text)}.sw-chip-live{border-color:#2fd07e4d;background:#2fd07e17;color:#7ee6ac}.sw-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.sw-panel-raised{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.glass-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--r-md);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sw-card{position:relative;background:linear-gradient(180deg,#ffffff07,#ffffff02);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.sw-card:hover{border-color:var(--border-h);transform:translateY(-2px);box-shadow:var(--shadow-2)}.sw-card-selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 24px 60px #0000008c}.sw-card-locked{opacity:.62}.sw-card-locked:hover{transform:none;border-color:var(--border)}.input-wrap{background:var(--raised);border:1px solid var(--border-h);border-radius:var(--r-lg);padding:12px 12px 9px 16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.input-wrap:focus-within{border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff14,0 16px 44px #00000080}.sw-popover{background:var(--raised)!important;border:1px solid var(--border-h)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--r-md)!important;padding:4px;z-index:2147483000;box-shadow:var(--shadow-3)!important;animation:fadeUp .15s cubic-bezier(.16,1,.3,1) both}.model-dd,.model-picker-menu,.library-picker-menu{position:absolute;min-width:250px;background:var(--raised)!important;border:1px solid var(--border-h)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--r-md)!important;padding:5px;z-index:100;box-shadow:var(--shadow-3)!important;animation:fadeUp .15s cubic-bezier(.16,1,.3,1) both}.model-dd{bottom:calc(100% + 8px);left:0}.model-dd-scroll::-webkit-scrollbar{width:6px}.model-dd-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.model-picker-btn,.library-picker-btn,.chat-input-action-btn{border:1px solid var(--border)!important;background:var(--glass)!important;color:var(--text-2)!important;border-radius:999px!important;box-shadow:none!important;transition:all .15s!important}.chat-input-action-btn.on{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important;box-shadow:0 2px 12px var(--accent-glow)!important}.chat-input-action-btn.on:hover{background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important}.model-picker-btn:hover,.library-picker-btn:hover,.chat-input-action-btn:hover{border-color:var(--border-h)!important;background:var(--glass-s)!important;color:var(--text)!important}.model-picker-option,.library-picker-option{border-color:var(--hair)!important;border-radius:var(--r-sm)}.model-picker-option:hover,.library-picker-option:hover{background:var(--glass-s)!important}.model-pill{border-radius:999px!important;padding:4px 12px!important;transition:all .15s!important}.model-pill:hover{background:var(--glass-s)!important;border-color:var(--border-h)!important}.chat-lock-warning{border:1px solid rgba(255,197,61,.28)!important;background:#ffc53d12!important;color:#ffe0a3!important;border-radius:var(--r-md)!important}.code-wrap{background:var(--code-bg)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;overflow:hidden;margin:12px 0;color:#cfd6de;box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000059!important;animation:fadeIn .18s ease-out}.code-header{display:flex;align-items:center;gap:7px;justify-content:space-between;padding:9px 13px!important;background:#ffffff06!important;border-bottom:1px solid var(--hair)!important;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em}.code-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px!important;border-radius:var(--r-sm)!important;border:1px solid var(--border)!important;background:var(--glass)!important;color:var(--text-2)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .15s!important}.code-btn:hover{background:var(--glass-s)!important;border-color:var(--border-h)!important;color:var(--text)!important}.code-btn.copied,.code-btn.synced{background:#2fd07e1a!important;border-color:#2fd07e52!important;color:#7ee6ac!important}.code-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:84px;background:linear-gradient(to bottom,transparent,var(--code-bg-solid) 78%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;border-radius:0 0 var(--r-md) var(--r-md);pointer-events:none;transition:opacity .2s}.code-fade-overlay.expanded{opacity:0}.code-expand-btn{pointer-events:all;padding:5px 15px;border-radius:999px;border:1px solid var(--border-h);background:#090b0ff0;color:var(--text-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);transition:all .15s}.code-expand-btn:hover{color:var(--text);border-color:#ffffff4d}.inline-code{font-family:var(--font-mono)!important;background:#ffffff0f!important;border:1px solid var(--hair)!important;border-radius:5px!important;padding:1px 6px!important;font-size:.87em!important;color:var(--accent-l)!important}.script-chip{background:#090b0ff0!important;color:var(--text-2)!important;border-color:var(--border)!important;font-family:var(--font-mono)!important}.script-preview{background:var(--code-bg-solid)!important;border-color:var(--border)!important;color:#c8d0d9!important}.think-wrap,.plan-wrap,.text-artifact{margin:12px 0;border-radius:var(--r-md);border:1px solid var(--border);overflow:hidden;background:var(--glass)}.think-header,.plan-header,.text-artifact-header{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff06;border-bottom:1px solid var(--hair);transition:background .15s}.think-header:hover,.plan-step:hover{background:var(--glass-s)}.think-body{padding:12px 16px;font-family:var(--font-mono);font-size:12px;color:var(--muted-l);white-space:pre-wrap;line-height:1.68;max-height:260px;overflow-y:auto;border-top:1px solid var(--hair);animation:thinkExpand .22s ease-out}.text-artifact-body{padding:12px 16px;max-height:240px;overflow-y:auto}.text-artifact-body pre{font-family:var(--font-mono);font-size:12px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;line-height:1.6}.plan-step{display:flex;align-items:flex-start;gap:12px;padding:9px 14px;position:relative}.step-node{width:22px;height:22px;border-radius:6px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;transition:all .3s;position:relative;z-index:1}.step-node.done{background:var(--accent);color:#fff}.step-node.active{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}.step-node.pending{background:transparent;border:1.5px solid var(--border-h);color:var(--muted)}.step-connector{position:absolute;left:24px;top:32px;width:1px;bottom:-9px;background:var(--border);z-index:0}.step-connector.done{background:var(--accent)}.exec-pipeline{border:1px solid var(--border);border-radius:var(--r-md);background:var(--glass);padding:10px 12px 6px}.exec-node{border-left:1px solid var(--hair);padding:4px 0 4px 10px!important;transition:opacity .2s}.exec-node-planning{opacity:.72}.exec-node-edit{border-left-color:var(--accent);opacity:1}.exec-node-qa{border-left-color:var(--cool)}.msg-user{background:var(--raised)!important;border:1px solid var(--border)!important;border-radius:16px 4px 16px 16px!important;padding:12px 17px;color:var(--text);font-size:14.5px!important;line-height:1.68!important;max-width:620px;word-break:break-word;box-shadow:var(--shadow-1)!important}.msg-ai{border-radius:4px 16px 16px!important}.chat-img{max-width:320px;max-height:220px;border-radius:var(--r-md);border:1px solid var(--border);cursor:zoom-in;transition:all .18s;-o-object-fit:cover;object-fit:cover}.chat-img:hover{opacity:.9}.img-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#030406e6;backdrop-filter:blur(12px);cursor:zoom-out;animation:fadeIn .18s}.img-overlay img{max-width:90vw;max-height:88vh;border-radius:var(--r-md);animation:imgPop .22s ease-out}.img-overlay-close{position:fixed;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:var(--glass-s);border:1px solid var(--border-h);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}.img-overlay-close:hover{background:var(--glass-b)}.timer-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono)!important;font-size:10.5px;letter-spacing:.05em;color:var(--muted);background:#0000004d;border:1px solid var(--hair);border-radius:999px;padding:2px 9px;margin-top:8px}.queue-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;background:var(--accent-dim);border:1px solid var(--border-h);color:var(--accent-l);animation:fadeUp .2s ease-out}.notif-badge{border-radius:999px;padding:6px 14px;background:var(--glass-s);border:1px solid var(--border-h)}.content-filter-error{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#ffc53d12;border:1px solid rgba(255,197,61,.25);border-radius:var(--r-md);color:#ffe0a3;font-size:13.5px;line-height:1.55}.chat-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:chatItemSlide .2s ease-out both;transition:background .15s,border-color .15s,transform .15s}.chat-item:hover{background:var(--glass-s)!important;border-color:var(--border)!important}.chat-item.active{background:var(--glass-b)!important;border-color:var(--border-h)!important;box-shadow:inset 2px 0 0 var(--accent)!important}.chat-item:hover .menu-btn,.chat-item.active .menu-btn{opacity:.85!important}.game-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;transition:all .15s}.game-card:hover{background:var(--glass-s);border-color:var(--border)}.game-card.selected{background:var(--glass-b);border-color:var(--border-h)}.dot-on{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #2fd07e8c}.dot-off{width:7px;height:7px;border-radius:50%;background:var(--muted)}.rename-input{background:transparent;border:none;outline:none;font-size:13px;color:var(--text);width:100%}.example-card,.welcome-card{padding:15px 18px;border-radius:var(--r-md)!important;text-align:left;background:linear-gradient(180deg,#ffffff07,#ffffff02)!important;border:1px solid var(--border)!important;transition:border-color .18s,transform .18s,background .18s!important;width:100%}.example-card:hover,.welcome-card:hover{border-color:var(--border-h)!important;transform:translateY(-2px);background:var(--glass-s)!important;box-shadow:var(--shadow-1)!important}.notif{position:fixed;bottom:24px;right:24px;z-index:300;padding:12px 17px;border-radius:var(--r-md);display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;background:#090b0ff7!important;border:1px solid var(--border-h);box-shadow:var(--shadow-2);backdrop-filter:blur(18px);animation:notifIn .24s cubic-bezier(.16,1,.3,1)}.notif-ok{border-color:#2fd07e57!important;color:#7ee6ac!important}.notif-err{border-color:#ff547057!important;color:#ff97a8!important}.notif-info{border-color:var(--border-h)!important;color:var(--text-2)!important}.modal-bg{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#030406c7;backdrop-filter:blur(10px);animation:fadeIn .16s ease-out}.modal{background:var(--raised)!important;border:1px solid var(--border-h)!important;border-radius:var(--r-xl);overflow:hidden;width:100%;box-shadow:var(--shadow-3)!important;animation:fadeUp .22s cubic-bezier(.16,1,.3,1) both}.settings-label{font-family:var(--font-mono)!important;font-size:10.5px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:var(--r-sm);background:var(--glass)!important;border:1px solid var(--border)!important;margin-bottom:6px;transition:border-color .15s}.settings-row:hover{border-color:var(--border-h)!important}.toggle{position:relative;width:42px;height:23px;border-radius:999px;cursor:pointer;transition:background .2s;border:1px solid var(--border);flex-shrink:0}.toggle.on{background:var(--accent);border-color:var(--accent-d)}.toggle.off{background:var(--glass-b)}.toggle-knob{position:absolute;top:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000080}.toggle.on .toggle-knob{left:calc(100% - 19px)}.toggle.off .toggle-knob{left:2.5px}.theme-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:6px}.theme-swatch{height:34px;border-radius:var(--r-sm);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent}.theme-swatch.active{border-color:#ffffffb3}.theme-swatch:hover:not(.active){transform:translateY(-1px)}.right-panel{background:var(--surface)!important;border-left:1px solid var(--border)!important}.right-panel-tabs{border-bottom:1px solid var(--border)!important;background:var(--surface)!important}.right-panel-tab{color:var(--muted)!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:transparent!important}.right-panel-tab.active{color:var(--text)!important;background:var(--glass-s)!important;border-bottom-color:var(--accent)!important}.studio-toggle-btn{background:var(--raised)!important;border-color:var(--border-h)!important}.studio-plugin-link{background:var(--accent)!important;color:#fff!important}.studio-plugin-link:hover{background:var(--accent-d)!important}body.legal-page,body.sw-page{overflow-y:auto!important;overflow-x:hidden!important}body.sw-page #root{height:auto;overflow:visible}.sw-scroll-page{min-height:100vh;background:transparent;position:relative}.sw-container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.sw-console{width:100%;max-width:1780px;margin:0 auto;padding:0 34px}@media(max-width:900px){.sw-console{padding:0 20px}}.sw-container-tight{width:100%;max-width:940px;margin:0 auto;padding:0 32px}.sw-section{padding:118px 0;position:relative}.sw-section-tight{padding:76px 0;position:relative}.sw-nav{position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(255,255,255,.06);background:#00000094;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.sw-nav-inner{display:flex;align-items:center;gap:26px;height:66px}.sw-nav-link{font-size:13.5px;font-weight:500;color:var(--text-2);text-decoration:none;transition:color .15s;position:relative}.sw-nav-link:hover{color:var(--text)}.sw-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}.sw-nav-link:hover:after{transform:scaleX(1)}.sw-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sw-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:swBreathe 2.6s ease-in-out infinite}.sw-h1{font-family:var(--font-display)!important;font-size:clamp(46px,8.2vw,118px);font-weight:900;line-height:.9;letter-spacing:-.045em;color:var(--text)}.sw-h2{font-family:var(--font-display)!important;font-size:clamp(30px,4.1vw,56px);font-weight:800;line-height:.98;letter-spacing:-.036em}.sw-h3{font-family:var(--font-display)!important;font-size:clamp(20px,2.1vw,27px);font-weight:700;letter-spacing:-.026em;line-height:1.14}.sw-lede{font-size:clamp(16px,1.45vw,19.5px);line-height:1.62;color:var(--text-2);max-width:62ch;font-weight:350}.sw-body{font-size:15px;line-height:1.72;color:var(--text-2)}.sw-muted{color:var(--muted)}.sw-accent-word{font-family:var(--font-serif)!important;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--accent-l)}.sw-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.5}.sw-specs{display:grid;gap:0}.sw-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--hair)}.sw-spec-row:last-child{border-bottom:0}.sw-spec-key{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sw-spec-val{font-family:var(--font-mono);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.sw-stat-value{font-family:var(--font-display)!important;font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sw-stat-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:9px}.sw-marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sw-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:swTicker 34s linear infinite}.sw-marquee:hover .sw-marquee-track{animation-play-state:paused}.sw-terminal{background:var(--code-bg-solid);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}.sw-terminal-bar{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid var(--hair);background:#ffffff05}.sw-terminal-body{padding:18px 20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.78;color:#c8d0d9;overflow-x:auto}.sw-terminal-body .k{color:#ff9d7a}.sw-terminal-body .s{color:#8fd6a8}.sw-terminal-body .c{color:#5f6874}.sw-terminal-body .n{color:#b8a4ff}.sw-terminal-body .f{color:#9dc4ff}.sw-sweep{position:relative;overflow:hidden}.sw-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);transform:translate(-100%);pointer-events:none}.sw-sweep:hover:after{animation:swSweep .9s cubic-bezier(.16,1,.3,1)}.sw-board{position:relative;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.05),transparent 70%),#0a0c10;border:1px solid var(--border)}.sw-board img,.sw-board svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sw-board-photo{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateZ(0) scale(1)}.sw-card:hover .sw-board-photo,.sw-board:hover .sw-board-photo{transform:scale(1.045) rotate(-.4deg)}.sw-board-tag{position:absolute;left:10px;bottom:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:#06070ad1;border:1px solid var(--border);border-radius:999px;padding:3px 9px;backdrop-filter:blur(6px)}.sw-field{display:block}.sw-input,.sw-select,.sw-textarea{width:100%;background:var(--glass);border:1px solid var(--border)!important;border-radius:var(--r-sm);padding:11px 13px;color:var(--text);font-size:14px;transition:border-color .15s,background .15s}.sw-input:focus,.sw-select:focus,.sw-textarea:focus{border-color:var(--border-h)!important;background:var(--glass-s)}.sw-input::-moz-placeholder,.sw-textarea::-moz-placeholder{color:var(--muted)}.sw-input::placeholder,.sw-textarea::placeholder{color:var(--muted)}.sw-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.sw-select option{background:var(--raised);color:var(--text)}.sw-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:999px;background:var(--border-h);outline:none}.sw-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#fff,#cfd6de);border:1px solid rgba(0,0,0,.4);box-shadow:0 2px 10px #0000008c;cursor:grab;-webkit-transition:transform .12s;transition:transform .12s}.sw-slider::-webkit-slider-thumb:active{transform:scale(1.12);cursor:grabbing}.sw-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.4);cursor:grab}.sw-meter{height:3px;border-radius:999px;background:var(--border);overflow:hidden}.sw-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-d),var(--accent));transition:width .4s cubic-bezier(.16,1,.3,1)}.sw-meter-fill.low{background:linear-gradient(90deg,#c2352c,var(--red))}.sw-kbd{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:5px;border:1px solid var(--border-h);border-bottom-width:2px;background:var(--glass-s);color:var(--text-2)}.sw-link{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-h);transition:border-color .15s,color .15s}.sw-link:hover{color:var(--accent-l);border-color:var(--accent)}.sw-plan{position:relative;display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:var(--r-xl);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff07,#ffffff02);transition:border-color .22s,transform .22s,box-shadow .22s}.sw-plan:hover{border-color:var(--border-h);transform:translateY(-3px);box-shadow:var(--shadow-2)}.sw-plan-featured{border-color:#8c7cf066;background:linear-gradient(180deg,#8c7cf012,#ffffff02)}.sw-plan-featured:hover{border-color:#8c7cf09e}.sw-price{font-family:var(--font-display)!important;font-size:52px;font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.sw-price-unit{font-family:var(--font-mono)!important;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sw-feature{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;color:var(--text-2)}.sw-feature-off{color:var(--muted);text-decoration:none;opacity:.75}.sw-table{width:100%;border-collapse:collapse;font-size:13.5px}.sw-table th{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:11px 14px;border-bottom:1px solid var(--border)}.sw-table td{padding:12px 14px;border-bottom:1px solid var(--hair);color:var(--text-2);vertical-align:middle}.sw-table tbody tr{transition:background .14s}.sw-table tbody tr:hover{background:var(--glass)}.sw-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sw-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;padding:16px}.sw-users-table{table-layout:auto}.sw-users-table td{vertical-align:middle}.sw-users-table .sw-cell-id{display:flex;align-items:center;gap:10px;min-width:0;max-width:320px}.sw-users-table .sw-cell-name{color:var(--text);font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-users-table .sw-cell-sub{font-size:10.5px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-users-table .sw-cell-credits{min-width:120px;max-width:200px}.sw-user-more-row td{background:var(--glass);border-bottom:1px solid var(--border)}.sw-user-more{padding:14px 16px}@media(max-width:1500px){.sw-users-table .sw-col-seen{display:none}}@media(max-width:1220px){.sw-users-table .sw-col-fabric,.sw-users-table .sw-col-risk{display:none}}.sw-user-card{border:1px solid var(--hair);border-radius:14px;background:var(--glass);padding:14px 15px;transition:border-color .14s;min-width:0}.sw-user-card:hover{border-color:var(--border)}.sw-user-avatar{width:30px;height:30px;border-radius:999px;border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;flex:none}.sw-user-avatar-empty{display:grid;place-items:center;background:var(--glass-s);color:var(--muted);font-size:13px;font-weight:600}.sw-user-head{display:flex;align-items:center;gap:10px}.sw-user-stats{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.sw-user-stat{min-width:0}.sw-user-stat-wide{min-width:150px;flex:1}.sw-user-more{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}@media(max-width:620px){.sw-user-grid{grid-template-columns:1fr;padding:12px}}.sw-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;transition:all .15s}.sw-tab:hover{color:var(--text-2);border-color:var(--border-h)}.sw-tab-active{background:var(--glass-b);border-color:var(--border-h);color:var(--text)}.sw-dot-grid{background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:14px 14px}.sw-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sw-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sw-reveal{opacity:1;transform:none}}.sw-acc{border-top:1px solid var(--border)}.sw-acc-item{border-bottom:1px solid var(--hair)}.sw-acc-head{width:100%;display:flex;align-items:center;gap:18px;padding:22px 4px;background:transparent;border:0;text-align:left;color:var(--text);transition:color .18s}.sw-acc-head:hover{color:var(--accent-l)}.sw-acc-idx{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);width:24px;flex-shrink:0}.sw-acc-q{flex:1;font-family:var(--font-display)!important;font-size:clamp(16px,1.7vw,19.5px);font-weight:700;letter-spacing:-.024em;line-height:1.28}.sw-acc-icon{width:27px;height:27px;border-radius:999px;border:1px solid var(--border-h);display:grid;place-items:center;flex-shrink:0;color:var(--text-2);transition:transform .34s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s}.sw-acc-head:hover .sw-acc-icon{border-color:#ffffff4d}.sw-acc-item[data-open=true] .sw-acc-icon{transform:rotate(180deg);background:var(--accent-dim);border-color:var(--border-h);color:var(--accent-l)}.sw-acc-body{overflow:hidden;height:0;opacity:0;transition:height .36s cubic-bezier(.16,1,.3,1),opacity .3s ease}.sw-acc-item[data-open=true] .sw-acc-body{opacity:1}.sw-acc-body-inner{padding:0 4px 26px 46px;font-size:14.5px;line-height:1.74;color:var(--text-2);max-width:72ch}@media(max-width:620px){.sw-acc-body-inner{padding-left:4px}.sw-acc-idx{display:none}}@media(max-width:900px){.sw-container,.sw-container-tight{padding:0 20px}.sw-section{padding:76px 0}.sw-nav-inner{height:58px;gap:16px}.sw-demo-grid{grid-template-columns:minmax(0,1fr)!important}.sw-faq-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}}@media(max-width:760px){.sw-hide-sm{display:none!important}}@media(max-width:620px){.sw-section{padding:58px 0}.sw-price{font-size:42px}.sw-plan{padding:24px 20px}}.app-root{height:100vh;height:100dvh}.sidebar-shell{position:relative;z-index:60;flex-shrink:0;height:100%;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1)}.sidebar-scrim{display:none}.sw-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.sw-raised{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md)}.sw-msg-ai{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--raised);box-shadow:0 1px 2px #0000002e,0 2px 8px #0000001f}.sw-welcome-shell{background:transparent;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 18px rgba(0,0,0,.35)}.bh-scrim{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(62% 86% at 50% 52%,#0203088f,#02030857 55%,#02030800),linear-gradient(180deg,#0203084d,#02030800 20%),linear-gradient(0deg,#02030847,#02030800 24%)}.sw-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--glass);color:var(--text-2);font-size:12px;font-weight:500}.sw-pill-live{border-color:#2fd07e4d;background:#2fd07e17;color:#7ee6ac}.sw-pill-warn{border-color:#ffc53d52;background:#ffc53d17;color:#ffe0a3}.sw-pill-danger{border-color:#ff547052;background:#ff547017;color:#ff97a8}.sw-menu{background:var(--raised);border:1px solid var(--border-h);border-radius:var(--r-md);box-shadow:var(--shadow-3);color:var(--text-2);overflow:hidden}.sw-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 13px;background:transparent;border:0;color:var(--text-2);font-size:13.5px;text-align:left;transition:background .12s,color .12s}.sw-menu-item:hover{background:var(--glass-s);color:var(--text)}.sw-menu-item.is-danger{color:var(--red)}.sw-menu-item.is-danger:hover{background:#ff54701f}.sw-menu-sep{height:1px;background:var(--hair);margin:3px 0}.sw-code-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sw-code-cell{width:46px;height:58px;border-radius:12px;border:1px solid var(--border-h);background:var(--raised);display:grid;place-items:center;font-family:var(--font-mono);font-size:24px;font-weight:500;color:var(--text)}.sw-credit-track{height:4px;border-radius:999px;background:var(--border);overflow:hidden}.sw-credit-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-d),var(--accent));transition:width .4s ease}.sw-credit-fill.is-low{background:linear-gradient(90deg,#c2352c,var(--red))}.sw-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1180px){.right-panel{width:min(360px,92vw)!important}}@media(max-width:980px){.topbar{padding:9px 12px;gap:7px;flex-wrap:wrap;row-gap:7px}.input-bar{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:900px){.sidebar-shell{position:fixed;top:0;bottom:0;left:0;width:0;z-index:120}.sidebar-shell.is-open{width:min(302px,88vw);box-shadow:0 0 70px #000000a8}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:110;background:#0000008f;backdrop-filter:blur(2px);animation:fadeIn .16s ease-out}.sidebar{width:100%!important}.right-panel{width:100vw!important}}@media(max-width:720px){.chat-scroll{padding-bottom:4px}.msg-user{max-width:100%;font-size:14px!important}.input-wrap{padding:11px 11px 9px 13px;border-radius:16px}.model-picker-menu,.library-picker-menu,.model-dd{width:calc(100vw - 28px)!important;max-width:340px;left:0!important;right:auto!important}.sw-code-cell{width:40px;height:50px;font-size:20px}.sw-table{font-size:12.5px}.sw-table th,.sw-table td{padding:9px 10px}}@media(max-width:520px){.topbar{padding:8px 10px}.sw-code-cell{width:36px;height:46px;font-size:18px;border-radius:10px}.btn-send,.btn-stop{width:38px;height:38px}.sw-btn{padding:11px 16px;font-size:13.5px}}@media(hover:none){.chat-item .menu-btn{opacity:.8!important}}@supports (padding: max(0px)){.input-bar{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.sw-display,h1.sw-pixel,h2.sw-pixel,h3.sw-pixel{letter-spacing:.01em;line-height:1.55;text-transform:uppercase}.sw-pixel{font-family:"Press Start 2P",var(--font-display)!important;font-weight:400;letter-spacing:.01em;line-height:1.55;text-transform:uppercase}.sw-robot-bg{position:relative;background:radial-gradient(1200px 560px at 70% -10%,rgba(242,245,249,.05),transparent 60%),radial-gradient(900px 520px at 6% 14%,rgba(120,255,190,.025),transparent 62%)}.sw-robot-bg>*{position:relative}.sw-scan:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 4px);pointer-events:none;mix-blend-mode:overlay}.sw-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.sw-glow-text{text-shadow:0 0 22px rgba(242,245,249,.35),0 0 60px rgba(242,245,249,.12)}.sw-glow-white{text-shadow:0 0 18px rgba(255,255,255,.35),0 0 52px rgba(255,255,255,.12)}.spline-holder{position:relative;overflow:hidden;background:transparent}.spline-holder spline-viewer{width:100%;height:100%;display:block}.spline-holder .spline-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.sw-spline-busy{display:grid;place-items:center;width:168px;height:168px;border-radius:26px;border:1px solid var(--border);background:radial-gradient(72% 72% at 50% 32%,rgba(242,245,249,.06),transparent 74%),#000;box-shadow:0 0 0 1px #ffffff08 inset,0 18px 44px #0000008c;overflow:hidden;position:relative;flex-shrink:0}.sw-agent-band{display:flex;align-items:center;gap:20px;padding:10px 0 4px}.sw-spline-busy-sm{width:92px;height:92px;border-radius:18px}.sw-spline-busy-sm:after{display:none}.sw-band-live{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:swBreathe 1.6s ease-in-out infinite;flex-shrink:0}.sw-band-thought{display:flex;gap:7px;align-items:flex-start;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.5;color:var(--muted);border-left:2px solid var(--accent);padding-left:9px;margin-top:2px}.sw-band-thought span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sw-think-shell{border:1px solid var(--hair);border-radius:12px;background:#ffffff04;overflow:hidden;transition:border-color .25s ease}.sw-think-shell.is-live{border-color:#f9731647;background:linear-gradient(180deg,#f973160b,#ffffff03)}.sw-think-head{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw-think-orb{width:20px;height:20px;border-radius:8px;display:grid;place-items:center;background:#f9731624;border:1px solid rgba(249,115,22,.35);flex-shrink:0}.sw-think-shell.is-live .sw-think-orb{animation:thinkOrb 2.2s ease-in-out infinite}@keyframes thinkOrb{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 14px 1px #f9731673}}.sw-think-verb{font-size:11.5px;font-weight:700;color:var(--muted-l);font-family:"Space Grotesk",var(--font-body);letter-spacing:.01em;animation:fadeUp .28s ease-out}.sw-think-timer{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);background:#ffffff0d;border:1px solid var(--hair);border-radius:5px;padding:1px 6px}.sw-think-count{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted)}.sw-think-wait{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);animation:swBreathe 2s ease-in-out infinite}.sw-think-spacer{flex:1}.sw-think-body{padding:2px 12px 10px;max-height:230px;overflow-y:auto;font-size:11.5px;line-height:1.66;color:var(--muted);white-space:pre-wrap;font-family:JetBrains Mono,monospace}.sw-think-skeleton{display:flex;flex-direction:column;gap:7px;padding:3px 0 5px}.sw-think-skeleton span{height:9px;border-radius:5px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.sw-plan-shell{border:1px solid var(--hair);border-radius:12px;background:#ffffff04;overflow:hidden;transition:border-color .25s ease}.sw-plan-shell.is-live{border-color:#58a6ff4d;background:linear-gradient(180deg,#58a6ff0d,#ffffff03)}.sw-plan-shell .sw-think-orb{background:#58a6ff24;border-color:#58a6ff66;animation:thinkOrb 2.4s ease-in-out infinite}.sw-plan-shell.is-live .sw-think-verb{color:#8cbefff2}.sw-plan-shell .sw-think-body{color:var(--text-2)}.sw-robot-layer{position:fixed;inset:0;z-index:1;pointer-events:none}.sw-hero-robot-hint{display:flex;justify-content:center;align-items:flex-start;padding-top:8px}@media(max-width:900px){.sw-robot-layer{opacity:.55}.sw-hero-robot-hint{display:none}}.sw-spline-busy:after{content:"";position:absolute;left:0;right:0;height:34%;top:-34%;background:linear-gradient(180deg,transparent,rgba(242,245,249,.1),transparent);animation:swSweep 2.4s linear infinite;pointer-events:none}.sw-tool-row{display:flex;align-items:flex-start;gap:9px;padding:7px 10px;border:1px solid var(--hair);border-radius:10px;background:#ffffff04;font-size:12.5px}.sw-tool-row .sw-tool-name{font-family:var(--font-mono);font-weight:700;font-size:11.5px;color:var(--accent-l);white-space:nowrap}.sw-tool-row .sw-tool-arg{font-family:var(--font-mono);color:var(--muted);font-size:11px;word-break:break-word}.sw-spin{animation:spin .9s linear infinite}.sw-term{border:1px solid var(--border);border-radius:14px;background:#04050ab8;overflow:hidden}.sw-term-head{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--hair);background:#ffffff05;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sw-ticker{overflow:hidden;white-space:nowrap}.sw-ticker-track{display:inline-flex;gap:44px;animation:swTicker 26s linear infinite;will-change:transform}@keyframes swBlink{0%,55%{opacity:1}56%,to{opacity:.15}}.sw-blink-block{animation:swBlink 1.05s steps(1) infinite}.sw-card{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffff07,#ffffff02);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sw-card:hover{border-color:#f2f5f94d;box-shadow:0 18px 50px #00000080,0 0 0 1px #f2f5f91a;transform:translateY(-2px)}.sw-spin{animation:swSpin .9s linear infinite}@keyframes swSpin{to{transform:rotate(360deg)}}.sw-pulse-dim{opacity:.45;animation:swPulse 1.4s ease-in-out infinite}@keyframes swPulse{0%,to{opacity:.45}50%{opacity:.85}}.sw-chat-dock{flex:0 0 352px;position:sticky;top:86px;height:calc(100vh - 110px);display:flex;min-width:0}.sw-chat-dock-panel{display:flex;flex-direction:column;width:100%;min-height:0;border:1px solid var(--border);border-radius:14px;background:#0a0c129e;overflow:hidden;backdrop-filter:blur(10px)}.sw-chat-dock-head{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--border);flex-shrink:0}.sw-chat-dock-close{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer}.sw-chat-dock-close:hover{background:var(--glass-s);color:var(--text)}.sw-chat-backdrop{display:none}@media(max-width:1320px){.sw-chat-dock{position:fixed;top:0;right:0;bottom:0;width:min(410px,94vw);height:100vh;z-index:90;flex:none;pointer-events:none}.sw-chat-dock.is-open .sw-chat-backdrop{display:block;position:fixed;inset:0;background:#04060a8c;pointer-events:auto}.sw-chat-dock-panel{pointer-events:auto;height:100%;border-radius:0;border:none;border-left:1px solid var(--border);background:#0a0c12;box-shadow:-24px 0 60px #0000008c}}.bh-spline-holder{position:fixed;inset:0;z-index:1;pointer-events:none!important;cursor:default!important;background:transparent}.bh-spline-holder spline-viewer,.bh-spline-holder canvas{pointer-events:none!important;cursor:default!important;width:100%!important;height:100%!important;outline:none;touch-action:pan-y}
