@keyframes MockChatFlow_pingColorChange__KsyUj{0%{color:#ecb3ff}20%{color:#ffc1c1}40%{color:#aafffc}60%{color:#adc8ff}80%{color:#fff}to{color:#e9a8ff}}.MockChatFlow_MockChatFlow__wRGi0{--rowH:40px;--gap:2px;--easeOutBack:cubic-bezier(0.34,1.56,0.64,1);position:relative;width:100%;height:calc(var(--rowH) * 3 + var(--gap) * 2 + var(--rowH) * 2 + var(--gap))}.MockChatFlow_absolute__AziO7{position:absolute}.MockChatFlow_slots__CIsYN{height:100%;display:flex;flex-direction:column;gap:var(--gap)}.MockChatFlow_slot__tplHq{height:var(--rowH)}.MockChatFlow_bottomSlot__231xp{animation:MockChatFlow_pingColorChange__KsyUj 5s infinite;display:flex;justify-content:center;align-items:center;padding-top:30px}.MockChatFlow_layer__Uskuk{position:absolute;inset:0;pointer-events:none}.MockChatFlow_layerPending__gdVqE{opacity:0;transform:scale(.8);transform-origin:center center}.MockChatFlow_measureText__AHGYR{position:absolute;visibility:hidden;white-space:nowrap;font-size:1rem}@media (max-width:559px){.MockChatFlow_measureText__AHGYR{font-size:.86rem}.MockChatFlow_MockChatFlow__wRGi0{--gap:4px}}.MockChatFlow_msg__orSzH{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(var(--y)) scale(var(--scale));opacity:var(--opacity);will-change:transform,opacity}.MockChatFlow_withTransition__equfo{--tTransform:0ms;--easeTransform:linear;--tOpacity:0ms;transition:transform var(--tTransform) var(--easeTransform),opacity var(--tOpacity) ease-out}.MockChatFlow_enterMotion__nvU8m{--tTransform:300ms;--easeTransform:var(--easeOutBack);--tOpacity:200ms}.MockChatFlow_moveMotion__IGaq_{--tTransform:400ms;--easeTransform:cubic-bezier(0.4,0,0.2,1);--tOpacity:300ms}.MockChatFlow_layer__Uskuk,.MockChatFlow_pendingDots__aKsCx{transition:opacity .35s ease,transform .35s ease}.MockChatFlow_pendingDots__aKsCx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transform:scale(.8);pointer-events:none;color:#fff}.MockChatFlow_pendingDotsInline__2ft8N{position:static;inset:auto;opacity:1;transform:none}.MockChatFlow_pendingDotsVisible__bsd5_{opacity:1;transform:scale(1)}.MockChatFlow_pendingDot__fFxxX{width:8px;height:8px;border-radius:50%;background:currentColor;animation:MockChatFlow_dotPulse__zyknR 1.2s ease-in-out infinite}.MockChatFlow_pendingDot__fFxxX:nth-child(2){animation-delay:.2s}.MockChatFlow_pendingDot__fFxxX:nth-child(3){animation-delay:.4s}@keyframes MockChatFlow_dotPulse__zyknR{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.MockChatMessage_MockChatMessage__SzJwv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;background-color:var(--bg-secondary);padding:6px 20px;white-space:nowrap;background:linear-gradient(90deg,#770dff,#d84aff,#317dff);border-radius:12px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.MockChatMessage_static__IPrUB{position:relative;top:auto;left:auto;transform:none}.MockChatMessage_inactive__lAME5{background:linear-gradient(90deg,#27272784,#36363690,#2e2e2e9d)}.MockChatMessage_error__NQq9x{background:linear-gradient(90deg,#c22,#f44,#c22)}.MockChatMessage_circleIndicator__homI3{width:10px;height:10px;border-radius:50%;background-color:#fff;flex-shrink:0}.MockChatMessage_MockChatMessageText__DfQ4o{font-size:1rem}@media (max-width:559px){.MockChatMessage_MockChatMessageText__DfQ4o{font-size:.86rem}}.OrbCompanion_OrbCompanion__ollbZ{position:fixed;bottom:20px;right:20px;z-index:4500;cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:bottom .3s ease,transform .35s ease-out,opacity .35s ease-out}.OrbCompanion_OrbCompanionLifted__N6r0I{bottom:80px}.OrbCompanion_OrbCompanionHiddenRight__ogfq8{transform:translateX(calc(100% + 40px));opacity:0;pointer-events:none}.OrbCompanion_OrbCompanionHiddenLeft__uLkPP{transform:translateX(calc(-100% - 40px));opacity:0;pointer-events:none}@media (max-width:460px){.OrbCompanion_OrbCompanion__ollbZ{bottom:0;right:0;z-index:4500;transform:scale(.8);transform-origin:right bottom}.OrbCompanion_OrbCompanionLifted__N6r0I{bottom:0}.OrbCompanion_OrbCompanionHiddenRight__ogfq8{transform:scale(.8) translateX(calc(100% + 40px))}.OrbCompanion_OrbCompanionHiddenLeft__uLkPP{transform:scale(.8) translateX(calc(-100% - 40px))}}.OrbCompanion_MessageStack__o80Zg{position:absolute;bottom:100%;right:0;margin-bottom:4px;pointer-events:none}.OrbCompanion_StackMsg__bEcdq{position:absolute;bottom:0;right:0;transform:translateY(var(--slot-y)) translateX(var(--msg-offset-x,0)) scale(1);opacity:var(--msg-opacity);will-change:transform,opacity;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;white-space:nowrap}.OrbCompanion_StackMsgEntering__MJgEY{transform:translateY(var(--slot-y)) translateX(var(--msg-offset-x,0)) scale(.5);opacity:0!important}.OrbCompanion_StackMsgExiting__JJAHh{opacity:0!important;transition:opacity .25s ease}.Chat_MessagesContainer__IkYw5{padding:0 8px}@media (min-width:790px){.Chat_MessagesContainer__IkYw5{padding:0 24px}}.ChatView_ChatView__OGInI{display:flex;flex-direction:column;height:100%;min-height:0;gap:16px;container-type:inline-size;flex:1 1 auto}.ChatView_PingIndicatorContainer__Ip19n{display:flex;justify-content:center;align-items:center;padding:8px;width:32px;height:32px}.ChatView_Footer__4qI15{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2;padding-bottom:env(safe-area-inset-bottom)}.ChatView_InputBar__ytRlF{display:flex;gap:8px;padding:0 10px}.ChatView_TextareaContainer__6NM9_{flex:1;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background-color:#070607}.ChatView_FooterButtonsContainer__HKF4l{display:flex;gap:8px;padding:0 10px}.ChatView_Textarea__3ptay{min-height:60px;max-height:180px;resize:none;padding:8px 10px;font-size:1.1rem;line-height:1.4;color:#f9fafb;outline:none;border:none;background-color:transparent;width:100%;height:100%}.ChatView_SendButton__CMrfL{display:flex;cursor:pointer;padding:12px;background-color:var(--bg-tertiary);aspect-ratio:1/1;border-radius:12px;align-items:center;justify-content:center}.ChatView_SendButton__CMrfL:hover{opacity:.8}.ChatView_SendIcon__qTZhE{flex-shrink:0;color:var(--text-secondary)}.ChatView_MessagesContainerScrollContainer__3___y{flex:1;min-height:0;position:relative;z-index:1}.ChatView_MessagesContainer__PVInB{display:flex;flex-direction:column;gap:8px}@container (min-width: 768px){.ChatView_MessagesContainer__PVInB{gap:16px}}.ChatView_Message__6hmQw{display:flex;align-items:flex-start;padding:0;color:var(--text-secondary)}.ChatView_Message__6hmQw.ChatView_hidden__V__uO{display:none}.ChatView_Message__6hmQw .ChatView_MessageContentContainer__LqNdj{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;padding:4px 16px 0;max-width:80%}.ChatView_Message__6hmQw .ChatView_MessageContent____aEq{position:relative;font-size:.875rem;color:var(--text-secondary);width:100%;background-color:var(-chat-message-user-bg-color);padding:4px 8px;border-radius:6px}@container (min-width: 768px){.ChatView_Message__6hmQw .ChatView_MessageContent____aEq{font-size:1.1rem;padding:8px 16px}}.ChatView_Message__6hmQw .ChatView_MessageMetadata__rjtvx{font-size:.75rem;color:var(--text-secondary);padding-top:4px;gap:6px;opacity:.7;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.ChatView_Message__6hmQw .ChatView_Metadata__42AWD{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ChatView_Message__6hmQw .ChatView_RequestsCount__p9C3g,.ChatView_Message__6hmQw .ChatView_Tokens__54x4n{color:var(--text-secondary)}.ChatView_Message__6hmQw .ChatView_Separator__RMlGn{color:var(--text-secondary);opacity:.5}.ChatView_Message__6hmQw .ChatView_Time__0o2ui{color:var(--text-secondary)}.ChatView_Message__6hmQw.ChatView_user__jxXIC{flex-direction:row-reverse;justify-content:flex-start}.ChatView_Message__6hmQw.ChatView_user__jxXIC .ChatView_MessageContent____aEq{text-align:right;color:var(--text-primary);background-color:var(--chat-message-user-bg-color);border-top-right-radius:0}.ChatView_Message__6hmQw.ChatView_user__jxXIC .ChatView_MessageContent____aEq:before{content:"";position:absolute;top:0;right:-12px;width:12px;height:12px;background:var(--chat-message-user-bg-color);clip-path:polygon(0 0,100% 0,0 100%)}.ChatView_Message__6hmQw.ChatView_user__jxXIC .ChatView_MessageTimestamp__KNBC1{align-items:flex-end}.ChatView_Message__6hmQw.ChatView_assistant__ezzPf{justify-content:flex-start}.ChatView_Message__6hmQw.ChatView_assistant__ezzPf .ChatView_MessageContent____aEq{background-color:var(--chat-message-assistant-bg-color);border-top-left-radius:0;color:var(--text-primary)}.ChatView_Message__6hmQw.ChatView_assistant__ezzPf .ChatView_MessageContent____aEq:before{content:"";position:absolute;top:0;left:-12px;width:12px;height:12px;background:var(--chat-message-assistant-bg-color);clip-path:polygon(0 0,100% 0,100% 100%)}.ChatView_Message__6hmQw.ChatView_assistant__ezzPf .ChatView_MessageContent____aEq hr{border-color:var(--chat-message-assistant-bg-color)}.ChatView_MessageAvatar__03ucZ{flex-shrink:0;display:none}@container (min-width: 768px){.ChatView_MessageAvatar__03ucZ{display:block}}.ChatView_ChatSystemMessage__011Ck{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.ChatView_ChatSystemMessageContent__0eYX4{background-color:var(--bg-tertiary);padding:8px 16px;border-radius:6px;color:var(--text-secondary);font-size:.875rem}.ChatView_ChatSystemMessageContent__0eYX4.ChatView_asButton___o0Q8{cursor:pointer}.ChatView_ChatSystemMessageContent__0eYX4.ChatView_asButton___o0Q8:hover{background-color:var(--bg-hover)}.ChatView_ChatSystemMessageContentLoading__gW7_y{background-color:var(--bg-tertiary);padding:8px 16px;border-radius:6px;color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center;justify-content:center}.ChatView_ChatInfoMessage__NN6_w{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center}.ChatView_ChatInfoMessageIcon__J5STJ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px;background-color:var(--bg-tertiary);border-radius:50%}.ChatView_ChatInfoMessageIconDone__jqNP7{background-color:rgba(76,175,80,.1)}.ChatView_ChatInfoMessageIconWarning__HxQpw{background-color:rgba(255,152,0,.1)}.ChatView_ChatInfoMessageIconError__f5i0D{background-color:rgba(244,67,54,.1)}.ChatView_ChatInfoMessageIconNotice__ln7wz{background-color:var(--bg-tertiary)}.ChatView_ChatInfoMessageContent__T_8C9{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text-tertiary);font-style:italic}.ChatView_Cost__3_pwL{padding:1px 4px;background-color:var(--backdrop-bg-color);border-radius:3px;color:var(--accent-color)}.ChatView_ChatViewFooterHint__9wIYz{padding:4px 10px;font-size:11px;color:var(--text-tertiary);text-align:right;margin-left:auto}@container (max-width: 400px){.ChatView_ChatView__OGInI{gap:8px}.ChatView_MessagesContainer__PVInB{gap:4px}.ChatView_Message__6hmQw .ChatView_MessageContentContainer__LqNdj{padding:2px 8px 0;max-width:95%}.ChatView_Message__6hmQw .ChatView_MessageContent____aEq{font-size:.8rem;padding:3px 6px;border-radius:4px}.ChatView_Message__6hmQw .ChatView_MessageMetadata__rjtvx{font-size:.65rem;padding-top:2px;gap:4px}.ChatView_Message__6hmQw.ChatView_user__jxXIC .ChatView_MessageContent____aEq{border-top-right-radius:0}.ChatView_Message__6hmQw.ChatView_user__jxXIC .ChatView_MessageContent____aEq:before{right:-8px;width:8px;height:8px}.ChatView_Message__6hmQw.ChatView_assistant__ezzPf .ChatView_MessageContent____aEq{border-top-left-radius:0}.ChatView_Message__6hmQw.ChatView_assistant__ezzPf .ChatView_MessageContent____aEq:before{left:-8px;width:8px;height:8px}.ChatView_PingIndicatorContainer__Ip19n{padding:4px;width:24px;height:24px}.ChatView_Footer__4qI15{gap:4px}.ChatView_FooterButtonsContainer__HKF4l,.ChatView_InputBar__ytRlF{gap:4px;padding:0 4px}.ChatView_TextareaContainer__6NM9_{border-radius:8px}.ChatView_Textarea__3ptay{min-height:36px;max-height:100px;font-size:.85rem;padding:6px 8px}.ChatView_SendButton__CMrfL{padding:8px;border-radius:8px}.ChatView_ChatSystemMessageContentLoading__gW7_y,.ChatView_ChatSystemMessageContent__0eYX4{padding:6px 10px;font-size:.75rem}.ChatView_ChatInfoMessage__NN6_w{gap:4px}.ChatView_ChatInfoMessageIcon__J5STJ{width:18px;height:18px;font-size:12px}.ChatView_ChatInfoMessageContent__T_8C9{font-size:.75rem}.ChatView_ChatViewFooterHint__9wIYz{font-size:9px;padding:2px 4px}}.AiOrb_orb__t9mLe{display:inline-block;border-radius:50%;cursor:pointer;box-shadow:0 0 8px rgba(114,76,255,.35),inset 0 0 18px rgba(35,178,255,.22);outline:none}.AiOrb_orb__t9mLe:active{transform:translateY(.5px) scale(.99)}.UserAvatar_UserAvatar__hwwzf{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f9fafb;overflow:hidden;flex-shrink:0}.UserAvatar_AvatarImage__XkGsJ{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.UserAvatar_FallbackText__UjEGI{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.SendMessageButton_SendMessageButton__6SEc5{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;aspect-ratio:1/1}.SendMessageButton_SendMessageButton__6SEc5.SendMessageButton_pending__WRZaj{pointer-events:none;cursor:not-allowed}.SendMessageButton_SendMessageButton__6SEc5.SendMessageButton_pending__WRZaj .SendMessageButton_SpinnerContainer__hSN6E{opacity:1}.SendMessageButton_SendMessageButton__6SEc5.SendMessageButton_pending__WRZaj .SendMessageButton_Content__I4NvW{opacity:0}.SendMessageButton_SpinnerContainer__hSN6E{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.SendMessageButton_Content__I4NvW,.SendMessageButton_SpinnerContainer__hSN6E{transition:opacity .2s ease;z-index:1;display:flex;align-items:center;justify-content:center}.SendMessageButton_Content__I4NvW{position:relative;opacity:1}.FunctionMicroCard_FunctionMicroCard__pP3mK{justify-self:flex-start;display:flex;align-items:center;gap:8px;height:48px;min-width:0;flex:1;max-width:100%}.FunctionMicroCard_FunctionMicroCardPreview__Xm2t8{width:48px;height:48px;border-radius:6px;border:4px solid var(--text-primary);overflow:hidden}.FunctionMicroCard_FunctionMicroCardPreview__Xm2t8 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.FunctionMicroCard_FunctionMicroCardDetails__9IkAo{font-size:16px;font-weight:500;color:var(--text-primary);min-width:0;flex:1}.FunctionMicroCard_FunctionMicroCardDetailsSection__wnMTj{color:var(--text-secondary);font-size:12px}.FunctionMicroCard_FunctionMicroCardDetailsName__cGfHm{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}