.chat-workspace{--workspace-sidebar-width:280px;--workspace-sidebar-transition:240ms cubic-bezier(0.16,1,0.3,1);--workspace-max-content-width:800px;position:relative;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background-color:hsl(var(--bg));color:hsl(var(--fg));font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){.chat-workspace,.chat-workspace *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chat-workspace-desktop-sidebar{width:var(--workspace-sidebar-width);min-width:var(--workspace-sidebar-width);max-width:var(--workspace-sidebar-width);height:100%;transition:width var(--workspace-sidebar-transition),min-width var(--workspace-sidebar-transition),max-width var(--workspace-sidebar-transition),opacity var(--workspace-sidebar-transition),transform var(--workspace-sidebar-transition);will-change:width,opacity;background-color:hsl(var(--card));border-inline-end:1px solid hsl(var(--hairline));display:flex;flex-direction:column;overflow:hidden;z-index:20}.chat-workspace-desktop-sidebar[data-collapsed=true]{width:0!important;min-width:0!important;max-width:0!important;opacity:0;pointer-events:none;border-inline-end-width:0}@media (max-width:767px){.chat-workspace-desktop-sidebar{display:none}}.chat-workspace-main{flex:1 1 0%;min-width:0;height:100%;display:flex;flex-direction:column;position:relative;background-color:hsl(var(--bg));overflow:hidden}.chat-workspace-content-wrap{width:100%;max-width:var(--workspace-max-content-width);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.chat-workspace-content-wrap{padding-inline:1.5rem}}@media (min-width:1024px){.chat-workspace-content-wrap{padding-inline:2rem}}.chat-workspace-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-fg)/.25) transparent}.chat-workspace-scroll::-webkit-scrollbar{width:6px;height:6px}.chat-workspace-scroll::-webkit-scrollbar-track{background:transparent}.chat-workspace-scroll::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-fg)/.25);border-radius:9999px}.chat-workspace-scroll::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-fg)/.45)}.chat-workspace-overlay{position:fixed;inset:0;z-index:50;background-color:hsl(var(--fg)/.45);backdrop-filter:blur(2px);animation:chatWorkspaceFadeIn .2s ease-out}.chat-workspace-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:51;width:85vw;max-width:320px;height:100%;background-color:hsl(var(--card));border-inline-end:1px solid hsl(var(--hairline));box-shadow:0 10px 30px -5px hsl(var(--fg)/.15);display:flex;flex-direction:column;outline:none;animation:chatWorkspaceSlideIn .24s cubic-bezier(.16,1,.3,1)}[dir=rtl] .chat-workspace-drawer{animation:chatWorkspaceSlideInRtl .24s cubic-bezier(.16,1,.3,1)}@keyframes chatWorkspaceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chatWorkspaceSlideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes chatWorkspaceSlideInRtl{0%{transform:translateX(100%)}to{transform:translateX(0)}}.chat-workspace-composer-dock{width:100%;padding-inline:1rem;padding-bottom:1rem;padding-top:.5rem;background:linear-gradient(to top,hsl(var(--bg)) 70%,transparent)}@media (min-width:640px){.chat-workspace-composer-dock{padding-inline:1.5rem;padding-bottom:1.25rem}}.chat-workspace-composer-inner{width:100%;max-width:var(--workspace-max-content-width);margin-inline:auto}