:root{--primary-color: #1890ff;--background-color: #f5f5f5;--text-color: #000000e0;--secondary-color: #fafafa;--border-radius: 6px;--content-width: 100%}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color);width:100vw;overflow-x:hidden}@media (max-width: 576px){html{font-size:14px}}@media (min-width: 577px) and (max-width: 991px){html{font-size:15px}}@media (min-width: 992px){html{font-size:16px}}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.ant-layout,.ant-layout-content{height:100%;width:100%}.ant-layout{max-width:100vw!important;width:100vw!important}.markdown-content{width:100%;overflow-x:auto}.markdown-content pre{background-color:#f0f0f0;padding:12px;border-radius:6px;overflow-x:auto;font-size:.9rem;margin:1rem 0}.markdown-content code{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;background-color:#f0f0f0;padding:2px 4px;border-radius:3px;font-size:.9em}.markdown-content pre code{padding:0;background:transparent}.markdown-content p{margin:.5rem 0;line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5rem;margin-bottom:.5rem}.markdown-content ul,.markdown-content ol{margin:1rem 0;padding-left:1.5rem}.markdown-content li{margin:.25rem 0}.markdown-content img{max-width:100%;height:auto;border-radius:4px}.markdown-content blockquote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:1rem 0;color:#000000a6}.markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0}.markdown-content th,.markdown-content td{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.markdown-content th{background-color:#fafafa}.ant-menu-overflow-item{display:flex!important;align-items:center!important}@media (max-width: 767px){.ant-layout-header{padding:0 16px!important}}.ant-btn{transition:all .3s ease!important}.ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1890ff33}.ant-card{transition:all .3s ease}.ant-card:hover{box-shadow:0 4px 12px #0000001a}html,body{min-height:100vh;width:100%}#root{min-height:100vh;width:100%;position:relative}[data-stagewise]{position:fixed!important;z-index:9999!important}[class*=stagewise]{z-index:9999!important}:root{font-family: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}@media (forced-colors: active){.ant-form-item-control{display:flex}button,.ant-btn{forced-color-adjust:none;border:1px solid ButtonText}a{color:LinkText}}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}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.card{padding:2em}.read-the-docs{color:#888}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}}.markdown-content{width:100%;line-height:1.6}.markdown-content pre{background-color:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto}.markdown-content code{background-color:#f0f0f0;padding:2px 4px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.markdown-content pre code{background-color:transparent;padding:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5em;margin-bottom:.5em}.markdown-content p{margin-bottom:1em}.markdown-content ul,.markdown-content ol{padding-left:1.5em;margin-bottom:1em}.markdown-content blockquote{border-left:4px solid #d9d9d9;padding-left:1em;margin-left:0;margin-right:0;color:#666}.markdown-content img{max-width:100%;height:auto}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-content table th,.markdown-content table td{border:1px solid #d9d9d9;padding:8px}.markdown-content table th{background-color:#f5f5f5;font-weight:700}.ant-list-item{transition:background-color .3s ease}.ant-list-item:hover{background-color:#00000005}.message-card{transition:transform .2s ease}.message-card:hover{transform:translateY(-1px)}.avatar-user{background-color:#1890ff}.avatar-assistant{background-color:#f56a00}.history-item{border-radius:6px;transition:all .3s ease}.history-item:hover{background-color:#f0f0f0}.history-item-active{background-color:#e6f7ff;border-right:3px solid #1890ff}.history-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.history-item-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8c8c8c;font-size:12px}.ant-layout-sider-collapsed .history-item-title,.ant-layout-sider-collapsed .history-item-preview{display:none}.ant-layout-sider-collapsed .ant-btn-text{padding:4px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.markdown-content pre{padding:8px}.ant-card-body{padding:12px}}
