.agent-workspace .aw-app{display:flex;width:100%;height:100%;min-height:0;background:var(--aw-canvas);overflow:hidden}.agent-workspace .aw-rail{width:252px;flex:none;background:var(--aw-paper);border-right:1px solid var(--aw-line);flex-direction:column;padding:8px 12px 12px;overflow:hidden;transition:width .24s ease,padding .24s ease,opacity .18s ease}.agent-workspace.aw-collapsed .aw-rail{width:0;padding-left:0;padding-right:0;opacity:0;border-right:none}.agent-workspace .aw-columns{display:flex;flex:1;gap:0;min-width:0;min-height:0;overflow:hidden}.agent-workspace .aw-columns-solo .aw-chat-centered{flex:1;min-width:0}.agent-workspace .aw-chat{flex:none;flex-shrink:0;min-width:0;max-width:100%;background:var(--aw-canvas);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:width .24s ease}.agent-workspace .aw-chat .aw-thread-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.agent-workspace .aw-chat:hover .aw-thread-scroll{scrollbar-color:color-mix(in srgb,var(--aw-ink) 16%,transparent) transparent}.agent-workspace .aw-chat .aw-thread-scroll::-webkit-scrollbar{width:9px}.agent-workspace .aw-chat .aw-thread-scroll::-webkit-scrollbar-track{background:transparent}.agent-workspace .aw-chat .aw-thread-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;border:3px solid transparent;background-clip:padding-box}.agent-workspace .aw-chat:hover .aw-thread-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--aw-ink) 22%,transparent);background-clip:padding-box}.agent-workspace .aw-chat-header{display:flex;align-items:stretch;height:50px;min-height:50px;flex:none;overflow:hidden;box-sizing:border-box;background:color-mix(in srgb,var(--aw-canvas) 82%,transparent);backdrop-filter:blur(10px)}.agent-workspace .aw-chat-centered{flex:1;min-width:0}.agent-workspace .aw-chat-hero-empty{display:flex;flex-direction:column}.agent-workspace .aw-resizer{transition:width .24s ease,opacity .18s ease}.agent-workspace .aw-resizer-collapsed{width:0!important;opacity:0;pointer-events:none;overflow:hidden}.agent-workspace .aw-art{flex:1 1 0;min-width:0;background:var(--aw-canvas);padding:0;display:flex;flex-direction:column;min-height:0;transition:flex .24s ease,width .24s ease,opacity .18s ease,padding .24s ease}.agent-workspace .aw-art-collapsed{flex:none!important;width:0!important;opacity:0;padding-left:0!important;padding-right:0!important;pointer-events:none;overflow:hidden}.agent-workspace.aw-columns-resizing .aw-art,.agent-workspace.aw-columns-resizing .aw-chat,.agent-workspace.aw-columns-resizing .aw-resizer{transition:none}@media (min-width:768px){.agent-workspace.aw-document-landing .aw-rail.aw-rail--desktop{display:none!important}.agent-workspace.aw-document-landing .aw-art{padding:0!important}.agent-workspace.aw-document-landing .aw-art-panel{border:none;border-radius:0;box-shadow:none}.agent-workspace .aw-document-landing-page.aw-landing-chat-open .aw-art{border-left:1px solid var(--aw-line)}.agent-workspace .aw-artifact-fullscreen .aw-chat,.agent-workspace .aw-artifact-fullscreen .aw-resizer{display:none!important}.agent-workspace .aw-artifact-fullscreen .aw-art{flex:1 1 auto!important;width:100%!important;max-width:100%!important;padding:0!important}.agent-workspace .aw-doc-primary .aw-resizer{display:none!important}.agent-workspace .aw-doc-primary .aw-art{flex:1 1 auto!important;width:100%!important;max-width:100%!important;padding:0!important}}.agent-workspace .aw-chat-scrim{position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.65);opacity:0;pointer-events:none;transition:opacity .22s ease}.agent-workspace .aw-chat-scrim.aw-chat-scrim-open{opacity:1;pointer-events:auto}.agent-workspace .aw-chat-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:min(450px,100vw);background:var(--aw-canvas);border-left:1px solid var(--aw-line);box-shadow:-18px 0 48px -28px rgba(17,17,17,.45);transform:translateX(100%);transition:transform .26s cubic-bezier(.32,.72,0,1);will-change:transform}.agent-workspace .aw-chat-drawer.aw-chat-drawer-open{transform:translateX(0)}.agent-workspace .aw-chat-drawer .aw-chat{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;border-left:none;background:var(--aw-canvas)}.agent-workspace .aw-chat-drawer-header{flex:none}@media (max-width:767px){.agent-workspace .aw-rail.aw-rail--desktop{display:none!important}.agent-workspace .aw-columns{flex-direction:column}.agent-workspace .aw-resizer{display:none!important}.agent-workspace .aw-art,.agent-workspace .aw-chat{width:100%!important;max-width:100%!important;flex:1 1 auto!important;min-width:0!important}.agent-workspace .aw-art,.agent-workspace .aw-mobile-artifact .aw-chat{display:none!important}.agent-workspace .aw-mobile-artifact .aw-art{display:flex!important;padding:0}.agent-workspace .aw-art-mobile-document{padding:0;background:var(--aw-canvas)}.agent-workspace .aw-art-panel{border-radius:0;border:none;box-shadow:none;background:var(--aw-canvas)}.agent-workspace .aw-chat-header{background:var(--aw-white);backdrop-filter:none}}@keyframes chat-sparkle-a{0%,to{transform:rotate(0deg) scale(1);opacity:.72}35%{transform:rotate(120deg) scale(1.12);opacity:1}70%{transform:rotate(240deg) scale(.92);opacity:.82}}@keyframes chat-sparkle-b{0%,to{transform:translate(11px,-8px) rotate(0deg) scale(.88);opacity:.58}40%{transform:translate(11px,-8px) rotate(-140deg) scale(1.08);opacity:1}75%{transform:translate(11px,-8px) rotate(-280deg) scale(.8);opacity:.72}}.animate-chat-sparkle-a{animation:chat-sparkle-a 1.8s ease-in-out infinite}.animate-chat-sparkle-b{animation:chat-sparkle-b 1.8s ease-in-out infinite;animation-delay:.35s}