:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#00000059}.dark ::-webkit-scrollbar-thumb{background-color:#fff3}.dark ::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) transparent}.dark *{scrollbar-color:rgba(255,255,255,.4) transparent}iframe{border:none}#root{text-align:center;width:100%;height:100vh;display:flex}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.home,.sider{width:100%;height:100%}.mcp-resources-dropdown-item:hover{background-color:#303030}.markdown-content{color:#ececf1;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;max-width:100%;text-align:left}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#ececf1;margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.3}.markdown-content h1{font-size:28px;border-bottom:1px solid #40414f;padding-bottom:8px}.markdown-content h2{font-size:24px;border-bottom:1px solid #40414f;padding-bottom:6px}.markdown-content h3{font-size:20px}.markdown-content h4{font-size:18px}.markdown-content p{margin-bottom:16px;line-height:1.6}.markdown-content code{background-color:#40414f;color:#ececf1;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:14px;border:1px solid #565869}.markdown-content pre{background-color:#40414f;color:#ececf1;padding:16px;border-radius:8px;overflow:auto;margin-bottom:16px;border:1px solid #565869;line-height:1.5}.markdown-content pre code{background-color:transparent;padding:0;border-radius:0;border:none;color:inherit;font-size:14px}.markdown-content ul,.markdown-content ol{margin-bottom:16px;padding-left:24px}.markdown-content li{margin-bottom:8px;line-height:1.6}.markdown-content ul li{list-style-type:disc}.markdown-content ol li{list-style-type:decimal}.markdown-content blockquote{border-left:4px solid #565869;margin-left:0;margin-right:0;color:#b9bbbe;font-style:italic;background-color:#60616f1a;padding:12px 16px;border-radius:0 6px 6px 0;margin-bottom:16px}.markdown-content a{color:#4a9eff;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease}.markdown-content a:hover{border-bottom-color:#4a9eff}.markdown-content strong{font-weight:600;color:#ececf1}.markdown-content em{font-style:italic;color:#d1d5db}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid #565869}.markdown-content th,.markdown-content td{border:1px solid #565869;padding:12px 16px;text-align:left;vertical-align:top}.markdown-content th{background-color:#40414f;font-weight:600;color:#ececf1}.markdown-content td{background-color:#343541;color:#ececf1}.markdown-content tr:nth-child(2n) td{background-color:#3e3f4b}.markdown-content hr{border:none;border-top:1px solid #565869;margin:24px 0;opacity:.6}.markdown-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.markdown-content .math{background-color:#40414f;padding:16px;border-radius:8px;border:1px solid #565869;margin:16px 0;overflow-x:auto}.markdown-content .math-display{text-align:center;margin:24px 0}.markdown-content .highlight{background-color:#ffff001a;padding:2px 4px;border-radius:3px}.markdown-content .footnote{font-size:14px;color:#b9bbbe;border-top:1px solid #565869;margin-top:24px;padding-top:16px}.markdown-content .footnote-ref{color:#4a9eff;text-decoration:none}.markdown-content .footnote-backref{color:#4a9eff;text-decoration:none;margin-left:8px}.ant-timeline-item-head{padding-block:0!important}.ant-timeline-item-content{inset-block-start:-15px!important;min-height:32px!important}.ant-timeline-item-last{padding-bottom:0!important}.tool-call{padding:8px;background:#111;border-radius:8px;max-width:500px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.tool-call:hover{background:#222;border-color:#444;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.tool-call:active{transform:translateY(0);box-shadow:0 1px 4px #0003}.typing-indicator{padding:12px 16px;border-radius:8px;background-color:#f5f5f5;width:fit-content;align-self:flex-start;margin:8px 0}.typing-indicator .typing-text{font-size:14px;color:#666}.typing-indicator .typing-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#999;animation:typing-bounce 1.4s infinite ease-in-out}.typing-indicator .typing-dots .dot:nth-child(1){animation-delay:-.32s}.typing-indicator .typing-dots .dot:nth-child(2){animation-delay:-.16s}.typing-indicator .typing-dots .dot:nth-child(3){animation-delay:0s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.default-tools .ant-typography-secondary{line-height:18px!important}.default-tools .ant-switch{margin-left:8px}.default-tools .ant-typography{margin:0}.mcp-list .ant-collapse-header{align-items:center!important}.mcp-list .menu-btn{visibility:hidden;opacity:0;transition:opacity .2s ease-in-out;cursor:pointer}.mcp-list .ant-collapse-item:hover .menu-btn{visibility:visible;opacity:1}.mcp-list .ant-collapse-content-box{padding:0!important}.add-mcp-modal .ant-card-body{padding:10px!important}.add-mcp-modal .ant-typography-secondary{line-height:18px!important}.tools-wrapper{width:100%;height:100%}.tools-wrapper .default-tools{flex-shrink:0}.tools-wrapper .mcp-list{flex:1;min-height:0}.sider{height:100%}.sider .menu-container{display:flex;flex-direction:column;height:100%;flex-shrink:0;width:64px}.sider .menu{border-right:none;flex-shrink:0;width:64px;flex:1}.sider .menu .ant-menu-title-content{display:none}.sider .menu .ant-menu-item{justify-content:center;padding:0!important;height:54px;opacity:.7}.sider .menu .ant-menu-item-icon+.ant-menu-title-content{margin-inline-start:0;display:none}.sider .avatar-container{display:flex;justify-content:center;padding:16px 0}.sider .avatar-container .avatar-button{padding:0;height:auto;border:none;box-shadow:none}.sider .avatar-container .avatar-button:hover{background:transparent}.sider .avatar-container .user-avatar{background:#1890ff;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.sider .avatar-container .user-avatar:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.sider .menu-content{flex:1;overflow-y:auto;padding:0 16px;margin:20px auto}
