@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes canvas-border-glow{to{--border-angle:360deg}}[data-stage-inner]:before,[data-stage-inner]:after{transition:opacity .6s}:root[data-glow-off] [data-stage-inner]:before,:root[data-glow-off] [data-stage-inner]:after{opacity:0;pointer-events:none}[data-stage-inner]{transition:border-color .6s}:root[data-glow-off] [data-stage-inner],.dark:root[data-glow-off] [data-stage-inner],:root.dark[data-glow-off] [data-stage-inner]{border-color:hsl(var(--brand-h)var(--brand-s)var(--brand-l)/.3)}.logo-glow-path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9;transition:opacity .6s;animation:5s linear infinite madless-draw}:root[data-glow-off] .logo-glow-path{opacity:0}:root[data-ask-thinking][data-glow-off] [data-stage-inner]:before,:root[data-ask-thinking][data-glow-off] [data-stage-inner]:after{opacity:.5;pointer-events:auto}:root[data-ask-thinking][data-glow-off] .logo-glow-path{opacity:.9}:root[data-ask-thinking] [data-stage-inner]:has([data-immersive]):before{opacity:.5;display:block}:root[data-ask-thinking] [data-stage-inner]:has([data-immersive]):after{opacity:.5;display:block}.ask-input-glow{position:relative}.ask-input-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle),#10b981 0%,#34d399 20%,#a3e635 40%,#eab308 55%,#22c55e 70%,#06b6d4 85%,#10b981 100%);z-index:-1;opacity:1;transition:opacity .4s;animation:8s linear infinite canvas-border-glow;position:absolute;inset:-2px}.ask-input-glow:after{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle),#10b98160 0%,#10b981 6%,#34d399 20%,#a3e635 40%,#eab308 55%,#22c55e 70%,#06b6d4 85%,#10b98160 94%);z-index:-2;filter:blur(3px);opacity:.4;transition:opacity .4s;animation:8s linear infinite canvas-border-glow;position:absolute;inset:-4px}.ask-input-glow--out:before,.ask-input-glow--out:after{opacity:0!important}.ask-tool-step{animation:.25s ease-out both askToolIn}@keyframes askToolIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ask-shimmer-text{color:var(--fg-muted);background:linear-gradient(90deg,var(--fg-muted)30%,var(--fg-secondary)50%,var(--fg-muted)70%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s ease-in-out infinite askShimmer}@keyframes askShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ask-thinking-dot{animation:1.4s ease-in-out infinite askDot}@keyframes askDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.logo-glow-path{opacity:0;animation:none}[data-stage-inner]:before,[data-stage-inner]:after,.ask-input-glow:before,.ask-input-glow:after{opacity:.2;animation:none}.ask-tool-step{animation:none}.ask-shimmer-text{-webkit-text-fill-color:unset;background:0 0;animation:none}.ask-thinking-dot{opacity:.5;animation:none}}:root{--ui-bar-h:50px;--topbar-h:0px;--secondary-topnav-h:0px;--filesbar-h:var(--ui-bar-h);--content-top:var(--topbar-h);--sidebar-width-open:220px;--sidebar-width-rail:80px;--sidebar-width-closed:0px;--sidebar-width:0px;--secondary-width-open:220px;--secondary-width-collapsed:70px;--secondary-width-closed:0px;--secondary-width:var(--secondary-width-closed);--footer-h:0px;--content-left:var(--secondary-width);--content-padding:1rem;--content-gap:1rem;--card-padding:1.5rem;overflow:hidden}@media (max-width:1024px){:root:not([data-sidebar=rail]):not([data-sidebar=open]){--sidebar-width:var(--sidebar-width-closed)}:root:not([data-secondary=collapsed]):not([data-secondary=open]){--secondary-width:var(--secondary-width-closed)}}:root[data-sidebar=closed]{--sidebar-width:var(--sidebar-width-closed)!important}:root[data-sidebar=rail]{--sidebar-width:var(--sidebar-width-rail)!important}:root[data-sidebar=open]{--sidebar-width:var(--sidebar-width-open)!important}:root[data-secondary=open]{--secondary-width:var(--secondary-width-open)}:root[data-secondary=collapsed]{--secondary-width:var(--secondary-width-collapsed)}:root[data-secondary=closed]{--secondary-width:var(--secondary-width-closed)}:root[data-topbar=hidden]{--topbar-h:0px}:root[data-secondary-topnav=visible]{--secondary-topnav-h:var(--ui-bar-h);--content-top:calc(var(--topbar-h) + var(--secondary-topnav-h))}:root{--chat-sidebar-width:28rem}:root[data-chat-sidebar=collapsed]{--chat-sidebar-width:70px}[data-stage-frame]{height:100vh;max-height:100vh;padding-top:calc(var(--topbar-h) + var(--secondary-topnav-h));background:0 0;flex-direction:column;padding-bottom:0;padding-left:0;display:flex;overflow:hidden}:root[data-sidebar=closed] [data-stage-frame]{padding-left:0!important}:root[data-sidebar=closed] [data-secondary-topnav]{left:0!important}[data-force-sidebars=true]{--sidebar-width:220px!important}@layer utilities{.w-sidebar{width:var(--sidebar-width)}.w-secondary{width:var(--secondary-width)}}html:not([data-gate-off]) [data-floating-chrome]:not([data-floating-logo]){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html:has([data-page-spinner]) [data-floating-chrome]{display:none!important}html:has([data-shell-modal]) [data-stage-inner]{pointer-events:none!important}html:has([data-shell-modal]) [data-secondary-sidebar]{display:none!important}[data-shell-modal] [role=dialog]{box-shadow:none!important;outline:none!important}body{overflow:hidden;background:var(--stage-bg)!important}.dark body,:root.dark body{background:var(--stage-bg)!important}[data-stage-inner]{background:var(--light-surface);border-radius:var(--radius-xl);min-height:0;padding:0 0 0 var(--secondary-width);box-shadow:none;border:1px solid #0000;flex-direction:column;flex:1;margin:.5rem 1rem 1rem;display:flex;position:relative}[data-stage-inner]:before{content:"";border-radius:calc(var(--radius-xl) + 3px);background:conic-gradient(from var(--border-angle),#10b981 0%,#34d399 20%,#a3e635 40%,#eab308 55%,#22c55e 70%,#06b6d4 85%,#10b981 100%);z-index:-1;opacity:1;animation:8s linear infinite canvas-border-glow;position:absolute;inset:-3px}[data-stage-inner]:after{content:"";border-radius:calc(var(--radius-xl) + 4px);background:conic-gradient(from var(--border-angle),#10b98160 0%,#10b981 6%,#34d399 20%,#a3e635 40%,#eab308 55%,#22c55e 70%,#06b6d4 85%,#10b98160 94%);z-index:-2;filter:blur(3px);opacity:.4;animation:8s linear infinite canvas-border-glow;position:absolute;inset:-4px}[data-stage-inner]:has([data-immersive]){box-shadow:none;border-color:#0000!important}[data-stage-inner]:has([data-immersive]):before{display:none}[data-stage-inner]:has([data-immersive]):after{display:none}.dark [data-stage-inner]:has([data-immersive]){border-color:#0000!important}:root.dark [data-stage-inner]:has([data-immersive]){border-color:#0000!important}[data-stage-inner]:has([data-studio-stage]){box-shadow:none;border-color:#0000;background:0 0!important}[data-stage-inner]:has([data-studio-stage]):before{display:none}[data-stage-inner]:has([data-studio-stage]):after{display:none}.dark [data-stage-inner]:has([data-studio-stage]){border-color:#0000;background:0 0!important}:root.dark [data-stage-inner]:has([data-studio-stage]){border-color:#0000;background:0 0!important}:root[data-secondary=open] [data-stage-inner],:root[data-secondary=collapsed] [data-stage-inner]{margin-left:var(--secondary-width);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:0}@media (min-width:1024px){:root[data-topbar=hidden] [data-stage-inner]{margin-top:1rem}}:root[data-topbar=hidden] [data-studio-stage]{top:1rem!important}.dark [data-stage-inner],:root.dark [data-stage-inner]{background:var(--dark-elevated);border-color:#0000}[data-studio-stage]{border-radius:var(--radius-xl);border:1px solid var(--light-border);box-shadow:none;overscroll-behavior:contain;padding:1rem;overflow:hidden auto;top:calc(var(--topbar-h) + var(--secondary-topnav-h) + .5rem)!important;bottom:1rem!important;right:1rem!important;left:calc(var(--content-left) + 1rem)!important;background:var(--light-surface)!important}.dark [data-studio-stage],:root.dark [data-studio-stage]{border-color:var(--dark-border);background:var(--dark-elevated)!important}@media (max-width:1024px){[data-studio-stage]{box-shadow:none;border-radius:0;top:var(--topbar-h)!important;bottom:0!important;right:0!important;left:var(--content-left)!important;background:var(--light-primary)!important}.dark [data-studio-stage],:root.dark [data-studio-stage]{background:var(--dark-primary)!important}}[data-studio-stage] [data-studio-thread]{height:100%!important}[data-stage-inner]>header:first-child:not([class*=m-]){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:root[data-secondary=open] [data-stage-inner]>header:first-child:not([class*=m-]),:root[data-secondary=collapsed] [data-stage-inner]>header:first-child:not([class*=m-]){border-top-left-radius:0}[data-studio-stage]>:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}[data-studio-stage][data-studio-flush]{padding:0}header:not([data-keep-border]),aside:not([data-secondary-sidebar]):not([data-keep-border]),aside:not([data-secondary-sidebar]):not([data-keep-border]) *,footer{border-color:#0000!important}[data-secondary-sidebar]{border:1px solid var(--light-border);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);background:var(--light-surface)!important;top:calc(var(--topbar-h) + var(--secondary-topnav-h) + .5rem)!important;bottom:1rem!important;left:0!important}.dark [data-secondary-sidebar],:root.dark [data-secondary-sidebar]{border-color:var(--dark-border);background:var(--dark-elevated)!important}:root[data-topbar=hidden] [data-secondary-sidebar]{top:1rem!important}aside[data-secondary-sidebar]{border-right-color:var(--light-border)!important}.dark aside[data-secondary-sidebar],:root.dark aside[data-secondary-sidebar]{border-right-color:var(--dark-border)!important}@media (max-width:1024px){[data-stage-frame]{height:100dvh;max-height:100dvh;padding-left:var(--secondary-width);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}[data-secondary-sidebar]{background:var(--sidebar-bg-color)!important;top:var(--topbar-h)!important;border-radius:0!important;bottom:0!important}[data-stage-inner]{background:var(--light-surface);min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}[data-stage-inner]:before,[data-stage-inner]:after{display:none}.dark [data-stage-inner],:root.dark [data-stage-inner]{background:var(--dark-elevated)}:root{--content-gap:0px}[data-stage-inner]>[class*=overflow-y]>div{margin-top:-1px}header,aside,aside *,footer{border-color:var(--light-border)!important}.dark header,.dark aside,.dark aside *,.dark footer,:root.dark header,:root.dark aside,:root.dark aside *,:root.dark footer{border-color:var(--dark-border)!important}}
:root{--z-content:1;--z-chrome:10;--z-dropdown:300;--z-context-menu:400;--z-modal-backdrop:9700;--z-modal-content:9800;--z-toast:9900;--z-viewport-loader:10000;--z-topbar-progress:10001}
:root{--motion-duration-smartline-enter:.22s;--motion-duration-smartline-exit:.14s;--motion-duration-shell-reveal:.18s;--motion-ease-emphasized:cubic-bezier(.4,0,.2,1);--motion-ease-decelerate:cubic-bezier(0,0,.2,1);--motion-ease-accelerate:cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-smartline-enter:0s;--motion-duration-smartline-exit:0s;--motion-duration-shell-reveal:0s}[data-smartline],[data-smartline-container]{transition-duration:0s!important;animation-duration:0s!important}[data-stage-skeleton]{animation:none!important}[data-stage-overlay]{transition-duration:0s!important}}
:root[data-platform=desktop]{--desktop-titlebar-h:38px;--desktop-titlebar-inset-left:78px}html[data-platform=desktop] [data-cookie-banner]{display:none!important}html[data-platform=desktop]{overscroll-behavior-y:none}html[data-platform=desktop] [data-rail]{-webkit-user-select:none;user-select:none}html[data-platform=desktop] [data-rail] input,html[data-platform=desktop] [data-rail] textarea{-webkit-user-select:text;user-select:text}html[data-platform=desktop] [data-tauri-drag-region]{-webkit-app-region:drag}html[data-platform=desktop] [data-tauri-drag-region] button,html[data-platform=desktop] [data-tauri-drag-region] a,html[data-platform=desktop] [data-tauri-drag-region] input,html[data-platform=desktop] [data-tauri-drag-region] [role=button]{-webkit-app-region:no-drag}
