[data-spaceos-window="1"],[data-spaceos-window-content="1"]{font-family:var(--font-family-sans);color:var(--text-primary)}.so-text-primary{color:var(--text-primary)!important}.so-text-secondary{color:var(--text-secondary)!important}.so-text-tertiary{color:var(--text-tertiary)!important}.so-text-inverse{color:var(--text-inverse)!important}.so-border-subtle{border-color:var(--control-border)!important}.so-border-strong{border-color:var(--control-border-active)!important}.so-divider{height:1px;width:100%;background:var(--control-border)}.so-control{background:var(--control-bg);border:1px solid var(--control-border);color:var(--control-text)}.so-control:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover)}.so-control:active:not(:disabled){background:var(--control-bg-active);border-color:var(--control-border-active)}.so-control:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.so-accent-button{background:#2563eb;border:1px solid #1d4ed8;color:#fff!important}.so-accent-button:hover:not(:disabled){background:#1d4ed8}.so-accent-button:active:not(:disabled){transform:scale(.98)}.so-accent-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}html[data-theme=dark] .so-accent-button,html.dark .so-accent-button,html.dark-theme .so-accent-button{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important}html[data-theme=dark] .so-accent-button:hover:not(:disabled),html.dark .so-accent-button:hover:not(:disabled),html.dark-theme .so-accent-button:hover:not(:disabled){background:#fff3!important}.so-icon-button{background:transparent!important;border:none!important;color:#94a3b8!important}.so-icon-button:hover:not(:disabled){background:transparent!important;color:#475569!important}.so-icon-button:active:not(:disabled){background:transparent!important;color:#334155!important}.so-icon-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}html[data-theme=dark] .so-icon-button,html.dark .so-icon-button,html.dark-theme .so-icon-button{color:#fff9!important}html[data-theme=dark] .so-icon-button:hover:not(:disabled),html.dark .so-icon-button:hover:not(:disabled),html.dark-theme .so-icon-button:hover:not(:disabled){background:transparent!important;color:#fff!important}.so-nav-item{background:transparent;border:1px solid transparent;color:#475569}.so-nav-item:hover{background:#f8fafc;color:#0f172a}.so-nav-item-active{background:color-mix(in srgb,var(--jova-accent, var(--so-accent-bg)) 12%,transparent);border:1px solid color-mix(in srgb,var(--jova-accent, var(--so-accent-border)) 28%,transparent);color:var(--jova-accent-text, var(--so-accent-text))}.so-nav-icon{color:var(--jova-icon-color, #94a3b8)}.so-nav-item:hover .so-nav-icon{color:var(--jova-icon-color, #475569)}.so-nav-item-active .so-nav-icon{color:var(--jova-accent, var(--so-accent-icon))}html[data-theme] body .lucide{color:var(--jova-icon-color, currentColor)}body.theme-light .imui-message-list-container .lucide{color:inherit}.so-icon-widget .lucide{color:var(--jova-widget-icon-color, var(--jova-icon-color))!important}.so-icon-widget{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-lg, 12px);background:var(--jova-widget-bg);border:var(--jova-widget-border);color:var(--jova-widget-icon-color, var(--jova-icon-color));transition:all .35s}.so-icon-widget--xs{width:calc(var(--jova-icon-size, 18px) * var(--jova-icon-scale, 1));height:calc(var(--jova-icon-size, 18px) * var(--jova-icon-scale, 1))}.so-icon-widget--sm{width:calc(var(--jova-icon-size, 18px) * 1.5 * var(--jova-icon-scale, 1));height:calc(var(--jova-icon-size, 18px) * 1.5 * var(--jova-icon-scale, 1))}.so-icon-widget--md{width:calc(var(--jova-icon-size, 18px) * 2 * var(--jova-icon-scale, 1));height:calc(var(--jova-icon-size, 18px) * 2 * var(--jova-icon-scale, 1))}.so-icon-widget--lg{width:calc(var(--jova-icon-size, 18px) * 2.5 * var(--jova-icon-scale, 1));height:calc(var(--jova-icon-size, 18px) * 2.5 * var(--jova-icon-scale, 1))}.so-icon-widget--xl{width:calc(var(--jova-icon-size, 18px) * 3 * var(--jova-icon-scale, 1));height:calc(var(--jova-icon-size, 18px) * 3 * var(--jova-icon-scale, 1))}.so-sidebar-icon{width:var(--jova-icon-size, 18px);height:var(--jova-icon-size, 18px)}.lucide{scale:var(--jova-icon-scale, 1);transform-origin:center}.so-icon-widget--round{border-radius:9999px}.so-icon-widget--action{cursor:pointer;-webkit-user-select:none;user-select:none}.so-icon-widget--action:hover:not(:disabled){filter:brightness(1.15)}.so-icon-widget--action:active:not(:disabled){transform:scale(.95)}html[data-theme=dark] .so-icon-widget,html.dark .so-icon-widget,html.dark-theme .so-icon-widget{background:var(--jova-widget-bg);border:var(--jova-widget-border);color:var(--jova-widget-icon-color, var(--jova-icon-color))}html[data-theme=dark] .so-nav-item,html.dark .so-nav-item,html.dark-theme .so-nav-item{color:#fff9}html[data-theme=dark] .so-nav-item:hover,html.dark .so-nav-item:hover,html.dark-theme .so-nav-item:hover{background:#ffffff0d;color:#fff}html[data-theme=dark] .so-nav-icon,html.dark .so-nav-icon,html.dark-theme .so-nav-icon{color:var(--jova-icon-color, rgba(255, 255, 255, .4))}html[data-theme=dark] .so-nav-item:hover .so-nav-icon,html.dark .so-nav-item:hover .so-nav-icon,html.dark-theme .so-nav-item:hover .so-nav-icon{color:var(--jova-icon-color, rgba(255, 255, 255, .8))}.so-avatar{border-color:var(--control-border)!important}.so-avatar-status-ring{border-color:var(--glass-border)!important}.so-input{background:#f1f5f9;border:1px solid #e2e8f0;color:#1f2937}.so-input::placeholder{color:#94a3b8}.so-input:focus{outline:none;box-shadow:0 0 0 4px var(--focus-ring);background:#fff;border-color:#60a5fa}html[data-theme=dark] .so-input,html.dark .so-input,html.dark-theme .so-input{background:#ffffff0d;border-color:#ffffff1a;color:#fff}html[data-theme=dark] .so-input:focus,html.dark .so-input:focus,html.dark-theme .so-input:focus{background:#ffffff14;border-color:#ffffff4d}html[data-theme=dark] .so-input::placeholder,html.dark .so-input::placeholder,html.dark-theme .so-input::placeholder{color:#ffffff4d}.so-type-large-title{font-size:var(--type-large-title-size);line-height:var(--type-large-title-line-height)}.so-type-title-1{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line-height)}.so-type-title-2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line-height)}.so-type-title-3{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line-height)}.so-type-headline{font-size:var(--type-headline-size);line-height:var(--type-headline-line-height)}.so-type-body{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.so-type-callout{font-size:var(--type-callout-size);line-height:var(--type-callout-line-height)}.so-type-subheadline{font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height)}.so-type-footnote{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height)}.so-type-caption-1{font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line-height)}.so-type-caption-2{font-size:var(--type-caption-2-size);line-height:var(--type-caption-2-line-height)}.so-topbar-action{font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line-height);font-weight:900;letter-spacing:normal}.so-topbar-cta{background:#fff!important;background-color:#fff!important;color:#000!important;border-radius:9999px!important}.so-topbar-cta:hover:not(:disabled){background:#ffffffe6!important;background-color:#ffffffe6!important}html[data-theme=dark] .so-topbar-cta,html.dark .so-topbar-cta,html.dark-theme .so-topbar-cta{background:#fff;color:#000}html[data-theme=dark] .so-topbar-cta:hover:not(:disabled),html.dark .so-topbar-cta:hover:not(:disabled),html.dark-theme .so-topbar-cta:hover:not(:disabled){background:#ffffffe6}.so-floating-toggle{border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff1a!important;background-color:#ffffff1a!important;color:#fff!important;backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-spatial)}.so-floating-toggle__glyph{display:block;font-size:18px;line-height:1;font-weight:900;color:currentColor;transform:translateZ(0)}.so-floating-toggle:hover:not(:disabled){border-color:#ffffff1a!important;background:#ffffff1a!important;background-color:#ffffff1a!important}.so-floating-toggle:focus,.so-floating-toggle:focus-visible{outline:none;box-shadow:none}.so-floating-toggle:active:not(:disabled){transform:scale(.95)}html[data-theme=light] .so-floating-toggle,html.light-theme .so-floating-toggle{border-color:#fffc;background:#ffffffb3!important;background-color:#ffffffb3!important;color:#111827!important}html[data-theme=light] .so-floating-toggle:hover:not(:disabled),html.light-theme .so-floating-toggle:hover:not(:disabled){border-color:#fffc!important;background:#ffffffb3!important;background-color:#ffffffb3!important}.so-floating-pill{border:1px solid var(--glass-pill-border);background:var(--glass-pill-bg);box-shadow:var(--shadow-xl);backdrop-filter:blur(var(--glass-pill-blur))}html[data-theme=dark] .so-floating-pill,html.dark .so-floating-pill,html.dark-theme .so-floating-pill{background:#0006;border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.so-glass-chip{border:1px solid var(--glass-chip-border);background:var(--glass-chip-bg);color:var(--glass-chip-text);transition:background .2s,transform .12s}.so-glass-chip:hover:not(:disabled){background:var(--glass-chip-bg-hover);border-color:var(--glass-chip-border-hover)}.so-glass-chip:active:not(:disabled){transform:scale(.98)}.BackgroundLayers-module__atmosphereLayer___eMihU{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--app-bg)}.BackgroundLayers-module__atmosphereLayerSpace___eXw6l{background:var(--space-bg)}.BackgroundLayers-module__atmosphereLayerSpace___eXw6l:before{opacity:0}.BackgroundLayers-module__spaceBackdrop___EePfS{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--space-wallpaper-url);background-size:cover;background-position:center;opacity:var(--space-backdrop-opacity)}.BackgroundLayers-module__spaceBackdrop___EePfS:after{content:none}.BackgroundLayers-module__atmosphereLayer___eMihU:before{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:1}.BackgroundLayers-module__warmGlow___xcVGV{position:absolute;top:-20%;right:-10%;width:80vw;height:80vw;border-radius:50%;background:var(--warm-glow-gradient);filter:blur(120px);will-change:transform;opacity:var(--glow-opacity);z-index:0}::global(html[data-theme="light"]) .BackgroundLayers-module__warmGlow___xcVGV,::global(html.BackgroundLayers-module__light-theme___86qPB) .BackgroundLayers-module__warmGlow___xcVGV{--warm-glow-gradient: radial-gradient( circle, hsl(var(--primary) / .16) 0%, transparent 60% );--glow-opacity: 1}@keyframes BackgroundLayers-module__pulse___MYaJZ{0%,to{opacity:1}50%{opacity:.8}}::global(html[data-theme="dark"]) .BackgroundLayers-module__warmGlow___xcVGV,::global(html.BackgroundLayers-module__dark-theme___lt3UE) .BackgroundLayers-module__warmGlow___xcVGV,::global(html.BackgroundLayers-module__dark___rT16t) .BackgroundLayers-module__warmGlow___xcVGV{--warm-glow-gradient: radial-gradient( circle, hsl(var(--primary) / .22) 0%, transparent 65% );--glow-opacity: .6}.BackgroundLayers-module__coolGlow___7EuFX{position:absolute;top:20%;left:-10%;width:50vw;height:50vw;border-radius:50%;background:var(--cool-glow-gradient);filter:blur(100px);will-change:transform;opacity:var(--glow-opacity);z-index:0}::global(html[data-theme="light"]) .BackgroundLayers-module__coolGlow___7EuFX,::global(html.BackgroundLayers-module__light-theme___86qPB) .BackgroundLayers-module__coolGlow___7EuFX{--cool-glow-gradient: radial-gradient( circle, hsl(var(--accent-violet) / .12) 0%, transparent 60% );--glow-opacity: 1}::global(html[data-theme="dark"]) .BackgroundLayers-module__coolGlow___7EuFX,::global(html.BackgroundLayers-module__dark-theme___lt3UE) .BackgroundLayers-module__coolGlow___7EuFX,::global(html.BackgroundLayers-module__dark___rT16t) .BackgroundLayers-module__coolGlow___7EuFX{--cool-glow-gradient: radial-gradient( circle, hsl(var(--primary) / .16) 0%, transparent 65% )}.BackgroundLayers-module__cleanLight___jFda-{position:absolute;top:40%;left:40%;width:40vw;height:40vw;border-radius:50%;background:var(--clean-light-gradient);filter:blur(80px);mix-blend-mode:overlay;will-change:transform;opacity:var(--light-opacity);z-index:0}::global(html[data-theme="light"]) .BackgroundLayers-module__cleanLight___jFda-,::global(html.BackgroundLayers-module__light-theme___86qPB) .BackgroundLayers-module__cleanLight___jFda-{--clean-light-gradient: radial-gradient( circle, hsl(var(--accent-pink) / .18) 0%, transparent 70% );--light-opacity: 1}::global(html[data-theme="dark"]) .BackgroundLayers-module__cleanLight___jFda-,::global(html.BackgroundLayers-module__dark-theme___lt3UE) .BackgroundLayers-module__cleanLight___jFda-,::global(html.BackgroundLayers-module__dark___rT16t) .BackgroundLayers-module__cleanLight___jFda-{--clean-light-gradient: radial-gradient( circle, hsl(var(--primary) / .18) 0%, transparent 70% );--light-opacity: .5}.BackgroundLayers-module__glassLayer___0OVTW{position:absolute;inset:0;z-index:0;background:var(--glass-bg);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);pointer-events:none}.BackgroundLayers-module__glassLayerSpace___Pl1cc{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@supports not (backdrop-filter: blur(80px)){html[data-theme=light] .BackgroundLayers-module__glassLayer___0OVTW,html.light-theme .BackgroundLayers-module__glassLayer___0OVTW,html[data-theme=dark] .BackgroundLayers-module__glassLayer___0OVTW,html.dark-theme .BackgroundLayers-module__glassLayer___0OVTW,html.dark .BackgroundLayers-module__glassLayer___0OVTW{background:var(--app-bg)}}::global([data-contrast="more"]) .BackgroundLayers-module__warmGlow___xcVGV,::global([data-contrast="more"]) .BackgroundLayers-module__coolGlow___7EuFX,::global([data-contrast="more"]) .BackgroundLayers-module__cleanLight___jFda-{opacity:0!important}
