pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.chat-window{display:flex;flex-direction:column;height:100vh;max-width:1200px;margin:0 auto;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#1890ff;color:#fff}.chat-header h2{margin:0;font-size:1.5rem}.session-id{font-size:.9rem;opacity:.9}.message-list{flex:1;overflow-y:auto;padding:20px;background-color:#f5f5f5}.message-list.empty{display:flex;justify-content:center;align-items:center;color:#999}.message{margin-bottom:16px;padding:12px 16px;border-radius:8px;max-width:70%}.message-user{background-color:#1890ff;color:#fff;margin-left:auto}.message-assistant{background-color:#fff;color:#333;border:1px solid #e0e0e0}.message-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem}.message-role{font-weight:700}.message-time{opacity:.7}.message-content{line-height:1.6}.message-content pre{background-color:#f0f0f0;padding:8px;border-radius:4px;overflow-x:auto}.tool-calls{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.tool-call{font-size:.85rem;color:#666}.message-input-form{display:flex;padding:16px;background-color:#fff;border-top:1px solid #e0e0e0}.message-input{flex:1;padding:10px 16px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;margin-right:8px}.message-input:disabled{background-color:#f5f5f5}.send-button{padding:10px 24px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.send-button:hover:not(:disabled){background-color:#40a9ff}.send-button:disabled{background-color:#d9d9d9;cursor:not-allowed}.loading-indicator{padding:12px 20px;background-color:#e6f7ff;color:#1890ff;text-align:center;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.session-sidebar{width:250px;background-color:#001529;color:#fff;display:flex;flex-direction:column;height:100vh}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #003a70}.sidebar-header h3{margin:0}.create-session-button{padding:6px 12px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.sessions-list{flex:1;overflow-y:auto;padding:8px}.session-item{padding:12px;margin-bottom:4px;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.session-item:hover{background-color:#003a70}.session-item.active{background-color:#1890ff}.session-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-button{padding:4px 8px;background-color:transparent;color:#ff4d4f;border:1px solid #ff4d4f;border-radius:4px;cursor:pointer;font-size:.8rem}.delete-button:hover{background-color:#ff4d4f;color:#fff}.empty-state{padding:20px;text-align:center;color:#999}.config-panel{max-width:600px;width:100%;padding:32px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.config-panel h2{margin-bottom:24px;color:#333}.config-section{margin-bottom:24px}.config-section h3{margin-bottom:16px;color:#666;font-size:1.1rem}.config-field{margin-bottom:16px}.config-field label{display:block;margin-bottom:8px;color:#333;font-weight:500}.config-field input[type=text],.config-field input[type=number]{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem}.config-field input[type=checkbox]{margin-right:8px}.save-button{width:100%;padding:12px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.save-button:hover{background-color:#40a9ff}.tool-call-display{margin-top:8px;padding:8px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}.tool-call-header{margin-bottom:8px}.tool-call-toggle{background:none;border:none;color:#1890ff;cursor:pointer;font-size:.9rem;padding:0}.tool-call-toggle:hover{text-decoration:underline}.tool-call-arguments,.tool-call-result{margin-top:8px;font-size:.85rem}.tool-call-arguments pre,.tool-call-result pre{background-color:#f0f0f0;padding:8px;border-radius:4px;overflow-x:auto;margin-top:4px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;height:100vh}
