.ChatPage-module__cUR_YW__page{justify-content:center;align-items:center;height:100%;padding:0;font-family:JetBrains Mono,monospace;display:flex}.ChatPage-module__cUR_YW__chatContainer{flex-direction:column;width:100%;max-width:800px;height:calc(100vh - 95px - 2rem);margin:0 auto;display:flex}.ChatPage-module__cUR_YW__chatHeader{border-bottom:1px solid var(--explorer-border,#161a1d);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ChatPage-module__cUR_YW__chatHeaderLeft{color:var(--text-color,#efefef);align-items:center;gap:.75rem;display:flex}.ChatPage-module__cUR_YW__chatTitle{color:var(--text-color,#efefef);margin:0;font-size:1.1rem;font-weight:600}.ChatPage-module__cUR_YW__clearBtn{color:var(--text-color,#efefef);cursor:pointer;opacity:.7;background:0 0;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.ChatPage-module__cUR_YW__clearBtn:hover{opacity:1;background:#ffffff14}.ChatPage-module__cUR_YW__messagesArea{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.ChatPage-module__cUR_YW__messagesArea::-webkit-scrollbar{width:8px}.ChatPage-module__cUR_YW__messagesArea::-webkit-scrollbar-track{background:0 0}.ChatPage-module__cUR_YW__messagesArea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg,#333536);border-radius:4px}.ChatPage-module__cUR_YW__message{gap:.75rem;max-width:85%;display:flex}.ChatPage-module__cUR_YW__userMessage{flex-direction:row-reverse;align-self:flex-end}.ChatPage-module__cUR_YW__assistantMessage{align-self:flex-start}.ChatPage-module__cUR_YW__messageAvatar{background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.ChatPage-module__cUR_YW__messageBubble{flex-direction:column;gap:.25rem;display:flex}.ChatPage-module__cUR_YW__messageRole{text-transform:uppercase;letter-spacing:.5px;opacity:.5;padding:0 .15rem;font-size:.65rem;font-weight:600}.ChatPage-module__cUR_YW__userMessage .ChatPage-module__cUR_YW__messageRole{text-align:right}.ChatPage-module__cUR_YW__messageContent{color:var(--text-color,#efefef);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:.75rem 1rem;font-size:.85rem;line-height:1.6}.ChatPage-module__cUR_YW__userMessage .ChatPage-module__cUR_YW__messageContent{background:var(--accent-color,#f9826c);color:#fff;border-bottom-right-radius:4px}.ChatPage-module__cUR_YW__assistantMessage .ChatPage-module__cUR_YW__messageContent{background:#ffffff0f;border-bottom-left-radius:4px}.ChatPage-module__cUR_YW__loadingDots{color:var(--text-color,#efefef);opacity:.6;background:#ffffff0f;border-radius:12px 12px 12px 4px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.ChatPage-module__cUR_YW__spinner{animation:1s linear infinite ChatPage-module__cUR_YW__spin}@keyframes ChatPage-module__cUR_YW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChatPage-module__cUR_YW__suggestions{flex-wrap:wrap;gap:.5rem;padding:0 1.5rem .75rem;display:flex}.ChatPage-module__cUR_YW__suggestionBtn{color:var(--text-color,#efefef);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:all .15s;display:flex}.ChatPage-module__cUR_YW__suggestionBtn:hover:not(:disabled){border-color:var(--accent-color,#f9826c);background:#ffffff14}.ChatPage-module__cUR_YW__suggestionBtn:disabled{opacity:.4;cursor:not-allowed}.ChatPage-module__cUR_YW__inputArea{border-top:1px solid var(--explorer-border,#161a1d);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.ChatPage-module__cUR_YW__chatInput{color:var(--text-color,#efefef);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:border-color .15s}.ChatPage-module__cUR_YW__chatInput::placeholder{color:#ffffff4d;font-size:.8rem}.ChatPage-module__cUR_YW__chatInput:focus{border-color:var(--accent-color,#f9826c)}.ChatPage-module__cUR_YW__chatInput:disabled{opacity:.5;cursor:not-allowed}.ChatPage-module__cUR_YW__sendBtn{background:var(--accent-color,#f9826c);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.65rem;transition:opacity .15s;display:flex}.ChatPage-module__cUR_YW__sendBtn:hover:not(:disabled){opacity:.85}.ChatPage-module__cUR_YW__sendBtn:disabled{opacity:.4;cursor:not-allowed}@media screen and (max-width:600px){.ChatPage-module__cUR_YW__chatContainer{height:calc(100vh - 95px - 1rem)}.ChatPage-module__cUR_YW__messagesArea{padding:1rem}.ChatPage-module__cUR_YW__message{max-width:95%}.ChatPage-module__cUR_YW__messageContent{font-size:.8rem}.ChatPage-module__cUR_YW__suggestions{padding:0 1rem .5rem}.ChatPage-module__cUR_YW__suggestionBtn{padding:.4rem .65rem;font-size:.7rem}.ChatPage-module__cUR_YW__inputArea{padding:.75rem 1rem}}
