.chat-dock-module__C4CmpW__launcher{right:var(--space-4);bottom:calc(var(--space-6) + var(--space-8));z-index:var(--z-dock);border-radius:var(--radius-full);background:var(--color-panel-chat-launcher);width:56px;height:56px;color:var(--color-text-inverse);box-shadow:var(--shadow-3);cursor:pointer;transition:opacity var(--duration-md) var(--ease-out);border:none;place-items:center;display:grid;position:fixed}.chat-dock-module__C4CmpW__launcherHidden{opacity:0;pointer-events:none}.chat-dock-module__C4CmpW__dot{border-radius:var(--radius-full);background:var(--blue-600);outline:2px solid var(--color-surface);width:10px;height:10px;position:absolute;top:6px;right:6px}.chat-dock-module__C4CmpW__window{right:var(--space-4);bottom:calc(var(--space-6) + var(--space-8));z-index:var(--z-dock);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);width:400px;max-height:min(720px,100dvh - 96px);box-shadow:var(--shadow-4);transform-origin:100% 100%;animation:chat-dock-module__C4CmpW__dockOpen var(--duration-lg) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes chat-dock-module__C4CmpW__dockOpen{0%{opacity:0;transform:scale(.96) translateY(var(--space-2))}to{opacity:1;transform:none}}@media (max-width:899px){.chat-dock-module__C4CmpW__window{border-radius:var(--radius-xl,16px) var(--radius-xl,16px) 0 0;width:auto;height:60dvh;max-height:none;bottom:0;left:0;right:0}.chat-dock-module__C4CmpW__expanded{height:100dvh}.chat-dock-module__C4CmpW__launcher{width:52px;height:52px;bottom:calc(var(--space-6) + var(--bottom-nav-height,56px))}}.chat-dock-module__C4CmpW__handle{padding:var(--space-2) 0;cursor:grab;touch-action:none;place-items:center;display:grid}.chat-dock-module__C4CmpW__handleBar{border-radius:var(--radius-xs);background:var(--color-border-strong);width:44px;height:4px}@media (min-width:900px){.chat-dock-module__C4CmpW__handle{display:none}}@media (min-width:1600px){.chat-dock-module__C4CmpW__window{width:480px}}.chat-dock-module__C4CmpW__body{flex-direction:column;flex:1;min-height:0;display:flex}
