.BetaAgentChat-module__EBkEJa__fabWrap{z-index:1004;--beta-chat-bg:#f6f1eaf0;--beta-chat-surface:#f6f1eae6;--beta-chat-text:#251f1a;--beta-chat-muted:#302821b8;--beta-chat-soft:#30282175;--beta-chat-border:#584c411f;--beta-chat-control:#4e433912;--beta-chat-input-bg:#4e433912;--beta-chat-code-bg:#4e433914;--beta-chat-nudge-bg:#f6f1eaf0;position:fixed;bottom:24px;right:24px}.BetaAgentChat-module__EBkEJa__fab{--agent-r:26px;border-radius:var(--agent-r);-webkit-font-smoothing:subpixel-antialiased;background:var(--beta-chat-bg);width:52px;height:52px;color:var(--beta-chat-text);cursor:pointer;border:1px solid #584c412e;justify-content:center;align-items:center;transition:box-shadow .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;box-shadow:0 8px 18px -10px #0000004d,0 1px 2px #0000000f}.BetaAgentChat-module__EBkEJa__fab:before{content:"";border-radius:inherit;opacity:.55;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.BetaAgentChat-module__EBkEJa__fab:hover{filter:brightness(1.01);transform:translateY(-1px);box-shadow:0 12px 24px -10px #00000038,0 0 0 1px #584c411f}.BetaAgentChat-module__EBkEJa__fab[data-agent-state=active],.BetaAgentChat-module__EBkEJa__fab[data-agent-state=hover],.BetaAgentChat-module__EBkEJa__fab[data-agent-state=focus],.BetaAgentChat-module__EBkEJa__fab[data-agent-state=curious],.BetaAgentChat-module__EBkEJa__fab[data-agent-state=composing],.BetaAgentChat-module__EBkEJa__fab[data-agent-state=thinking]{box-shadow:0 8px 18px -10px #0000004d,0 1px 2px #00000014,0 0 0 3px #4a56e01a}.BetaAgentChat-module__EBkEJa__fab:active{filter:brightness(.95);transform:translateY(0)scale(.97)}.BetaAgentChat-module__EBkEJa__fabNudging{animation:2.4s cubic-bezier(.22,1,.36,1) 2 BetaAgentChat-module__EBkEJa__fabNudgePulse}@keyframes BetaAgentChat-module__EBkEJa__fabNudgePulse{0%{box-shadow:0 8px 18px -10px #0000004d,0 1px 2px #00000014,0 0 #4a56e03d}45%{box-shadow:0 8px 18px -10px #0000004d,0 1px 2px #00000014,0 0 0 9px #4a56e000}to{box-shadow:0 8px 18px -10px #0000004d,0 1px 2px #00000014,0 0 #4a56e000}}.BetaAgentChat-module__EBkEJa__nudgeAnchor{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.BetaAgentChat-module__EBkEJa__nudge{white-space:nowrap;border:1px solid var(--beta-chat-border);background:var(--beta-chat-nudge-bg);color:var(--beta-chat-text);letter-spacing:-.01em;cursor:pointer;border-radius:16px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:filter .16s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 8px 24px -12px #0000003d,0 1px 2px #00000014}.BetaAgentChat-module__EBkEJa__nudge:hover{filter:brightness(1.08)}.BetaAgentChat-module__EBkEJa__nudge:after{content:"";background:var(--beta-chat-nudge-bg);border-right:1px solid var(--beta-chat-border);border-top:1px solid var(--beta-chat-border);border-bottom-left-radius:2px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.BetaAgentChat-module__EBkEJa__fabNudging{animation:none}}.BetaAgentChat-module__EBkEJa__fabIcon{justify-content:center;align-items:center;display:flex}.BetaAgentChat-module__EBkEJa__fabIconImg{--canvas-chrome-text:#1c1c1c;--accent-primary:#1c1c1c}.BetaAgentChat-module__EBkEJa__panel{--agent-r:24px;z-index:1003;background:var(--beta-chat-bg);border:1px solid var(--beta-chat-border);border-radius:var(--agent-r);width:480px;height:600px;max-height:calc(100vh - 120px);color:var(--beta-chat-text);flex-direction:column;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 8px 40px #0000001f,0 2px 8px #0000000f}.BetaAgentChat-module__EBkEJa__resizeHandle{cursor:ns-resize;z-index:10;background:0 0;height:6px;transition:background .15s;position:absolute;top:0;left:0;right:0}.BetaAgentChat-module__EBkEJa__resizeHandle:hover{background:var(--beta-chat-control);opacity:.5}.BetaAgentChat-module__EBkEJa__header{border-bottom:1px solid var(--beta-chat-border);background:0 0;flex-direction:column;gap:10px;padding:12px 16px 8px;display:flex}.BetaAgentChat-module__EBkEJa__headerTop{justify-content:space-between;align-items:center;display:flex}.BetaAgentChat-module__EBkEJa__headerLeft{color:var(--beta-chat-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.BetaAgentChat-module__EBkEJa__headerLeft:hover{color:var(--beta-chat-text);background:var(--beta-chat-control)}.BetaAgentChat-module__EBkEJa__headerRight{align-items:center;gap:8px;display:flex}.BetaAgentChat-module__EBkEJa__headerBtn{color:var(--beta-chat-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.BetaAgentChat-module__EBkEJa__headerBtn:hover{color:var(--beta-chat-text);background:var(--beta-chat-control)}.BetaAgentChat-module__EBkEJa__messagesArea{scrollbar-width:thin;scrollbar-color:var(--beta-chat-border) transparent;background:0 0;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.BetaAgentChat-module__EBkEJa__messagesArea::-webkit-scrollbar{width:6px}.BetaAgentChat-module__EBkEJa__messagesArea::-webkit-scrollbar-thumb{background-color:var(--beta-chat-border);border-radius:var(--radius-pill)}.BetaAgentChat-module__EBkEJa__emptyState{text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.BetaAgentChat-module__EBkEJa__emptyStateTitle{color:var(--beta-chat-text);margin-bottom:24px;font-size:18px;font-weight:500}.BetaAgentChat-module__EBkEJa__emptyStateList{flex-direction:column;gap:12px;max-width:320px;display:flex}.BetaAgentChat-module__EBkEJa__emptyStateItem{appearance:none;color:var(--beta-chat-muted);text-align:center;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;line-height:1.4}button.BetaAgentChat-module__EBkEJa__emptyStateItem{cursor:pointer;transition:color .15s,transform .15s}button.BetaAgentChat-module__EBkEJa__emptyStateItem:hover,button.BetaAgentChat-module__EBkEJa__emptyStateItem:focus-visible{color:#1c1c1cc7;outline:none;transform:translateY(-1px)}.BetaAgentChat-module__EBkEJa__message{letter-spacing:-.01em;max-width:92%;color:var(--beta-chat-text);word-wrap:break-word;flex-direction:column;font-size:13.5px;line-height:1.6;display:flex}.BetaAgentChat-module__EBkEJa__message.BetaAgentChat-module__EBkEJa__user{text-align:right;align-self:flex-end}.BetaAgentChat-module__EBkEJa__message.BetaAgentChat-module__EBkEJa__assistant{align-self:flex-start}.BetaAgentChat-module__EBkEJa__bubble{padding:2px 0}.BetaAgentChat-module__EBkEJa__user .BetaAgentChat-module__EBkEJa__bubble{color:var(--beta-chat-text)}.BetaAgentChat-module__EBkEJa__assistant .BetaAgentChat-module__EBkEJa__bubble{color:var(--beta-chat-text);padding:10px 0 8px}.BetaAgentChat-module__EBkEJa__messageTime{color:var(--beta-chat-soft);align-self:flex-end;margin-top:4px;font-size:10px}.BetaAgentChat-module__EBkEJa__assistant .BetaAgentChat-module__EBkEJa__messageTime{align-self:flex-start}.BetaAgentChat-module__EBkEJa__bubble p{margin:0 0 8px}.BetaAgentChat-module__EBkEJa__bubble p:last-child{margin-bottom:0}.BetaAgentChat-module__EBkEJa__bubble ul,.BetaAgentChat-module__EBkEJa__bubble ol{margin:0 0 8px;padding-left:20px}.BetaAgentChat-module__EBkEJa__bubble li{margin-bottom:4px}.BetaAgentChat-module__EBkEJa__bubble code{background:var(--beta-chat-code-bg);font-family:var(--font-mono);border-radius:4px;padding:2px 4px;font-size:12px}.BetaAgentChat-module__EBkEJa__inputSection{border-top:1px solid var(--beta-chat-border);background:0 0;padding:16px}.BetaAgentChat-module__EBkEJa__inputForm{align-items:center;gap:8px;display:flex}.BetaAgentChat-module__EBkEJa__textarea{background:var(--beta-chat-input-bg);border:1px solid var(--beta-chat-border);color:var(--beta-chat-text);resize:none;border-radius:20px;outline:none;flex:1;height:38px;max-height:100px;padding:10px 16px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .15s,background-color .15s;overflow-y:hidden}.BetaAgentChat-module__EBkEJa__textarea:focus{background:#4e433914;border-color:#584c4133}.BetaAgentChat-module__EBkEJa__textarea::placeholder{color:var(--beta-chat-soft)}.BetaAgentChat-module__EBkEJa__circleBtn{background:var(--beta-chat-control);width:38px;height:38px;color:var(--beta-chat-muted);border:1px solid var(--beta-chat-border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,transform .1s,color .15s;display:flex}.BetaAgentChat-module__EBkEJa__circleBtn:hover:not(:disabled){color:var(--beta-chat-text);background:#4e43391f}.BetaAgentChat-module__EBkEJa__circleBtn:active:not(:disabled){transform:scale(.95)}.BetaAgentChat-module__EBkEJa__sendBtn{background:var(--beta-chat-control);width:38px;height:38px;color:var(--beta-chat-soft);border:1px solid var(--beta-chat-border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.BetaAgentChat-module__EBkEJa__sendBtn.BetaAgentChat-module__EBkEJa__active{background:var(--beta-chat-text);color:#f6f1ea;border-color:var(--beta-chat-text);box-shadow:0 4px 10px #0000001f}.BetaAgentChat-module__EBkEJa__sendBtn.BetaAgentChat-module__EBkEJa__active:hover{opacity:.85}.BetaAgentChat-module__EBkEJa__sendBtn.BetaAgentChat-module__EBkEJa__active:active{transform:scale(.95)}.BetaAgentChat-module__EBkEJa__sendBtn:disabled{cursor:not-allowed}.BetaAgentChat-module__EBkEJa__typingIndicator{align-items:center;gap:4px;padding:8px 12px;display:flex}.BetaAgentChat-module__EBkEJa__typingIndicator span{background:var(--beta-chat-soft);border-radius:50%;width:6px;height:6px;animation:1.4s infinite both BetaAgentChat-module__EBkEJa__typingBlink}.BetaAgentChat-module__EBkEJa__typingIndicator span:nth-child(2){animation-delay:.2s}.BetaAgentChat-module__EBkEJa__typingIndicator span:nth-child(3){animation-delay:.4s}@keyframes BetaAgentChat-module__EBkEJa__typingBlink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (max-width:767px){.BetaAgentChat-module__EBkEJa__fabWrap{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.BetaAgentChat-module__EBkEJa__fab{--agent-r:24px;width:48px;height:48px}.BetaAgentChat-module__EBkEJa__nudge{display:none}.BetaAgentChat-module__EBkEJa__panel{right:max(12px, env(safe-area-inset-right));left:auto;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));border-radius:20px;max-width:420px;height:min(620px,100dvh - 96px);max-height:calc(100dvh - 96px)}.BetaAgentChat-module__EBkEJa__messagesArea{gap:14px;padding:16px}.BetaAgentChat-module__EBkEJa__emptyState{padding:28px 18px}.BetaAgentChat-module__EBkEJa__emptyStateTitle{margin-bottom:18px;font-size:16px}.BetaAgentChat-module__EBkEJa__emptyStateList{gap:10px;max-width:280px}.BetaAgentChat-module__EBkEJa__inputSection{padding:12px}}@media (max-width:900px) and (max-height:520px) and (orientation:landscape){.BetaAgentChat-module__EBkEJa__panel{top:max(10px, env(safe-area-inset-top));right:calc(72px + env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;width:min(420px,100vw - 104px);height:auto;max-height:none;left:auto}.BetaAgentChat-module__EBkEJa__header{padding:8px 12px 6px}.BetaAgentChat-module__EBkEJa__messagesArea{gap:10px;padding:12px 14px}.BetaAgentChat-module__EBkEJa__emptyState{padding:18px 16px}.BetaAgentChat-module__EBkEJa__emptyStateTitle{margin-bottom:12px}.BetaAgentChat-module__EBkEJa__inputSection{padding:10px}}[data-theme=dark] .BetaAgentChat-module__EBkEJa__fabWrap{--beta-chat-bg:#18181c;--beta-chat-surface:#18181c;--beta-chat-text:#f4f0e8;--beta-chat-muted:#f4f0e88c;--beta-chat-soft:#f4f0e866;--beta-chat-border:#ffffff14;--beta-chat-control:#ffffff0f;--beta-chat-input-bg:#ffffff08;--beta-chat-code-bg:#ffffff14;--beta-chat-nudge-bg:#141418d9}[data-theme=dark] .BetaAgentChat-module__EBkEJa__fab{background:#141418d9;border-color:#ffffff1f;box-shadow:0 8px 18px -10px #00000080,0 1px 2px #0003}[data-theme=dark] .BetaAgentChat-module__EBkEJa__fab:hover{filter:brightness(1.1);box-shadow:0 12px 24px -10px #0009,0 0 0 1px #ffffff26}[data-theme=dark] .BetaAgentChat-module__EBkEJa__fabIconImg{--canvas-chrome-text:var(--beta-chat-text);--accent-primary:var(--beta-chat-text)}[data-theme=dark] .BetaAgentChat-module__EBkEJa__panel{box-shadow:0 0 0 1px #00000026,0 12px 48px #0009}[data-theme=dark] .BetaAgentChat-module__EBkEJa__textarea:focus{background:#ffffff0a;border-color:#ffffff26}[data-theme=dark] .BetaAgentChat-module__EBkEJa__circleBtn:hover:not(:disabled){background:#ffffff14}[data-theme=dark] .BetaAgentChat-module__EBkEJa__sendBtn.BetaAgentChat-module__EBkEJa__active{color:var(--beta-chat-bg);box-shadow:0 4px 10px #f4f0e81f}[data-theme=dark] .BetaAgentChat-module__EBkEJa__sendBtn.BetaAgentChat-module__EBkEJa__active:hover{background:#fff;border-color:#fff}:is([data-theme=dark] button.BetaAgentChat-module__EBkEJa__emptyStateItem:hover,[data-theme=dark] button.BetaAgentChat-module__EBkEJa__emptyStateItem:focus-visible){color:#f4f0e8c7}