@keyframes think-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes sparkle-twinkle{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes sparkle-glow{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.deep-thinking-container{display:-moz-box;display:flex;flex-direction:column;padding:12px;border-radius:12px;cursor:pointer;border:.5px solid var(--border_default,rgba(0,0,0,.08));transition:all .2s ease}.deep-thinking-container .sparkle-icon{width:16px;height:17px;flex-shrink:0;color:var(--text_default_tertiary);transition:color .2s ease}.deep-thinking-container .sparkle-icon path{transform-box:fill-box;transform-origin:center}.deep-thinking-container .thinking-text{font-size:14px;letter-spacing:.2px;color:var(--text_default_tertiary);transition:color .15s ease;line-height:24px}.deep-thinking-container .thinking-dots{display:-moz-box;display:flex;align-items:center;gap:3px;margin-left:2px}.deep-thinking-container .thinking-dots .dot{width:3px;height:3px;border-radius:50%;background:var(--text_default_tertiary);animation:think-breathe 1.4s ease-in-out infinite}.deep-thinking-container .thinking-dots .dot-1{animation-delay:0s}.deep-thinking-container .thinking-dots .dot-2{animation-delay:.2s}.deep-thinking-container .thinking-dots .dot-3{animation-delay:.4s}.deep-thinking-container.is-thinking .sparkle-icon path:first-child{animation:sparkle-glow 1.5s ease-in-out infinite}.deep-thinking-container.is-thinking .sparkle-icon path:nth-child(2){opacity:1;transition:opacity .3s ease;animation:sparkle-twinkle 1.2s ease-in-out infinite;animation-delay:0s}.deep-thinking-container.is-thinking .sparkle-icon path:nth-child(3){opacity:1;transition:opacity .3s ease;animation:sparkle-twinkle 1.2s ease-in-out infinite;animation-delay:.4s}.deep-thinking-container.is-thinking .thinking-text,.deep-thinking-container:not(.is-thinking) .sparkle-icon{color:var(--text_default_tertiary)}.deep-thinking-container:not(.is-thinking) .sparkle-icon path:nth-child(2),.deep-thinking-container:not(.is-thinking) .sparkle-icon path:nth-child(3){opacity:0;transition:opacity .3s ease}.deep-thinking-container:not(.is-thinking) .thinking-text{color:var(--text_default_tertiary)}.deep-thinking-container .deepthinking-content *{font-size:14px!important}.grid-item .grid-item-mask{display:none}.grid-item:hover .grid-item-mask{display:-moz-box;display:flex}.tool-call-message-icon svg{width:100%;height:100%}.get-secrets-form .ant-input-disabled{background-color:var(--bg_interaction_secondary_default)!important;border-color:var(--border_default)!important;color:var(--text_default_tertiary)!important}.messages-container .message.received{background-color:transparent}.messages-container .message.sent{margin-left:auto;padding:8px 16px;border-radius:20px;background:var(--bg_default_tertiary);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;color:var(--text_default_primary);word-break:break-word}.messages-container .message.sent ::-moz-selection{background-color:var(--bg_interaction_accent_focus_highlight)!important}.messages-container .message.sent ::selection{background-color:var(--bg_interaction_accent_focus_highlight)!important}.messages-container .message.sent .matrix-markdown code{background-color:transparent;color:auto;border:none;border-radius:4px;padding:2px 4px}.messages-container .message.sent-editing{background-color:var(--bg_default_secondary_elevated);border-radius:21px;padding:16px;margin-left:auto;flex:1}.messages-container .message.sent-editing ::-moz-selection{background-color:var(--bg_interaction_accent_focus_highlight)!important}.messages-container .message.sent-editing ::selection{background-color:var(--bg_interaction_accent_focus_highlight)!important}.messages-container .message.sent-editing .ant-input{background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.messages-container .message.sent-editing .ant-input:focus,.messages-container .message.sent-editing .ant-input:focus-visible,.messages-container .message.sent-editing .ant-input:hover{border:none!important;box-shadow:none!important;outline:none!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stream-message-item{transition:all .3s ease-out}.stream-message-item.stream-message-hidden{opacity:0;transform:translateY(8px);filter:blur(1px)}.stream-message-item.stream-message-appearing{animation:streamMessageFadeIn .6s cubic-bezier(.23,1,.32,1) forwards}.stream-message-item.stream-message-visible{opacity:1;transform:translateY(0);filter:blur(0)}.stream-message-item.stream-message-typing{position:relative}@keyframes streamMessageFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(2px)}60%{opacity:.8;transform:translateY(2px) scale(.995);filter:blur(.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes streamMessageGlow{0%,to{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}.stream-message-content{transition:all .2s ease-out}.stream-message-content.content-appearing{animation:contentSlideIn .4s ease-out forwards}.stream-message-text{line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.stream-message-text.typing{position:relative}@keyframes contentSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.tool-call-container.tool-call-appearing{animation:toolCallFadeIn .5s ease-out forwards;opacity:0}.stream-tool-call{border:1px solid var(--border_default);border-radius:6px}.stream-tool-call .tool-call-header{font-weight:600;color:var(--text_default_tertiary);margin-bottom:8px;font-size:14px}.stream-tool-call .tool-call-result{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;color:var(--text_default_tertiary);background:var(--bg_default_primary);padding:8px;border-radius:4px;border:1px solid var(--border_default);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}@keyframes toolCallFadeIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.stream-message-content,.stream-message-item,.tool-call-container{animation:none!important;transition:opacity .2s ease!important}.stream-message-item:before{animation:none!important}}