*,::backdrop,:after,:before{--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:#3b82f680;--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: }:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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;tab-size:4;-webkit-tap-highlight-color:transparent}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}progress{vertical-align:initial}.select-none{-webkit-user-select:none;user-select:none}.border-t-transparent{border-top-color:rgba(0,0,0,0)}.bg-\[var\(--bg-glass\,rgba\(25\,25\,55\,0\.35\)\)\]{background-color:var(--bg-glass,#19193759)}.bg-transparent{background-color:initial}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[var\(--accent\)\]{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--accent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:inset 0 0 0 1px #0000000a;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-yellow-500\/30:hover{--tw-shadow-color:#eab3084d;--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:#fff6}.brand-title-image-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;max-width:100%}.brand-title-image-wrap .brand-title-image,.brand-title-image-wrap .pm-brand-logo{display:block;height:100%;max-height:100%;max-width:100%;overflow:visible;width:auto}.brand-title-image-wrap .pm-brand-logo__ratio{display:none!important}.brand-title-image-wrap .pm-brand-logo__image{display:block;height:100%!important;left:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:static!important;top:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto!important;-webkit-user-drag:none}.brand-title-image-wrap--sm{height:20px;max-width:90px}.brand-title-image-wrap--md{height:30px;max-width:132px}.brand-title-image-wrap--lg{height:34px;max-width:152px}.brand-title-image-wrap--nav{height:32px;max-width:140px}.brand-title-image-wrap--xl{height:40px;max-width:180px}.brand-title-image-wrap--hero{height:48px;max-width:240px}@supports (height:clamp(1px,1vw,2px)){.brand-title-image-wrap--xl{height:clamp(36px,4.5vw,44px)}.brand-title-image-wrap--hero{height:clamp(40px,5.5vw,56px)}}@supports (width:min(1px,2px)){.brand-title-image-wrap--xl{max-width:min(60vw,180px)}.brand-title-image-wrap--hero{max-width:min(72vw,240px)}}.brand-title-image-wrap--inline{height:18px;max-width:76px;vertical-align:middle}@media(max-width:768px){.brand-title-image-wrap--nav{height:28px;max-width:122px}.brand-title-image-wrap--lg{height:30px;max-width:136px}.brand-title-image-wrap--md{height:28px;max-width:124px}.brand-title-image-wrap--hero{height:42px;max-width:220px}}@supports (height:clamp(1px,1vw,2px)){@media(max-width:768px){.brand-title-image-wrap--hero{height:clamp(36px,10vw,48px)}}}@supports (width:min(1px,2px)){@media(max-width:768px){.brand-title-image-wrap--hero{max-width:min(80vw,220px)}}}@media(max-width:420px){.brand-title-image-wrap--nav{height:26px;max-width:112px}.brand-title-image-wrap--lg{height:28px;max-width:126px}.brand-title-image-wrap--inline{height:16px;max-width:68px}}.lib-page.project-shell,.project-shell.lib-page{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 92%,#060814) 0,var(--bg-primary) 100%);min-height:100vh;overflow:hidden;position:relative}.lib-page .project-backdrop,.lib-page .project-grid,.lib-page .project-radial,.lib-page .stars-field,.project-shell .project-backdrop,.project-shell .project-grid,.project-shell .project-radial,.project-shell .stars-field{top:0;right:0;bottom:0;left:0;position:absolute}.lib-page .project-grid,.project-shell .project-grid{background-image:linear-gradient(color-mix(in srgb,var(--border-color) 52%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-color) 52%,transparent) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);opacity:.28}.lib-page .project-radial,.project-shell .project-radial{filter:blur(120px);opacity:.65}.lib-page .radial-primary,.project-shell .radial-primary{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%);transform:translate(-20%,-20%)}.lib-page .radial-secondary,.project-shell .radial-secondary{background:radial-gradient(circle,color-mix(in srgb,var(--text-white) 8%,transparent),transparent 60%);transform:translate(35%,10%)}.lib-page .star,.project-shell .star{animation:projectStarPulse ease-in-out infinite;background:rgba(255,255,255,.8);border-radius:999px;position:absolute}@keyframes projectStarPulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.42;transform:scale(1.3)}}.lib-page .projects-kicker,.lib-page-shell .projects-kicker{color:color-mix(in srgb,var(--accent) 65%,var(--text-secondary));font-size:var(--text-caption,11px);letter-spacing:.12em;text-transform:uppercase}.lib-page .projects-title-main,.lib-page h1.page-title,.lib-page-shell .projects-title-main,.lib-page-shell h1.page-title{color:var(--text-primary);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:var(--space-4,12px) 0 0}.lib-page .page-sub,.lib-page-shell .page-sub{color:var(--text-secondary);font-size:var(--text-small,13px);line-height:1.55;margin:var(--space-3,10px) 0 0;max-width:52ch}html.pm-leyuan-mobile,html.pm-leyuan-mobile body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html.pm-leyuan-mobile.pm-leyuan-android{--pm-safe-area-bottom:0px}@supports (padding:env(safe-area-inset-bottom)){html.pm-leyuan-mobile.pm-leyuan-android{--pm-safe-area-bottom:env(safe-area-inset-bottom,0px)}}html.pm-leyuan-mobile.pm-leyuan-ios,html.pm-leyuan-mobile.pm-leyuan-ios body{background-color:var(--pm-leyuan-status-bar-bg,var(--bg-card,#08080f))}html.pm-leyuan-mobile .mobile-messages .chat-message.assistant .markdown-content,html.pm-leyuan-mobile .mobile-messages .chat-message.assistant .message-content,html.pm-leyuan-mobile .mobile-messages .chat-message.user .message-content,html.pm-leyuan-mobile .mobile-messages .markdown-content,html.pm-leyuan-mobile .mobile-messages .message-content{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}html.pm-leyuan-mobile .viewer-shell--mobile .viewer-close-btn--overlay{top:calc(var(--pm-leyuan-top-inset, 35px) + 8px)!important}html.pm-leyuan-mobile .viewer-shell--mobile .viewer-mobile-overlay--top{padding-top:calc(var(--pm-leyuan-top-inset, 35px) + 6px)!important}html.pm-leyuan-mobile .mobile-chat-lightbox__header{padding-right:12px}@supports (padding:env(safe-area-inset-right)){html.pm-leyuan-mobile .mobile-chat-lightbox__header{padding-right:max(12px,env(safe-area-inset-right,0px))}}html.pm-leyuan-mobile .file-panel,html.pm-leyuan-mobile .file-panel *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,label,select,summary,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}[role=button]:focus,a:focus,button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}*,:after,:before{--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:rgba(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:rgba(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: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[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}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!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}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-1{right:var(--space-2)}.top-0{top:0}.top-1{top:var(--space-2)}.top-\[3\.25rem\]{top:3.25rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[230\]{z-index:230}.z-\[240\]{z-index:240}.z-\[300\]{z-index:300}.z-\[60\]{z-index:60}.m-0{margin:0}.mx-1{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-2{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-bottom:var(--space-1);margin-top:var(--space-1)}.my-2{margin-bottom:var(--space-4);margin-top:var(--space-4)}.my-auto{margin-bottom:auto;margin-top:auto}.-mb-px{margin-bottom:-1px}.-mr-0\.5{margin-right:calc(var(--space-1)*-1)}.-mt-0\.5{margin-top:calc(var(--space-1)*-1)}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:var(--space-1)}.mb-1{margin-bottom:var(--space-2)}.mb-1\.5{margin-bottom:var(--space-3)}.mb-2{margin-bottom:var(--space-4)}.mb-3{margin-bottom:var(--space-5)}.mb-4{margin-bottom:var(--space-6)}.ml-2{margin-left:var(--space-4)}.ml-3{margin-left:var(--space-5)}.ml-4{margin-left:var(--space-6)}.mr-4{margin-right:var(--space-6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:var(--space-1)}.mt-1{margin-top:var(--space-2)}.mt-1\.5{margin-top:var(--space-3)}.mt-2{margin-top:var(--space-4)}.mt-3{margin-top:var(--space-5)}.mt-4{margin-top:var(--space-6)}.mt-5{margin-top:var(--space-7)}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:var(--space-2)}.h-10{height:2.5rem}.h-12{height:var(--space-10)}.h-14{height:3.5rem}.h-16{height:var(--space-11)}.h-2{height:var(--space-4)}.h-3{height:var(--space-5)}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:var(--space-6)}.h-5{height:var(--space-7)}.h-6{height:var(--space-8)}.h-7{height:1.75rem}.h-8{height:var(--space-9)}.h-9{height:2.25rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[min\(56rem\,calc\(100vh-1\.5rem\)\)\]{height:min(56rem,calc(100vh - 1.5rem))}.h-auto{height:auto}.h-full{height:100%}.max-h-\[72vh\]{max-height:72vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(38rem\,calc\(100vh-2\.5rem\)\)\]{max-height:min(38rem,calc(100vh - 2.5rem))}.max-h-\[min\(52rem\,calc\(100vh-2rem\)\)\]{max-height:min(52rem,calc(100vh - 2rem))}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[140px\]{min-height:140px}.min-h-\[36rem\]{min-height:36rem}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:var(--space-10)}.w-14{width:3.5rem}.w-16{width:var(--space-11)}.w-2{width:var(--space-4)}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-5)}.w-3\.5{width:.875rem}.w-4{width:var(--space-6)}.w-5{width:var(--space-7)}.w-6{width:var(--space-8)}.w-7{width:1.75rem}.w-8{width:var(--space-9)}.w-9{width:2.25rem}.w-\[1\.1rem\]{width:1.1rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[560px\]{width:560px}.w-\[min\(20rem\,calc\(100vw-2\.5rem\)\)\]{width:min(20rem,calc(100vw - 2.5rem))}.w-\[min\(32rem\,calc\(100vw-1\.25rem\)\)\]{width:min(32rem,calc(100vw - 1.25rem))}.w-\[min\(72rem\,calc\(100vw-1\.5rem\)\)\]{width:min(72rem,calc(100vw - 1.5rem))}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-\[150px\]{min-width:150px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[93\%\]{max-width:93%}.max-w-\[calc\(100vw-1\.25rem\)\]{max-width:calc(100vw - 1.25rem)}.max-w-\[min\(36rem\,calc\(100vw-2rem\)\)\]{max-width:min(36rem,calc(100vw - 2rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:var(--space-1)}.gap-1{gap:var(--space-2)}.gap-1\.5{gap:var(--space-3)}.gap-2{gap:var(--space-4)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-5)}.gap-3\.5{gap:.875rem}.gap-4{gap:var(--space-6)}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-1)*var(--tw-space-y-reverse));margin-top:calc(var(--space-1)*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-2)*var(--tw-space-y-reverse));margin-top:calc(var(--space-2)*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-3)*var(--tw-space-y-reverse));margin-top:calc(var(--space-3)*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-4)*var(--tw-space-y-reverse));margin-top:calc(var(--space-4)*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-5)*var(--tw-space-y-reverse));margin-top:calc(var(--space-5)*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-6)*var(--tw-space-y-reverse));margin-top:calc(var(--space-6)*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-8)*var(--tw-space-y-reverse));margin-top:calc(var(--space-8)*(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphens-auto{hyphens:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-md)}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:var(--radius-pill)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-amber-500\/30{border-color:rgba(245,158,11,.3)}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-emerald-400\/40{border-color:rgba(52,211,153,.4)}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-red-400\/40{border-color:rgba(248,113,113,.4)}.border-sky-400\/30{border-color:rgba(56,189,248,.3)}.border-yellow-700{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#ff4d4f\]{--tw-bg-opacity:1;background-color:rgb(255 77 79/var(--tw-bg-opacity,1))}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-glass\,rgba\(25\,25\,55\,0\.35\)\)\]{background-color:var(--bg-glass,rgba(25,25,55,.35))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-blue-600\/20{background-color:rgba(37,99,235,.2)}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-red-500\/15{background-color:rgba(239,68,68,.15)}.bg-sky-500\/10{background-color:rgba(14,165,233,.1)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-900\/50{background-color:rgba(113,63,18,.5)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[var\(--accent\)\]{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--accent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:var(--space-2)}.p-1\.5{padding:var(--space-3)}.p-2{padding:var(--space-4)}.p-2\.5{padding:.625rem}.p-3{padding:var(--space-5)}.p-3\.5{padding:.875rem}.p-4{padding:var(--space-6)}.p-5{padding:var(--space-7)}.p-6{padding:var(--space-8)}.p-8{padding:var(--space-9)}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2{padding-left:var(--space-4);padding-right:var(--space-4)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-5);padding-right:var(--space-5)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:var(--space-6);padding-right:var(--space-6)}.px-6{padding-left:var(--space-8);padding-right:var(--space-8)}.px-8{padding-left:var(--space-9);padding-right:var(--space-9)}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:var(--space-1);padding-top:var(--space-1)}.py-1{padding-bottom:var(--space-2);padding-top:var(--space-2)}.py-1\.5{padding-bottom:var(--space-3);padding-top:var(--space-3)}.py-12{padding-bottom:var(--space-10);padding-top:var(--space-10)}.py-2{padding-bottom:var(--space-4);padding-top:var(--space-4)}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:var(--space-5);padding-top:var(--space-5)}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:var(--space-6);padding-top:var(--space-6)}.py-6{padding-bottom:var(--space-8);padding-top:var(--space-8)}.py-8{padding-bottom:var(--space-9);padding-top:var(--space-9)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:var(--space-4)}.pb-3{padding-bottom:var(--space-5)}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:var(--space-6)}.pb-5{padding-bottom:var(--space-7)}.pb-6{padding-bottom:var(--space-8)}.pl-0\.5{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-7)}.pr-1{padding-right:var(--space-2)}.pr-2{padding-right:var(--space-4)}.pt-0{padding-top:0}.pt-0\.5{padding-top:var(--space-1)}.pt-1{padding-top:var(--space-2)}.pt-1\.5{padding-top:var(--space-3)}.pt-2{padding-top:var(--space-4)}.pt-3{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-8)}.pt-\[11px\]{padding-top:11px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:var(--text-body)}.text-caption{font-size:var(--text-caption)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[var\(\&\#45\;\&\#45\;text-muted\)\]{color:var(&#45;&#45;text-muted)}.text-\[var\(\&\#45\;\&\#45\;text-secondary\)\]{color:var(&#45;&#45;text-secondary)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--color-danger-text\)\]{color:var(--color-danger-text)}.text-\[var\(--color-danger-text\,\#f87171\)\]{color:var(--color-danger-text,#f87171)}.text-\[var\(--glaze-azure\)\]{color:var(--glaze-azure)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400\/90{color:rgba(251,191,36,.9)}.text-amber-400\/95{color:rgba(251,191,36,.95)}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:inset 0 0 0 1px rgba(0,0,0,.04);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px 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)}.blur,.drop-shadow{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 rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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{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-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.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-duration:.15s;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-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[value\:boolean\]{value:boolean}.\[value\:false\|\'paint\'\|\'preview\'\]{value:false|"paint"|"preview"}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-\[1\.03\]:hover{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))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03}.hover\:border-\[var\(--border-accent\)\]:hover{border-color:var(--border-accent)}.hover\:bg-\[var\(--accent-light\)\]:hover{background-color:var(--accent-light)}.hover\:bg-\[var\(--bg-input\)\]:hover{background-color:var(--bg-input)}.hover\:bg-yellow-900\/70:hover{background-color:rgba(113,63,18,.7)}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-800:hover{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-yellow-500\/30:hover{--tw-shadow-color:rgba(234,179,8,.3);--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:hsla(0,0%,100%,.4)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;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))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:w-\[min\(22rem\,calc\(100vw-3rem\)\)\]{width:min(22rem,calc(100vw - 3rem))}.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:var(--space-6)}.sm\:p-5{padding:var(--space-7)}.sm\:p-6{padding:var(--space-8)}.sm\:px-4{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:px-5{padding-left:var(--space-7);padding-right:var(--space-7)}.sm\:px-6{padding-left:var(--space-8);padding-right:var(--space-8)}.sm\:pb-6{padding-bottom:var(--space-8)}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}:root{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-synthesis:none;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-caption:10px;--text-meta:11px;--text-small:12px;--text-body:14px;--text-body-lg:16px;--text-title-sm:18px;--text-title-md:22px;--text-title-lg:28px;--font-size-xs:var(--text-caption);--font-size-sm:var(--text-small);--font-size-base:var(--text-body);--font-size-md:var(--text-title-sm);--font-size-lg:var(--text-title-md);--font-size-xl:var(--text-title-lg);--workspace-dialog-title-size:20px;--workspace-dialog-section-size:16px;--workspace-dialog-body-size:14px;--workspace-dialog-meta-size:12px;--workspace-dialog-control-height:38px;--workspace-dialog-header-height:66px;--workspace-dialog-width-compact:440px;--workspace-dialog-width-default:736px;--workspace-dialog-width-content:1120px;--workspace-dialog-width-preview:1180px;--workspace-dialog-height-preview:680px;--workspace-dialog-radius:12px;--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-card:#171717;--bg-card-strong:#1c1c1c;--bg-input:#121212;--bg-glass:hsla(0,0%,8%,.88);--text-primary:#fff;--text-secondary:#9a9a9a;--text-muted:#6b6b6b;--text-white:#fff;--text-on-accent:#050505;--selection-bg:color-mix(in srgb,var(--accent) 28%,#0f172a);--selection-fg:#f8fafc;--selection-bg-on-accent:color-mix(in srgb,#fff 72%,var(--accent));--selection-fg-on-accent:var(--text-on-accent);--border-color:hsla(0,0%,100%,.08);--border-color-strong:hsla(0,0%,100%,.12);--border-accent:rgba(182,255,0,.22);--accent:#b6ff00;--accent-hover:#c8ff33;--accent-light:rgba(182,255,0,.12);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--radius:var(--radius-md);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:48px;--space-11:64px;--shadow:0 12px 32px rgba(0,0,0,.4);--shadow-lg:0 22px 58px rgba(0,0,0,.5);--shadow-glow:0 16px 34px rgba(182,255,0,.22);--shadow-panel:var(--shadow-lg);--shadow-focus:0 0 0 3px var(--accent-light);--color-success:#22c55e;--color-success-soft:rgba(34,197,94,.2);--color-success-text:#86efac;--color-danger:#ef4444;--color-danger-soft:rgba(239,68,68,.2);--color-danger-text:#fca5a5;--color-info:#60a5fa;--color-info-soft:rgba(96,165,250,.18);--glass-blur:10px;--glass-blur-strong:20px;--gradient-primary:var(--accent);--theme-transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;--scroll-fade-height:48px;--scroll-fade-blur:4px}*,:after,:before{transition:var(--theme-transition)}.btn-crystal,.btn-glaze,.btn-primary,.btn-secondary,.create-primary-btn,[role=button],button{transition-delay:0s!important;transition-duration:.18s!important}.btn-crystal:active,.btn-crystal:focus-visible,.btn-crystal:hover,.btn-glaze:active,.btn-glaze:focus-visible,.btn-glaze:hover,.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus-visible,.btn-secondary:hover,.create-primary-btn:active,.create-primary-btn:focus-visible,.create-primary-btn:hover,[role=button]:active,[role=button]:focus-visible,[role=button]:hover,button:active,button:focus-visible,button:hover{transition-delay:0s!important;transition-duration:0s!important}.base-select-trigger,.card,.chat-message,.chat-message.assistant,.chat-message.user,.conversation-list-item,.file-tree-item,.option-button,.project-row,.reply-button,.theme-card,.thinking-toggle,a,input:not([type=checkbox]):not([type=radio]),select,textarea{transition-delay:0s!important;transition-duration:.18s!important}.base-select-trigger:active,.base-select-trigger:focus-visible,.base-select-trigger:hover,.card:active,.card:focus-visible,.card:hover,.chat-message.assistant:active,.chat-message.assistant:focus-visible,.chat-message.assistant:hover,.chat-message.user:active,.chat-message.user:focus-visible,.chat-message.user:hover,.chat-message:active,.chat-message:focus-visible,.chat-message:hover,.conversation-list-item:active,.conversation-list-item:focus-visible,.conversation-list-item:hover,.file-tree-item:active,.file-tree-item:focus-visible,.file-tree-item:hover,.option-button:active,.option-button:focus-visible,.option-button:hover,.project-row:active,.project-row:focus-visible,.project-row:hover,.reply-button:active,.reply-button:focus-visible,.reply-button:hover,.theme-card:active,.theme-card:focus-visible,.theme-card:hover,.thinking-toggle:active,.thinking-toggle:focus-visible,.thinking-toggle:hover,a:active,a:focus-visible,a:hover,input:not([type=checkbox]):not([type=radio]):active,input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{transition-delay:0s!important;transition-duration:0s!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.workspace-container{background:var(--bg-primary)}.workspace-title{color:var(--text-primary);font-size:var(--font-size-md)}.projects-page{background:var(--bg-primary)}.projects-title{color:var(--text-primary)}.login-page{background:linear-gradient(135deg,#0f0f0f,#1e1e1e 50%,#252526)}[data-theme=light] .login-page,html[data-theme-orbit-mode=light] .login-page{background:radial-gradient(circle at 9% 14%,rgba(111,91,242,.12),transparent 28%),radial-gradient(circle at 82% 12%,rgba(255,141,119,.12),transparent 24%),linear-gradient(135deg,var(--bg-card-strong,#fafafa) 0,#f8f5ff 45%,#f3f0ff 100%)}.login-title{color:var(--text-white)}[data-theme=light] .login-title,html[data-theme-orbit-mode=light] .login-title{color:var(--text-primary)}.modal-title{color:var(--text-white)}[data-theme=light] .modal-title,html[data-theme-orbit-mode=light] .modal-title{color:var(--text-primary)}.workspace-header-btn{font-size:.71em}.chat-title{font-size:.9em}.chat-header-btn{font-size:.64em}.config-panel-error,.config-panel-hint,.config-panel-text,.preview-header-btn,.preview-header-text{font-size:.71em}.config-panel-title{font-size:.86em}.config-panel-subtitle{font-size:.79em}.config-panel-btn,.resource-panel-error,.resource-panel-filename,.resource-panel-filesize,.resource-panel-hint,.resource-panel-text{font-size:.71em}.resource-panel-title{font-size:.86em}.resource-panel-subtitle{font-size:.79em}.resource-panel-btn{font-size:.71em}.resource-panel-sm-btn{font-size:.64em}.file-panel-filename,.file-panel-hint,.file-panel-status,.file-panel-text{font-size:.71em}.file-panel-title{font-size:.79em}.file-panel-btn{font-size:.64em;min-width:40px;white-space:nowrap}.file-panel-editor,.file-panel-preview{font-size:.71em}.file-panel-preview{display:block;min-width:100%;width:-moz-fit-content;width:fit-content}.config-field-input,.config-field-label{font-size:.71em}.chat-template-start_title{font-size:1.35em}.chat-load-more-btn{font-size:.71em}.chat-template-desc{font-size:.9em}.chat-template-title{font-size:1.15em}.chat-template-subtitle{font-size:.75em}.chat-confirm-btn{font-size:.71em}.conversation-list-empty,.conversation-list-empty-hint,.conversation-list-preview{font-size:.6em}.conversation-list-title{font-size:.78em}.file-tree-error,.file-tree-node-name,.file-tree-text{font-size:.71em}.file-tree-item{line-height:1.6;min-height:28px}.code-editor-filename{font-size:.86em}.chat-send-btn,.chat-sidebar-title,.code-editor-badge,.code-editor-btn,.code-editor-status,.code-editor-textarea,.preview-panel-empty,.resource-manager-btn,.resource-manager-filename,.resource-manager-filesize,.resource-manager-hint,.resource-manager-upload-hint,.resource-manager-upload-text,.settings-label{font-size:.71em}.settings-heading{font-size:.86em;font-weight:600}.settings-btn,.settings-input,.settings-tab,.version-history-time{font-size:.71em}.template-difficulty,.template-more,.template-tech{font-size:.45em}.projects-date,.projects-status,.workspace-share-hint{font-size:.71em}.font-size-xs{--font-scale:.86}.font-size-sm{--font-scale:.93}.font-size-md{--font-scale:1}.font-size-lg{--font-scale:1.14}.font-size-xl{--font-scale:1.29}.text-xs-small{font-size:var(--text-caption)}.text-xs-base{font-size:var(--text-small)}.text-sm-base{font-size:var(--text-body)}.text-md-base{font-size:var(--text-body-lg)}.text-lg-base{font-size:var(--text-title-md)}.text-xl-base{font-size:var(--text-title-lg)}button svg.w-3.h-3,button svg.w-4.h-4{flex-shrink:0}.chat-header-btn svg,.preview-header-btn svg,.workspace-header-btn svg{min-height:16px;min-width:16px}.card,.chat-message,.chat-messages-container,.glass,.glass-light,.glass-strong,.input-glass,.markdown-content,body,button,code,input,pre,select,textarea{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}body{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 50%,var(--bg-primary) 100%);color:var(--text-primary);font-size:calc(var(--font-size-base)*var(--font-scale, 1));margin:0;min-height:100vh;transition:font-size .3s ease}::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}::selection{background:var(--selection-bg);color:var(--selection-fg)}.chat-message.user ::-moz-selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}.chat-message.user ::selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}.glass{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color)}.glass-strong{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:var(--bg-card-strong)}.glass-light{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(45,45,45,.5);border:1px solid var(--border-color)}.glow-blue{box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.1)}.glow-blue-sm{box-shadow:0 0 10px rgba(59,130,246,.2)}.glow-text{text-shadow:var(--glow-text)}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-dark,.gradient-border{background:var(--gradient-dark)}.gradient-border{position:relative}.gradient-border:before{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.3));border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.btn-primary{background:linear-gradient(135deg,#d4d6da,#929bad);border-radius:var(--radius-md);box-shadow:0 4px 15px rgba(59,130,246,.3);font-weight:500;padding:var(--space-4) var(--space-6);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 6px 20px rgba(59,130,246,.4);transform:translateY(-2px)}.btn-secondary{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:500;padding:var(--space-4) var(--space-6);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}[data-theme-id=dark-deepspace] .btn-secondary{border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dream-fairytale] .btn-secondary{border-radius:16px}[data-theme-id=scifi-cyberpunk] .btn-secondary{border-radius:4px;transition:all .15s ease}[data-theme-id=dark-glaze] .btn-secondary{border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);overflow:hidden;position:relative}[data-theme-id=dark-glaze] .btn-secondary:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),#8b5cf6,rgba(139,92,246,.5),transparent);pointer-events:none}[data-theme-id=dream-fairytale] .btn-secondary{border:2px solid rgba(236,72,153,.3);border-radius:24px;box-shadow:0 12px 40px rgba(236,72,153,.2),0 4px 16px rgba(168,85,247,.15);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .btn-secondary:hover{border-color:rgba(236,72,153,.6);box-shadow:0 16px 48px rgba(236,72,153,.3),0 8px 24px rgba(168,85,247,.2);transform:translateY(-8px)}[data-theme-id=scifi-cyberpunk] .btn-secondary{background:rgba(30,30,54,.8);border:2px solid rgba(255,0,110,.5);border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:relative}[data-theme-id=scifi-cyberpunk] .btn-secondary:before{background:var(--accent);box-shadow:0 0 10px rgba(255,0,110,.8);content:"";height:10px;position:absolute;right:0;top:0;width:10px}[data-theme-id=dark-aurora] .btn-secondary{border:1px solid rgba(16,185,129,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.15)}[data-theme-id=dark-emerald] .btn-secondary{border:1px solid rgba(16,185,129,.25);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-stardust] .btn-secondary{border:1px solid rgba(139,92,246,.2);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)}[data-theme-id=dark-ink] .btn-secondary{border:1px solid hsla(0,0%,39.2%,.3);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.6)}[data-theme-id=dark-gold] .btn-secondary{border:1px solid rgba(234,179,8,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 15px rgba(234,179,8,.1)}[data-theme-id=dark-twilight] .btn-secondary{border:1px solid rgba(249,115,22,.2);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-moonlight] .btn-secondary{border:1px solid rgba(147,197,253,.2);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(147,197,253,.08)}[data-theme-id=dark-frost] .btn-secondary{backdrop-filter:blur(16px);border:1px solid rgba(203,213,225,.2);border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.3)}[data-theme-id=dark-phantom] .btn-secondary{border:1px solid hsla(220,9%,46%,.25);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.5)}[data-theme-id=dream-galaxy] .btn-secondary{border:1px solid rgba(99,102,241,.25);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.15)}[data-theme-id=dream-aurora] .btn-secondary{border:1px solid rgba(16,185,129,.25);border-radius:20px;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.1)}[data-theme-id=dream-watercolor] .btn-secondary{border:1px solid rgba(236,72,153,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme-id=dream-wonderland] .btn-secondary{border:2px solid rgba(244,114,182,.25);border-radius:28px;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(244,114,182,.1)}[data-theme-id=scifi-futurism] .btn-secondary{border:1px solid rgba(6,182,212,.4);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 15px rgba(6,182,212,.15)}[data-theme-id=tech-industrial] .btn-secondary{border:2px solid hsla(220,9%,46%,.3);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme-id=tech-data] .btn-secondary{border:1px solid rgba(59,130,246,.2);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme-id=tech-terminal] .btn-secondary{border:1px solid rgba(34,197,94,.3);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.5)}[data-theme-id=tech-business] .btn-secondary{border:1px solid rgba(37,99,235,.2);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme-id=tech-warm] .btn-secondary{border:1px solid rgba(249,115,22,.2);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.3)}[data-theme-id=minimal-pure] .btn-secondary{border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme-id=minimal-graphite] .btn-secondary{border:1px solid hsla(0,0%,39.2%,.15);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.btn-secondary{transition:all .3s ease}[data-theme-id=dark-glaze] .btn-secondary:focus-within:after,[data-theme-id=dark-glaze] .btn-secondary:focus-within:before{display:none}[data-theme-id=dark-glaze] .btn-secondary:not(.chat-input):not(.chat-messages-container):not([class*=rounded-xl]):not(.glass-light){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);position:relative}[data-theme-id=dark-glaze] .btn-secondary:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),rgba(139,92,246,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}[data-theme-id=light-orbit] .btn-secondary{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow)}[data-theme-id=light-orbit] .btn-secondary:before{display:none}[data-theme-id=light-orbit] .config-panel .btn-secondary{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel .config-search-empty.btn-secondary{background:#fffbeb;border-color:rgba(180,83,9,.35);color:#b45309}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel .config-search-empty.btn-secondary{background:rgba(180,83,9,.16);border-color:rgba(251,146,60,.4);color:#fdba74}[data-theme-actual-id=dark-orbit] .btn-secondary{background:var(--lo-dark-card);border-color:var(--lo-dark-border);box-shadow:0 14px 36px rgba(0,0,0,.26);color:var(--text-primary)}.btn-secondary:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);transform:translateY(-1px)}.card{border-radius:var(--radius-xl);padding:var(--space-6);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-glaze] .glass-strong.card:not(.border-t){border-radius:var(--radius-glaze)}[data-theme-id=dark-glaze] .border-t.glass-strong.card{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4);padding:var(--space-3)}[data-theme-id=dark-glaze] .glass-strong.card .relative{position:relative;z-index:0}.card{backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 8px 32px rgba(0,0,0,.3)}.card:hover{background:var(--bg-card-strong);border-color:var(--border-color-strong);box-shadow:0 12px 40px rgba(0,0,0,.4);transform:translateY(-2px)}.input-glass{backdrop-filter:blur(5px);background:var(--bg-input);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:2px;padding:var(--space-4) var(--space-5);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-glass:-webkit-autofill,input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background:var(--bg-input)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.4)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:1000px 100%}.text-caption{color:#858585;font-size:11px;line-height:1.1}.text-body{font-size:12px;line-height:1.2}.text-body-sm{font-size:11px;line-height:1.2}.text-title{font-size:14px}.text-heading,.text-title{font-weight:600;line-height:1.2}.text-heading{font-size:16px}.chat-message{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md,10px);margin:4px auto;max-width:93%;padding:var(--space-4);transition:all .3s ease}.chat-message:hover{box-shadow:0 0 0 1px var(--accent-light,rgba(182,255,0,.18))}.chat-message.user{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--accent) 22%,var(--bg-card-strong));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-color));color:var(--text-primary);margin-bottom:4px;margin-top:22px}.chat-message.user:hover{box-shadow:0 0 0 1px var(--accent-light,rgba(182,255,0,.18))}.chat-message.assistant{backdrop-filter:blur(8px)!important;background:color-mix(in srgb,var(--bg-card-strong) 88%,transparent)!important;border:1px solid var(--border-color)!important;margin-bottom:22px!important;margin-top:4px!important;overflow:hidden!important;position:relative!important}.chat-message.assistant:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 75%,transparent) 35%,color-mix(in srgb,var(--accent) 45%,transparent) 70%,transparent 100%)!important;content:""!important;height:2px!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;z-index:10!important}[data-theme=light] .chat-messages-container{background:var(--chat-bg-gradient)}.preview-container{background:transparent;contain:layout style paint;overscroll-behavior:none}:root{--preview-screen-bg:#252526;--preview-veil-bg:rgba(8,12,24,.52);--preview-veil-bg-soft:rgba(8,12,24,.24);--preview-veil-blur:6px;--preview-veil-spinner-track:hsla(0,0%,100%,.12)}[data-theme=light]{--preview-screen-bg:#eceaf6;--preview-veil-bg:hsla(0,0%,100%,.78);--preview-veil-bg-soft:hsla(0,0%,100%,.52);--preview-veil-blur:10px;--preview-veil-spinner-track:rgba(121,103,222,.18)}.preview-stage-wrap{contain:layout style paint;overscroll-behavior:none}.mobile-preview-frame iframe,.preview-iframe{display:block;isolation:isolate;overscroll-behavior:contain}html{scrollbar-gutter:auto}@media(min-width:769px){html{scrollbar-gutter:stable}}.workspace-container,.workspace-main,body,html{overscroll-behavior:none}[data-theme=light] .preview-container{background:transparent}.preview-overlay{backdrop-filter:blur(10px);background:var(--preview-veil-bg,hsla(0,0%,6%,.95))}[data-theme=light] .preview-overlay{background:rgba(255,255,255,.88)}.message-content{color:var(--text-primary);font-size:.875em;line-height:1.25;white-space:pre-wrap}.chat-message.user .message-content{color:var(--text-on-accent,var(--text-primary))}.selected-option{margin-top:var(--space-1);--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1));color:var(--text-secondary);font-size:.71em}.message-wrapper{white-space:pre-wrap}.markdown-content{color:var(--text-primary);font-size:.875em;line-height:1.375;padding-bottom:0;padding-top:0}.thinking-toggle{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-4);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-glaze] .thinking-toggle.h-full.relative.ml-3.mb-4{margin-top:8px}[data-theme-id=dark-glaze] .glass-strong.flex.thinking-toggle.justify-between,[data-theme-id=dark-glaze] .glass-strong.thinking-toggle.items-center.justify-between{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4) var(--space-4) 0 var(--space-4)}[data-theme-id=light-orbit] .workspace-chat-pane>.thinking-toggle.h-full.relative{margin:0}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.thinking-toggle.gap-2:first-child,[data-theme-id=light-orbit] .config-panel .space-y-4>.thinking-toggle.items-center.gap-2:first-child{margin:0;min-height:34px}.thinking-toggle:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.thinking-toggle{color:var(--text-secondary);font-size:.71em}.thinking-content{border-radius:var(--radius-md);border-width:1px;margin-top:var(--space-4);--tw-border-opacity:1;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border-color:rgb(55 65 81/var(--tw-border-opacity,1));border:1px solid var(--border-color);line-height:1.625;padding:var(--space-4);transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}[data-theme-id=dark-deepspace] .thinking-content{border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dream-fairytale] .thinking-content{border-radius:16px}[data-theme-id=scifi-cyberpunk] .thinking-content{border-radius:4px;transition:all .15s ease}[data-theme-id=dark-glaze] .thinking-content{border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);overflow:hidden;position:relative}[data-theme-id=dark-glaze] .thinking-content:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),#8b5cf6,rgba(139,92,246,.5),transparent);pointer-events:none}[data-theme-id=dream-fairytale] .thinking-content{border:2px solid rgba(236,72,153,.3);border-radius:24px;box-shadow:0 12px 40px rgba(236,72,153,.2),0 4px 16px rgba(168,85,247,.15);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .thinking-content:hover{border-color:rgba(236,72,153,.6);box-shadow:0 16px 48px rgba(236,72,153,.3),0 8px 24px rgba(168,85,247,.2);transform:translateY(-8px)}[data-theme-id=scifi-cyberpunk] .thinking-content{background:rgba(30,30,54,.8);border:2px solid rgba(255,0,110,.5);border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:relative}[data-theme-id=scifi-cyberpunk] .thinking-content:before{background:var(--accent);box-shadow:0 0 10px rgba(255,0,110,.8);content:"";height:10px;position:absolute;right:0;top:0;width:10px}[data-theme-id=dark-aurora] .thinking-content{border:1px solid rgba(16,185,129,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.15)}[data-theme-id=dark-emerald] .thinking-content{border:1px solid rgba(16,185,129,.25);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-stardust] .thinking-content{border:1px solid rgba(139,92,246,.2);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)}[data-theme-id=dark-ink] .thinking-content{border:1px solid hsla(0,0%,39.2%,.3);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.6)}[data-theme-id=dark-gold] .thinking-content{border:1px solid rgba(234,179,8,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 15px rgba(234,179,8,.1)}[data-theme-id=dark-twilight] .thinking-content{border:1px solid rgba(249,115,22,.2);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-moonlight] .thinking-content{border:1px solid rgba(147,197,253,.2);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(147,197,253,.08)}[data-theme-id=dark-frost] .thinking-content{backdrop-filter:blur(16px);border:1px solid rgba(203,213,225,.2);border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.3)}[data-theme-id=dark-phantom] .thinking-content{border:1px solid hsla(220,9%,46%,.25);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.5)}[data-theme-id=dream-galaxy] .thinking-content{border:1px solid rgba(99,102,241,.25);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.15)}[data-theme-id=dream-aurora] .thinking-content{border:1px solid rgba(16,185,129,.25);border-radius:20px;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.1)}[data-theme-id=dream-watercolor] .thinking-content{border:1px solid rgba(236,72,153,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme-id=dream-wonderland] .thinking-content{border:2px solid rgba(244,114,182,.25);border-radius:28px;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(244,114,182,.1)}[data-theme-id=scifi-futurism] .thinking-content{border:1px solid rgba(6,182,212,.4);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 15px rgba(6,182,212,.15)}[data-theme-id=tech-industrial] .thinking-content{border:2px solid hsla(220,9%,46%,.3);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme-id=tech-data] .thinking-content{border:1px solid rgba(59,130,246,.2);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme-id=tech-terminal] .thinking-content{border:1px solid rgba(34,197,94,.3);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.5)}[data-theme-id=tech-business] .thinking-content{border:1px solid rgba(37,99,235,.2);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme-id=tech-warm] .thinking-content{border:1px solid rgba(249,115,22,.2);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.3)}[data-theme-id=minimal-pure] .thinking-content{border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme-id=minimal-graphite] .thinking-content{border:1px solid hsla(0,0%,39.2%,.15);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.thinking-content{transition:all .3s ease}[data-theme-id=dark-glaze] .thinking-content:focus-within:after,[data-theme-id=dark-glaze] .thinking-content:focus-within:before{display:none}[data-theme-id=dark-glaze] .thinking-content:not(.chat-input):not(.chat-messages-container):not([class*=rounded-xl]):not(.glass-light){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);position:relative}[data-theme-id=dark-glaze] .thinking-content:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),rgba(139,92,246,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}[data-theme-id=light-orbit] .thinking-content{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow)}[data-theme-id=light-orbit] .thinking-content:before{display:none}[data-theme-id=light-orbit] .config-panel .thinking-content{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel .config-search-empty.thinking-content{background:#fffbeb;border-color:rgba(180,83,9,.35);color:#b45309}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel .config-search-empty.thinking-content{background:rgba(180,83,9,.16);border-color:rgba(251,146,60,.4);color:#fdba74}[data-theme-actual-id=dark-orbit] .thinking-content{background:var(--lo-dark-card);border-color:var(--lo-dark-border);box-shadow:0 14px 36px rgba(0,0,0,.26);color:var(--text-primary)}.thinking-content,.thinking-status{color:var(--text-secondary);font-size:.71em}.thinking-status{font-weight:500}.streaming-label{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2);--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}[data-theme-id=dark-glaze] .streaming-label.h-full.relative.ml-3.mb-4{margin-top:8px}[data-theme-id=dark-glaze] .glass-strong.flex.streaming-label.justify-between,[data-theme-id=dark-glaze] .glass-strong.streaming-label.items-center.justify-between{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4) var(--space-4) 0 var(--space-4)}[data-theme-id=light-orbit] .workspace-chat-pane>.streaming-label.h-full.relative{margin:0}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.streaming-label.gap-2:first-child,[data-theme-id=light-orbit] .config-panel .space-y-4>.streaming-label.items-center.gap-2:first-child{margin:0;min-height:34px}.streaming-label{font-size:.71em}.chat-message .error-message,.error-message{align-items:flex-start;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ef4444;display:flex;font-size:.875em;gap:.4em;line-height:1.375;margin-top:.15em;padding:0!important}.chat-message .error-message span,.error-message span{color:inherit}.chat-message .error-message__icon,.error-message__icon{flex:0 0 auto;height:1.05em;margin-top:.14em;width:1.05em}.chat-message .error-message__body,.error-message__body{align-items:flex-start;display:inline-flex;gap:.4em;min-width:0}.chat-message .error-message__icon svg,.error-message__icon svg{display:block;height:100%;width:100%}.chat-message .error-message__copy,.error-message__copy{min-width:0}.chat-message .error-message--recharge,.error-message--recharge{align-items:center;display:flex;flex-wrap:wrap;gap:.55em;text-decoration:none}.chat-message .error-message__recharge-action,.error-message__recharge-action{align-items:center;background:var(--accent-light,var(--bg-card-strong));border:1px solid var(--accent);border-radius:7px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.92em;font-weight:600;gap:.3em;justify-content:center;line-height:1;min-height:25px;padding:3px 8px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chat-message .error-message__recharge-action svg,.error-message__recharge-action svg{flex:0 0 auto;height:13px;width:13px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.chat-message .error-message__recharge-action:hover,.error-message__recharge-action:hover{background:var(--accent-light,var(--bg-card-strong));border-color:var(--accent);color:var(--accent-hover)}.chat-message .error-message__recharge-action:focus-visible,.error-message__recharge-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error-message__activity-action{line-height:1.4;max-width:100%;overflow-wrap:anywhere}@media(max-width:768px){.chat-message .error-message__recharge-action,.error-message__recharge-action{box-sizing:border-box;min-height:44px}}.chat-message .stopped-message,.stopped-message{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#d97706;display:block;font-size:.875em;line-height:1.375;margin-bottom:0;margin-top:.15em;padding:0!important}.chat-message .stopped-message span,.stopped-message span{color:inherit}.stopped-icon{flex-shrink:0;height:1em;width:1em}.reply-button{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-3);text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}[data-theme-id=dark-glaze] .reply-button.h-full.relative.ml-3.mb-4{margin-top:8px}[data-theme-id=dark-glaze] .glass-strong.flex.reply-button.justify-between,[data-theme-id=dark-glaze] .glass-strong.reply-button.items-center.justify-between{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4) var(--space-4) 0 var(--space-4)}[data-theme-id=light-orbit] .workspace-chat-pane>.reply-button.h-full.relative{margin:0}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.reply-button.gap-2:first-child,[data-theme-id=light-orbit] .config-panel .space-y-4>.reply-button.items-center.gap-2:first-child{margin:0;min-height:34px}.reply-button{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-small);padding:.35rem .65rem .35rem .5rem}.reply-button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.options-label{color:var(--text-muted);font-size:.71em;margin-bottom:var(--space-2)}.options-container{border-top-width:1px;margin-top:var(--space-3);padding-top:var(--space-3)}[data-theme-id=dark-glaze] .options-container{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);border-color:rgba(139,92,246,.2)}[data-theme-id=dream-fairytale] .options-container{background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent);border-color:rgba(236,72,153,.2)}[data-theme-id=scifi-cyberpunk] .options-container{animation:neon-flow 3s linear infinite;background:linear-gradient(90deg,rgba(255,0,110,.8),rgba(67,97,238,.8),rgba(76,201,240,.8));border-color:rgba(255,0,110,.5);height:2px}[data-theme-id=dark-glaze] .options-container{background:transparent;border-color:var(--border-color)}[data-theme-id=dark-glaze] .glass-strong.rounded-xl:not(.options-container){border-radius:var(--radius-glaze)}[data-theme-id=dark-glaze] .options-container.glass-strong.rounded-xl{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4);padding:var(--space-3)}.options-container{border-color:var(--border-color)}.streaming-content{animation:content-fade-in .3s ease-in}@keyframes content-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.login-btn{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;display:flex!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .3s ease!important}.login-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .6s ease!important;width:100%!important}.login-btn:hover:before{left:100%!important}.login-btn:hover{box-shadow:0 8px 20px rgba(59,130,246,.4)!important;transform:translateY(-2px)!important}.login-btn:disabled{cursor:not-allowed!important;opacity:.5!important;transform:none!important}input[type=color]{-webkit-appearance:none!important;background:transparent!important;border:none!important;padding:0!important}input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}input[type=color]::-webkit-color-swatch{border:2px solid var(--border-color)!important;border-radius:4px!important;padding:0!important}input[type=color]::-moz-color-swatch{border:2px solid var(--border-color)!important;border-radius:4px!important}[data-theme-id=dark-glaze] .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.chat-input):not(.chat-pending-input),[data-theme-id=dark-glaze] .modal-content select:not([type=color]),[data-theme-id=dark-glaze] .modal-content textarea:not(.chat-input):not([type=color]){padding:12px 16px!important}.reply-container{border-top-width:1px;margin-top:var(--space-4);padding-top:var(--space-4)}[data-theme-id=dark-glaze] .reply-container{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);border-color:rgba(139,92,246,.2)}[data-theme-id=dream-fairytale] .reply-container{background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent);border-color:rgba(236,72,153,.2)}[data-theme-id=scifi-cyberpunk] .reply-container{animation:neon-flow 3s linear infinite;background:linear-gradient(90deg,rgba(255,0,110,.8),rgba(67,97,238,.8),rgba(76,201,240,.8));border-color:rgba(255,0,110,.5);height:2px}[data-theme-id=dark-glaze] .reply-container{background:transparent;border-color:var(--border-color)}[data-theme-id=dark-glaze] .glass-strong.rounded-xl:not(.reply-container){border-radius:var(--radius-glaze)}[data-theme-id=dark-glaze] .reply-container.glass-strong.rounded-xl{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4);padding:var(--space-3)}.reply-container{border-color:var(--border-color);padding-left:.35rem;padding-right:.35rem}.option-button{backdrop-filter:blur(5px);background:var(--bg-input);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.79em;padding:var(--space-3) var(--space-4);text-align:left;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.option-button:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);box-shadow:0 2px 10px rgba(59,130,246,.2);color:#754fa8;transform:translate(2px)}.option-button.selected{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);box-shadow:0 0 15px rgba(59,130,246,.3);color:#754fa8}pre{backdrop-filter:blur(5px);background:var(--bg-card-strong);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);box-shadow:inset 0 2px 10px rgba(0,0,0,.3);overflow-x:auto;padding:var(--space-4);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}code,pre{font-size:.79em;transition-property:all}code{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#9cdcfe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:var(--space-1) var(--space-2);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}code:hover{background:rgba(45,45,45,.8);border-color:rgba(59,130,246,.3)}pre code{background-color:transparent;border-width:0;padding:0}[data-theme-id=light-orbit] pre.viewer-stage code{background:transparent}pre code{color:#d4d4d4}pre code:hover{background:transparent;border-color:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-5%)}50%{transform:translateY(0)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.loading-dots:after{animation:dots 1.5s infinite;content:""}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.markdown-content h1{color:var(--text-white);font-size:1.22em;font-weight:700;margin-top:var(--space-3)}.markdown-content h1,.markdown-content h2{margin-bottom:var(--space-2)}.markdown-content h2{color:var(--text-primary);font-size:1.11em;font-weight:600;margin-top:var(--space-2)}.markdown-content h3{color:var(--text-primary)}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1em;font-weight:500;margin-bottom:var(--space-1);margin-top:var(--space-1)}.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-secondary)}.markdown-content p{font-size:1em;line-height:1.375;margin-bottom:0}.markdown-content ul{list-style-type:disc}.markdown-content ol,.markdown-content ul{color:var(--text-primary);font-size:1em;list-style-position:inside;margin-bottom:var(--space-1)}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:1px}.markdown-content blockquote{border-color:var(--border-color-strong);border-left-width:2px;color:var(--text-secondary);font-size:1.11em;font-style:italic;margin-bottom:var(--space-1);margin-top:var(--space-1);padding-left:var(--space-4)}.markdown-content a{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.markdown-content a:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));text-decoration-line:underline}.markdown-content table{border-collapse:collapse;color:var(--text-primary);font-size:1em;margin-bottom:0;margin-top:var(--space-4);width:100%}.markdown-content td,.markdown-content th{border-color:var(--border-color-strong);border-width:1px;padding:var(--space-3) var(--space-4)}.markdown-content th{color:var(--text-primary);font-weight:500}.markdown-content hr{border-color:var(--border-color-strong);margin-bottom:var(--space-2);margin-top:var(--space-2)}.markdown-content code{background:var(--bg-input);border-radius:2px;color:#9cdcfe;font-size:.85em;padding:1px 3px}.markdown-content pre{background:var(--bg-card-strong);border:1px solid var(--border-color-strong);border-radius:4px;font-size:.9em;margin:.5em 0;overflow-x:auto;padding:6px}.markdown-content pre code{background:transparent;color:var(--text-primary);font-size:1em;padding:0}.markdown-content h1,.markdown-content h2{color:var(--text-white);font-weight:600;margin:.5em 0 -.5em}.markdown-content h3{color:var(--text-white);font-weight:600;margin:1.2em 0 -.25em}.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-white);font-weight:600;margin:1.2em 0 .25em}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.06em}.markdown-content p{color:var(--text-primary);margin:.15em 0 0}.markdown-content ol,.markdown-content ul{margin:-1.85em 0;padding-left:.5em}.markdown-content li{margin:-.4em 0}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin:-.9em 0 -3em;padding-left:1.1em}.markdown-content ol ol ol,.markdown-content ol ol ul,.markdown-content ul ul ol,.markdown-content ul ul ul{margin:-.2em 0;padding-left:1em}.markdown-content ol li,.markdown-content ul li{margin:-.3em 0}.markdown-content li>ol li,.markdown-content li>ul li{font-size:.95em;margin:-.2em 0}.markdown-content li>ol li>ol li,.markdown-content li>ul li>ul li{font-size:.9em;margin:-.15em 0}.markdown-content hr{border:none;border-top:1px solid var(--border-color-strong);margin:.5em 0 -1em}.btn-glaze{align-items:center;background:transparent;border:1px solid var(--border-glaze,rgba(74,144,226,.3));border-radius:var(--radius-glass,12px);color:var(--glaze-azure,#60a5fa);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.btn-glaze:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glaze:hover:before{left:100%}.btn-glaze:hover{border-color:var(--glaze-blue,#4a90e2);box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2));transform:translateY(-1px)}.btn-glaze.btn-primary{background:linear-gradient(135deg,rgba(74,144,226,.3),rgba(99,102,241,.2));border-color:var(--glaze-sapphire,#3b82f6);color:#fff}.btn-glaze.btn-primary:hover{background:linear-gradient(135deg,rgba(74,144,226,.4),rgba(99,102,241,.3));box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2)),var(--shadow-deep,0 8px 32px rgba(0,0,0,.5))}.btn-glaze.btn-violet{border-color:var(--border-reflection,rgba(139,92,246,.2));color:var(--glaze-violet,#8b5cf6)}.btn-glaze.btn-violet:hover{border-color:var(--glaze-violet,#8b5cf6);box-shadow:var(--shadow-reflection,0 0 20px rgba(139,92,246,.15))}.btn-crystal{align-items:center;background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-indigo,#6366f1));border:none;border-radius:var(--radius-crystal,18px);box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2)),var(--shadow-deep,0 8px 32px rgba(0,0,0,.5));color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease;white-space:nowrap}.btn-crystal:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-crystal:hover:before{left:100%}.btn-crystal:hover{box-shadow:0 0 40px rgba(74,144,226,.4),var(--shadow-deep,0 8px 32px rgba(0,0,0,.5));transform:translateY(-1px) scale(1.01)}.btn-crystal:disabled,.btn-glaze:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-orbit-accent,.btn-orbit-danger,.btn-orbit-muted{align-items:center;border-radius:var(--radius-md,12px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-small,12px);font-weight:600;gap:6px;justify-content:center;line-height:1.25;padding:10px 18px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,filter .2s ease;white-space:nowrap;-webkit-font-smoothing:antialiased}.btn-orbit-accent{background:var(--accent);border:none;color:var(--text-on-accent,var(--text-white))}.btn-orbit-accent:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-focus,0 0 0 2px var(--accent-light,rgba(182,255,0,.18)))}.btn-orbit-muted{background:#fff;background:var(--bg-card,#fff);border:1px solid var(--border-color,rgba(0,0,0,.12));color:var(--text-secondary,#66708f)}.btn-orbit-muted:hover:not(:disabled){background:var(--bg-input,#f5f5f7);border-color:var(--accent,#6f5bf2);color:var(--text-primary)}.btn-orbit-danger{background:var(--color-danger);border:none;color:var(--text-white)}.btn-orbit-danger:hover:not(:disabled){box-shadow:0 0 0 2px var(--color-danger-soft,rgba(232,93,93,.22));filter:brightness(1.05)}.btn-orbit-accent:disabled,.btn-orbit-danger:disabled,.btn-orbit-muted:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.5;transform:none}.btn-orbit-link{background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-small,12px);font-weight:600;padding:8px 10px}.btn-orbit-link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.btn-crystal svg,.btn-glaze svg{height:16px;width:16px}.chat-send-btn{align-items:center!important;border-radius:10px!important;bottom:8px!important;display:flex!important;height:36px!important;justify-content:center!important;max-width:36px!important;min-width:unset!important;padding:0!important;position:absolute!important;right:8px!important;width:36px!important}.preview-device-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer;font-size:13px}.preview-device-select option{background:var(--bg-card)!important;color:var(--text-primary)!important;padding:10px 12px!important;transition:all .2s ease!important}.preview-device-select option:checked,.preview-device-select option:focus,.preview-device-select option:hover{background:linear-gradient(135deg,rgba(5,85,177,.3),rgba(99,102,241,.2))!important;color:var(--glaze-azure)!important;outline:none!important}.input-glaze{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--bg-glass,rgba(25,25,55,.7));border:1px solid var(--border-subtle,rgba(99,102,241,.15));border-radius:var(--radius-glass,12px);color:var(--text-primary);font-family:var( --font-body,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif );font-size:13px;outline:none;padding:11px 15px;transition:all .3s ease;width:100%}.input-glaze::-moz-placeholder{color:var(--text-muted)}.input-glaze::placeholder{color:var(--text-muted)}[data-theme-id] select.input-glaze.config-select-glaze,select.input-glaze.config-select-glaze{background-position:right .95rem center!important;background-repeat:no-repeat!important;font-size:.8em;line-height:1.35!important;min-height:42px;padding-right:3.15rem!important}[data-theme-id] select.input-glaze.config-select-glaze:focus,[data-theme-id] select.input-glaze.config-select-glaze:focus-visible,select.input-glaze.config-select-glaze:focus,select.input-glaze.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}.workspace-toolbar-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:2px;max-width:calc(100vw - 16px);min-width:0;padding:6px;width:-moz-max-content;width:max-content}.workspace-toolbar-menu>button{background:transparent;border:0;border-radius:8px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:13px;height:36px;min-width:0;padding:0 10px;text-align:left;white-space:nowrap;width:100%}.workspace-toolbar-menu>button:hover{background:color-mix(in srgb,var(--bg-input) 80%,transparent)}.workspace-toolbar-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown{background:var(--bg-card)!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important;gap:2px!important;padding:6px!important}html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option{border-radius:8px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:400!important}html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option+.base-select-option{margin-top:0!important}html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option.is-selected{background:transparent!important;color:var(--text-primary)!important}html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option .option-label{color:var(--text-primary)!important}html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option.is-highlighted:not(.is-selected),html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option:hover{background:color-mix(in srgb,var(--bg-input) 80%,transparent)!important;color:var(--text-primary)!important}@media(pointer:fine){html .workspace-toolbar-menu.workspace-toolbar-select-menu.base-select-dropdown>.base-select-option{height:36px!important;min-height:36px!important;padding:0 10px!important}}.input-label{color:var(--glaze-azure,#60a5fa);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:7px}.input-group{margin:10px 0}.config-row{align-items:center!important;display:flex!important;gap:12px!important;width:100%!important}.config-slider-track{background:linear-gradient(180deg,rgba(20,20,40,.9),rgba(15,15,30,.95))!important;border:1px solid rgba(74,144,226,.2)!important;border-radius:4px!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)!important;cursor:pointer!important;display:block!important;flex:1!important;height:8px!important;min-height:8px!important;min-width:80px!important;overflow:visible!important;position:relative!important}.config-slider-track:hover{border-color:rgba(74,144,226,.4)!important}.config-slider-fill{background:linear-gradient(90deg,var(--glaze-blue,#4a90e2),var(--glaze-indigo,#6366f1))!important;border-radius:4px!important;height:100%!important;left:0!important;top:0!important}.config-slider-fill,.config-slider-thumb{display:block!important;position:absolute!important}.config-slider-thumb{background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6))!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(74,144,226,.25)!important;cursor:pointer!important;height:20px!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:box-shadow .2s ease!important;width:20px!important;z-index:2!important}.config-slider-thumb:hover{box-shadow:0 3px 10px rgba(74,144,226,.35);transform:translate(-50%,-50%) scale(1.1)}.config-value{color:var(--glaze-azure,#60a5fa);font-family:var(--font-mono,"JetBrains Mono","Consolas",monospace);font-size:13px;min-width:40px;text-align:right}.config-toggle{background:var(--bg-secondary,#141428);border:1px solid var(--border-subtle,rgba(99,102,241,.15));border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:all .3s ease;width:48px}.config-toggle:after{background:var(--text-muted,#64748b);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:18px}.config-toggle.on{background:rgba(74,144,226,.2);border-color:var(--border-glaze,rgba(74,144,226,.3))}.config-toggle.on:after{background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6));box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2));left:23px}.config-row{align-items:center;display:flex;gap:12px}.tab-bar:after{background:linear-gradient(90deg,transparent,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6),transparent);bottom:0;content:"";height:1px;left:0;opacity:.2;position:absolute;right:0}.tab-item.active:after{background:linear-gradient(90deg,transparent,var(--glaze-blue,#4a90e2),transparent);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:60%}.credits-badge-btn,.workspace-settings-btn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:38px!important;justify-content:center!important;min-height:38px!important}.workspace-settings-btn{min-width:38px!important;padding:0!important;width:38px!important}.credits-badge-btn{padding-bottom:0!important;padding-top:0!important}.preview-rail-dims,.tab-bar:after,.tab-item.active:after{display:none!important}.chat-message.user{margin-left:auto!important;margin-right:var(--space-4,8px)!important;max-width:min(66%,36rem)!important;min-width:min(10rem,58%)!important}.chat-message.assistant{margin-left:var(--space-4,8px)!important;margin-right:auto!important;max-width:min(82%,42rem)!important}.reply-container{border-top:1px solid #e8e4f4!important;border-top-color:var(--border-color,#e8e4f4)!important;opacity:.68}@supports (border-color:color-mix(in srgb,red 50%,blue)){.reply-container{border-top-color:var(--border-color)!important}}.reply-button{background:transparent!important;color:var(--text-muted)!important;font-size:var(--text-caption,10px)!important}.reply-button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--text-secondary)!important;opacity:.95}.config-panel .config-panel-scroll,.config-panel-search-toolbar,.file-list-toolbar,.resource-panel{padding:var(--space-5,12px)!important}.config-panel-search-toolbar{padding-bottom:var(--space-4,8px)!important}.config-panel-scroll-mask-x{left:var(--space-5,12px);right:var(--space-5,12px)}.config-panel .panel-search-row,.file-list-toolbar .panel-search-row,.resource-panel--desktop-surface .toolbar-row-search-wrap{gap:var(--space-3,6px)!important;margin:0!important;min-height:34px!important}.config-panel .input-text-glaze,.file-list-search,.resource-panel .toolbar-input{border-radius:var(--radius-md,12px)!important;box-sizing:border-box!important;font-size:var(--text-small,12px)!important;height:34px!important;min-height:34px!important;padding:0 var(--space-5,12px)!important}.config-panel .panel-search-row .btn-glaze,.file-list-refresh-btn,.resource-panel .toolbar-refresh-btn{align-items:center!important;border-radius:var(--radius-md,12px)!important;display:inline-flex!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;padding:0!important}.config-panel .panel-search-row .btn-glaze{padding:0 var(--space-4,8px)!important;width:auto!important}.file-list-refresh-btn,.resource-panel .toolbar-refresh-btn{width:34px!important}.file-icon{align-items:center;background:linear-gradient(135deg,rgba(74,144,226,.3),rgba(99,102,241,.2));border:1px solid rgba(74,144,226,.4);border-radius:4px;color:var(--glaze-azure,#60a5fa);display:inline-flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;width:18px}.file-icon.folder{background:linear-gradient(135deg,rgba(255,200,50,.3),rgba(255,165,0,.2));border-color:rgba(255,200,50,.4);color:#ffc832}.file-icon.code{background:linear-gradient(135deg,rgba(74,226,124,.3),rgba(50,205,100,.2));border-color:rgba(74,226,124,.4);color:#4ae27c}.file-icon.style{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.2));border-color:rgba(99,102,241,.4);color:#6366f1}.timeline{padding-left:20px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6),transparent);border-radius:1px;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:16px;position:relative}.timeline-item:before{background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6));border:2px solid rgba(10,10,30,.8);border-radius:50%;box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2));content:"";height:10px;left:-17px;position:absolute;top:4px;width:10px}@keyframes crystal-spin{0%{box-shadow:0 0 20px rgba(74,144,226,.3);transform:rotate(0) scale(1)}50%{box-shadow:0 0 30px rgba(139,92,246,.4);transform:rotate(180deg) scale(1.1)}to{box-shadow:0 0 20px rgba(74,144,226,.3);transform:rotate(1turn) scale(1)}}.loading-crystal{animation:crystal-spin 1.2s ease-in-out infinite;border-bottom:3px solid rgba(74,144,226,.2);border-left:3px solid rgba(74,144,226,.2);border-radius:50%;border-right:3px solid rgba(74,144,226,.2);border-right-color:var(--glaze-violet,#8b5cf6);border-top:3px solid rgba(74,144,226,.2);border-top-color:var(--glaze-blue,#4a90e2);height:40px;width:40px}.entry-loading-fade-enter-active,.entry-loading-fade-leave-active{transition:opacity .42s ease}.entry-loading-fade-enter-from,.entry-loading-fade-leave-to{opacity:0}.scroll-mask-bottom,.scroll-mask-top{height:var(--scroll-fade-height);left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease;z-index:10}.scroll-mask-top{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-card-strong) 92%,transparent) 0,color-mix(in srgb,var(--bg-card-strong) 55%,transparent) 45%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 55%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 55%,transparent);top:0}.scroll-mask-bottom,.scroll-mask-top{backdrop-filter:blur(var(--scroll-fade-blur));-webkit-backdrop-filter:blur(var(--scroll-fade-blur))}.scroll-mask-bottom{background:linear-gradient(to top,color-mix(in srgb,var(--bg-card-strong) 92%,transparent) 0,color-mix(in srgb,var(--bg-card-strong) 55%,transparent) 45%,transparent 100%);bottom:0;-webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 55%,transparent);mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 55%,transparent)}.scroll-mask-bottom.hidden,.scroll-mask-top.hidden{opacity:0;pointer-events:none}.project-card{overflow:hidden;position:relative}.project-card-title{background:linear-gradient(135deg,var(--text-primary) 0,var(--glaze-azure) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-card-desc{line-height:1.6}.project-card-date{font-size:12px}.project-status-badge{backdrop-filter:blur(8px);border:1px solid var(--border-color);transition:all .2s ease}.project-status-badge:hover{transform:scale(1.05)}.folder-icon{color:var(--glaze-azure,#87ceeb);transition:all .2s ease}.folder-icon.folder-open{color:var(--glaze-blue,#4a90e2)}.file-icon-svg{color:var(--text-muted)}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-dot.online{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 10px rgba(16,185,129,.4)}.status-dot.offline{background:#64748b}.status-dot.busy{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 10px rgba(239,68,68,.4)}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-dot.pulse{animation:pulse-glow 2s ease-in-out infinite}.type-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.type-badge.image{background:rgba(255,107,107,.15);border-color:rgba(255,107,107,.3);color:#ff6b6b}.type-badge.audio{background:rgba(74,144,226,.15);border-color:rgba(74,144,226,.3);color:var(--glaze-azure,#60a5fa)}.type-badge.video{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--glaze-violet,#8b5cf6)}.type-badge.document{background:rgba(74,226,124,.15);border-color:rgba(74,226,124,.3);color:#4ae27c}.type-badge.code{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#6366f1}.type-badge.other{background:rgba(100,100,120,.15);border-color:rgba(100,100,120,.3);color:var(--text-secondary,#94a3b8)}.panel-shell-inner{box-sizing:border-box;margin:0!important;max-width:100%;width:100%}.config-panel--in-rail .config-panel-scroll{padding-bottom:var(--space-4,8px)}.config-panel--in-rail .config-panel-search-toolbar .panel-search-row{width:100%}.config-sections-grid{align-items:stretch;display:flex;flex-direction:column;width:100%}.config-sections-grid>*+*{margin-top:var(--space-4,8px)}@supports (display:grid){.config-sections-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4,8px);align-items:start;gap:var(--space-4,8px)}.config-sections-grid>*+*{margin-top:0}}.config-panel--in-rail .config-section-card{max-width:none;min-width:0;width:100%}.config-column{display:flex;flex-direction:column;min-width:0}.config-column>*+*{margin-top:var(--space-4,8px)}.config-panel--in-rail .config-panel-footer{margin:var(--space-2,4px) var(--space-5,12px) var(--space-4,8px)}.resource-panel .toolbar{max-width:none;width:100%}.file-panel.file-panel--adaptive{min-height:0}.file-panel-tree-pane{border-color:var(--border-color);container-type:inline-size;flex:0 0 var(--file-split-percent,50%);min-height:140px}.file-panel-preview-pane{flex:1 1 0;min-height:140px}.file-panel.file-panel--adaptive.file-panel--row{display:grid!important;flex-direction:row!important;grid-template-columns:minmax(0,var(--file-split-percent,50%)) 6px minmax(0,calc(100% - var(--file-split-percent, 50%) - 6px));grid-template-rows:48px minmax(0,1fr)}.file-panel.file-panel--adaptive.file-panel--row>.file-list-toolbar{grid-column:1;grid-row:1}.file-panel.file-panel--adaptive.file-panel--row .file-panel-tree-pane{border-bottom:none!important;border-right:1px solid var(--border-color);flex:0 0 var(--file-split-percent,50%)!important;grid-column:1;grid-row:2;height:100%;max-width:none;min-height:0!important;min-width:0;width:auto}.file-panel.file-panel--adaptive.file-panel--row .file-panel-splitter{cursor:col-resize;flex-shrink:0;grid-column:2;grid-row:1/-1;height:auto!important;margin:0!important;min-height:0;width:6px}.file-panel.file-panel--adaptive.file-panel--row .file-panel-splitter>*{height:100%;width:1px}.file-panel.file-panel--adaptive.file-panel--row .file-panel-preview-pane{flex:1 1 0!important;grid-column:3;grid-row:1/-1;min-height:0!important;min-width:0}.resource-panel .resource-list-scroll{width:100%}.file-panel .file-panel-code-preview,.file-panel .file-panel-image-preview{margin-inline:auto;max-width:min(100%,48rem)}html[data-theme-actual-id] [data-workspace-shell=desktop-v2] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,html[data-theme-actual-id] [data-workspace-shell=desktop-v2] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus-visible,html[data-theme-actual-id] [data-workspace-shell=desktop-v2] textarea:focus,html[data-theme-actual-id] [data-workspace-shell=desktop-v2] textarea:focus-visible{border-color:var(--border-color)!important;box-shadow:none!important;outline:none!important}html[data-theme-actual-id] #workspace-v2-panel-config input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,html[data-theme-actual-id] #workspace-v2-panel-config textarea:focus,html[data-theme-actual-id] #workspace-v2-panel-files input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,html[data-theme-actual-id] #workspace-v2-panel-files textarea:focus,html[data-theme-actual-id] #workspace-v2-panel-resources input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,html[data-theme-actual-id] #workspace-v2-panel-resources textarea:focus{border-color:var(--border-color)!important;box-shadow:none!important;outline:none!important}[data-theme-id=dark-deepspace]{font-family:Inter,Roboto,system-ui,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.6}[data-theme-id=scifi-cyberpunk]{font-family:Orbitron,Rajdhani,system-ui,sans-serif;text-transform:uppercase}[data-theme-id=dark-deepspace] .glass,[data-theme-id=dark-deepspace] .glass-strong,[data-theme-id=dark-deepspace] [class*=chat-],[data-theme-id=dark-deepspace] [class*=config-],[data-theme-id=dark-deepspace] [class*=container],[data-theme-id=dark-deepspace] [class*=file-],[data-theme-id=dark-deepspace] [class*=panel],[data-theme-id=dark-deepspace] [class*=resource-]{border-radius:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dream-fairytale] .glass,[data-theme-id=dream-fairytale] .glass-strong,[data-theme-id=dream-fairytale] [class*=chat-],[data-theme-id=dream-fairytale] [class*=config-],[data-theme-id=dream-fairytale] [class*=container],[data-theme-id=dream-fairytale] [class*=file-],[data-theme-id=dream-fairytale] [class*=panel],[data-theme-id=dream-fairytale] [class*=resource-]{border-radius:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=scifi-cyberpunk] .glass,[data-theme-id=scifi-cyberpunk] .glass-strong,[data-theme-id=scifi-cyberpunk] [class*=chat-],[data-theme-id=scifi-cyberpunk] [class*=config-],[data-theme-id=scifi-cyberpunk] [class*=container],[data-theme-id=scifi-cyberpunk] [class*=file-],[data-theme-id=scifi-cyberpunk] [class*=panel],[data-theme-id=scifi-cyberpunk] [class*=resource-]{border-radius:4px!important;transition:all .15s ease!important}[data-theme-id=dark-deepspace] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){border-radius:6px!important;font-weight:600!important;letter-spacing:.01em!important;padding:10px 20px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dark-deepspace] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 4px 12px rgba(0,255,204,.3)!important;transform:translateY(-2px)!important}[data-theme-id=dream-fairytale] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){letter-spacing:.02em!important}[data-theme-id=dream-fairytale] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 8px 24px rgba(236,72,153,.4)!important}[data-theme-id=scifi-cyberpunk] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){font-weight:800!important;letter-spacing:.05em!important;padding:8px 16px!important;transition:all .15s ease!important}[data-theme-id=scifi-cyberpunk] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 0 15px rgba(236,72,153,.6)!important;transform:skew(-5deg)!important}[data-theme-id=dark-deepspace] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme-id=dark-deepspace] select,[data-theme-id=dark-deepspace] textarea{border-radius:6px!important;padding:10px 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dark-deepspace] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme-id=dark-deepspace] select:focus,[data-theme-id=dark-deepspace] textarea:focus{border-color:var(--accent)!important;border-width:2px!important;box-shadow:0 0 0 3px var(--accent-light)!important}[data-theme-id=dream-fairytale] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme-id=dream-fairytale] select,[data-theme-id=dream-fairytale] textarea{border-radius:12px!important;padding:12px 16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme-id=dream-fairytale] select:focus,[data-theme-id=dream-fairytale] textarea:focus{border-color:var(--accent)!important;border-width:3px!important;box-shadow:0 0 0 4px var(--accent-light)!important}[data-theme-id=scifi-cyberpunk] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme-id=scifi-cyberpunk] select,[data-theme-id=scifi-cyberpunk] textarea{border-radius:2px!important;padding:8px 12px!important;transition:all .15s ease!important}[data-theme-id=scifi-cyberpunk] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme-id=scifi-cyberpunk] select:focus,[data-theme-id=scifi-cyberpunk] textarea:focus{border-color:var(--accent)!important;border-width:2px!important;box-shadow:0 0 10px rgba(236,72,153,.4)!important}[data-theme-id=dark-deepspace] select.config-select-glaze:focus,[data-theme-id=dark-deepspace] select.config-select-glaze:focus-visible,[data-theme-id=dream-fairytale] select.config-select-glaze:focus,[data-theme-id=dream-fairytale] select.config-select-glaze:focus-visible,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}[data-theme-id=dark-deepspace] select.config-select-glaze,[data-theme-id=dream-fairytale] select.config-select-glaze,[data-theme-id=scifi-cyberpunk] select.config-select-glaze{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:3.2rem!important}[data-theme-id=dark-deepspace] input.input-number-glaze,[data-theme-id=dream-fairytale] input.input-number-glaze,[data-theme-id=scifi-cyberpunk] input.input-number-glaze{background:linear-gradient(180deg,rgba(22,32,73,.86),rgba(18,27,63,.9))!important;border-color:rgba(86,151,255,.62)!important}[data-theme-id=dark-deepspace] button.input-text-glaze,[data-theme-id=dark-deepspace] input.input-text-glaze,[data-theme-id=dark-deepspace] textarea.input-text-glaze,[data-theme-id=dream-fairytale] button.input-text-glaze,[data-theme-id=dream-fairytale] input.input-text-glaze,[data-theme-id=dream-fairytale] textarea.input-text-glaze,[data-theme-id=scifi-cyberpunk] button.input-text-glaze,[data-theme-id=scifi-cyberpunk] input.input-text-glaze,[data-theme-id=scifi-cyberpunk] textarea.input-text-glaze{background:linear-gradient(180deg,rgba(33,26,78,.83),rgba(26,21,65,.9))!important;border-color:rgba(154,116,255,.56)!important}[data-theme-id=dark-deepspace] .glow-text{text-shadow:0 0 10px var(--accent)!important}[data-theme-id=dream-fairytale] .projects-page,[data-theme-id=dream-fairytale] .workspace-container{background:linear-gradient(135deg,rgba(236,72,153,.05),rgba(168,85,247,.05))!important}[data-theme-id=dream-fairytale] .glow-text{text-shadow:0 0 15px rgba(236,72,153,.5)!important}[data-theme-id=scifi-cyberpunk] .projects-page,[data-theme-id=scifi-cyberpunk] .workspace-container{background:linear-gradient(90deg,rgba(236,72,153,.03),rgba(253,224,71,.03))!important}[data-theme-id=scifi-cyberpunk] .glow-text{text-shadow:0 0 10px rgba(236,72,153,.8),0 0 20px rgba(253,224,71,.4)!important}[data-theme-id=scifi-cyberpunk] body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.03;z-index:1000}[data-theme-id=dark-deepspace] .theme-btn{border-radius:6px;font-weight:600;letter-spacing:.01em;padding:10px 20px;text-transform:none;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-btn:hover{box-shadow:0 4px 12px rgba(0,255,204,.3);transform:translateY(-2px)}[data-theme-id=dream-fairytale] .theme-btn{border-radius:20px;font-weight:700;letter-spacing:.02em;padding:12px 24px;text-transform:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-btn:hover{box-shadow:0 8px 24px rgba(236,72,153,.4);transform:translateY(-4px) scale(1.05)}[data-theme-id=scifi-cyberpunk] .theme-btn{border-radius:2px;font-weight:800;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-btn:hover{box-shadow:0 0 15px rgba(236,72,153,.6);transform:skew(-5deg)}[data-theme-id=dark-deepspace] .theme-card{border:1px solid var(--border-color);border-radius:10px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-card:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(0,255,204,.3)}[data-theme-id=dream-fairytale] .theme-card{border:2px solid var(--border-color);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-card:hover{border-color:var(--accent);box-shadow:0 12px 40px rgba(236,72,153,.3);transform:translateY(-8px)}[data-theme-id=scifi-cyberpunk] .theme-card{border:2px solid var(--border-color);border-radius:4px;padding:16px;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-card:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(236,72,153,.5)}[data-theme-id=dark-deepspace] .theme-input{border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-input:focus{border-color:var(--accent);border-width:2px;box-shadow:0 0 0 3px var(--accent-light)}[data-theme-id=dream-fairytale] .theme-input{border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-input:focus{border-color:var(--accent);border-width:3px;box-shadow:0 0 0 4px var(--accent-light)}[data-theme-id=scifi-cyberpunk] .theme-input{border:1px solid var(--border-color);border-radius:2px;padding:8px 12px;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-input:focus{border-color:var(--accent);border-width:2px;box-shadow:0 0 10px rgba(236,72,153,.4)}[data-theme-id=dark-deepspace] .theme-nav{display:flex;gap:24px}[data-theme-id=dark-deepspace] .theme-nav-item{border-bottom:2px solid transparent;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-nav-item.active{border-bottom:2px solid var(--accent);color:var(--accent)}[data-theme-id=dream-fairytale] .theme-nav{display:flex;gap:16px}[data-theme-id=dream-fairytale] .theme-nav-item{border-radius:16px;padding:8px 16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-nav-item.active{background:var(--accent);box-shadow:0 4px 12px rgba(236,72,153,.3);color:#fff}[data-theme-id=scifi-cyberpunk] .theme-nav{display:flex;gap:8px}[data-theme-id=scifi-cyberpunk] .theme-nav-item{font-weight:800;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-nav-item.active{background:var(--accent);color:#000;font-weight:800}[data-theme-id=dark-deepspace]{--theme-font-family:"Inter","Roboto",system-ui,sans-serif;--theme-font-weight:400;--theme-letter-spacing:.01em;--theme-line-height:1.6}[data-theme-id=dream-fairytale]{--theme-font-family:"Nunito","Quicksand",system-ui,sans-serif;--theme-font-weight:500;--theme-letter-spacing:.02em;--theme-line-height:1.8}[data-theme-id=scifi-cyberpunk]{--theme-font-family:"Orbitron","Rajdhani",system-ui,sans-serif;--theme-font-weight:600;--theme-letter-spacing:.05em;--theme-line-height:1.5}.theme-text{font-family:var(--theme-font-family);font-weight:var(--theme-font-weight);letter-spacing:var(--theme-letter-spacing);line-height:var(--theme-line-height)}[data-theme-id=dark-deepspace] .theme-animate{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-animate:hover{transform:scale(1.02)}[data-theme-id=dream-fairytale] .theme-animate{transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-animate:hover{transform:translateY(-4px) scale(1.05)}[data-theme-id=scifi-cyberpunk] .theme-animate{transition-duration:.15s;transition-timing-function:ease-out}[data-theme-id=scifi-cyberpunk] .theme-animate:hover{transform:skew(-5deg)}[data-theme-id=dark-deepspace] .theme-glow{box-shadow:0 0 20px rgba(0,255,204,.3)}[data-theme-id=dream-fairytale] .theme-gradient-bg{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(168,85,247,.1))}[data-theme-id=dream-fairytale] .theme-glow{box-shadow:0 0 30px rgba(236,72,153,.5)}[data-theme-id=scifi-cyberpunk] .theme-gradient-bg{background:linear-gradient(90deg,rgba(236,72,153,.2),rgba(253,224,71,.2))}[data-theme-id=scifi-cyberpunk] .theme-glow{box-shadow:0 0 20px rgba(236,72,153,.8),0 0 40px rgba(253,224,71,.4)}[data-theme-id=dark-deepspace] .base-select-dropdown,[data-theme-id=dark-deepspace] .base-select-trigger{border-radius:8px!important}[data-theme-id=dark-deepspace] .base-select-option.is-highlighted,[data-theme-id=dark-deepspace] .base-select-option:hover{box-shadow:inset 0 0 0 1px rgba(0,255,204,.18)!important}[data-theme-id=dream-fairytale] .base-select-dropdown,[data-theme-id=dream-fairytale] .base-select-trigger{border-radius:14px!important}[data-theme-id=dream-fairytale] .base-select-option{border-radius:10px!important}[data-theme-id=dream-fairytale] .base-select-option.is-highlighted,[data-theme-id=dream-fairytale] .base-select-option:hover{background:rgba(236,72,153,.16)!important;color:var(--text-primary)!important}[data-theme-id=scifi-cyberpunk] .base-select-dropdown,[data-theme-id=scifi-cyberpunk] .base-select-trigger{border-radius:2px!important}[data-theme-id=scifi-cyberpunk] .base-select-option{border-radius:2px!important;letter-spacing:.03em;text-transform:uppercase}[data-theme-id=scifi-cyberpunk] .base-select-option.is-highlighted,[data-theme-id=scifi-cyberpunk] .base-select-option:hover{background:rgba(236,72,153,.2)!important;box-shadow:inset 0 0 0 1px rgba(236,72,153,.38)!important}[data-theme-id=scifi-cyberpunk]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.theme-btn{background:var(--accent);border:none;color:var(--text-white);cursor:pointer;display:inline-block;outline:none}.theme-btn:disabled{cursor:not-allowed;opacity:.5}.theme-card{backdrop-filter:blur(var(--glass-blur));background:var(--bg-card)}.theme-input{background:var(--bg-input);color:var(--text-primary);outline:none;width:100%}.theme-nav{list-style:none;margin:0;padding:0}.theme-nav-item{color:var(--text-secondary);cursor:pointer}.theme-nav-item:hover,.theme-text{color:var(--text-primary)}.theme-animate{transition-property:all}.projects-page,.theme-glow,.theme-gradient-bg,.workspace-container{position:relative}.preview-container{background:transparent!important}[data-theme-id=dark-glaze]{--glaze-bg-decoration:radial-gradient(ellipse 400px 300px at 25% 25%,rgba(74,144,226,.08),transparent),radial-gradient(ellipse 500px 350px at 75% 30%,rgba(139,92,246,.08),transparent),radial-gradient(ellipse 300px 250px at 50% 75%,rgba(168,85,247,.06),transparent)}[data-theme-id=dark-glaze] body:before{background:var(--glaze-bg-decoration);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme-id=dark-glaze]{font-family:Inter,-apple-system,sans-serif;--theme-heading-font:"Playfair Display","Georgia",serif}[data-theme-id=dark-glaze] .modal-title,[data-theme-id=dark-glaze] .workspace-title,[data-theme-id=dark-glaze] h1,[data-theme-id=dark-glaze] h2{font-family:var(--theme-heading-font);letter-spacing:.05em;text-shadow:0 0 20px rgba(139,92,246,.15)}[data-theme-id=dark-glaze] .glass,[data-theme-id=dark-glaze] .glass-strong{border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;overflow:hidden;position:relative}[data-theme-id=dark-glaze] .glass-strong:before,[data-theme-id=dark-glaze] .glass:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),#8b5cf6,rgba(139,92,246,.5),transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme-id=dark-glaze] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid var(--border-color-strong)!important;border-radius:var(--radius-md)!important;color:var(--accent)!important;font-weight:500!important;overflow:hidden;padding:var(--space-5) var(--space-8)!important;position:relative;transition:all .3s ease!important}[data-theme-id=dark-glaze] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(74,144,226,.1)!important;box-shadow:0 0 20px rgba(74,144,226,.3)!important;transform:translateY(-2px)}[data-theme-id=dark-glaze] input,[data-theme-id=dark-glaze] select,[data-theme-id=dark-glaze] textarea{background:var(--bg-input)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-5) var(--space-6)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] input:focus,[data-theme-id=dark-glaze] select:focus,[data-theme-id=dark-glaze] textarea:focus{border-color:rgba(139,92,246,.8)!important;box-shadow:0 0 20px rgba(139,92,246,.2)!important}[data-theme-id=dark-glaze] select.config-select-glaze:focus,[data-theme-id=dark-glaze] select.config-select-glaze:focus-visible,[data-theme-id=dream-fairytale] select.config-select-glaze:focus,[data-theme-id=dream-fairytale] select.config-select-glaze:focus-visible,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}[data-theme-id=dark-glaze] .conversation-item{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}[data-theme-id=dark-glaze] [class*=message]{backdrop-filter:blur(12px)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-glaze)!important}[data-theme-id=dark-glaze] .border-b,[data-theme-id=dark-glaze] .border-t{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)!important;border-color:rgba(139,92,246,.2)!important}[data-theme-id=dream-fairytale]{--dream-bg-decoration:radial-gradient(ellipse 500px 400px at 20% 30%,rgba(236,72,153,.1),transparent),radial-gradient(ellipse 400px 350px at 80% 20%,rgba(168,85,247,.1),transparent),radial-gradient(ellipse 350px 300px at 50% 80%,rgba(244,114,182,.08),transparent),radial-gradient(ellipse 300px 250px at 30% 60%,rgba(192,132,252,.06),transparent)}[data-theme-id=dream-fairytale] body:before{background:var(--dream-bg-decoration);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme-id=dream-fairytale]{font-family:Nunito,Quicksand,system-ui,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.8}[data-theme-id=dream-fairytale] .modal-title,[data-theme-id=dream-fairytale] .workspace-title,[data-theme-id=dream-fairytale] h1,[data-theme-id=dream-fairytale] h2{font-family:Quicksand,Nunito,sans-serif;font-weight:700;letter-spacing:.08em;text-shadow:0 0 15px rgba(236,72,153,.3)}[data-theme-id=dream-fairytale] .glass,[data-theme-id=dream-fairytale] .glass-strong{border:2px solid rgba(236,72,153,.3)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(236,72,153,.2),0 4px 16px rgba(168,85,247,.15)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .glass-strong:hover,[data-theme-id=dream-fairytale] .glass:hover{border-color:rgba(236,72,153,.6)!important;box-shadow:0 16px 48px rgba(236,72,153,.3),0 8px 24px rgba(168,85,247,.2)!important;transform:translateY(-8px)!important}[data-theme-id=dream-fairytale] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,var(--accent),rgba(168,85,247,.8))!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(236,72,153,.3)!important;color:#fff!important;font-weight:700!important;padding:12px 24px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 12px 32px rgba(236,72,153,.5)!important;transform:translateY(-4px) scale(1.05)!important}[data-theme-id=dream-fairytale] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):active{transform:translateY(-2px) scale(1.02)!important}[data-theme-id=dream-fairytale] input,[data-theme-id=dream-fairytale] select,[data-theme-id=dream-fairytale] textarea{background:rgba(255,255,255,.05)!important;border:2px solid rgba(236,72,153,.3)!important;border-radius:16px!important;font-weight:600!important;padding:14px 18px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] input:focus,[data-theme-id=dream-fairytale] select:focus,[data-theme-id=dream-fairytale] textarea:focus{border-color:var(--accent)!important;border-width:3px!important;box-shadow:0 0 0 4px rgba(236,72,153,.2)!important}[data-theme-id=dream-fairytale] [class*=message]{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(236,72,153,.05))!important;border:2px solid rgba(236,72,153,.15)!important;border-radius:24px!important}[data-theme-id=dream-fairytale] .border-b,[data-theme-id=dream-fairytale] .border-t{background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent)!important;border-color:rgba(236,72,153,.2)!important}[data-theme-id=scifi-cyberpunk]{--cyber-grid:linear-gradient(rgba(114,9,183,.1) 1px,transparent 0),linear-gradient(90deg,rgba(114,9,183,.1) 1px,transparent 0)}[data-theme-id=scifi-cyberpunk] body:before{background:linear-gradient(90deg,transparent 0,transparent 10%,rgba(255,0,110,.08) 10%,rgba(255,0,110,.08) 11%,transparent 11%,transparent 20%,rgba(67,97,238,.08) 20%,rgba(67,97,238,.08) 21%,transparent 21%),linear-gradient(180deg,transparent 70%,rgba(255,0,110,.1) 100%),var(--cyber-grid);background-size:100% 100%,100% 100%,50px 50px,50px 50px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme-id=scifi-cyberpunk] body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 4px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}[data-theme-id=scifi-cyberpunk]{font-family:Rajdhani,Segoe UI,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.5}[data-theme-id=scifi-cyberpunk] .modal-title,[data-theme-id=scifi-cyberpunk] .workspace-title,[data-theme-id=scifi-cyberpunk] h1,[data-theme-id=scifi-cyberpunk] h2{font-family:Orbitron,Arial,sans-serif;font-weight:700;letter-spacing:.2em;text-shadow:0 0 10px rgba(255,0,110,.5);text-transform:uppercase}[data-theme-id=scifi-cyberpunk] .glass,[data-theme-id=scifi-cyberpunk] .glass-strong{background:rgba(30,30,54,.8)!important;border:2px solid rgba(255,0,110,.5)!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;position:relative}[data-theme-id=scifi-cyberpunk] .glass-strong:before,[data-theme-id=scifi-cyberpunk] .glass:before{background:var(--accent);box-shadow:0 0 10px rgba(255,0,110,.8);content:"";height:10px;position:absolute;right:0;top:0;width:10px}[data-theme-id=scifi-cyberpunk] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:2px solid var(--accent)!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))!important;color:var(--accent)!important;font-family:Orbitron,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.15em!important;padding:10px 20px!important;position:relative;text-transform:uppercase!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):before{background:var(--accent);content:"";height:4px;left:2px;position:absolute;top:2px;width:4px}[data-theme-id=scifi-cyberpunk] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:var(--accent)!important;box-shadow:0 0 20px rgba(255,0,110,.6)!important;color:#0d0d1a!important}[data-theme-id=scifi-cyberpunk] input,[data-theme-id=scifi-cyberpunk] select,[data-theme-id=scifi-cyberpunk] textarea{background:#16213e!important;border:none!important;border-left:3px solid var(--accent)!important;border-radius:2px!important;color:var(--text-primary)!important;font-family:Share Tech Mono,Consolas,monospace!important;font-size:13px!important;padding:10px 16px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] input:focus,[data-theme-id=scifi-cyberpunk] select:focus,[data-theme-id=scifi-cyberpunk] textarea:focus{border-left-color:#4361ee!important;box-shadow:0 0 15px rgba(67,97,238,.5)!important}[data-theme-id=dark-glaze] select.config-select-glaze,[data-theme-id=dream-fairytale] select.config-select-glaze,[data-theme-id=scifi-cyberpunk] select.config-select-glaze{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:3.2rem!important}[data-theme-id=dark-glaze] input.input-number-glaze,[data-theme-id=dream-fairytale] input.input-number-glaze,[data-theme-id=scifi-cyberpunk] input.input-number-glaze{background:linear-gradient(180deg,rgba(22,32,73,.86),rgba(18,27,63,.9))!important;border-color:rgba(86,151,255,.62)!important}[data-theme-id=dark-glaze] button.input-text-glaze,[data-theme-id=dark-glaze] input.input-text-glaze,[data-theme-id=dark-glaze] textarea.input-text-glaze,[data-theme-id=dream-fairytale] button.input-text-glaze,[data-theme-id=dream-fairytale] input.input-text-glaze,[data-theme-id=dream-fairytale] textarea.input-text-glaze,[data-theme-id=scifi-cyberpunk] button.input-text-glaze,[data-theme-id=scifi-cyberpunk] input.input-text-glaze,[data-theme-id=scifi-cyberpunk] textarea.input-text-glaze{background:linear-gradient(180deg,rgba(33,26,78,.83),rgba(26,21,65,.9))!important;border-color:rgba(154,116,255,.56)!important}[data-theme-id=scifi-cyberpunk] [class*=message]{background:rgba(30,30,54,.9)!important;border:1px solid rgba(255,0,110,.5)!important;border-radius:2px!important;position:relative}[data-theme-id=scifi-cyberpunk] .border-b,[data-theme-id=scifi-cyberpunk] .border-t{animation:neon-flow 3s linear infinite;background:linear-gradient(90deg,rgba(255,0,110,.8),rgba(67,97,238,.8),rgba(76,201,240,.8))!important;border-color:rgba(255,0,110,.5)!important;height:2px!important}@keyframes neon-flow{0%{background-position:0 50%}to{background-position:200% 50%}}[data-theme-id=dark-aurora]{--aurora-bg:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(16,185,129,.15),transparent),radial-gradient(ellipse 500px 350px at 80% 20%,rgba(5,150,105,.12),transparent),radial-gradient(ellipse 400px 300px at 50% 80%,rgba(4,120,87,.1),transparent)}[data-theme-id=dark-aurora] .projects-page:before,[data-theme-id=dark-aurora] .workspace-container:before{background:var(--aurora-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-aurora] .glass,[data-theme-id=dark-aurora] .glass-strong{border:1px solid rgba(16,185,129,.3)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.15)!important}[data-theme-id=dark-aurora] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid rgba(16,185,129,.5)!important;border-radius:10px!important;color:var(--accent)!important;transition:all .3s ease!important}[data-theme-id=dark-aurora] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(16,185,129,.1)!important;box-shadow:0 0 20px rgba(16,185,129,.3)!important}[data-theme-id=dark-emerald]{--emerald-bg:radial-gradient(ellipse 500px 400px at 30% 25%,rgba(16,185,129,.12),transparent),radial-gradient(ellipse 450px 350px at 70% 60%,rgba(5,150,105,.1),transparent)}[data-theme-id=dark-emerald] .projects-page:before,[data-theme-id=dark-emerald] .workspace-container:before{background:var(--emerald-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-emerald] .glass,[data-theme-id=dark-emerald] .glass-strong{border:1px solid rgba(16,185,129,.25)!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(0,0,0,.4)!important}[data-theme-id=dark-emerald] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(16,185,129,.15)!important;border:1px solid rgba(16,185,129,.4)!important;border-radius:8px!important;transition:all .3s ease!important}[data-theme-id=dark-emerald] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(16,185,129,.25)!important}[data-theme-id=dark-stardust]{--stardust-bg:radial-gradient(2px 2px at 20% 30%,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 40% 70%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 60% 20%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 80% 60%,hsla(0,0%,100%,.5),transparent),radial-gradient(ellipse 500px 400px at 50% 50%,rgba(139,92,246,.08),transparent)}[data-theme-id=dark-stardust] .projects-page:before,[data-theme-id=dark-stardust] .workspace-container:before{background:var(--stardust-bg);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-stardust] .glass,[data-theme-id=dark-stardust] .glass-strong{border:1px solid rgba(139,92,246,.2)!important;border-radius:18px!important;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)!important}[data-theme-id=dark-stardust] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.15))!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:14px!important;transition:all .3s ease!important}[data-theme-id=dark-stardust] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 0 20px rgba(139,92,246,.4)!important}[data-theme-id=dark-ink]{--ink-bg:radial-gradient(ellipse 600px 500px at 50% 50%,rgba(30,30,30,.5),transparent)}[data-theme-id=dark-ink] .projects-page:before,[data-theme-id=dark-ink] .workspace-container:before{background:var(--ink-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-ink] .glass,[data-theme-id=dark-ink] .glass-strong{border:1px solid hsla(0,0%,39.2%,.3)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.6)!important}[data-theme-id=dark-ink] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(50,50,50,.8)!important;border:1px solid hsla(0,0%,39.2%,.4)!important;border-radius:6px!important;font-weight:500!important;transition:all .2s ease!important}[data-theme-id=dark-ink] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(70,70,70,.9)!important}[data-theme-id=dark-gold]{--gold-bg:radial-gradient(ellipse 500px 400px at 25% 30%,rgba(234,179,8,.08),transparent),radial-gradient(ellipse 450px 350px at 75% 70%,rgba(202,138,4,.06),transparent)}[data-theme-id=dark-gold] .projects-page:before,[data-theme-id=dark-gold] .workspace-container:before{background:var(--gold-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-gold] .glass,[data-theme-id=dark-gold] .glass-strong{border:1px solid rgba(234,179,8,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 15px rgba(234,179,8,.1)!important}[data-theme-id=dark-gold] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(234,179,8,.2),rgba(202,138,4,.15))!important;border:1px solid rgba(234,179,8,.4)!important;border-radius:10px!important;color:#eab308!important;transition:all .3s ease!important}[data-theme-id=dark-gold] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 0 20px rgba(234,179,8,.4)!important}[data-theme-id=dark-twilight]{--twilight-bg:radial-gradient(ellipse 600px 400px at 30% 40%,rgba(249,115,22,.08),transparent),radial-gradient(ellipse 500px 350px at 70% 60%,rgba(236,72,153,.06),transparent)}[data-theme-id=dark-twilight] .projects-page:before,[data-theme-id=dark-twilight] .workspace-container:before{background:var(--twilight-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-twilight] .glass,[data-theme-id=dark-twilight] .glass-strong{border:1px solid rgba(249,115,22,.2)!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(0,0,0,.4)!important}[data-theme-id=dark-twilight] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(249,115,22,.15)!important;border:1px solid rgba(249,115,22,.3)!important;border-radius:12px!important;transition:all .3s ease!important}[data-theme-id=dark-moonlight]{--moonlight-bg:radial-gradient(ellipse 500px 400px at 50% 30%,rgba(147,197,253,.1),transparent)}[data-theme-id=dark-moonlight] .projects-page:before,[data-theme-id=dark-moonlight] .workspace-container:before{background:var(--moonlight-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-moonlight] .glass,[data-theme-id=dark-moonlight] .glass-strong{border:1px solid rgba(147,197,253,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(147,197,253,.08)!important}[data-theme-id=dark-moonlight] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(147,197,253,.1)!important;border:1px solid rgba(147,197,253,.3)!important;border-radius:16px!important;transition:all .3s ease!important}[data-theme-id=dark-frost]{--frost-bg:radial-gradient(ellipse 600px 400px at 40% 40%,rgba(203,213,225,.08),transparent)}[data-theme-id=dark-frost] .projects-page:before,[data-theme-id=dark-frost] .workspace-container:before{background:var(--frost-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-frost] .glass,[data-theme-id=dark-frost] .glass-strong{backdrop-filter:blur(16px)!important;border:1px solid rgba(203,213,225,.2)!important;border-radius:12px!important;box-shadow:0 6px 24px rgba(0,0,0,.3)!important}[data-theme-id=dark-frost] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(203,213,225,.08)!important;border:1px solid rgba(203,213,225,.25)!important;border-radius:10px!important;transition:all .3s ease!important}[data-theme-id=dark-phantom]{--phantom-bg:radial-gradient(ellipse 500px 400px at 60% 40%,hsla(220,9%,46%,.1),transparent)}[data-theme-id=dark-phantom] .projects-page:before,[data-theme-id=dark-phantom] .workspace-container:before{background:var(--phantom-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-phantom] .glass,[data-theme-id=dark-phantom] .glass-strong{border:1px solid hsla(220,9%,46%,.25)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.5)!important}[data-theme-id=dark-phantom] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(107,114,128,.15)!important;border:1px solid hsla(220,9%,46%,.3)!important;border-radius:6px!important;transition:all .2s ease!important}[data-theme-id=dream-galaxy] .projects-page:before,[data-theme-id=dream-galaxy] .workspace-container:before{background:radial-gradient(ellipse 700px 500px at 30% 30%,rgba(99,102,241,.12),transparent),radial-gradient(ellipse 600px 400px at 70% 70%,rgba(168,85,247,.1),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-galaxy] .glass,[data-theme-id=dream-galaxy] .glass-strong{border:1px solid rgba(99,102,241,.25)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.15)!important}[data-theme-id=dream-galaxy] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(168,85,247,.15))!important;border:1px solid rgba(99,102,241,.4)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-aurora] .projects-page:before,[data-theme-id=dream-aurora] .workspace-container:before{background:radial-gradient(ellipse 600px 400px at 20% 40%,rgba(16,185,129,.1),transparent),radial-gradient(ellipse 500px 350px at 80% 30%,rgba(59,130,246,.08),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-aurora] .glass,[data-theme-id=dream-aurora] .glass-strong{border:1px solid rgba(16,185,129,.25)!important;border-radius:20px!important;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.1)!important}[data-theme-id=dream-aurora] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(59,130,246,.15))!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:18px!important;transition:all .4s ease!important}[data-theme-id=dream-watercolor] .projects-page:before,[data-theme-id=dream-watercolor] .workspace-container:before{background:radial-gradient(ellipse 500px 400px at 25% 35%,rgba(236,72,153,.08),transparent),radial-gradient(ellipse 450px 350px at 75% 65%,rgba(168,85,247,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-watercolor] .glass,[data-theme-id=dream-watercolor] .glass-strong{border:1px solid rgba(236,72,153,.2)!important;border-radius:24px!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}[data-theme-id=dream-watercolor] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(168,85,247,.1))!important;border:1px solid rgba(236,72,153,.3)!important;border-radius:20px!important;transition:all .3s ease!important}[data-theme-id=dream-wonderland] .projects-page:before,[data-theme-id=dream-wonderland] .workspace-container:before{background:radial-gradient(ellipse 600px 450px at 30% 30%,rgba(244,114,182,.1),transparent),radial-gradient(ellipse 500px 400px at 70% 70%,rgba(192,132,252,.08),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-wonderland] .glass,[data-theme-id=dream-wonderland] .glass-strong{border:2px solid rgba(244,114,182,.25)!important;border-radius:28px!important;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(244,114,182,.1)!important}[data-theme-id=dream-wonderland] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(244,114,182,.25),rgba(192,132,252,.2))!important;border:none!important;border-radius:24px!important;box-shadow:0 6px 20px rgba(244,114,182,.3)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=scifi-futurism] .projects-page:before,[data-theme-id=scifi-futurism] .workspace-container:before{background:linear-gradient(90deg,rgba(6,182,212,.05),transparent 50%,rgba(59,130,246,.05)),linear-gradient(rgba(6,182,212,.05) 1px,transparent 0),linear-gradient(90deg,rgba(6,182,212,.05) 1px,transparent 0);background-size:100% 100%,40px 40px,40px 40px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=scifi-futurism] .glass,[data-theme-id=scifi-futurism] .glass-strong{border:1px solid rgba(6,182,212,.4)!important;border-radius:4px!important;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 15px rgba(6,182,212,.15)!important}[data-theme-id=scifi-futurism] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid rgba(6,182,212,.6)!important;border-radius:3px!important;color:#06b6d4!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:all .2s ease!important}[data-theme-id=tech-industrial] .projects-page:before,[data-theme-id=tech-industrial] .workspace-container:before{background:linear-gradient(hsla(220,9%,46%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(220,9%,46%,.08) 1px,transparent 0);background-size:30px 30px,30px 30px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-industrial] .glass,[data-theme-id=tech-industrial] .glass-strong{border:2px solid hsla(220,9%,46%,.3)!important;border-radius:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.5)!important}[data-theme-id=tech-industrial] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):not(.preview-header-btn):not(.reply-button){background:rgba(107,114,128,.2)!important;border:1px solid hsla(220,9%,46%,.4)!important;border-radius:3px!important;font-weight:600!important;transition:all .2s ease!important}[data-theme-id=tech-data] .projects-page:before,[data-theme-id=tech-data] .workspace-container:before{background:radial-gradient(ellipse 500px 400px at 50% 50%,rgba(59,130,246,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-data] .glass,[data-theme-id=tech-data] .glass-strong{border:1px solid rgba(59,130,246,.2)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}[data-theme-id=tech-data] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):not(.preview-header-btn):not(.reply-button){background:rgba(59,130,246,.15)!important;border:1px solid rgba(59,130,246,.3)!important;border-radius:6px!important;transition:all .2s ease!important}[data-theme-id=tech-terminal] .projects-page:before,[data-theme-id=tech-terminal] .workspace-container:before{background:linear-gradient(rgba(34,197,94,.05) 1px,transparent 0);background-size:100% 24px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-terminal] .glass,[data-theme-id=tech-terminal] .glass-strong{border:1px solid rgba(34,197,94,.3)!important;border-radius:2px!important;box-shadow:0 2px 8px rgba(0,0,0,.5)!important}[data-theme-id=tech-terminal] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid rgba(34,197,94,.5)!important;border-radius:2px!important;color:#22c55e!important;font-family:Consolas,Monaco,monospace!important;transition:all .15s ease!important}[data-theme-id=tech-business] .projects-page:before,[data-theme-id=tech-business] .workspace-container:before{background:radial-gradient(ellipse 600px 400px at 50% 40%,rgba(37,99,235,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-business] .glass,[data-theme-id=tech-business] .glass-strong{border:1px solid rgba(37,99,235,.2)!important;border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}[data-theme-id=tech-business] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(37,99,235,.12)!important;border:1px solid rgba(37,99,235,.25)!important;border-radius:4px!important;font-weight:500!important;transition:all .2s ease!important}[data-theme-id=tech-warm] .projects-page:before,[data-theme-id=tech-warm] .workspace-container:before{background:radial-gradient(ellipse 500px 400px at 40% 40%,rgba(249,115,22,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-warm] .glass,[data-theme-id=tech-warm] .glass-strong{border:1px solid rgba(249,115,22,.2)!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important}[data-theme-id=tech-warm] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(249,115,22,.12)!important;border:1px solid rgba(249,115,22,.25)!important;border-radius:10px!important;transition:all .3s ease!important}[data-theme-id=minimal-pure] .glass,[data-theme-id=minimal-pure] .glass-strong{border:1px solid rgba(0,0,0,.08)!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}[data-theme-id=minimal-pure] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:3px!important;transition:all .2s ease!important}[data-theme-id=minimal-graphite] .glass,[data-theme-id=minimal-graphite] .glass-strong{border:1px solid hsla(0,0%,39.2%,.15)!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}[data-theme-id=minimal-graphite] button:not(.pm-ui-control):not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(100,100,100,.15)!important;border:1px solid hsla(0,0%,39.2%,.2)!important;border-radius:3px!important;transition:all .2s ease!important}.conversation-item,.glass,.glass-strong,button,input,select,textarea{transition:all .3s ease}[data-theme-id=dark-glaze] .login-page:before,[data-theme-id=dark-glaze] .projects-page:before{animation:glaze-ripple 15s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,rgba(74,144,226,.12) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.1) 0,transparent 40%),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 20px,rgba(74,144,226,.03) 0,rgba(74,144,226,.03) 21px)}@keyframes glaze-ripple{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(180deg)}}[data-theme-id=dark-tech] .login-page:before,[data-theme-id=dark-tech] .projects-page:before{animation:tech-stars 20s linear infinite;background:radial-gradient(2px 2px at 20% 30%,rgba(0,255,204,.3),transparent),radial-gradient(2px 2px at 40% 70%,rgba(0,255,204,.2),transparent),radial-gradient(1px 1px at 90% 40%,rgba(0,255,204,.4),transparent),radial-gradient(1px 1px at 60% 80%,rgba(0,255,204,.3),transparent),radial-gradient(2px 2px at 10% 90%,rgba(0,255,204,.2),transparent);background-size:200px 200px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes tech-stars{0%{transform:translate(0)}to{transform:translate(-200px,-200px)}}[data-theme-id=warm-cozy] .login-page:before,[data-theme-id=warm-cozy] .projects-page:before{animation:warm-glow 12s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,rgba(255,183,77,.15) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,138,101,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,213,79,.08) 0,transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes warm-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}[data-theme-id=minimal-pure] .login-page:before,[data-theme-id=minimal-pure] .projects-page:before{animation:minimal-shift 25s linear infinite;background-image:linear-gradient(30deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03)),linear-gradient(150deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03)),linear-gradient(30deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03)),linear-gradient(150deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03));background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes minimal-shift{0%{transform:translate(0)}to{transform:translate(80px,140px)}}[data-theme-id=dark-glaze] .preview-container{background:transparent!important}[data-theme-id=dark-glaze] .device-frame-wrapper{filter:drop-shadow(0 0 30px rgba(74,144,226,.3))}[data-theme-id=dark-glaze] .device-frame{border:2px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-glaze)!important}[data-theme-id=dark-glaze] .desktop-frame{border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-panel)!important}[data-theme-id=dream-fairytale] .preview-container{background:transparent!important}[data-theme-id=dream-fairytale] .device-frame-wrapper{filter:drop-shadow(0 8px 24px rgba(236,72,153,.4))}[data-theme-id=dream-fairytale] .device-frame{border:3px solid rgba(236,72,153,.3)!important;border-radius:28px!important;box-shadow:0 12px 40px rgba(236,72,153,.3)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .desktop-frame{border:2px solid rgba(236,72,153,.3)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(236,72,153,.3)!important}[data-theme-id=scifi-cyberpunk] .preview-container{background:transparent!important}[data-theme-id=scifi-cyberpunk] .device-frame-wrapper{filter:drop-shadow(0 0 20px rgba(255,0,110,.5))}[data-theme-id=scifi-cyberpunk] .device-frame{border:2px solid rgba(255,0,110,.5)!important;border-radius:2px!important;box-shadow:0 0 20px rgba(255,0,110,.4)!important}[data-theme-id=scifi-cyberpunk] .desktop-frame{border:2px solid rgba(255,0,110,.5)!important;border-radius:4px!important;box-shadow:0 0 20px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .ai-message,[data-theme-id=dark-glaze] .user-message{backdrop-filter:blur(12px)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-glaze)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .ai-message:hover,[data-theme-id=dark-glaze] .user-message:hover{box-shadow:0 0 20px rgba(74,144,226,.2)!important}[data-theme-id=dream-fairytale] .ai-message,[data-theme-id=dream-fairytale] .user-message{border:2px solid rgba(236,72,153,.2)!important;border-radius:24px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .ai-message:hover,[data-theme-id=dream-fairytale] .user-message:hover{box-shadow:0 8px 24px rgba(236,72,153,.3)!important;transform:scale(1.02)!important}[data-theme-id=scifi-cyberpunk] .ai-message,[data-theme-id=scifi-cyberpunk] .user-message{border:1px solid rgba(255,0,110,.4)!important;border-radius:4px!important;box-shadow:inset 0 0 10px rgba(255,0,110,.1)!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .ai-message:hover,[data-theme-id=scifi-cyberpunk] .user-message:hover{border-color:rgba(255,0,110,.8)!important;box-shadow:0 0 15px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .chat-input,[data-theme-id=dark-glaze] input[type=text],[data-theme-id=dark-glaze] textarea{background:rgba(25,25,55,.7)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .chat-input:focus,[data-theme-id=dark-glaze] input[type=text]:focus,[data-theme-id=dark-glaze] textarea:focus{border-color:rgba(139,92,246,.8)!important;box-shadow:0 0 20px rgba(139,92,246,.2)!important}[data-theme-id=dream-fairytale] .chat-input,[data-theme-id=dream-fairytale] input[type=text],[data-theme-id=dream-fairytale] textarea{background:rgba(255,255,255,.05)!important;border:2px solid rgba(236,72,153,.3)!important;border-radius:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .chat-input:focus,[data-theme-id=dream-fairytale] input[type=text]:focus,[data-theme-id=dream-fairytale] textarea:focus{border-color:var(--accent)!important;border-width:3px!important;box-shadow:0 0 0 4px rgba(236,72,153,.2)!important}[data-theme-id=scifi-cyberpunk] .chat-input,[data-theme-id=scifi-cyberpunk] input[type=text],[data-theme-id=scifi-cyberpunk] textarea{background:#16213e!important;border:none!important;border-left:3px solid var(--accent)!important;border-radius:2px!important;font-family:Share Tech Mono,Consolas,monospace!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .chat-input:focus,[data-theme-id=scifi-cyberpunk] input[type=text]:focus,[data-theme-id=scifi-cyberpunk] textarea:focus{border-left-color:#4361ee!important;box-shadow:0 0 15px rgba(67,97,238,.5)!important}[data-theme-id=dark-glaze] .config-panel,[data-theme-id=dark-glaze] .config-section{backdrop-filter:blur(12px)!important;border:1px solid rgba(74,144,226,.2)!important;border-radius:16px!important}[data-theme-id=dream-fairytale] .config-panel,[data-theme-id=dream-fairytale] .config-section{border:2px solid rgba(236,72,153,.2)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=scifi-cyberpunk] .config-panel,[data-theme-id=scifi-cyberpunk] .config-section{border:1px solid rgba(255,0,110,.3)!important;border-radius:4px!important}[data-theme-id=dark-glaze] .resource-item:not(.pm-resource-card):not(.lib-pack-card),[data-theme-id=dark-glaze] .resource-panel{border:1px solid rgba(74,144,226,.2)!important;border-radius:16px!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .resource-item:hover:not(.pm-resource-card):not(.lib-pack-card){box-shadow:0 0 15px rgba(74,144,226,.2)!important}[data-theme-id=dream-fairytale] .resource-item:not(.pm-resource-card):not(.lib-pack-card),[data-theme-id=dream-fairytale] .resource-panel{border:2px solid rgba(236,72,153,.2)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .resource-item:hover:not(.pm-resource-card):not(.lib-pack-card){box-shadow:0 8px 24px rgba(236,72,153,.3)!important;transform:scale(1.03)!important}[data-theme-id=scifi-cyberpunk] .resource-item:not(.pm-resource-card):not(.lib-pack-card),[data-theme-id=scifi-cyberpunk] .resource-panel{border:1px solid rgba(255,0,110,.3)!important;border-radius:4px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .resource-item:hover:not(.pm-resource-card):not(.lib-pack-card){border-color:rgba(255,0,110,.8)!important;box-shadow:0 0 15px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .file-item,[data-theme-id=dark-glaze] .file-tree{border-radius:12px!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .file-item:hover{background:rgba(74,144,226,.1)!important}[data-theme-id=dream-fairytale] .file-item,[data-theme-id=dream-fairytale] .file-tree{border-radius:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .file-item:hover{background:rgba(236,72,153,.1)!important;transform:translate(4px)!important}[data-theme-id=scifi-cyberpunk] .file-item,[data-theme-id=scifi-cyberpunk] .file-tree{border-radius:2px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .file-item:hover{background:rgba(255,0,110,.1)!important;border-left:2px solid var(--accent)!important}[data-theme-id=dark-glaze] .conversation-item{backdrop-filter:blur(12px)!important;background:rgba(20,20,45,.9)!important;border:1px solid rgba(74,144,226,.2)!important;border-radius:18px!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .conversation-item:hover{border-color:rgba(139,92,246,.5)!important;box-shadow:0 0 20px rgba(139,92,246,.15)!important;transform:translate(4px)}[data-theme-id=dream-fairytale] .conversation-item{background:linear-gradient(135deg,rgba(236,72,153,.05),rgba(168,85,247,.05))!important;border:2px solid rgba(236,72,153,.2)!important;border-radius:20px!important;margin:8px!important;padding:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .conversation-item:hover{border-color:rgba(236,72,153,.6)!important;box-shadow:0 8px 24px rgba(236,72,153,.25)!important;transform:translate(8px) scale(1.02)!important}[data-theme-id=scifi-cyberpunk] .conversation-item{background:rgba(30,30,54,.8)!important;border:1px solid rgba(114,9,183,.3)!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))!important;margin:4px!important;padding:8px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .conversation-item:hover{border-color:rgba(255,0,110,.8)!important;box-shadow:0 0 15px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .chat-sidebar{border:1px solid rgba(74,144,226,.3)!important;border-radius:24px!important}[data-theme-id=dream-fairytale] .chat-sidebar{border:2px solid rgba(236,72,153,.3)!important;border-radius:24px!important}[data-theme-id=scifi-cyberpunk] .chat-sidebar{border:2px solid rgba(255,0,110,.5)!important;border-radius:4px!important}[data-theme-id=tech-data] .config-panel .input-glaze:not([type=color]):not([type=checkbox]):not([type=radio]),[data-theme-id=tech-data] .config-panel select,[data-theme-id=tech-data] .config-panel textarea.input-glaze,[data-theme-id=tech-industrial] .config-panel .input-glaze:not([type=color]):not([type=checkbox]):not([type=radio]),[data-theme-id=tech-industrial] .config-panel select,[data-theme-id=tech-industrial] .config-panel textarea.input-glaze{background:var(--bg-input)!important;border-color:var(--border-color-strong)!important;border-radius:var(--radius)!important;color:var(--text-primary)!important}[data-theme-id=tech-data] .config-panel .input-glaze:focus,[data-theme-id=tech-data] .config-panel select:focus,[data-theme-id=tech-data] .config-panel textarea.input-glaze:focus,[data-theme-id=tech-industrial] .config-panel .input-glaze:focus,[data-theme-id=tech-industrial] .config-panel select:focus,[data-theme-id=tech-industrial] .config-panel textarea.input-glaze:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-light,rgba(182,255,0,.18))!important;outline:none!important}[data-theme-id=tech-data] .config-section,[data-theme-id=tech-industrial] .config-section{border-radius:var(--radius-lg)!important}[data-theme-id=tech-data] .conversation-item,[data-theme-id=tech-industrial] .conversation-item{padding:var(--space-3) var(--space-4)!important}.mobile-workspace .mobile-messages .chat-message.user,.mobile-workspace .mobile-messages .chat-message.user .message-content{background:transparent!important;box-shadow:none!important;color:inherit!important}.mobile-workspace .mobile-messages .chat-message.user .message-content{border-color:transparent!important}.mobile-workspace .mobile-messages .chat-message.user .user-chat-text-bubble{background:var(--gradient-primary,var(--accent))!important;border-color:var(--accent)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--text-on-accent,#fff)!important}.mobile-workspace .mobile-messages .chat-message.user .user-chat-text-bubble *,.mobile-workspace .mobile-messages .chat-message.user .user-chat-text-bubble .selected-option{color:var(--text-on-accent,#fff)!important}[data-theme-id=dark-glaze]{--radius-glass:var(--radius-md,12px);--radius-crystal:var(--radius-lg,18px);--radius-glaze:var(--radius-xl,24px)}[data-theme-id=dark-glaze] body{background:linear-gradient(180deg,#0c0c1e,#141428)!important;position:relative!important}[data-theme-id=dark-glaze] body:before{background:radial-gradient(ellipse 400px 300px at 25% 25%,rgba(74,144,226,.04),transparent),radial-gradient(ellipse 500px 350px at 75% 30%,rgba(139,92,246,.04),transparent),radial-gradient(ellipse 300px 250px at 50% 75%,rgba(168,85,247,.03),transparent)!important;height:100%!important;left:0!important;opacity:.3!important;top:0!important;width:100%!important;z-index:-10000!important}[data-theme-id=dark-glaze] body:after,[data-theme-id=dark-glaze] body:before{animation:none!important;content:""!important;pointer-events:none!important;position:fixed!important;transition:none!important}[data-theme-id=dark-glaze] body:after{background:radial-gradient(ellipse at center,rgba(139,92,246,.03),transparent 70%)!important;height:40%!important;opacity:.2!important;right:-10%!important;top:30%!important;width:40%!important;z-index:-9000!important}[data-theme-id=dark-glaze] .chat-message.user{backdrop-filter:blur(8px)!important;background:rgba(74,144,226,.15)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;margin:var(--space-4) auto!important;max-width:calc(100% - var(--space-4))!important;position:relative!important;width:auto!important}[data-theme-id=dark-glaze] .chat-message.user:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),transparent)!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme-id=dark-glaze] .chat-message.user:after{display:none!important}[data-theme-id=dark-glaze] .chat-message.user{overflow:hidden!important}[data-theme-id=dark-glaze] .chat-message.user .message-content{color:var(--text-primary)!important;font-size:var(--text-body)!important;line-height:1.6!important;padding:var(--space-5) var(--space-6)!important}[data-theme-id=dark-glaze] .chat-message.assistant{backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,rgba(20,20,45,.95),rgba(15,15,35,.98) 50%,rgba(25,25,50,.95))!important;border:1px solid var(--border-reflection)!important;border-radius:var(--radius-glaze)!important;margin:var(--space-4) auto!important;max-width:calc(100% - var(--space-4))!important;position:relative!important;width:auto!important}[data-theme-id=dark-glaze] .chat-message.assistant:before{background:linear-gradient(90deg,transparent,#6366f1 20%,rgba(139,92,246,.9) 50%,#a855f7 80%,transparent)!important;content:""!important;height:2px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme-id=dark-glaze] .chat-message.assistant:after{display:none!important}[data-theme-id=dark-glaze] .chat-message.assistant{overflow:hidden!important}[data-theme-id=dark-glaze] .chat-message.assistant .message-wrapper{padding:var(--space-5) var(--space-6)!important}[data-theme-id=dark-glaze] .chat-messages-container{background:transparent!important;border:none!important;box-shadow:none!important;position:relative!important;z-index:1!important}[data-theme-id=dark-glaze] .chat-messages-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}[data-theme-id=dark-glaze] .chat-messages-container::-webkit-scrollbar-track{background:transparent!important}[data-theme-id=dark-glaze] .chat-messages-container::-webkit-scrollbar-thumb{background:transparent!important;box-shadow:none!important}[data-theme-id=dark-glaze] .chat-messages-container:after{background:var(--bg-primary)!important;content:""!important;height:100%!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100px!important;z-index:10!important}[data-theme-id=dark-glaze] .conversation-item{align-items:center!important;border-bottom:none!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;gap:0!important;margin:0!important;min-height:4.375rem!important;padding:var(--space-3) var(--space-3)!important}[data-theme-id=dark-glaze] .conversation-item:hover{background:rgba(74,144,226,.1)!important}[data-theme-id=dark-glaze] .conversation-item.active,[data-theme-id=dark-glaze] .conversation-item.is-active,[data-theme-id=dark-glaze] .conversation-item[class*=bg-blue]{border-left:none!important}[data-theme-id=dark-glaze] .conversation-list-title{color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;margin:0!important;min-height:1.3em!important;padding:0!important}[data-theme-id=dark-glaze] .conversation-list-preview,[data-theme-id=dark-glaze] .conversation-list-subline{font-size:11px!important;line-height:1.35!important;margin:0!important;min-height:1.35em!important;padding:0!important}[data-theme-id=dark-glaze] .conversation-list-preview,[data-theme-id=dark-glaze] .conversation-list-subline--filled{color:var(--text-secondary)!important}[data-theme-id=dark-glaze] .conversation-list-subline--empty{color:var(--text-muted)!important}[data-theme-id=dark-glaze] .file-tree-item{align-items:center!important;border-radius:var(--radius-glass)!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;gap:var(--space-5)!important;margin:0!important;padding:var(--space-4) var(--space-5)!important;transition:all .2s ease!important}[data-theme-id=dark-glaze] .file-tree-item:hover{background:rgba(74,144,226,.1)!important;color:var(--glaze-azure)!important}[data-theme-id=dark-glaze] .file-tree-item.selected,[data-theme-id=dark-glaze] .file-tree-item[class*=bg-blue]{background:rgba(139,92,246,.15)!important;color:var(--glaze-violet)!important}[data-theme-id=dark-glaze] .file-tree-node-name{color:var(--text-secondary)!important;font-size:var(--text-body)!important}[data-theme-id=dark-glaze] .resource-panel .resource-item{transition:all .2s ease!important}[data-theme-id=dark-glaze] .resource-panel .resource-item:hover:not(.pm-resource-card){background:rgba(74,144,226,.1)!important}[data-theme-id=dark-glaze] .resource-panel .resource-name{color:var(--text-primary)!important;font-size:var(--text-body)!important}[data-theme-id=dark-glaze] .resource-panel .resource-size{color:var(--text-muted)!important;font-size:var(--text-small)!important}[data-theme-id=dark-glaze] .config-panel{border:0 solid var(--border-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] .config-panel:before{content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme-id=dark-glaze] .config-section{border-bottom:1px solid var(--border-subtle)!important;padding:var(--space-6)!important}[data-theme-id=dark-glaze] .config-section:last-child{border-bottom:none!important}[data-theme-id=dark-glaze] .border-b,[data-theme-id=dark-glaze] .border-t{background:transparent!important;border-color:var(--border-color)!important}[data-theme-id=dark-glaze] .chat-messages-container:after,[data-theme-id=dark-glaze] .chat-messages-container:before{display:none!important}[data-theme-id=dark-glaze] .glass-strong:focus-within:after,[data-theme-id=dark-glaze] .glass-strong:focus-within:before,[data-theme-id=dark-glaze] .glass:focus-within:after,[data-theme-id=dark-glaze] .glass:focus-within:before{display:none!important}[data-theme-id=dark-glaze] .config-section-title{color:var(--glaze-azure)!important;font-size:var(--text-small)!important;font-weight:600!important;letter-spacing:.05em!important;margin-bottom:var(--space-5)!important}[data-theme-id=dark-glaze] .config-label{color:var(--text-secondary)!important;font-size:var(--text-small)!important;font-weight:500!important;min-width:80px!important}[data-theme-id=dark-glaze] .config-value{color:var(--glaze-azure)!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:var(--text-body)!important;min-width:40px!important}[data-theme-id=dark-glaze] .input-glass,[data-theme-id=dark-glaze] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.chat-input):not(.chat-pending-input),[data-theme-id=dark-glaze] select,[data-theme-id=dark-glaze] textarea:not(.chat-input){backdrop-filter:blur(8px)!important;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,sans-serif!important;font-size:var(--text-body)!important;outline:none!important;padding:var(--space-5) var(--space-6)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] select.config-select-glaze{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:3.2rem!important}[data-theme-id=dark-glaze] input.input-number-glaze{background:linear-gradient(180deg,rgba(22,32,73,.86),rgba(18,27,63,.9))!important;border-color:rgba(86,151,255,.62)!important}[data-theme-id=dark-glaze] button.input-text-glaze,[data-theme-id=dark-glaze] input.input-text-glaze,[data-theme-id=dark-glaze] textarea.input-text-glaze{background:linear-gradient(180deg,rgba(33,26,78,.83),rgba(26,21,65,.9))!important;border-color:rgba(154,116,255,.56)!important}[data-theme-id=dark-glaze] .input-glass:-webkit-autofill,[data-theme-id=dark-glaze] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.chat-input):not(.chat-pending-input):-webkit-autofill,[data-theme-id=dark-glaze] select:-webkit-autofill,[data-theme-id=dark-glaze] textarea:not(.chat-input):-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px rgba(25,25,55,.7)!important;-webkit-text-fill-color:var(--text-primary)!important;backdrop-filter:blur(8px)!important;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}[data-theme-id=dark-glaze] input:focus,[data-theme-id=dark-glaze] select:focus,[data-theme-id=dark-glaze] textarea:focus{background-color:rgba(25,25,60,.9)!important;border-color:var(--glaze-blue)!important;box-shadow:var(--shadow-glaze),inset 0 0 10px rgba(74,144,226,.1)!important}[data-theme-id=dark-glaze] select.config-select-glaze:focus,[data-theme-id=dark-glaze] select.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}[data-theme-id=dark-glaze] input::-moz-placeholder,[data-theme-id=dark-glaze] textarea::-moz-placeholder{color:var(--text-muted)!important}[data-theme-id=dark-glaze] input::placeholder,[data-theme-id=dark-glaze] textarea::placeholder{color:var(--text-muted)!important}[data-theme-id=dark-glaze] .chat-input{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5)!important;padding-right:40px!important}[data-theme-id=dark-glaze] .chat-queue-btn,[data-theme-id=dark-glaze] .chat-send-btn{padding:6px!important;top:auto!important}[data-theme-id=dark-glaze] .glass-strong.rounded-xl:not(.border-t){border-radius:var(--radius-glaze)!important}[data-theme-id=dark-glaze] .flex.h-full.relative.ml-3.mb-4{margin-top:8px!important}[data-theme-id=dark-glaze] .glass-strong.flex.items-center.justify-between{border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;margin:var(--space-4) var(--space-4) 0 var(--space-4)!important}[data-theme-id=dark-glaze] .chat-messages-container{padding:var(--space-4) var(--space-2) var(--space-8)!important}[data-theme-id=dark-glaze] .border-t.glass-strong.rounded-xl{border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;margin:var(--space-4)!important;padding:var(--space-3)!important}[data-theme-id=dark-glaze] .chat-input{border-radius:var(--radius-md)!important;padding:var(--space-5) var(--space-10) var(--space-5) var(--space-5)!important;position:relative!important;z-index:1!important}[data-theme-id=dark-glaze] .glass-strong.rounded-xl .relative{position:relative!important;z-index:0!important}[data-theme-id=dark-glaze] .chat-queue-btn,[data-theme-id=dark-glaze] .chat-send-btn{align-items:center!important;border-radius:var(--radius-sm)!important;bottom:var(--space-4)!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;position:absolute!important;right:var(--space-4)!important;width:32px!important;z-index:10!important}[data-theme-id=dark-glaze] button:not(.pm-ui-control):not(.btn-crystal):not(.template-card-btn):not([class*=icon-btn]):not([class*=close-btn]):not([class*=delete-btn]):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){align-items:center!important;background:transparent!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-md)!important;color:var(--glaze-azure)!important;cursor:pointer!important;display:inline-flex!important;font-family:Inter,-apple-system,sans-serif!important;font-size:var(--text-body)!important;font-weight:500!important;gap:var(--space-4)!important;overflow:hidden!important;padding:var(--space-5) var(--space-8)!important;position:relative!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] button:not(.pm-ui-control):not(.btn-crystal):not(.template-card-btn):not([class*=icon-btn]):not([class*=close-btn]):not([class*=delete-btn]):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{border-color:var(--glaze-blue)!important;box-shadow:var(--shadow-glaze)!important;transform:translateY(-2px)!important}[data-theme-id=dark-glaze] .btn-crystal,[data-theme-id=dark-glaze] button.btn-crystal{background:linear-gradient(135deg,var(--glaze-blue),var(--glaze-indigo))!important;border:none!important;border-radius:var(--radius-crystal)!important;box-shadow:var(--shadow-glaze),var(--shadow-deep)!important;color:#fff!important}[data-theme-id=dark-glaze] .btn-crystal:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .6s ease!important;width:100%!important}[data-theme-id=dark-glaze] .btn-crystal:hover:before{left:100%!important}[data-theme-id=dark-glaze] .btn-crystal:hover{box-shadow:0 0 40px rgba(74,144,226,.4),var(--shadow-deep)!important;transform:translateY(-3px) scale(1.02)!important}[data-theme-id=dark-glaze] .glass-strong:not([class*=rounded-xl]):not(.chat-sidebar),[data-theme-id=dark-glaze] .glass:not(.chat-input):not(.chat-messages-container):not([class*=rounded-xl]):not(.glass-light){backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] .glass-strong:before,[data-theme-id=dark-glaze] .glass:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),rgba(139,92,246,.5),transparent)!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:1!important}[data-theme-id=dark-glaze] .project-card{backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-glass)!important;cursor:pointer!important;padding:var(--space-7)!important;position:relative!important;transition:all .4s ease!important}[data-theme-id=dark-glaze] .project-card:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.4),transparent)!important;content:""!important;height:1px!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .3s ease!important}[data-theme-id=dark-glaze] .project-card:hover:before{opacity:1!important}[data-theme-id=dark-glaze] .project-card:hover{border-color:var(--glaze-indigo)!important;box-shadow:var(--shadow-glaze),var(--shadow-deep)!important;transform:translateY(-4px)!important}[data-theme-id=dark-glaze] .project-title{color:var(--glaze-azure)!important;font-size:var(--text-body-lg)!important;font-weight:600!important;margin-bottom:var(--space-4)!important}[data-theme-id=dark-glaze] .project-desc{color:var(--text-secondary)!important;font-size:var(--text-body)!important;margin-bottom:var(--space-5)!important}[data-theme-id=dark-glaze] .status-badge{background:rgba(74,144,226,.2)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-pill)!important;color:var(--glaze-azure)!important;font-size:var(--text-caption)!important;font-weight:600!important;letter-spacing:.05em!important;padding:var(--space-2) var(--space-5)!important}[data-theme-id=dark-glaze] .status-badge.active{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.4)!important;color:var(--glaze-sapphire)!important}[data-theme-id=dark-glaze] .status-badge.done{background:rgba(139,92,246,.2)!important;border-color:var(--border-reflection)!important;color:var(--glaze-violet)!important}[data-theme-id=dark-glaze] .template-card{backdrop-filter:blur(8px)!important;background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-crystal)!important;cursor:pointer!important;padding:var(--space-6)!important;position:relative!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .template-card:hover{border-color:var(--border-glaze)!important;box-shadow:var(--shadow-glaze)!important}[data-theme-id=dark-glaze] .template-name{color:var(--glaze-azure)!important;font-size:var(--text-body)!important;font-weight:600!important}[data-theme-id=dark-glaze] .template-desc{color:var(--text-secondary)!important;font-size:var(--text-small)!important;margin-bottom:var(--space-5)!important}[data-theme-id=dark-glaze] .template-tag{background:rgba(99,102,241,.15)!important;border:1px solid var(--border-reflection)!important;border-radius:var(--radius-pill)!important;color:var(--glaze-indigo)!important;font-size:var(--text-caption)!important;font-weight:500!important;padding:var(--space-2) var(--space-5)!important}[data-theme-id=dark-glaze] .version-timeline{backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;padding:16px!important;position:relative!important}[data-theme-id=dark-glaze] .version-timeline:before{background:linear-gradient(180deg,var(--glaze-blue),var(--glaze-indigo),var(--glaze-violet))!important;border-radius:1px!important;bottom:20px!important;content:""!important;left:24px!important;position:absolute!important;top:20px!important;width:2px!important}[data-theme-id=dark-glaze] .version-item{align-items:center!important;display:flex!important;gap:14px!important;padding:12px 16px!important;position:relative!important}[data-theme-id=dark-glaze] .version-number{color:var(--glaze-azure)!important;font-size:14px!important;font-weight:600!important}[data-theme-id=dark-glaze] .version-time{color:var(--text-muted)!important;font-size:12px!important}[data-theme-id=dark-glaze] .code-editor{backdrop-filter:blur(8px)!important;background:var(--bg-glass)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important}[data-theme-id=dark-glaze] .code-header{background:rgba(74,144,226,.1)!important;border-radius:var(--radius-glaze) var(--radius-glaze) 0 0!important;color:var(--glaze-azure)!important;display:flex!important;font-size:11px!important;font-weight:600!important;justify-content:space-between!important;letter-spacing:.05em!important;padding:12px 16px!important}[data-theme-id=dark-glaze] .code-content{font-family:JetBrains Mono,Consolas,monospace!important;font-size:13px!important;line-height:1.8!important;padding:16px!important}[data-theme-id=dark-glaze] .file-tree{backdrop-filter:blur(8px)!important;background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-glaze)!important;font-size:13px!important;padding:16px!important;position:relative!important}[data-theme-id=dark-glaze] .resource-panel{backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] input[type=color]{-webkit-appearance:none!important;background:transparent!important;border:2px solid var(--border-glaze)!important;border-radius:6px!important;cursor:pointer!important;padding:2px!important}[data-theme-id=dark-glaze] input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}[data-theme-id=dark-glaze] input[type=color]::-webkit-color-swatch{border:none!important;border-radius:4px!important}[data-theme-id=dark-glaze] .chat-sidebar{backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] .login-page:before,[data-theme-id=dark-glaze] .projects-page:before{animation:glaze-bg-shift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,rgba(74,144,226,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(147,51,234,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.08) 0,transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}[data-theme-id=dark-glaze] .login-page:after,[data-theme-id=dark-glaze] .projects-page:after{animation:glaze-dots-move 30s linear infinite;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.02) 1px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes glaze-bg-shift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes glaze-dots-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}[data-theme-id=dark-glaze] .login-page .floating-orb,[data-theme-id=dark-glaze] .projects-page .floating-orb,[data-theme-id=dark-glaze] .workspace-container .floating-orb{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}[data-theme-id=dark-glaze] .login-page .floating-orb:first-child,[data-theme-id=dark-glaze] .projects-page .floating-orb:first-child,[data-theme-id=dark-glaze] .workspace-container .floating-orb:first-child{animation:glaze-orb-float-1 25s ease-in-out infinite;background:rgba(74,144,226,.15);height:400px;left:10%;top:10%;width:400px}[data-theme-id=dark-glaze] .login-page .floating-orb:nth-child(2),[data-theme-id=dark-glaze] .projects-page .floating-orb:nth-child(2),[data-theme-id=dark-glaze] .workspace-container .floating-orb:nth-child(2){animation:glaze-orb-float-2 30s ease-in-out infinite;background:rgba(147,51,234,.12);bottom:15%;height:350px;right:15%;width:350px}@keyframes glaze-orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes glaze-orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,40px) scale(1.05)}66%{transform:translate(60px,-20px) scale(.9)}}[data-theme-id=light-orbit]{background:var(--bg-primary);color-scheme:light;font-family:var(--theme-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}[data-theme-id=light-orbit] body{background:var(--bg-primary);color:var(--text-primary)}[data-theme-id=light-orbit] .chat-message,[data-theme-id=light-orbit] .config-panel,[data-theme-id=light-orbit] .markdown-content,[data-theme-id=light-orbit] .message-content,[data-theme-id=light-orbit] body,[data-theme-id=light-orbit] button,[data-theme-id=light-orbit] input,[data-theme-id=light-orbit] select,[data-theme-id=light-orbit] textarea{font-family:var(--theme-font-family,"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",system-ui,sans-serif)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme-id=light-orbit] .workspace-container{background:radial-gradient(circle at 9% 14%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),radial-gradient(circle at 82% 12%,rgba(255,141,119,.12),transparent 24%),linear-gradient(135deg,var(--bg-card-strong) 0,#f8f5ff 45%,#f3f0ff 100%);color:var(--text-primary)}[data-theme-id=light-orbit] .workspace-container:after,[data-theme-id=light-orbit] .workspace-container:before{content:"";inset:auto;pointer-events:none;position:absolute;z-index:0}[data-theme-id=light-orbit] .workspace-container:before{background:radial-gradient(circle,rgba(121,108,255,.16),transparent 62%);border-radius:var(--radius-pill);filter:blur(6px);height:42rem;left:-10%;top:-18%;width:42rem}[data-theme-id=light-orbit] .workspace-container:after{background:radial-gradient(circle,rgba(255,141,119,.12),transparent 64%);border-radius:var(--radius-pill);bottom:-26%;height:32rem;right:10%;width:46rem}[data-theme-id=light-orbit] .workspace-container>header,[data-theme-id=light-orbit] .workspace-container>main{position:relative;z-index:1}[data-theme-id=light-orbit] .workspace-container .floating-orb,[data-theme-id=light-orbit] .workspace-container .glow-orb,[data-theme-id=light-orbit] .workspace-container .grid-pattern,[data-theme-id=light-orbit] .workspace-container .light-stream,[data-theme-id=light-orbit] .workspace-container .stars-field,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .floating-orb,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .glow-orb,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .grid-pattern,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .light-stream,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .stars-field{display:none!important}[data-theme-id=light-orbit] .workspace-container>header{padding-bottom:.6rem;padding-top:.85rem}[data-theme-id=light-orbit] .workspace-main{padding-top:var(--space-5)}[data-theme-id=light-orbit] .modal-title,[data-theme-id=light-orbit] .workspace-title,[data-theme-id=light-orbit] h1,[data-theme-id=light-orbit] h2{letter-spacing:.01em;text-shadow:none!important}[data-theme-id=light-orbit] .glow-text{text-shadow:none!important}[data-theme-id=light-orbit] .workspace-title{color:var(--text-primary)!important;font-size:1.05rem}[data-theme-id=light-orbit] .workspace-container>header .bg-gradient-to-b{background:radial-gradient(circle at 35% 35%,var(--bg-card-strong) 0 13%,transparent 14%),linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%)!important;border-radius:var(--radius-pill);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent);height:2.05rem;width:2.05rem}[data-theme-id=light-orbit] .workspace-chat-pane{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:#fff;background:color-mix(in srgb,var(--bg-card-strong) 90%,transparent);border:1px solid var(--border-color)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);margin-bottom:1rem;margin-top:.5rem;overflow:hidden;padding-bottom:0!important}[data-theme-id=light-orbit] .workspace-preview-pane{border-right-color:transparent!important}[data-theme-id=light-orbit] .tab-bar{background:#f8f5ff;background:color-mix(in srgb,var(--bg-card-strong) 76%,var(--bg-secondary));border-bottom:1px solid var(--border-color);padding:var(--space-4)}[data-theme-id=light-orbit] .tab-bar>*+*{margin-left:var(--space-2)}[data-theme-id=light-orbit] .glass,[data-theme-id=light-orbit] .glass-light,[data-theme-id=light-orbit] .glass-strong{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow)!important}[data-theme-id=light-orbit] .glass-strong{background:var(--bg-card-strong)!important;box-shadow:var(--shadow-lg)!important}[data-theme-id=light-orbit] .glass-strong:before,[data-theme-id=light-orbit] .glass:before{display:none!important}[data-theme-id=light-orbit] .btn-crystal,[data-theme-id=light-orbit] button.btn-crystal{background:var(--gradient-primary)!important;border:0!important;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 24%,transparent)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .btn-crystal,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] button.btn-crystal{background:var(--accent)!important;box-shadow:none!important;color:var(--text-on-accent,#111)!important}[data-theme-id=light-orbit] .btn-crystal:hover,[data-theme-id=light-orbit] button.btn-crystal:hover{box-shadow:0 16px 28px color-mix(in srgb,var(--accent) 30%,transparent)!important;transform:translateY(-1px)}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .btn-crystal:hover,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] button.btn-crystal:hover{box-shadow:none!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .btn-glaze,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .icon-btn,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) button.btn-glaze{background:#f5f3fc!important;background:color-mix(in srgb,var(--bg-card-strong) 82%,var(--bg-secondary))!important;border:1px solid var(--border-color)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--text-secondary)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .btn-glaze,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] button.btn-glaze{background:transparent!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .btn-glaze:hover,[data-theme-id=light-orbit] .icon-btn:hover,[data-theme-id=light-orbit] button.btn-glaze:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .base-select-trigger,[data-theme-id=light-orbit] .input-glaze,[data-theme-id=light-orbit] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.chat-pending-input):not(.skill-draft-form__compose-input):not(.skill-draft-form__field-input):not(.pc-publish-control),[data-theme-id=light-orbit] select,[data-theme-id=light-orbit] textarea:not(.pc-publish-control){background:var(--bg-input)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .base-select-trigger:focus-visible,[data-theme-id=light-orbit] select:focus{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;box-shadow:var(--shadow-focus)!important}[data-theme-id=light-orbit] .config-panel{margin:0!important;padding:var(--space-4)}[data-theme-id=light-orbit] .config-section-card{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 6%,transparent)!important}[data-theme-id=light-orbit] .config-panel .glass,[data-theme-id=light-orbit] .config-panel .glass-strong,[data-theme-id=light-orbit] .config-section-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme-id=light-orbit] .config-panel .config-panel-scroll{-webkit-overflow-scrolling:touch}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel--compact .config-section-card,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel--compact .config-section-card--compact{backface-visibility:visible;background:#fff!important;border-radius:var(--radius-md,12px)!important;overflow:visible!important;transform:none!important;will-change:auto!important}[data-theme-id=light-orbit] .config-panel--compact .config-section-card,[data-theme-id=light-orbit] .config-panel--compact .config-section-card--compact{border-radius:var(--radius-md,12px)!important;overflow:visible!important;transform:none!important;will-change:auto!important}[data-theme-id=light-orbit] .config-panel--compact .config-section-body,[data-theme-id=light-orbit] .config-panel--compact .config-section-summary{transform:none!important}[data-theme-id=light-orbit] .config-panel--compact .config-section-summary{border-top-left-radius:var(--radius-md,12px)!important;border-top-right-radius:var(--radius-md,12px)!important}[data-theme-id=light-orbit] .config-panel--compact .config-section-card--compact:not([open])>.config-section-summary,[data-theme-id=light-orbit] .config-panel--compact .config-section-card:not([open])>.config-section-summary{border-radius:var(--radius-md,12px)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel--compact .config-section-card--compact[open]>.config-section-body,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel--compact .config-section-card[open]>.config-section-body{background:#fff;border-bottom-left-radius:var(--radius-md,12px)!important;border-bottom-right-radius:var(--radius-md,12px)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-card--compact[open]>.config-section-body,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-card[open]>.config-section-body{border-bottom-left-radius:var(--radius-md,12px)!important;border-bottom-right-radius:var(--radius-md,12px)!important}[data-theme-id=light-orbit] .config-panel--compact .config-slider-thumb,[data-theme-id=light-orbit] .config-panel--compact .config-slider-thumb:hover{margin-left:-9px!important;margin-top:-9px!important;top:50%!important;transform:none!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-section-summary{background:linear-gradient(180deg,var(--bg-card-strong) 0,#fbfaff 100%)}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-section-summary:hover{background:var(--bg-secondary)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-section-summary{background:var(--bg-card,#141414)}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-section-summary:hover{background:var(--bg-input,hsla(0,0%,100%,.04))!important}[data-theme-id=light-orbit] .config-section-body{border-top-color:var(--border-color)!important}[data-theme-id=light-orbit] .config-field-label,[data-theme-id=light-orbit] .config-num-bound,[data-theme-id=light-orbit] .config-panel-hint,[data-theme-id=light-orbit] .config-panel-text{color:var(--text-secondary)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-slider-track{background:#ebe7ff!important;border:1px solid var(--border-color)}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-slider-fill{background:linear-gradient(90deg,var(--accent),var(--accent-hover))!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-slider-thumb{background:var(--accent)!important;border:3px solid var(--bg-card-strong)!important;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 22%,transparent)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-slider-track{background:rgba(255,255,255,.1)!important;border:1px solid hsla(0,0%,100%,.08)}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-slider-fill{background:var(--accent)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-slider-thumb{background:var(--accent)!important;border:none!important;box-shadow:0 1px 4px rgba(0,0,0,.35)!important}[data-theme-id=light-orbit] .config-panel--compact .config-number-slider-compact .config-slider-thumb,[data-theme-id=light-orbit] .config-panel--compact .config-number-slider-compact .config-slider-thumb:hover{border:none!important;height:18px!important;margin-left:-9px!important;margin-top:-9px!important;width:18px!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-card,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-card--compact{background:var(--bg-card,#141414)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-body,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-summary{background:var(--bg-card,#141414)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-panel-title--compact{color:var(--text-primary)!important;text-shadow:none!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-card--compact[open]>.config-section-summary .config-panel-title--compact,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel--compact .config-section-card[open]>.config-section-summary .config-panel-title--compact{color:var(--accent)!important}[data-theme-id=light-orbit] .config-panel--compact .config-section-card--compact[open],[data-theme-id=light-orbit] .config-panel--compact .config-section-card[open]{border-color:var(--border-accent,var(--border-color))!important}[data-theme-id=light-orbit] .config-panel--compact .scroll-mask-bottom,[data-theme-id=light-orbit] .config-panel--compact .scroll-mask-top{display:none!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-toggle{background:#e9e5ff!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-toggle{background:rgba(255,255,255,.12)!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .config-toggle.on{background:var(--accent)!important}[data-theme-id=light-orbit] .preview-container{background:transparent!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .device-screen,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-iframe-stack{background:linear-gradient(165deg,#f5f3fc,#ebe8f8 48%,#e4e0f4)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-bootstrap-veil,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-refresh-veil{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:rgba(255,255,255,.82)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-refresh-veil--soft{background:rgba(255,255,255,.55)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-bootstrap-veil-spinner,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-refresh-veil-spinner{border-color:var(--border-color)!important;border-right-color:var(--border-accent,var(--accent))!important;border-top-color:color-mix(in srgb,var(--accent) 75%,#7967de)!important}[data-theme-id=light-orbit] .preview-rail-icon{background:rgba(255,255,255,.82)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-secondary)!important}[data-theme-id=light-orbit] .preview-rail-icon--on,[data-theme-id=light-orbit] .preview-rail-icon:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .device-frame{background:#111827;box-shadow:0 22px 42px rgba(31,36,64,.22),inset 0 0 0 2px rgba(255,255,255,.2)!important}[data-theme-id=light-orbit]{--workspace-phone-frame-shadow:0 10px 28px rgba(31,36,64,.1),0 0 0 1px rgba(31,36,64,.08),inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 rgba(0,0,0,.22),inset 1px 0 0 hsla(0,0%,100%,.1),inset -1px 0 0 rgba(0,0,0,.16)}[data-theme-id=light-orbit] .workspace-phone-preview-frame{box-shadow:var(--workspace-phone-frame-shadow)!important}[data-theme-id=light-orbit] .mw-pv__scaled-slot--desktop,[data-theme-id=light-orbit] .mw-pv__scaled-slot--tablet{box-shadow:0 10px 28px rgba(31,36,64,.1)!important}[data-theme-id=light-orbit] .cp-play-viewport{box-shadow:0 10px 28px rgba(31,36,64,.12),inset 0 0 0 2px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.35),0 0 0 3px rgba(80,80,84,.55)!important}[data-theme-id=light-orbit] .device-frame:hover{box-shadow:0 26px 48px rgba(31,36,64,.24),inset 0 0 0 2px rgba(255,255,255,.28)!important}[data-theme-id=light-orbit] .desktop-frame{background:var(--bg-card-strong)!important;border:1px solid var(--border-color);box-shadow:0 18px 44px rgba(68,54,140,.12)!important}[data-theme-id=light-orbit] .chat-header{background:rgba(255,255,255,.72)!important;border-bottom:1px solid var(--border-color);border-radius:0!important;box-shadow:none!important}[data-theme-id=light-orbit] .chat-header button[style]{background:#f5f3fc!important;background:color-mix(in srgb,var(--bg-card-strong) 82%,var(--bg-secondary))!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .chat-title{color:var(--text-primary)!important;font-weight:700}[data-theme-id=light-orbit] .chat-messages-container{background:transparent!important}[data-theme-id=light-orbit] .chat-message{border-radius:var(--radius-md)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 6%,transparent)}[data-theme-id=light-orbit] .chat-message.assistant{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .chat-message.assistant:before{display:none!important}[data-theme-id=light-orbit] .chat-message.user{background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 22%,transparent)}[data-theme-id=light-orbit] .chat-message.user,[data-theme-id=light-orbit] .chat-message.user .markdown-content,[data-theme-id=light-orbit] .chat-message.user .message-content{color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit] .chat-message.assistant,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content div,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content li,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content p,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content span:not(.token),[data-theme-id=light-orbit] .chat-message.assistant .message-wrapper{color:var(--text-primary)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h1,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h2{border-left:3px solid var(--border-accent,var(--accent));color:color-mix(in srgb,var(--accent) 62%,var(--text-primary))!important;padding-left:var(--space-4);text-shadow:none!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h1 *,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h2 *{color:inherit!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content a{color:var(--accent)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content code:not(.pm-chat-code-source){background:#ebe6ff!important;color:#5b4fcf!important;-webkit-text-fill-color:#5b4fcf!important;border-color:transparent!important}@supports (color:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit] .chat-message.assistant .markdown-content code:not(.pm-chat-code-source){background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary,#f5f3fc))!important;color:color-mix(in srgb,var(--accent) 58%,var(--text-primary))!important;-webkit-text-fill-color:currentColor!important}}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre),[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre) code{background:#f3f0ff!important;color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre) code{background:transparent!important}@supports (background:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre),[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre) code{background:color-mix(in srgb,var(--bg-secondary,#f5f3fc) 72%,var(--bg-card-strong,#fff))!important}}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content blockquote{border-left-color:color-mix(in srgb,var(--accent) 28%,var(--border-color))!important;color:var(--text-secondary)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h1{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 68%);border-radius:var(--radius-sm)}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h3,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content strong{color:#5b4bcf!important}@supports (color:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h3,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content strong{color:color-mix(in srgb,var(--accent) 42%,var(--text-primary))!important}}[data-theme-id=light-orbit] .error-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#dc2626!important}[data-theme-id=light-orbit] .stopped-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#8c6112!important}[data-theme-id=light-orbit] .stopped-message span{color:inherit!important}@supports (color:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit] .stopped-message{color:color-mix(in srgb,#b77900 72%,var(--text-primary,#1f2440))!important}}[data-theme-id=light-orbit] .chat-composer-card{background:var(--bg-card-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:0 14px 36px rgba(68,54,140,.1)!important}[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus-visible{background:transparent!important;border-color:transparent!important}[data-theme-id=light-orbit] .chat-composer-action,[data-theme-id=light-orbit] .chat-composer-attach{border-radius:var(--radius-md)!important}[data-theme-id=light-orbit] .conversation-backdrop{backdrop-filter:blur(1px);background:rgba(81,66,156,.08)!important}[data-theme-id=light-orbit] .conversation-overlay{background:rgba(255,255,255,.95)!important;border-color:var(--border-color)!important;box-shadow:0 18px 46px rgba(68,54,140,.18)!important}[data-theme-id=light-orbit] .conversation-overlay-header{background:linear-gradient(180deg,var(--bg-card-strong) 0,#fbfaff 100%)!important}[data-theme-id=light-orbit] .conversation-item{background:#f5f3fc!important;background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-card-strong))!important;border-color:transparent!important}[data-theme-id=light-orbit] .conversation-item:hover{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .conversation-item.is-active{background:var(--bg-card-strong)!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--border-accent,var(--accent)),0 10px 20px var(--shadow-sm)!important}[data-theme-id=light-orbit] .scroll-mask-top{background:linear-gradient(180deg,rgba(251,249,255,.98),transparent)!important}[data-theme-id=light-orbit] .scroll-mask-bottom{background:linear-gradient(0deg,rgba(251,249,255,.98),transparent)!important}[data-theme-id=light-orbit] .credits-badge-btn{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme-id=light-orbit] .theme-card{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme-id=light-orbit] ::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-id=light-orbit] ::selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-id=light-orbit] .chat-message.user ::-moz-selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-id=light-orbit] .chat-message.user ::selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-id=light-orbit] .workspace-container{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),radial-gradient(circle at 74% 88%,rgba(255,141,119,.08),transparent 34%),linear-gradient(105deg,var(--bg-card-strong) 0,var(--bg-card-strong) 30%,#fbf9ff 68%,#f5f1ff 100%)}[data-theme-id=light-orbit] .workspace-container:before{opacity:.38}[data-theme-id=light-orbit] .workspace-topbar{min-height:3.9rem;padding-bottom:.55rem!important;padding-top:.65rem!important}[data-theme-id=light-orbit] .workspace-back-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .workspace-title-stack{display:flex;flex-direction:column}[data-theme-id=light-orbit] .workspace-title-stack>*+*{margin-top:.2rem}[data-theme-id=light-orbit] .workspace-title{font-size:1.18rem;line-height:1.1}[data-theme-id=light-orbit] .workspace-subtitle{color:var(--text-secondary);font-size:var(--text-small);line-height:1.25;max-width:26rem}[data-theme-id=light-orbit] .workspace-chat-pane{border-radius:var(--radius-md);box-shadow:0 18px 34px -28px rgba(68,54,140,.32);margin-bottom:var(--space-5)!important;margin-top:0!important}[data-theme-id=light-orbit] .workspace-chat-pane>.chat-panel-shell,[data-theme-id=light-orbit] .workspace-chat-pane>.flex.h-full.relative{margin:0!important}[data-theme-id=light-orbit] .credits-badge-btn,[data-theme-id=light-orbit] .workspace-settings-btn{background:#fff!important;background:color-mix(in srgb,var(--bg-card-strong) 86%,var(--bg-secondary))!important;border:1px solid var(--border-color)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--accent)!important;height:38px!important;min-height:38px!important;min-width:38px!important}[data-theme-id=light-orbit] .workspace-settings-btn{padding:0!important;width:38px!important}[data-theme-id=light-orbit] .credits-badge-btn{padding:0 var(--space-5)!important}[data-theme-id=light-orbit] .credits-badge-btn svg,[data-theme-id=light-orbit] .credits-badge-label,[data-theme-id=light-orbit] .credits-badge-suffix,[data-theme-id=light-orbit] .workspace-settings-btn svg{color:var(--accent)!important}[data-theme-id=light-orbit] .credits-badge-dot{background:var(--accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 28%,transparent)!important}[data-theme-id=light-orbit] .credits-badge-btn:hover,[data-theme-id=light-orbit] .workspace-settings-btn:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important}[data-theme-id=light-orbit] .modal-title,[data-theme-id=light-orbit] .settings-modal-shell .modal-title{color:var(--text-primary)!important}[data-theme-id=light-orbit] .settings-modal-shell{background:rgba(31,36,64,.18)!important}[data-theme-id=light-orbit] .settings-modal-panel{background:var(--bg-card-strong)!important;border:1px solid var(--border-color)!important;box-shadow:0 24px 60px rgba(68,54,140,.18)!important}[data-theme-id=light-orbit] .settings-modal-body,[data-theme-id=light-orbit] .settings-modal-header,[data-theme-id=light-orbit] .settings-modal-tabs{background:var(--bg-card-strong)!important}[data-theme-id=light-orbit] .btn-crystal,[data-theme-id=light-orbit] .chat-message.user,[data-theme-id=light-orbit] button.btn-crystal{background:var(--accent)!important}[data-theme-id=light-orbit] .config-panel{padding:0}[data-theme-id=light-orbit] .config-panel>.flex-1{min-height:0}[data-theme-id=light-orbit] .config-panel>.glass-strong{border-radius:var(--radius-md)!important;box-shadow:none!important;margin-top:var(--space-4)}[data-theme-id=light-orbit] .config-panel--compact>.config-panel-footer.config-panel-footer--compact.glass-strong,[data-theme-id=light-orbit] .config-panel--compact>.glass-strong.config-panel-footer--compact{border:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top:1px solid var(--border-color)!important;border-top-left-radius:var(--radius-md,12px)!important;border-top-right-radius:var(--radius-md,12px)!important;margin-top:0!important}[data-theme-id=light-orbit] .config-panel .btn-glaze{color:var(--accent)!important}[data-theme-id=light-orbit] .config-panel .config-file-select .base-select-trigger{height:auto!important;line-height:1.4!important;min-height:36px!important;overflow:visible!important;padding-bottom:7px!important;padding-top:7px!important}[data-theme-id=light-orbit] .config-panel .config-file-select .base-select-value{line-height:1.4!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown{background:#fff!important;background:var(--bg-card-strong,#fff)!important;border:1px solid #e0daf5!important;border:1px solid var(--border-color,#e0daf5)!important;box-shadow:0 14px 32px rgba(68,54,140,.16)!important}[data-theme-id=light-orbit] .config-file-select-dropdown .base-select-option{align-items:center!important;line-height:1.4!important;min-height:36px!important;padding-bottom:6px!important;padding-top:6px!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .base-select-option,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .base-select-option .option-label{color:#6f5bf2!important;color:var(--accent,#6f5bf2)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .base-select-option.is-highlighted,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .base-select-option.is-selected{background:#ede9fe!important;color:#6f5bf2!important;color:var(--accent,#6f5bf2)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .base-select-option.is-highlighted .option-label,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .base-select-option.is-selected .option-label{color:#6f5bf2!important;color:var(--accent,#6f5bf2)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-file-select-dropdown .option-label{color:#6f5bf2!important;color:var(--accent,#6f5bf2)!important;line-height:1.4!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-dropdown,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown{background:var(--bg-card-strong,#1c1c1c)!important;border:1px solid var(--border-color)!important;box-shadow:0 14px 32px rgba(0,0,0,.45)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option .option-label,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option .option-label{color:var(--text-secondary)!important;line-height:1.4!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .option-label{overflow:visible!important;text-overflow:unset!important;white-space:normal!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option.is-highlighted,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option.is-selected,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option:hover,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option.is-highlighted,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option.is-selected,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option:hover{background:var(--accent-light,rgba(182,255,0,.12))!important;color:var(--accent)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option.is-highlighted .option-label,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option.is-selected .option-label,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option.is-highlighted .option-label,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-file-select-dropdown .base-select-option.is-selected .option-label{color:var(--accent)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option .option-suffix{background:rgba(255,255,255,.08)!important;color:var(--text-muted)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option.is-highlighted .option-suffix,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .base-select-option.is-selected .option-suffix{background:var(--accent-light,rgba(182,255,0,.12))!important;color:var(--accent)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel .config-search-empty,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .config-panel .config-search-empty.glass{background:#fffbeb!important;border-color:rgba(180,83,9,.35)!important;color:#b45309!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel .config-search-empty,[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .config-panel .config-search-empty.glass{background:rgba(180,83,9,.16)!important;border-color:rgba(251,146,60,.4)!important;color:#fdba74!important}[data-theme-id=light-orbit] .config-panel--compact .config-list-refresh-btn.icon-btn{height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}[data-theme-id=light-orbit] .config-panel--compact .config-list-refresh-btn.icon-btn svg{height:18px!important;width:18px!important}[data-theme-id=light-orbit] .config-panel .config-panel-footer__actions .btn-crystal,[data-theme-id=light-orbit] .config-panel .config-panel-footer__actions .btn-glaze,[data-theme-id=light-orbit] .config-panel .config-panel-footer__actions button.btn-crystal,[data-theme-id=light-orbit] .config-panel .config-panel-footer__actions button.btn-glaze{align-items:center!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-height:40px!important;padding-bottom:0!important;padding-top:0!important}[data-theme-id=light-orbit] .config-section-summary .config-section-chevron{margin-right:8px!important}[data-theme-id=light-orbit] .config-field-value .config-gradient-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}[data-theme-id=light-orbit] .config-field-value .config-gradient-row>.config-gradient-item{flex-shrink:0!important;margin-left:8px!important}[data-theme-id=light-orbit] .config-field-value .config-gradient-row>.config-gradient-item:first-child{margin-left:0!important}[data-theme-id=light-orbit] .config-field-value .config-gradient-row>.config-gradient-item--angle{max-width:72px!important;min-width:72px!important;width:72px!important}@supports (gap:8px){[data-theme-id=light-orbit] .config-field-value .config-gradient-row>.config-gradient-item{margin-left:0!important}}[data-theme-id=light-orbit] .config-field-label{color:#4a4560!important;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary))!important;font-weight:700}[data-theme-id=light-orbit] .config-field-value .base-select-trigger,[data-theme-id=light-orbit] .config-field-value .input-glaze,[data-theme-id=light-orbit] .config-field-value input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),[data-theme-id=light-orbit] .config-field-value textarea,[data-theme-id=light-orbit] .config-number-slider-input{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .chat-composer-card,[data-theme-id=light-orbit] .config-section-card,[data-theme-id=light-orbit] .conversation-overlay{border-radius:var(--radius-md)!important}[data-theme-id=light-orbit] .preview-stage-wrap{padding-top:0!important}[data-theme-id=light-orbit] .preview-toolbar-rail{margin-top:0!important;top:var(--space-2)}[data-theme-id=light-orbit] .preview-rail-icon{background:rgba(255,255,255,.76)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .preview-rail-dims{display:none!important}[data-theme-id=light-orbit] .preview-build-hint{background:rgba(255,255,255,.82)!important;border-color:var(--border-color)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--text-secondary)!important}[data-theme-id=light-orbit] .preview-build-hint__pulse{background:var(--accent)!important}[data-theme-id=light-orbit] .preview-log-panel{background:rgba(255,255,255,.86)!important;border-radius:var(--radius-md);border-top:1px solid var(--border-color)!important;box-shadow:0 18px 34px -28px rgba(68,54,140,.32);margin-bottom:var(--space-5)}[data-theme-id=light-orbit] .chat-header{background:transparent!important;border:0!important}[data-theme-id=light-orbit] .chat-ai-mark{align-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,141,119,.22),transparent 38%),color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius-pill);display:inline-flex;height:2.05rem;justify-content:center;width:2.05rem}[data-theme-id=light-orbit] .chat-conversation-trigger,[data-theme-id=light-orbit] .chat-header-icon-action{align-items:center;background:transparent!important;border:0!important;border-radius:var(--radius-md);box-shadow:none!important;color:var(--accent);display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}[data-theme-id=light-orbit] .chat-conversation-trigger:hover,[data-theme-id=light-orbit] .chat-header-icon-action:hover{background:var(--accent-light)!important}[data-theme-id=light-orbit] .chat-composer-card{border:0!important;box-shadow:0 10px 26px rgba(68,54,140,.08)!important}[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus-visible{box-shadow:none!important;outline:none!important}[data-theme-id=light-orbit] .chat-message{margin-left:0!important;margin-right:auto!important;max-width:72%!important;min-width:0;width:auto}@supports ((width:-moz-fit-content) or (width:fit-content)){[data-theme-id=light-orbit] .chat-message{width:-moz-fit-content;width:fit-content}}@supports (width:min(1px,2px)){[data-theme-id=light-orbit] .chat-message{max-width:min(72%,42rem)!important;min-width:min(11rem,64%)}}[data-theme-id=light-orbit] .chat-message.user{margin-left:auto!important;margin-right:var(--space-4)!important;max-width:66%!important;min-width:10rem}@supports (width:min(1px,2px)){[data-theme-id=light-orbit] .chat-message.user{max-width:min(66%,36rem)!important;min-width:min(10rem,58%)}}[data-theme-id=light-orbit] .chat-message.assistant{margin-left:var(--space-4)!important}[data-theme-id=light-orbit] .conversation-overlay.conversation-floating{left:auto!important;right:var(--space-2)!important}[data-theme-id=light-orbit] .tab-bar:after,[data-theme-id=light-orbit] .tab-item.active:after{display:none!important}[data-theme-id=light-orbit] .workspace-settings-btn{align-items:center!important;border-radius:var(--radius-md)!important;display:inline-flex!important;justify-content:center!important;line-height:1!important}[data-theme-id=light-orbit] .workspace-settings-btn svg{display:block;height:1.25rem!important;margin:0!important;width:1.25rem!important}[data-theme-id=light-orbit] .workspace-title{font-size:1.32rem;font-weight:700}[data-theme-id=light-orbit] .settings-tab.active{background:#ebe6ff!important;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-strong))!important;border-color:#c4b5fd!important;border-color:var(--border-accent,var(--accent))!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .config-section-summary>span{color:var(--accent)!important;font-size:1.05rem!important;line-height:1!important;opacity:1!important}[data-theme-id=light-orbit] .config-panel{padding-top:0!important}[data-theme-id=light-orbit] .resource-panel{margin-top:0!important;padding:var(--space-5)!important}[data-theme-id=light-orbit] .resource-panel--mobile{padding:8px 8px 0!important}[data-theme-id=light-orbit] .resource-panel>*+*{margin-top:var(--space-4)}[data-theme-id=light-orbit] .resource-panel--mobile>.resource-replace-notice+.toolbar,[data-theme-id=light-orbit] .resource-panel--mobile>.toolbar+*{margin-top:8px!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze,[data-theme-id=light-orbit] .file-list-search,[data-theme-id=light-orbit] .resource-panel .toolbar-input{background:var(--bg-card-strong)!important;border-color:#e0daf5!important;border-color:color-mix(in srgb,var(--accent) 14%,var(--border-color))!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:var(--text-small)!important;height:34px!important;min-height:34px!important;padding:0 var(--space-5)!important}[data-theme-id=light-orbit] .config-panel .btn-glaze,[data-theme-id=light-orbit] .file-list-refresh-btn,[data-theme-id=light-orbit] .resource-panel .toolbar-refresh-btn{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--accent)!important;height:34px!important;min-height:34px!important}[data-theme-id=light-orbit] .file-panel--mobile .file-list-refresh-btn,[data-theme-id=light-orbit] .file-panel--mobile .file-list-refresh-btn.icon-btn{border-radius:8px!important;height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}[data-theme-id=light-orbit] .file-panel--mobile .file-list-refresh-btn svg{height:18px!important;width:18px!important}[data-theme-id=light-orbit] .resource-panel--mobile .toolbar-refresh-btn,[data-theme-id=light-orbit] .resource-panel--mobile .toolbar-refresh-btn.icon-btn{border-radius:8px!important;color:var(--text-secondary)!important;height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}[data-theme-id=light-orbit] .resource-panel--mobile .toolbar-refresh-btn svg{height:18px!important;width:18px!important}[data-theme-id=light-orbit] .resource-panel .toolbar-select-trigger.base-select-trigger{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:var(--text-small)!important;height:32px!important;min-height:32px!important}[data-theme-id=light-orbit] .resource-panel--mobile .toolbar-select-trigger.base-select-trigger{border-radius:8px!important;height:36px!important;min-height:36px!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .resource-panel--mobile .rp-lib-hub-btn--mobile-icon{background:transparent!important;border:1px solid var(--border-accent,rgba(182,255,0,.55))!important;border-radius:8px!important;box-shadow:none!important;color:var(--text-primary)!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}[data-theme-id=light-orbit][data-theme-orbit-mode=dark] .resource-panel--mobile .rp-toolbar-create-btn{background:var(--accent)!important;border:1px solid var(--accent)!important;box-shadow:0 0 12px var(--accent-glow,rgba(182,255,0,.28))!important;color:var(--text-on-accent,#fff)!important}[data-theme-id=light-orbit] .resource-panel--mobile .lib-card-more{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:rgba(255,255,255,.92)!important;filter:none!important}[data-theme-id=light-orbit] .resource-panel:not(.resource-panel--mobile) .lib-card-more{background:rgba(10,10,12,.66)!important;border:0!important;border-radius:8px!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:rgba(255,255,255,.92)!important;filter:none!important}[data-theme-id=light-orbit] .resource-panel--mobile .resource-item{--resource-type-outer-shadow:none;box-shadow:none!important}[data-theme-id=light-orbit] .resource-item{background:#fff!important;border-color:#e0daf5!important;--resource-type-outer-shadow:0 8px 20px color-mix(in srgb,var(--accent) 6%,transparent)}[data-theme-id=light-orbit] :where(.pm-resource-card,.lib-pack-card,.lib-asset-card.resource-item){--resource-type-outer-shadow:none}[data-theme-id=light-orbit] .resource-item--image{border-color:#5ec8bc!important}[data-theme-id=light-orbit] .resource-item--audio{border-color:#d8b4fe!important}[data-theme-id=light-orbit] .resource-item--video{border-color:#fdba74!important}[data-theme-id=light-orbit] .resource-item--font{border-color:#7dd3fc!important}[data-theme-id=light-orbit] .resource-item--text{border-color:#67e8f9!important}[data-theme-id=light-orbit] .resource-item--model{border-color:#a5b4fc!important}@supports (background:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit] .resource-item{background:color-mix(in srgb,var(--bg-card-strong) 92%,var(--bg-secondary))!important;border-color:color-mix(in srgb,var(--resource-type-color) var(--resource-type-border-strength),var(--border-color))!important}[data-theme-id=light-orbit] .resource-item:hover:not(.pm-resource-card):not(.lib-pack-card){border-color:color-mix(in srgb,var(--resource-type-color) 78%,var(--border-accent))!important;--resource-type-outer-shadow:0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent)}[data-theme-id=light-orbit] .resource-item--audio,[data-theme-id=light-orbit] .resource-item--font,[data-theme-id=light-orbit] .resource-item--image,[data-theme-id=light-orbit] .resource-item--model,[data-theme-id=light-orbit] .resource-item--text,[data-theme-id=light-orbit] .resource-item--video{border-color:color-mix(in srgb,var(--resource-type-color) var(--resource-type-border-strength),var(--border-color))!important}}[data-theme-id=light-orbit] .resource-thumb-wrap{background:#f3f0ff!important;background:color-mix(in srgb,var(--bg-secondary) 74%,var(--bg-card-strong))!important}[data-theme-id=light-orbit] .resource-meta-overlay{background:linear-gradient(0deg,hsla(0,0%,100%,.96) 16%,hsla(0,0%,100%,.56) 78%,transparent)!important}[data-theme-id=light-orbit] .resource-name{color:var(--text-primary)!important;font-weight:700}[data-theme-id=light-orbit] .resource-sub{color:var(--text-secondary)!important}[data-theme-id=light-orbit] .resource-actions .icon-btn:not(.resource-more-btn),[data-theme-id=light-orbit] .resource-menu-item,[data-theme-id=light-orbit] .resource-type-badge{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .resource-type-badge svg{fill:var(--accent)!important}[data-theme-id=light-orbit] .floating-upload-btn{background:var(--accent)!important;border-color:transparent!important;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 22%,transparent)!important;color:var(--text-white)!important}[data-theme-id=light-orbit] .confirm-mask,[data-theme-id=light-orbit] .decision-mask,[data-theme-id=light-orbit] .resource-redraw-touch-detail,[data-theme-id=light-orbit] .rr-mask,[data-theme-id=light-orbit] .viewer-mask{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(31,36,64,.55)!important}@supports (backdrop-filter:blur(8px)){[data-theme-id=light-orbit] .confirm-mask,[data-theme-id=light-orbit] .decision-mask,[data-theme-id=light-orbit] .resource-redraw-touch-detail,[data-theme-id=light-orbit] .rr-mask,[data-theme-id=light-orbit] .viewer-mask{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(31,36,64,.18)!important}}[data-theme-id=light-orbit] .confirm-dialog,[data-theme-id=light-orbit] .decision-dialog,[data-theme-id=light-orbit] .resource-redraw-touch-detail__panel,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .viewer-shell{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 24px 60px rgba(68,54,140,.18)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .confirm-text-btn,[data-theme-id=light-orbit] .viewer-btn,[data-theme-id=light-orbit] .viewer-close-btn,[data-theme-id=light-orbit] .viewer-select-trigger.base-select-trigger{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .confirm-text-btn:hover,[data-theme-id=light-orbit] .viewer-btn:hover,[data-theme-id=light-orbit] .viewer-close-btn:hover{background:#f5f3fc!important;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card-strong))!important;border-color:var(--border-accent)!important}[data-theme-id=light-orbit] .viewer-title,[data-theme-id=light-orbit] .viewer-zoom{color:var(--text-primary)!important;text-shadow:none!important}[data-theme-id=light-orbit] .viewer-info{background:rgba(255,255,255,.86);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 20px rgba(68,54,140,.08);padding:var(--space-3) var(--space-4)}[data-theme-id=light-orbit] .base-select-dropdown{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 16px 36px rgba(68,54,140,.16)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-highlighted,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-selected,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option:hover{background:#f3f0ff!important;color:var(--accent,#6f5bf2)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option .option-suffix{background:#e8e2ff!important;color:var(--text-muted,#8891a8)!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-highlighted .option-suffix,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-selected .option-suffix{background:#ddd6fe!important;color:var(--accent,#6f5bf2)!important}@supports (background:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-highlighted,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-selected,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-strong,#fff))!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option .option-suffix{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:color-mix(in srgb,var(--accent) 45%,var(--text-muted,#8891a8))!important}[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-highlighted .option-suffix,[data-theme-id=light-orbit]:not([data-theme-orbit-mode=dark]) .base-select-option.is-selected .option-suffix{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:color-mix(in srgb,var(--accent) 85%,var(--text-primary,#1f2440))!important}}[data-theme-id=light-orbit] .rename-input{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .rr-dialog{--rr-field:var(--bg-card-strong);--rr-surface:var(--bg-card-strong);--rr-accent-contrast:var(--text-on-accent,var(--text-white))}[data-theme-id=light-orbit] .rr-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card-strong)) 0,var(--bg-card-strong) 100%)!important}[data-theme-id=light-orbit] .decision-card,[data-theme-id=light-orbit] .decision-preview,[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-textarea{background:#f5f3fc!important;background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-card-strong))!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .rr-tab--active{border-bottom-color:var(--accent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .decision-primary,[data-theme-id=light-orbit] .rr-btn--primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit] .decision-secondary{background:var(--bg-card-strong)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .file-panel-filename,[data-theme-id=light-orbit] .file-tree-node-name{color:var(--text-primary)!important;font-size:var(--text-body)!important;font-weight:600}[data-theme-id=light-orbit] .file-panel-hint,[data-theme-id=light-orbit] .file-panel-status,[data-theme-id=light-orbit] .file-panel-text{font-size:var(--text-small)!important}[data-theme-id=light-orbit] .file-panel-editor,[data-theme-id=light-orbit] .file-panel-preview{background:var(--bg-card-strong)!important;color:var(--text-primary)!important;font-size:var(--text-small)!important;line-height:1.6!important}[data-theme-id=light-orbit] .file-preview-toolbar-icon{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .chat-title{font-size:1.05rem!important;font-weight:700!important}[data-theme-id=light-orbit] .chat-ai-mark{background:radial-gradient(circle at 68% 28%,rgba(34,211,238,.32),transparent 38%),radial-gradient(circle at 34% 72%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 46%),color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);height:2.35rem;width:2.35rem}[data-theme-id=light-orbit] .chat-ai-mark svg{height:1.35rem;width:1.35rem}[data-theme-id=light-orbit] .chat-composer-card{border:1px solid #e0daf5!important;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border-color))!important}[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus-visible{border:0!important}[data-theme-id=light-orbit] .preview-log-panel input[type=checkbox]{accent-color:var(--accent)}[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded){width:min(760px,calc(100vw - 2rem))!important}[data-theme-id=light-orbit] .credits-usage-modal-backdrop.credits-usage-modal-backdrop--page{align-items:stretch!important;backdrop-filter:none!important;background:var(--bg-primary)!important;justify-content:stretch!important;padding:0!important}[data-theme-id=light-orbit] .credits-usage-modal-panel.credits-usage-modal-panel--page{background:var(--bg-primary)!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;max-height:none!important;max-width:none!important;min-height:100%!important;width:100%!important}@supports (height:100dvh){[data-theme-id=light-orbit] .credits-usage-modal-panel.credits-usage-modal-panel--page{height:100dvh!important;min-height:100dvh!important}}[data-theme-id=light-orbit] .credits-usage-modal-panel--page .credits-usage-modal-surface{background:var(--bg-primary)!important}[data-theme-id=light-orbit] .credits-usage-table:not(.credits-usage-table--compact) td:nth-child(3){max-width:260px!important}[data-theme-id=light-orbit] .settings-tab{font-size:var(--text-body)!important;font-weight:700!important;line-height:1.25!important}[data-theme-id=light-orbit] .config-panel>.flex-1>.overflow-y-auto{padding:0!important}[data-theme-id=light-orbit] .config-panel .space-y-4{display:flex;flex-direction:column}[data-theme-id=light-orbit] .config-panel .space-y-4>*+*{margin-top:var(--space-4)!important}[data-theme-id=light-orbit] .config-panel .config-sections-grid{min-width:0;width:100%}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.items-center.gap-2:first-child,[data-theme-id=light-orbit] .resource-panel .toolbar-row-search-wrap{margin:0!important;min-height:34px}[data-theme-id=light-orbit] .config-panel-title{font-size:var(--text-body)!important;font-weight:700!important;line-height:1.3!important}[data-theme-id=light-orbit] .config-nest-summary{font-size:var(--text-small)!important;font-weight:700!important}[data-theme-id=light-orbit] .config-field-wrapper--row>*+*{margin-left:var(--space-6)!important}[data-theme-id=light-orbit] .config-field-wrapper--compact>*+*{margin-top:.25rem!important}[data-theme-id=light-orbit] .config-field-label{font-size:var(--text-small)!important;font-weight:600!important;line-height:1.35!important}[data-theme-id=light-orbit] .config-field-value,[data-theme-id=light-orbit] .config-field-value .base-select-trigger,[data-theme-id=light-orbit] .config-field-value .base-select-value,[data-theme-id=light-orbit] .config-field-value button,[data-theme-id=light-orbit] .config-field-value input,[data-theme-id=light-orbit] .config-field-value textarea{font-size:var(--text-small)!important;line-height:1.45!important}[data-theme-id=light-orbit] .config-field-value .base-select-trigger,[data-theme-id=light-orbit] .config-field-value .input-glaze{min-height:34px!important}[data-theme-id=light-orbit] .config-num-bound{font-size:var(--text-caption)!important}[data-theme-id=light-orbit] .file-panel-filename,[data-theme-id=light-orbit] .file-tree-node-name{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary))!important;font-weight:400!important}[data-theme-id=light-orbit] .workspace-topbar{min-height:5.15rem;padding-bottom:.85rem!important;padding-top:1.35rem!important}[data-theme-id=light-orbit] .viewer-shell.is-transparent-shell{box-shadow:none!important}[data-theme-id=light-orbit] .viewer-stage.bg-transparent{background:transparent!important}[data-theme-id=light-orbit] .viewer-stage.bg-black{background:#000!important}[data-theme-id=light-orbit] .viewer-stage.bg-white{background:#fff!important}[data-theme-id=light-orbit] .viewer-stage.bg-checker{background-color:#d1d5db!important;background-image:linear-gradient(45deg,#9ca3af 25%,transparent 0),linear-gradient(-45deg,#9ca3af 25%,transparent 0),linear-gradient(45deg,transparent 75%,#9ca3af 0),linear-gradient(-45deg,transparent 75%,#9ca3af 0)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn,[data-theme-id=light-orbit] .viewer-nav .viewer-btn.icon-btn,[data-theme-id=light-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn{background:rgba(255,255,255,.94)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 22px rgba(68,54,140,.14)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn:hover,[data-theme-id=light-orbit] .viewer-nav .viewer-btn.icon-btn:hover,[data-theme-id=light-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn svg,[data-theme-id=light-orbit] .viewer-nav .viewer-btn.icon-btn svg,[data-theme-id=light-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger .base-select-arrow{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn svg{fill:none!important}[data-theme-id=light-orbit] .file-list-search,[data-theme-id=light-orbit] .file-panel-editor,[data-theme-id=light-orbit] .file-panel-filename,[data-theme-id=light-orbit] .file-panel-preview,[data-theme-id=light-orbit] .file-tree-node-name{font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze:focus,[data-theme-id=light-orbit] .config-panel .input-text-glaze:focus-visible,[data-theme-id=light-orbit] .file-list-search:focus,[data-theme-id=light-orbit] .file-list-search:focus-visible,[data-theme-id=light-orbit] .project-shell .input-glass:focus,[data-theme-id=light-orbit] .project-shell .input-glass:focus-visible,[data-theme-id=light-orbit] .resource-panel .toolbar-input:focus,[data-theme-id=light-orbit] .resource-panel .toolbar-input:focus-visible{background:var(--bg-card-strong)!important;border-color:#c4b5fd!important;border-color:color-mix(in srgb,var(--accent) 44%,var(--border-color))!important;box-shadow:0 0 0 3px var(--accent-light,rgba(182,255,0,.18))!important;color:var(--text-primary)!important;outline:none!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze::-moz-placeholder,[data-theme-id=light-orbit] .file-list-search::-moz-placeholder,[data-theme-id=light-orbit] .project-shell .input-glass::-moz-placeholder,[data-theme-id=light-orbit] .resource-panel .toolbar-input::-moz-placeholder{color:var(--text-muted)!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze::placeholder,[data-theme-id=light-orbit] .file-list-search::placeholder,[data-theme-id=light-orbit] .project-shell .input-glass::placeholder,[data-theme-id=light-orbit] .resource-panel .toolbar-input::placeholder{color:var(--text-muted)!important}[data-theme-id=light-orbit] .chat-title,[data-theme-id=light-orbit] .conversation-popover-heading{font-size:var(--text-body)!important;font-weight:700!important;line-height:1.25!important}[data-theme-id=light-orbit] .rr-dialog{--rr-field:#fff;--rr-surface:#fff}[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-body,[data-theme-id=light-orbit] .rr-footer,[data-theme-id=light-orbit] .rr-image-head,[data-theme-id=light-orbit] .rr-image-prompt,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-optimize,[data-theme-id=light-orbit] .rr-panel,[data-theme-id=light-orbit] .rr-scroll,[data-theme-id=light-orbit] .rr-scroll--image,[data-theme-id=light-orbit] .rr-textarea{background:#fff!important}[data-theme-id=light-orbit] .rr-footer,[data-theme-id=light-orbit] .rr-optimize,[data-theme-id=light-orbit] .rr-tabs{border-color:var(--border-color)!important}[data-theme-id=light-orbit] .rr-pill,[data-theme-id=light-orbit] .rr-stat{color:var(--text-secondary)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .project-shell{background:linear-gradient(105deg,var(--bg-card-strong) 0,var(--bg-card-strong) 32%,#fbf9ff 68%,#f5f1ff 100%)!important}[data-theme-id=light-orbit] .project-shell{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),radial-gradient(circle at 74% 88%,rgba(34,211,238,.07),transparent 34%),linear-gradient(105deg,var(--bg-card-strong) 0,var(--bg-card-strong) 32%,#fbf9ff 68%,#f5f1ff 100%)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .project-grid,[data-theme-id=light-orbit] .stars-field{display:none!important}[data-theme-id=light-orbit] .project-radial{filter:blur(8px)!important;opacity:.42!important}[data-theme-id=light-orbit] .project-empty-state,[data-theme-id=light-orbit] .project-row,[data-theme-id=light-orbit] .project-toolbar,[data-theme-id=light-orbit] .projects-feedback,[data-theme-id=light-orbit] .projects-user{background:rgba(255,255,255,.9)!important;border-color:var(--border-color)!important;box-shadow:0 18px 44px rgba(68,54,140,.1)!important}[data-theme-id=light-orbit] .user-menu-dropdown{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:#fff!important;border-color:var(--border-color)!important;box-shadow:0 18px 44px rgba(68,54,140,.14)!important}[data-theme-id=light-orbit] .project-row:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;box-shadow:0 18px 44px rgba(68,54,140,.14)!important}[data-theme-id=light-orbit] .project-monogram{background:#ebe6ff!important;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-strong))!important;border-color:#c4b5fd!important;border-color:var(--border-accent,var(--accent))!important;color:var(--accent)!important}[data-theme-id=light-orbit] .project-shell .base-select-trigger,[data-theme-id=light-orbit] .project-shell .input-glass{background:var(--bg-card-strong)!important;border-color:#e0daf5!important;border-color:color-mix(in srgb,var(--accent) 14%,var(--border-color))!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .modal-shell .modal-backdrop{backdrop-filter:blur(8px)!important;background:rgba(31,36,64,.18)!important}[data-theme-id=light-orbit] .modal-shell .modal-panel{background:var(--bg-card-strong)!important;border:1px solid var(--border-color)!important;box-shadow:0 24px 60px rgba(68,54,140,.18)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .modal-shell .modal-title{color:var(--text-primary)!important}[data-theme-id=light-orbit] .modal-shell .modal-kicker{color:var(--accent)!important}[data-theme-id=light-orbit] .modal-shell .modal-secondary{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .modal-shell .danger-btn{background:var(--color-danger)!important;box-shadow:0 12px 24px rgba(239,71,111,.18)!important;color:var(--text-white)!important}[data-theme-id=light-orbit] .rr-body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,#fff) 0,#fff 42%),#fff!important}[data-theme-id=light-orbit] .rr-image-head,[data-theme-id=light-orbit] .rr-image-prompt,[data-theme-id=light-orbit] .rr-panel,[data-theme-id=light-orbit] .rr-scroll,[data-theme-id=light-orbit] .rr-scroll--image,[data-theme-id=light-orbit] .rr-tabs{background:transparent!important}[data-theme-id=light-orbit] .rr-optimize{background:#fff!important;background:color-mix(in srgb,var(--accent) 4%,#fff)!important;border-color:#e0daf5!important;border-color:color-mix(in srgb,var(--accent) 12%,var(--border-color))!important}[data-theme-id=light-orbit] .rr-footer{background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--accent) 4%,#fff))!important}[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-textarea{background:rgba(255,255,255,.96)!important}[data-theme-id=light-orbit] .projects-header-inner{background:rgba(255,255,255,.72)!important;box-shadow:0 10px 28px rgba(68,54,140,.07)!important}[data-theme-id=light-orbit] .project-toolbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme-id=light-orbit] .project-shell .toolbar-input{margin-top:0!important}[data-theme-id=light-orbit] .rr-dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#fff) 0,color-mix(in srgb,var(--accent) 4%,#fff) 38%,#fff)!important;border-radius:var(--radius-md)!important}[data-theme-id=light-orbit] .rr-banner,[data-theme-id=light-orbit] .rr-body,[data-theme-id=light-orbit] .rr-footer,[data-theme-id=light-orbit] .rr-image-head,[data-theme-id=light-orbit] .rr-image-prompt,[data-theme-id=light-orbit] .rr-panel,[data-theme-id=light-orbit] .rr-scroll,[data-theme-id=light-orbit] .rr-scroll--image,[data-theme-id=light-orbit] .rr-tabs{background:transparent!important}[data-theme-id=light-orbit] .rr-body{padding-top:14px}[data-theme-id=light-orbit] .rr-optimize{backdrop-filter:none;background:#f5f3fc!important;background:color-mix(in srgb,var(--bg-card-strong) 92%,var(--accent) 8%)!important;border:1px solid #e0daf5!important;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border-color))!important;border-radius:var(--radius-md);padding:var(--space-5)}[data-theme-id=light-orbit] .rr-image-prompt .rr-label,[data-theme-id=light-orbit] .rr-optimize .rr-label{color:var(--text-primary)!important}[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-textarea{background:rgba(255,255,255,.94)!important}[data-theme-id=light-orbit] .config-panel,[data-theme-id=light-orbit] .credits-usage-modal-panel,[data-theme-id=light-orbit] .file-panel-editor,[data-theme-id=light-orbit] .file-panel-preview,[data-theme-id=light-orbit] .preview-log-panel,[data-theme-id=light-orbit] .settings-modal-body{letter-spacing:.018em}[data-theme-id=light-orbit] .config-field-label,[data-theme-id=light-orbit] .config-field-value,[data-theme-id=light-orbit] .config-field-value .base-select-value,[data-theme-id=light-orbit] .config-field-value button,[data-theme-id=light-orbit] .config-field-value input,[data-theme-id=light-orbit] .config-field-value textarea,[data-theme-id=light-orbit] .credits-usage-header-bal,[data-theme-id=light-orbit] .credits-usage-table,[data-theme-id=light-orbit] .pm-save-modal-copy,[data-theme-id=light-orbit] .preview-log-line,[data-theme-id=light-orbit] .preview-log-stack,[data-theme-id=light-orbit] .settings-modal-body .text-sm,[data-theme-id=light-orbit] .settings-modal-body .text-xs{letter-spacing:.02em!important}[data-theme-id=light-orbit] .credits-usage-table,[data-theme-id=light-orbit] .credits-usage-table td,[data-theme-id=light-orbit] .credits-usage-table td *,[data-theme-id=light-orbit] .credits-usage-table th,[data-theme-id=light-orbit] .credits-usage-table th *{font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important}[data-theme-id=light-orbit] .config-nest-summary,[data-theme-id=light-orbit] .config-panel-title,[data-theme-id=light-orbit] .credits-usage-modal-title-row h2,[data-theme-id=light-orbit] .settings-modal-body h3{letter-spacing:.014em!important}[data-theme-id=light-orbit] .credits-usage-table td,[data-theme-id=light-orbit] .credits-usage-table th{letter-spacing:.045em!important}[data-theme-id=light-orbit] .credits-usage-table th{font-weight:700!important}html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table td,html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table td *,html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table th,html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table th *{letter-spacing:.125em!important}[data-theme-id=light-orbit]{--lo-modal-bg:hsla(0,0%,100%,.96);--lo-modal-border:#e0daf5;--lo-modal-radius:var(--radius-md);--lo-modal-shadow:0 24px 60px rgba(68,54,140,.18);--lo-modal-backdrop:rgba(31,36,64,.18);--lo-modal-title-size:var(--text-title-sm);--lo-modal-title-weight:700;--lo-modal-close-size:36px}@supports (background:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit]{--lo-modal-bg-soft:color-mix(in srgb,var(--accent) 4%,#fff);--lo-modal-border:color-mix(in srgb,var(--accent) 16%,var(--border-color))}}[data-theme-id=light-orbit] .checkin-entry-backdrop,[data-theme-id=light-orbit] .credits-usage-modal-backdrop:not(.credits-usage-modal-backdrop--embedded),[data-theme-id=light-orbit] .local-debugger,[data-theme-id=light-orbit] .local-debugger .modal-backdrop,[data-theme-id=light-orbit] .pm-save-modal-backdrop,[data-theme-id=light-orbit] .pm-save-modal-shell,[data-theme-id=light-orbit] .rr-mask,[data-theme-id=light-orbit] .settings-modal-shell,[data-theme-id=light-orbit] .viewer-mask{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(31,36,64,.55)!important}@supports (backdrop-filter:blur(8px)){[data-theme-id=light-orbit] .checkin-entry-backdrop,[data-theme-id=light-orbit] .credits-usage-modal-backdrop:not(.credits-usage-modal-backdrop--embedded),[data-theme-id=light-orbit] .local-debugger,[data-theme-id=light-orbit] .local-debugger .modal-backdrop,[data-theme-id=light-orbit] .pm-save-modal-backdrop,[data-theme-id=light-orbit] .pm-save-modal-shell,[data-theme-id=light-orbit] .rr-mask,[data-theme-id=light-orbit] .settings-modal-shell,[data-theme-id=light-orbit] .viewer-mask{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:var(--lo-modal-backdrop,rgba(31,36,64,.18))!important}}[data-theme-id=light-orbit] .checkin-entry-modal-panel,[data-theme-id=light-orbit] .local-debugger .modal-panel,[data-theme-id=light-orbit] .local-debugger-shell,[data-theme-id=light-orbit] .pm-save-modal-panel,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .settings-modal-panel,[data-theme-id=light-orbit] .viewer-shell{background:var(--lo-modal-bg)!important;border:1px solid var(--lo-modal-border)!important;border-radius:var(--lo-modal-radius)!important;box-shadow:var(--lo-modal-shadow)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .checkin-entry-modal-panel,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded){background:var(--lo-modal-bg)!important;border:1px solid var(--lo-modal-border,var(--border-color))!important;border-radius:var(--lo-modal-radius,16px)!important;box-shadow:var(--lo-modal-shadow,var(--shadow-deep,0 16px 48px rgba(68,54,140,.18)))!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .checkin-modal-hero{background:linear-gradient(90deg,var(--lo-modal-bg-soft) 0,var(--lo-modal-bg) 100%)!important;border-bottom:1px solid var(--lo-modal-border)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .checkin-modal-hero__title{color:var(--text-primary)!important;font-size:var(--text-title-md)!important;font-weight:var(--lo-modal-title-weight)!important;text-shadow:none!important}[data-theme-id=light-orbit] .checkin-modal-close{background:#f5f3fc!important;background:color-mix(in srgb,var(--bg-input) 75%,transparent)!important;border-color:var(--lo-modal-border)!important;border-radius:var(--radius-md)!important;color:var(--text-muted)!important;height:var(--lo-modal-close-size)!important;min-height:var(--lo-modal-close-size)!important;min-width:var(--lo-modal-close-size)!important;width:var(--lo-modal-close-size)!important}[data-theme-id=light-orbit] .checkin-modal-close:hover{border-color:var(--border-accent)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .local-debugger-shell,[data-theme-id=light-orbit] .pm-save-modal-panel,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .settings-modal-panel{overflow:hidden}[data-theme-id=light-orbit] .local-debugger-shell>.border-b:first-child,[data-theme-id=light-orbit] .rr-banner,[data-theme-id=light-orbit] .settings-modal-header{background:linear-gradient(90deg,var(--lo-modal-bg-soft) 0,var(--lo-modal-bg) 100%)!important;border-bottom:1px solid var(--lo-modal-border)!important;min-height:64px;padding:var(--space-6) var(--space-7)!important}[data-theme-id=light-orbit] #credits-usage-modal-title,[data-theme-id=light-orbit] .local-debugger .modal-title,[data-theme-id=light-orbit] .local-debugger-shell>.border-b:first-child h3,[data-theme-id=light-orbit] .pm-save-modal-title,[data-theme-id=light-orbit] .rr-banner-title,[data-theme-id=light-orbit] .settings-modal-header .modal-title{color:var(--text-primary)!important;font-size:var(--lo-modal-title-size)!important;font-weight:var(--lo-modal-title-weight)!important;letter-spacing:.014em!important;line-height:1.25!important;margin:0!important;text-shadow:none!important}[data-theme-id=light-orbit] .credits-usage-modal-close,[data-theme-id=light-orbit] .local-debugger .icon-close,[data-theme-id=light-orbit] .rr-close,[data-theme-id=light-orbit] .settings-modal-header .btn-glaze,[data-theme-id=light-orbit] .viewer-close-btn.icon-btn{align-items:center!important;background:rgba(255,255,255,.82)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--accent)!important;display:inline-flex!important;height:var(--lo-modal-close-size)!important;justify-content:center!important;line-height:1!important;min-height:var(--lo-modal-close-size)!important;min-width:var(--lo-modal-close-size)!important;padding:0!important;width:var(--lo-modal-close-size)!important}[data-theme-id=light-orbit] .credits-usage-modal-close:hover,[data-theme-id=light-orbit] .local-debugger .icon-close:hover,[data-theme-id=light-orbit] .rr-close:hover,[data-theme-id=light-orbit] .settings-modal-header .btn-glaze:hover,[data-theme-id=light-orbit] .viewer-close-btn.icon-btn:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-id=light-orbit] .credits-usage-modal-close svg,[data-theme-id=light-orbit] .local-debugger .icon-close svg,[data-theme-id=light-orbit] .rr-close svg,[data-theme-id=light-orbit] .settings-modal-header .btn-glaze svg,[data-theme-id=light-orbit] .viewer-close-btn.icon-btn svg{display:block;height:18px!important;margin:0!important;width:18px!important}[data-theme-id=light-orbit] .viewer-shell{background:rgba(255,255,255,.96)!important;background:color-mix(in srgb,var(--lo-modal-bg) 88%,transparent)!important}[data-theme-id=light-orbit] .viewer-shell.is-transparent-shell{background:transparent!important;border-color:var(--lo-modal-border)!important;box-shadow:var(--lo-modal-shadow)!important}[data-theme-id=light-orbit]{--lo-modal-bg:#fff;--lo-modal-bg-soft:#fff}[data-theme-id=light-orbit] .local-debugger .modal-panel,[data-theme-id=light-orbit] .local-debugger-shell,[data-theme-id=light-orbit] .local-debugger-shell>.border-b:first-child,[data-theme-id=light-orbit] .rr-banner,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .settings-modal-body,[data-theme-id=light-orbit] .settings-modal-header,[data-theme-id=light-orbit] .settings-modal-panel,[data-theme-id=light-orbit] .settings-modal-tabs,[data-theme-id=light-orbit] .viewer-shell{background:var(--lo-modal-bg)!important}[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded),[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-load-more-wrap,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-actions,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-head,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-scroll,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-surface,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-status,[data-theme-id=light-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .pm-mobile-sheet-handle-wrap{background-color:var(--lo-modal-bg)!important;background-image:none!important}[data-theme-id=light-orbit] .credits-usage-modal-panel--page,[data-theme-id=light-orbit] .credits-usage-modal-panel--page .credits-usage-modal-scroll,[data-theme-id=light-orbit] .credits-usage-modal-panel--page .credits-usage-modal-surface,[data-theme-id=light-orbit] .credits-usage-modal-panel--page .credits-usage-page__foot{background-color:var(--bg-primary)!important;background-image:none!important}[data-theme-id=light-orbit] .credits-usage-table,[data-theme-id=light-orbit] .credits-usage-table tbody tr,[data-theme-id=light-orbit] .credits-usage-table thead tr{background-color:transparent!important}[data-theme-id=light-orbit] .credits-usage-table tbody td{background-color:var(--lo-modal-bg)!important}[data-theme-id=light-orbit] .credits-usage-modal-head{border-bottom:1px solid var(--border-color)!important;min-height:0!important;padding:8px 12px 8px 20px!important}[data-theme-id=light-orbit] .credits-usage-table thead th{background-color:#f5f3fc!important;background-color:color-mix(in srgb,var(--accent) 8%,var(--lo-modal-bg))!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast,html[data-theme-orbit-mode=light] .app-toast-host .app-toast{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #e0daf5;box-shadow:0 8px 22px rgba(15,23,42,.1);color:#1f2440}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--success,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--success{background:#ecfdf5;border-color:#86efac;color:#166534}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--warn,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--warn{background:#fefce8;border-color:#fcd34d;color:#854d0e}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--error,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--info,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--info{background:#ebe6ff;border-color:#c4b5fd;color:#1f2440}@supports (backdrop-filter:blur(10px)){[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast,html[data-theme-orbit-mode=light] .app-toast-host .app-toast{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@supports (background:color-mix(in srgb,red 50%,blue)){[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast,html[data-theme-orbit-mode=light] .app-toast-host .app-toast{background:color-mix(in srgb,var(--bg-card-strong,var(--bg-card,#fff)) 92%,#fff);border-color:var(--border-color,#e0daf5)}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--success,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--success{background:color-mix(in srgb,#16a34a 14%,#fff);border-color:color-mix(in srgb,#16a34a 34%,#e0daf5)}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--warn,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--warn{background:color-mix(in srgb,#fef9c3 40%,#fff);border-color:color-mix(in srgb,#f59e0b 34%,#e0daf5)}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--error,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--error{background:color-mix(in srgb,#ef4444 10%,#fff);border-color:color-mix(in srgb,#ef4444 34%,#e0daf5)}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--info,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--info{background:color-mix(in srgb,var(--accent,#6f5bf2) 12%,#fff);border-color:color-mix(in srgb,var(--accent,#6f5bf2) 32%,#e0daf5)}}html[data-theme-orbit-mode=light] .delivery-toast-banner[data-delivery-kind=success]{color:#064e3b!important}html[data-theme-orbit-mode=light] .delivery-toast-banner[data-delivery-kind=error]{color:#7f1d1d!important}html[data-theme-orbit-mode=light] .delivery-toast-banner[data-delivery-kind=info]{color:var(--text-primary)!important}html[data-theme-orbit-mode=light] .delivery-toast-close:focus-visible{--tw-ring-color:rgba(15,23,42,.22)}html[data-theme-orbit-mode=light] .share-modal-subtle-text{color:#5c5670!important;color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary) 28%)!important}html[data-theme-orbit-mode=light] .share-game-modal{color:var(--text-primary)}[data-theme-actual-id=dark-orbit]{color-scheme:dark;--lo-dark-bg-0:var(--bg-primary);--lo-dark-bg-1:var(--bg-secondary);--lo-dark-bg-2:var(--bg-input);--lo-dark-card:var(--bg-card);--lo-dark-card-strong:var(--bg-card-strong);--lo-dark-card-soft:color-mix(in srgb,var(--bg-card) 72%,var(--bg-secondary));--lo-dark-border:var(--border-color);--lo-dark-border-strong:var(--border-color-strong);--lo-dark-shadow:var(--shadow-lg);--lo-modal-bg:var(--lo-dark-card-strong);--lo-modal-bg-soft:var(--lo-dark-card-strong);--lo-modal-border:var(--lo-dark-border-strong);--lo-modal-shadow:var(--lo-dark-shadow)}[data-theme-actual-id=dark-orbit] body{background:var(--lo-dark-bg-0)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .project-shell,[data-theme-actual-id=dark-orbit] .workspace-container{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--color-info) 10%,transparent),transparent 34%),linear-gradient(105deg,var(--bg-primary) 0,var(--bg-secondary) 52%,var(--bg-card) 100%)!important}[data-theme-actual-id=dark-orbit] .workspace-container:before{background:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px)!important;opacity:.32!important}[data-theme-actual-id=dark-orbit] .modal-title,[data-theme-actual-id=dark-orbit] .pm-save-modal-title,[data-theme-actual-id=dark-orbit] .workspace-title,[data-theme-actual-id=dark-orbit] h1,[data-theme-actual-id=dark-orbit] h2,[data-theme-actual-id=dark-orbit] h3{color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .config-field-label,[data-theme-actual-id=dark-orbit] .config-num-bound,[data-theme-actual-id=dark-orbit] .config-panel-hint,[data-theme-actual-id=dark-orbit] .config-panel-text,[data-theme-actual-id=dark-orbit] .file-panel-hint,[data-theme-actual-id=dark-orbit] .file-panel-status,[data-theme-actual-id=dark-orbit] .file-panel-text,[data-theme-actual-id=dark-orbit] .pm-save-modal-copy,[data-theme-actual-id=dark-orbit] .resource-sub,[data-theme-actual-id=dark-orbit] .workspace-subtitle{color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .chat-composer-card,[data-theme-actual-id=dark-orbit] .config-panel,[data-theme-actual-id=dark-orbit] .config-section-card,[data-theme-actual-id=dark-orbit] .conversation-overlay,[data-theme-actual-id=dark-orbit] .glass,[data-theme-actual-id=dark-orbit] .glass-light,[data-theme-actual-id=dark-orbit] .glass-strong,[data-theme-actual-id=dark-orbit] .preview-log-panel,[data-theme-actual-id=dark-orbit] .project-empty-state,[data-theme-actual-id=dark-orbit] .project-row,[data-theme-actual-id=dark-orbit] .project-toolbar,[data-theme-actual-id=dark-orbit] .projects-feedback,[data-theme-actual-id=dark-orbit] .projects-user,[data-theme-actual-id=dark-orbit] .workspace-chat-pane{background:var(--lo-dark-card)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 14px 36px rgba(0,0,0,.26)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] :where(.pm-resource-card,.lib-pack-card,.lib-asset-card.resource-item){background:var(--lo-dark-card)!important;border-color:var(--lo-dark-border)!important;box-shadow:none!important;color:var(--text-primary)!important}@media(hover:hover)and (pointer:fine){[data-theme-actual-id=dark-orbit] :where(.pm-resource-card,.lib-pack-card,.lib-asset-card.resource-item):hover:not(.is-selected){box-shadow:var(--resource-card-hover-shadow)!important}}[data-theme-actual-id=dark-orbit] .user-menu-dropdown{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 14px 36px rgba(0,0,0,.32)!important}[data-theme-actual-id=dark-orbit] .workspace-chat-pane{box-shadow:none!important}[data-theme-actual-id=dark-orbit] .chat-header,[data-theme-actual-id=dark-orbit] .config-panel>.glass-strong,[data-theme-actual-id=dark-orbit] .conversation-overlay-header,[data-theme-actual-id=dark-orbit] .tab-bar,[data-theme-actual-id=dark-orbit] .workspace-topbar{background:rgba(20,21,40,.72)!important;border-color:var(--lo-dark-border)!important}[data-theme-actual-id=dark-orbit] .workspace-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme-actual-id=dark-orbit] .btn-glaze,[data-theme-actual-id=dark-orbit] .chat-conversation-trigger,[data-theme-actual-id=dark-orbit] .chat-header-icon-action,[data-theme-actual-id=dark-orbit] .credits-badge-btn,[data-theme-actual-id=dark-orbit] .icon-btn,[data-theme-actual-id=dark-orbit] .preview-rail-icon,[data-theme-actual-id=dark-orbit] .workspace-settings-btn,[data-theme-actual-id=dark-orbit] button.btn-glaze{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .btn-glaze:hover,[data-theme-actual-id=dark-orbit] .credits-badge-btn:hover,[data-theme-actual-id=dark-orbit] .icon-btn:hover,[data-theme-actual-id=dark-orbit] .preview-rail-icon--on,[data-theme-actual-id=dark-orbit] .preview-rail-icon:hover,[data-theme-actual-id=dark-orbit] .workspace-settings-btn:hover,[data-theme-actual-id=dark-orbit] button.btn-glaze:hover{background:color-mix(in srgb,var(--accent) 14%,var(--lo-dark-card-strong))!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-actual-id=dark-orbit] .btn-crystal,[data-theme-actual-id=dark-orbit] .chat-message.user,[data-theme-actual-id=dark-orbit] .settings-tab.active,[data-theme-actual-id=dark-orbit] button.btn-crystal{background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-actual-id=dark-orbit] .chat-message.user .markdown-content,[data-theme-actual-id=dark-orbit] .chat-message.user .message-content{color:var(--text-on-accent,var(--text-white))!important}[data-theme-actual-id=dark-orbit] .conversation-item,[data-theme-actual-id=dark-orbit] .resource-menu-item,[data-theme-actual-id=dark-orbit] .settings-tab{background:transparent!important;border-color:var(--lo-dark-border)!important;color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .conversation-item.is-active,[data-theme-actual-id=dark-orbit] .conversation-item:hover,[data-theme-actual-id=dark-orbit] .project-row:hover{background:color-mix(in srgb,var(--accent) 10%,var(--lo-dark-card-strong))!important;border-color:var(--border-accent)!important}[data-theme-actual-id=dark-orbit] .base-select-trigger,[data-theme-actual-id=dark-orbit] .file-list-search,[data-theme-actual-id=dark-orbit] .input-glaze,[data-theme-actual-id=dark-orbit] .input-text-glaze,[data-theme-actual-id=dark-orbit] .rename-input,[data-theme-actual-id=dark-orbit] .toolbar-input,[data-theme-actual-id=dark-orbit] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.chat-pending-input):not(.skill-draft-form__compose-input):not(.skill-draft-form__field-input):not(.pc-publish-control),[data-theme-actual-id=dark-orbit] select,[data-theme-actual-id=dark-orbit] textarea:not(.pc-publish-control){background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .base-select-trigger:focus-visible,[data-theme-actual-id=dark-orbit] select:focus{border-color:var(--border-accent)!important;box-shadow:0 0 0 3px var(--accent-light,rgba(182,255,0,.18))!important;outline:none!important}[data-theme-actual-id=dark-orbit] .file-list-search::-moz-placeholder,[data-theme-actual-id=dark-orbit] .input-glaze::-moz-placeholder,[data-theme-actual-id=dark-orbit] .input-text-glaze::-moz-placeholder,[data-theme-actual-id=dark-orbit] .toolbar-input::-moz-placeholder,[data-theme-actual-id=dark-orbit] textarea::-moz-placeholder{color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .file-list-search::placeholder,[data-theme-actual-id=dark-orbit] .input-glaze::placeholder,[data-theme-actual-id=dark-orbit] .input-text-glaze::placeholder,[data-theme-actual-id=dark-orbit] .toolbar-input::placeholder,[data-theme-actual-id=dark-orbit] textarea::placeholder{color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content div,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content li,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content p,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content span:not(.token),[data-theme-actual-id=dark-orbit] .chat-message.assistant .message-wrapper{color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content h1,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content h2,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content h3,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content strong{color:color-mix(in srgb,var(--accent-hover) 72%,var(--text-primary))!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre),[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content pre:not(.pm-chat-code-pre) code{background:#111225!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .error-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#f87171!important}[data-theme-actual-id=dark-orbit] .stopped-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#facc15!important}[data-theme-actual-id=dark-orbit] .desktop-frame,[data-theme-actual-id=dark-orbit] .device-frame,[data-theme-actual-id=dark-orbit] .preview-container,[data-theme-actual-id=dark-orbit] .preview-stage-wrap{background:transparent!important;border-color:var(--lo-dark-border)!important;box-shadow:none!important}[data-theme-actual-id=dark-orbit] .file-panel-editor,[data-theme-actual-id=dark-orbit] .file-panel-preview,[data-theme-actual-id=dark-orbit] .preview-toolbar-rail,[data-theme-actual-id=dark-orbit] .resource-thumb-wrap{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .preview-build-hint{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .preview-build-hint__pulse{background:var(--accent)!important}[data-theme-actual-id=dark-orbit] .device-screen,[data-theme-actual-id=dark-orbit] .preview-iframe-stack{background:var(--preview-screen-bg,#1a1b2e)!important}[data-theme-actual-id=dark-orbit] .preview-bootstrap-veil,[data-theme-actual-id=dark-orbit] .preview-refresh-veil{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:rgba(10,12,26,.78)!important}[data-theme-actual-id=dark-orbit] .preview-refresh-veil--soft{background:rgba(10,12,26,.44)!important}[data-theme-actual-id=dark-orbit] .preview-bootstrap-veil-spinner,[data-theme-actual-id=dark-orbit] .preview-refresh-veil-spinner{border-color:rgba(255,255,255,.12)!important;border-right-color:var(--border-accent,var(--accent))!important;border-top-color:color-mix(in srgb,var(--accent) 80%,#fff)!important}[data-theme-actual-id=dark-orbit] .preview-bootstrap-veil-hint{color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .config-panel .config-file-select .base-select-trigger{height:auto!important;line-height:1.4!important;min-height:36px!important;overflow:visible!important;padding-bottom:7px!important;padding-top:7px!important}[data-theme-actual-id=dark-orbit] .config-panel .config-file-select .base-select-value{line-height:1.4!important}[data-theme-actual-id=dark-orbit] .config-file-select-dropdown .base-select-option{line-height:1.4!important;min-height:36px!important;padding-bottom:6px!important;padding-top:6px!important}[data-theme-actual-id=dark-orbit] .config-file-select-dropdown .option-label{line-height:1.4!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important}[data-theme-actual-id=dark-orbit] .resource-meta-overlay{background:linear-gradient(0deg,rgba(28,29,53,.96) 16%,rgba(28,29,53,.58) 78%,transparent)!important}[data-theme-actual-id=dark-orbit] .file-panel-filename,[data-theme-actual-id=dark-orbit] .file-tree-node-name,[data-theme-actual-id=dark-orbit] .resource-name{color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .confirm-mask,[data-theme-actual-id=dark-orbit] .credits-usage-modal-backdrop:not(.credits-usage-modal-backdrop--embedded),[data-theme-actual-id=dark-orbit] .decision-mask,[data-theme-actual-id=dark-orbit] .local-debugger,[data-theme-actual-id=dark-orbit] .local-debugger .modal-backdrop,[data-theme-actual-id=dark-orbit] .pm-save-modal-backdrop,[data-theme-actual-id=dark-orbit] .pm-save-modal-shell,[data-theme-actual-id=dark-orbit] .rr-mask,[data-theme-actual-id=dark-orbit] .settings-modal-shell,[data-theme-actual-id=dark-orbit] .viewer-mask{backdrop-filter:blur(10px)!important;background:rgba(4,5,12,.58)!important}[data-theme-actual-id=dark-orbit] .confirm-dialog,[data-theme-actual-id=dark-orbit] .decision-dialog,[data-theme-actual-id=dark-orbit] .local-debugger .modal-panel,[data-theme-actual-id=dark-orbit] .local-debugger-shell,[data-theme-actual-id=dark-orbit] .pm-save-modal-panel,[data-theme-actual-id=dark-orbit] .rr-dialog,[data-theme-actual-id=dark-orbit] .settings-modal-panel,[data-theme-actual-id=dark-orbit] .viewer-shell{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border-strong)!important;box-shadow:var(--lo-dark-shadow)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .local-debugger-shell>.border-b:first-child,[data-theme-actual-id=dark-orbit] .rr-banner,[data-theme-actual-id=dark-orbit] .rr-body,[data-theme-actual-id=dark-orbit] .rr-panel,[data-theme-actual-id=dark-orbit] .rr-scroll,[data-theme-actual-id=dark-orbit] .settings-modal-body,[data-theme-actual-id=dark-orbit] .settings-modal-header,[data-theme-actual-id=dark-orbit] .settings-modal-tabs{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important}[data-theme-actual-id=dark-orbit] .decision-card,[data-theme-actual-id=dark-orbit] .decision-preview,[data-theme-actual-id=dark-orbit] .rr-banner-frame,[data-theme-actual-id=dark-orbit] .rr-input,[data-theme-actual-id=dark-orbit] .rr-optimize,[data-theme-actual-id=dark-orbit] .rr-textarea{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .local-debugger .icon-close,[data-theme-actual-id=dark-orbit] .rr-close,[data-theme-actual-id=dark-orbit] .settings-modal-header .btn-glaze,[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .viewer-info,[data-theme-actual-id=dark-orbit] .viewer-toolbar{background:rgba(20,21,40,.78)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .credits-usage-table td,[data-theme-actual-id=dark-orbit] .credits-usage-table th{border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .credits-usage-table,[data-theme-actual-id=dark-orbit] .credits-usage-table td,[data-theme-actual-id=dark-orbit] .credits-usage-table td *,[data-theme-actual-id=dark-orbit] .credits-usage-table th,[data-theme-actual-id=dark-orbit] .credits-usage-table th *{font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded),[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-load-more-wrap,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-actions,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-head,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-scroll,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-modal-surface,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .credits-usage-status,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel:not(.credits-usage-modal-panel--page):not(.credits-usage-modal-panel--embedded) .pm-mobile-sheet-handle-wrap{background-color:var(--bg-card)!important;background-image:none!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel--page,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel--page .credits-usage-modal-surface{background-color:var(--bg-primary,var(--bg-card))!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;max-width:none!important;width:100%!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel--page .credits-usage-modal-scroll,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel--page .credits-usage-page__foot{background-color:var(--bg-primary,var(--bg-card))!important;background-image:none!important}[data-theme-actual-id=dark-orbit] .credits-usage-table,[data-theme-actual-id=dark-orbit] .credits-usage-table tbody tr,[data-theme-actual-id=dark-orbit] .credits-usage-table thead tr{background-color:transparent!important}[data-theme-actual-id=dark-orbit] .credits-usage-table tbody td{background-color:var(--bg-card)!important}[data-theme-actual-id=dark-orbit] .credits-usage-table thead th{background-color:color-mix(in srgb,var(--accent) 12%,var(--bg-card))!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-close{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-close:active,[data-theme-actual-id=dark-orbit] .credits-usage-modal-close:hover{background:color-mix(in srgb,var(--lo-dark-bg-2) 80%,transparent)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .config-section-summary{background:linear-gradient(180deg,var(--lo-dark-card-strong) 0,var(--lo-dark-bg-2) 100%)!important}[data-theme-actual-id=dark-orbit] .config-section-summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--lo-dark-card-strong))!important}[data-theme-actual-id=dark-orbit] .scroll-mask-top{background:linear-gradient(180deg,rgba(18,19,36,.98),rgba(18,19,36,0))!important}[data-theme-actual-id=dark-orbit] .scroll-mask-bottom{background:linear-gradient(0deg,rgba(18,19,36,.98),rgba(18,19,36,0))!important}[data-theme-actual-id=dark-orbit] .projects-header-inner{background:rgba(17,18,34,.76)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn,[data-theme-actual-id=dark-orbit] .viewer-nav .viewer-btn.icon-btn,[data-theme-actual-id=dark-orbit] .viewer-select-trigger.base-select-trigger,[data-theme-actual-id=dark-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn:hover,[data-theme-actual-id=dark-orbit] .viewer-nav .viewer-btn.icon-btn:hover,[data-theme-actual-id=dark-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--lo-dark-bg-2))!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn svg,[data-theme-actual-id=dark-orbit] .viewer-nav .viewer-btn.icon-btn svg,[data-theme-actual-id=dark-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger .base-select-arrow{color:currentColor!important;fill:currentColor!important}[data-theme-actual-id=dark-orbit] ::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-actual-id=dark-orbit] ::selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-actual-id=dark-orbit] .chat-message.user ::-moz-selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-actual-id=dark-orbit] .chat-message.user ::selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-actual-id=dark-orbit]{--lo-dark-bg-0:var(--bg-primary)!important;--lo-dark-bg-1:var(--bg-secondary)!important;--lo-dark-bg-2:var(--bg-input)!important;--lo-dark-card:var(--bg-card)!important;--lo-dark-card-strong:var(--bg-card-strong)!important;--lo-dark-card-soft:var(--bg-glass)!important;--lo-dark-border:var(--border-color)!important;--lo-dark-border-strong:var(--border-color-strong)!important;--lo-modal-bg:var(--bg-card-strong)!important;--lo-modal-bg-soft:var(--bg-card-strong)!important;--lo-modal-border:var(--border-color-strong)!important;--lo-modal-shadow:var(--shadow-lg)!important}[data-theme-actual-id=dark-orbit] .project-shell,[data-theme-actual-id=dark-orbit] .workspace-container{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--color-info) 10%,transparent),transparent 34%),linear-gradient(105deg,var(--bg-primary) 0,var(--bg-secondary) 44%,var(--bg-input) 100%)!important}[data-theme-actual-id=dark-orbit] .tpl-update-panel{background:var(--lo-modal-bg)!important;border-color:var(--lo-modal-border)!important;box-shadow:var(--lo-modal-shadow)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .tpl-update-bar__meta,[data-theme-actual-id=dark-orbit] .tpl-update-current,[data-theme-actual-id=dark-orbit] .tpl-update-event,[data-theme-actual-id=dark-orbit] .tpl-update-event__msg,[data-theme-actual-id=dark-orbit] .tpl-update-hint,[data-theme-actual-id=dark-orbit] .tpl-update-log__list li,[data-theme-actual-id=dark-orbit] .tpl-update-log__title,[data-theme-actual-id=dark-orbit] .tpl-update-sub,[data-theme-actual-id=dark-orbit] .tpl-update-title{color:inherit}[data-theme-actual-id=dark-orbit] .tpl-update-bar__meta,[data-theme-actual-id=dark-orbit] .tpl-update-event,[data-theme-actual-id=dark-orbit] .tpl-update-event__msg,[data-theme-actual-id=dark-orbit] .tpl-update-log__list li,[data-theme-actual-id=dark-orbit] .tpl-update-log__title,[data-theme-actual-id=dark-orbit] .tpl-update-sub{color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .tpl-update-current,[data-theme-actual-id=dark-orbit] .tpl-update-hint{color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .tpl-update-events{background:var(--bg-input)!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--border-color))!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c1c1c!important;border:1px solid hsla(0,0%,100%,.14)!important;box-shadow:0 10px 28px rgba(0,0,0,.45)!important;color:#f3f4f6!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast--success,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast--success{background:#12251c!important;border-color:rgba(52,211,153,.4)!important;color:#a7f3d0!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast--warn,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast--warn{background:#2a2110!important;border-color:rgba(251,191,36,.4)!important;color:#fde68a!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast--error,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast--error{background:#2a1518!important;border-color:rgba(248,113,113,.45)!important;color:#fecaca!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast--info,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast--info{background:#1c1c1c!important;border-color:rgba(255,255,255,.16)!important;color:#f3f4f6!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast__action,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast__action{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.28)!important;color:inherit!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast--error .app-toast__action,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast--error .app-toast__action{background:rgba(248,113,113,.14)!important;border-color:rgba(248,113,113,.45)!important;color:#fecaca!important}[data-theme-actual-id=dark-orbit] .app-toast-host .app-toast__close,html[data-theme-orbit-mode=dark] .app-toast-host .app-toast__close{color:inherit!important;opacity:.65}.pm-mobile-sheet-backdrop{backdrop-filter:none!important;background:rgba(3,7,18,.52)!important}.pm-mobile-sheet-panel{background:#fff!important;background:var(--bg-card,#fff)!important;border:1px solid #e0daf5;border:1px solid var(--border-color,#e0daf5);border-radius:16px 16px 0 0;box-shadow:var(--shadow-deep,0 -8px 32px rgba(0,0,0,.35));font-size:16px;height:92vh;height:92dvh;line-height:1.5;margin:0;max-height:100vh;max-width:100%;width:100%}.pm-mobile-sheet-panel--fit{height:auto;max-height:88vh;max-height:88dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pm-mobile-sheet-panel--fit .pm-mobile-sheet-handle-wrap,.pm-mobile-sheet-panel--fit .settings-modal-header,.pm-mobile-sheet-panel--fit .settings-modal-tabs{flex-shrink:0}.pm-mobile-sheet-panel--fit .settings-modal-body{flex:0 0 auto;min-height:0;overflow:visible}.pm-mobile-sheet-handle-wrap{display:flex;flex-shrink:0;justify-content:center;padding:10px 0 4px}.pm-mobile-sheet-handle{background:#c8c4d8;background:color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:999px;height:4px;width:36px}.pm-mobile-sheet-enter-active .pm-mobile-sheet-panel,.pm-mobile-sheet-leave-active .pm-mobile-sheet-panel{transition:transform var(--pm-leyuan-sheet-ms,.4s) var(--pm-leyuan-ease,ease-in-out)}.pm-mobile-sheet-enter-from .pm-mobile-sheet-panel,.pm-mobile-sheet-leave-to .pm-mobile-sheet-panel{transform:translateY(100%)}.pm-mobile-sheet-enter-active.pm-mobile-sheet-backdrop,.pm-mobile-sheet-leave-active.pm-mobile-sheet-backdrop{transition:opacity var(--pm-leyuan-sheet-ms,.4s) var(--pm-leyuan-ease,ease-in-out)}.pm-mobile-sheet-enter-from.pm-mobile-sheet-backdrop,.pm-mobile-sheet-leave-to.pm-mobile-sheet-backdrop{opacity:0}.pm-modal-fade-enter-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s ease}.pm-modal-fade-leave-active{transition:opacity .22s cubic-bezier(.4,0,.2,1),backdrop-filter .22s ease}.pm-modal-fade-enter-from,.pm-modal-fade-leave-to{backdrop-filter:blur(0);opacity:0}.pm-modal-fade-enter-active .settings-modal-panel,.pm-modal-fade-enter-active .system-detail-panel,.pm-modal-fade-enter-active [class*=-modal-panel],.pm-modal-fade-leave-active .settings-modal-panel,.pm-modal-fade-leave-active .system-detail-panel,.pm-modal-fade-leave-active [class*=-modal-panel]{transition:transform .4s cubic-bezier(.34,1.12,.64,1),filter .32s ease,box-shadow .32s ease;will-change:transform,filter}.pm-modal-fade-enter-from .settings-modal-panel,.pm-modal-fade-enter-from .system-detail-panel,.pm-modal-fade-enter-from [class*=-modal-panel]{filter:blur(8px);transform:translateY(14px) scale(.94)}.pm-modal-fade-leave-to .settings-modal-panel,.pm-modal-fade-leave-to .system-detail-panel,.pm-modal-fade-leave-to [class*=-modal-panel]{filter:blur(4px);transform:translateY(8px) scale(.97)}.pm-modal-fade-enter-active .checkin-entry-modal-panel,.pm-modal-fade-leave-active .checkin-entry-modal-panel{transition:transform .36s cubic-bezier(.34,1.1,.64,1),opacity .28s cubic-bezier(.4,0,.2,1),filter .28s ease,box-shadow .28s ease;will-change:transform,opacity,filter}.pm-modal-fade-enter-from .checkin-entry-modal-panel{filter:blur(6px);opacity:.88;transform:translateY(12px) scale(.96)}.pm-modal-fade-leave-to .checkin-entry-modal-panel{filter:blur(3px);opacity:.92;transform:translateY(8px) scale(.98)}.credits-rules-panel--sheet .credits-rules-title,.pm-mobile-sheet-panel .credits-rules-title,.pm-mobile-sheet-panel .modal-title{font-size:16px!important;font-weight:700!important;line-height:1.25!important}.credits-rules-panel--sheet,.credits-rules-panel--sheet .credits-rules-content,.pm-mobile-sheet-panel .btn-crystal,.pm-mobile-sheet-panel .btn-glaze,.pm-mobile-sheet-panel .credits-rules-content,.pm-mobile-sheet-panel .credits-usage-modal-actions .btn-glaze,.pm-mobile-sheet-panel .credits-usage-status,.pm-mobile-sheet-panel .credits-usage-table,.pm-mobile-sheet-panel .input-glaze,.pm-mobile-sheet-panel .input-label,.pm-mobile-sheet-panel .settings-btn,.pm-mobile-sheet-panel .settings-heading,.pm-mobile-sheet-panel .settings-input,.pm-mobile-sheet-panel .settings-label,.pm-mobile-sheet-panel .settings-modal-body,.pm-mobile-sheet-panel .settings-tab,.pm-mobile-sheet-panel .text-sm,.pm-mobile-sheet-panel .text-xl{font-size:16px!important;line-height:1.5!important}.pm-mobile-sheet-panel .credits-usage-table--compact,.pm-mobile-sheet-panel .text-\[11px\],.pm-mobile-sheet-panel .text-xs{font-size:12px!important;line-height:1.45!important}.pm-mobile-sheet-panel .text-\[10px\],.pm-mobile-sheet-panel .text-\[9px\]{font-size:10px!important}.pm-mobile-sheet-panel .credits-usage-modal-actions .btn-glaze{padding:8px 10px!important}@media(prefers-reduced-motion:reduce){.pm-mobile-sheet-enter-active .pm-mobile-sheet-panel,.pm-mobile-sheet-enter-active.pm-mobile-sheet-backdrop,.pm-mobile-sheet-leave-active .pm-mobile-sheet-panel,.pm-mobile-sheet-leave-active.pm-mobile-sheet-backdrop{transition-duration:.01ms}.pm-mobile-sheet-enter-from .pm-mobile-sheet-panel,.pm-mobile-sheet-leave-to .pm-mobile-sheet-panel{transform:none}.pm-modal-fade-enter-active,.pm-modal-fade-enter-active .checkin-entry-modal-panel,.pm-modal-fade-enter-active .settings-modal-panel,.pm-modal-fade-enter-active .system-detail-panel,.pm-modal-fade-enter-active [class*=-modal-panel],.pm-modal-fade-leave-active,.pm-modal-fade-leave-active .checkin-entry-modal-panel,.pm-modal-fade-leave-active .settings-modal-panel,.pm-modal-fade-leave-active .system-detail-panel,.pm-modal-fade-leave-active [class*=-modal-panel]{transition-duration:.01ms}.pm-modal-fade-enter-from .checkin-entry-modal-panel,.pm-modal-fade-enter-from .settings-modal-panel,.pm-modal-fade-enter-from .system-detail-panel,.pm-modal-fade-enter-from [class*=-modal-panel],.pm-modal-fade-leave-to .checkin-entry-modal-panel,.pm-modal-fade-leave-to .settings-modal-panel,.pm-modal-fade-leave-to .system-detail-panel,.pm-modal-fade-leave-to [class*=-modal-panel]{filter:none;transform:none}}.ai-create-ref-tile{align-items:center;border-radius:var(--radius-sm);box-sizing:border-box;display:flex;flex:0 0 56px;flex-direction:column;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.ai-create-ref-tile--wide{border-radius:11px;flex-basis:152px;height:92px;width:152px}.ai-create-ref-tile--selected{background:var(--bg-secondary);border:1px solid var(--border-color)}.ai-create-ref-tile--selected>img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ai-create-ref-tile--add{background:var(--accent-light);border:1px dashed var(--border-color);color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;gap:2px}.ai-create-ref-tile--add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ai-create-ref-tile--add:disabled{cursor:not-allowed;opacity:.5}.ai-create-ref-tile__plus{color:var(--accent);font-size:26px;font-weight:400;line-height:1}.ai-create-ref-tile--add>*+*{margin-top:2px}@supports (gap:2px){.ai-create-ref-tile--add>*+*{margin-top:0}}.ai-create-ref-tile__pending{color:var(--text-muted);font-size:11px}.ai-create-ref-tile__remove{align-items:center;background:rgba(0,0,0,.55);border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:18px}.ai-create-ref-tile__remove svg{height:10px;width:10px}.ai-create-ref-tile--add:focus-visible,.ai-create-ref-tile__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-create-progress{background:var(--bg-input);border-radius:999px;height:5px;margin-top:18px;overflow:hidden}.ai-create-progress>span{background:var(--accent);border-radius:inherit;display:block;height:100%;transform-origin:left center;transition:transform .25s ease-out;width:100%}button.ai-create-primary-action{border-radius:var(--ai-create-primary-radius,10px);font-family:inherit;font-size:13px;font-weight:680;min-height:var(--ai-create-control-height,40px);min-width:112px;padding:8px 20px;white-space:nowrap}.ai-create-footer{background:var(--bg-card);border-top:1px solid var(--border-color);box-sizing:border-box;flex:none;gap:16px;margin:0;min-height:var(--ai-create-footer-height,64px);padding:12px var(--ai-create-content-gutter,24px);width:100%}.ai-create-footer,.ai-create-footer-summary{align-items:center;display:flex;justify-content:flex-end}.ai-create-footer-summary{gap:18px;margin-left:auto;min-width:0;white-space:nowrap}.ai-create-footer-summary>span{color:var(--text-muted);font-size:12px;line-height:1.2;padding-right:18px;position:relative}.ai-create-footer-summary>span:after{background:var(--border-color);content:"";height:14px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.ai-create-footer-summary>span:only-child{padding-right:0}.ai-create-footer-summary>span:only-child:after{display:none}.ai-create-footer-price{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:4px;line-height:1;margin:0;white-space:nowrap}.ai-create-footer-price strong{color:var(--accent);font-size:18px;font-variant-numeric:tabular-nums;font-weight:720;line-height:1}.ai-create-footer-price-empty{color:var(--text-muted)}.ai-create-footer-actions{align-items:center;display:flex;flex:none;gap:10px}footer.ai-create-footer.ai-create-footer--mobile{align-items:stretch;flex-wrap:wrap;gap:8px;padding:10px 16px calc(10px + var(--pm-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-progress,.ai-create-footer.ai-create-footer--mobile .ai-create-footer-summary{flex:1 1 100%;gap:10px;margin:0;min-width:0;width:100%}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-hint{display:none}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-price{flex:none;flex-wrap:nowrap;font-size:12px;gap:4px;line-height:1;margin:0;white-space:nowrap;width:auto}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-price>*{flex:none}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-price strong{font-size:16px}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-actions{flex:1 1 100%;gap:8px;width:100%}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-actions>button,.ai-create-footer.ai-create-footer--mobile>button{border-radius:var(--ai-create-primary-radius,10px);box-sizing:border-box;flex:1 1 0;font-family:inherit;font-size:13px;font-weight:680;margin:0;min-height:44px;min-width:0;padding:8px 14px}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-actions>button{flex-basis:calc(50% - 4px)}.mg-studio--mobile .ai-create-ref-tile,.rig-shell--mobile .ai-create-ref-tile,.sprite-v2--mobile .ai-create-ref-tile{border-radius:var(--radius-sm);flex-basis:104px;height:88px;width:104px}.mg-studio--mobile .ai-create-ref-tile__plus,.rig-shell--mobile .ai-create-ref-tile__plus,.sprite-v2--mobile .ai-create-ref-tile__plus{font-size:24px}.mg-studio--mobile .ai-create-ref-tile--add,.rig-shell--mobile .ai-create-ref-tile--add,.sprite-v2--mobile .ai-create-ref-tile--add{font-size:11px}@media(max-width:720px){button.ai-create-primary-action{min-height:44px}}@media(prefers-reduced-motion:reduce){.ai-create-progress>span{transition:none}}@supports not (gap:8px){footer.ai-create-footer.ai-create-footer--mobile{gap:0}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-progress,.ai-create-footer.ai-create-footer--mobile .ai-create-footer-summary{margin-bottom:8px}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-actions>button+button,footer.ai-create-footer.ai-create-footer--mobile[class]>button+button{margin-left:8px}.ai-create-footer.ai-create-footer--mobile .ai-create-footer-price>*+*{margin-left:4px}}:root{--pm-leyuan-page-enter-ms:.3s;--pm-leyuan-page-exit-ms:.25s;--pm-leyuan-sheet-ms:.4s;--pm-leyuan-ease:ease-in-out}.pm-leyuan-page-enter-active{transition:opacity var(--pm-leyuan-page-enter-ms) var(--pm-leyuan-ease),transform var(--pm-leyuan-page-enter-ms) var(--pm-leyuan-ease)}.pm-leyuan-page-leave-active{transition:opacity var(--pm-leyuan-page-exit-ms) var(--pm-leyuan-ease),transform var(--pm-leyuan-page-exit-ms) var(--pm-leyuan-ease)}.pm-leyuan-page-enter-from,.pm-leyuan-page-leave-to{opacity:0;transform:translate(8%)}.pm-leyuan-page-pop-enter-active,.pm-leyuan-page-pop-leave-active,.pm-leyuan-page-push-enter-active,.pm-leyuan-page-push-leave-active{backface-visibility:hidden;bottom:0;height:100%;left:0;max-height:100%;max-width:100vw;overflow:hidden;position:fixed;right:0;top:0;width:100%}.pm-leyuan-page-push-enter-active{transition:opacity var(--pm-leyuan-page-enter-ms) var(--pm-leyuan-ease),transform var(--pm-leyuan-page-enter-ms) var(--pm-leyuan-ease);z-index:30}.pm-leyuan-page-push-enter-from{opacity:0;transform:translate(8%)}.pm-leyuan-page-push-leave-active{transition:none;z-index:29}.pm-leyuan-page-push-leave-to{opacity:1;transform:none}.pm-leyuan-page-pop-leave-active{transition:opacity var(--pm-leyuan-page-exit-ms) var(--pm-leyuan-ease),transform var(--pm-leyuan-page-exit-ms) var(--pm-leyuan-ease);z-index:30}.pm-leyuan-page-pop-leave-to{opacity:0;transform:translate(8%)}.pm-leyuan-page-pop-enter-active{transition:none;z-index:29}.pm-leyuan-page-pop-enter-from{opacity:1;transform:none}.pm-credits-page-enter-active{transition:opacity var(--pm-leyuan-page-enter-ms) var(--pm-leyuan-ease),transform var(--pm-leyuan-page-enter-ms) var(--pm-leyuan-ease)}.pm-credits-page-leave-active{transition:opacity var(--pm-leyuan-page-exit-ms) var(--pm-leyuan-ease),transform var(--pm-leyuan-page-exit-ms) var(--pm-leyuan-ease)}.pm-credits-page-enter-from,.pm-credits-page-leave-to{opacity:0;transform:translate(8%)}.pm-leyuan-route-page{min-height:100%;min-height:100dvh;position:relative;transition:opacity var(--pm-leyuan-page-enter-ms,.3s) var(--pm-leyuan-ease,ease-in-out),transform var(--pm-leyuan-page-enter-ms,.3s) var(--pm-leyuan-ease,ease-in-out);will-change:opacity,transform;z-index:2}.pm-leyuan-route-page.is-boot{opacity:0;transform:translate(8%)}.pm-leyuan-route-page.is-in{opacity:1;transform:none}.pm-leyuan-route-page.is-pop-restoring{transition:none!important}.pm-leyuan-route-page.is-out{opacity:0;position:fixed;transform:translate(8%);transition-duration:var(--pm-leyuan-page-exit-ms,.25s);z-index:2}@media(prefers-reduced-motion:reduce){.pm-credits-page-enter-active,.pm-credits-page-leave-active,.pm-leyuan-page-enter-active,.pm-leyuan-page-leave-active,.pm-leyuan-page-pop-leave-active,.pm-leyuan-page-push-enter-active,.pm-leyuan-route-page{transition:opacity .01ms linear}.pm-credits-page-enter-from,.pm-credits-page-leave-to,.pm-leyuan-page-enter-from,.pm-leyuan-page-leave-to,.pm-leyuan-page-pop-leave-to,.pm-leyuan-page-push-enter-from,.pm-leyuan-route-page.is-boot,.pm-leyuan-route-page.is-out{transform:none}.pm-leyuan-page-pop-enter-active,.pm-leyuan-page-pop-leave-active,.pm-leyuan-page-push-enter-active,.pm-leyuan-page-push-leave-active{position:static}}:root{--workspace-scrollbar-size:8px;--workspace-scrollbar-track:color-mix(in srgb,var(--bg-card) 34%,transparent);--workspace-scrollbar-thumb:color-mix(in srgb,var(--accent) 32%,var(--text-muted));--workspace-scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 54%,var(--text-muted));--workspace-scrollbar-thumb-active:color-mix(in srgb,var(--accent) 72%,var(--text-secondary))}*{scrollbar-color:var(--workspace-scrollbar-thumb) var(--workspace-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:var(--workspace-scrollbar-size);width:var(--workspace-scrollbar-size)}::-webkit-scrollbar-track{background:var(--workspace-scrollbar-track);border-radius:var(--radius-pill,999px)}::-webkit-scrollbar-thumb{background:var(--workspace-scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-pill,999px);min-height:32px;min-width:32px}::-webkit-scrollbar-thumb:hover{background:var(--workspace-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--workspace-scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
