.header{position:fixed;right:0;left:0;z-index:2;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;max-height:var(--header-height);padding:8px 12px}.header .logo{margin:0;cursor:pointer}.header .nav-links{margin-left:8px}.header .header-divider{-ms-flex:1 1;flex:1 1;border-inline-end:1px solid var(--ant-color-split)}.header .user-dropdown{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.header .user-dropdown .user-name{margin-left:8px;color:var(--ant-color-text)}.header-placeholder{height:var(--header-height)}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background-color:#0000004d}html,body,#root,.ant-app{height:100%;padding:0;margin:0}:root{--menu-width: 280px;--header-height: 48px}@media(max-width:768px){:root{--menu-width: 256px}}.documents-page{min-height:calc(100vh - var(--header-height));padding:24px}.documents-page .documents-filter{padding:16px;margin-bottom:16px;background:var(--ant-color-bg-container);border-radius:4px}.documents-page .documents-filter .ant-form-item{margin-bottom:0}.documents-page .document-detail .detail-section{margin-top:24px}.documents-page .document-detail .detail-section .ant-typography{margin-bottom:0}.documents-page .document-detail .detail-content{max-height:400px;padding:12px;overflow-y:auto;background:var(--ant-color-bg-layout);border-radius:4px}.documents-page .document-detail .detail-content.html-content{line-height:1.6}.documents-page .document-detail .detail-content.html-content a{color:var(--ant-color-primary);text-decoration:underline}.documents-page .document-detail .detail-content.html-content a:hover{text-decoration:none}.documents-page .document-detail .detail-content.html-content img{max-width:100%;height:auto}.documents-page .document-detail .detail-content.html-content pre,.documents-page .document-detail .detail-content.html-content code{padding:2px 6px;font-family:monospace;background:var(--ant-color-bg-container);border-radius:4px}.documents-page .document-detail .detail-content.html-content pre{padding:12px;overflow-x:auto}.documents-page .document-detail .detail-content.html-content blockquote{padding-left:12px;margin:8px 0;color:var(--ant-color-text-secondary);border-left:3px solid var(--ant-color-border)}.documents-page .document-detail .detail-content.html-content table{width:100%;border-collapse:collapse}.documents-page .document-detail .detail-content.html-content table th,.documents-page .document-detail .detail-content.html-content table td{padding:8px;border:1px solid var(--ant-color-border)}.documents-page .document-detail .detail-content.html-content table th{background:var(--ant-color-bg-container)}.emails-page{min-height:calc(100vh - var(--header-height));padding:24px}.emails-page .emails-filter{padding:16px;margin-bottom:16px;background:var(--ant-color-bg-container);border-radius:4px}.emails-page .emails-filter .ant-form-item{margin-bottom:0}.emails-page .email-detail .detail-section{margin-top:24px}.emails-page .email-detail .detail-section .ant-typography{margin-bottom:0}.emails-page .email-detail .detail-content{max-height:400px;padding:12px;overflow-y:auto;background:var(--ant-color-bg-layout);border-radius:4px}.emails-page .email-detail .detail-content.html-content{line-height:1.6}.emails-page .email-detail .detail-content.html-content a{color:var(--ant-color-primary);text-decoration:underline}.emails-page .email-detail .detail-content.html-content a:hover{text-decoration:none}.emails-page .email-detail .detail-content.html-content img{max-width:100%;height:auto}.emails-page .email-detail .detail-content.html-content pre,.emails-page .email-detail .detail-content.html-content code{padding:2px 6px;font-family:monospace;background:var(--ant-color-bg-container);border-radius:4px}.emails-page .email-detail .detail-content.html-content pre{padding:12px;overflow-x:auto}.emails-page .email-detail .detail-content.html-content blockquote{padding-left:12px;margin:8px 0;color:var(--ant-color-text-secondary);border-left:3px solid var(--ant-color-border)}.emails-page .email-detail .detail-content.html-content table{width:100%;border-collapse:collapse}.emails-page .email-detail .detail-content.html-content table th,.emails-page .email-detail .detail-content.html-content table td{padding:8px;border:1px solid var(--ant-color-border)}.emails-page .email-detail .detail-content.html-content table th{background:var(--ant-color-bg-container)}.files-page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:24px}.files-page .files-toolbar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.files-page .files-toolbar .breadcrumb-wrapper{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center;overflow-x:auto}.files-page .files-grid{display:grid;-ms-flex:1 1;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:16px;gap:16px;-ms-flex-line-pack:start;align-content:start;overflow-y:auto}.files-page .file-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:16px 8px 12px;cursor:pointer;border:1px solid transparent;border-radius:8px;transition:all .2s}.files-page .file-card:hover{background:#0000000a;border-color:#0000000f}.files-page .file-card .file-card-icon{margin-bottom:8px;font-size:40px;line-height:1}.files-page .file-card .file-card-name{width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;text-align:center;word-break:break-all;white-space:nowrap}.files-page .file-card .file-card-size{margin-top:2px;font-size:11px;color:var(--ant-color-text-quaternary)}.files-page .file-card .file-card-actions{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s}.files-page .file-card:hover .file-card-actions{opacity:1}.context-usage-bar{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center;padding:4px 12px;font-size:12px;color:var(--ant-color-text-secondary)}.context-usage-bar .ant-progress{-ms-flex:1 1;flex:1 1;max-width:120px}.context-usage-text{white-space:nowrap}@keyframes bubble-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:start;align-items:flex-start;max-width:85%;animation:bubble-fade-in .2s ease-out}.bubble-end{margin-left:auto}.bubble-avatar{-ms-flex-negative:0;flex-shrink:0}.bubble-avatar .ant-avatar{border:2px solid var(--ant-color-bg-container);box-shadow:0 2px 6px #00000014}.bubble-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;max-width:100%}.bubble-content{position:relative;max-width:100%;padding:10px 14px;line-height:1.6;word-break:break-word;word-wrap:break-word;background-color:var(--ant-color-bg-container);border-radius:4px 16px 16px;box-shadow:0 1px 2px #0000000a,0 2px 6px #00000008;transition:box-shadow .2s ease}.bubble-content:hover{box-shadow:0 2px 4px #0000000d,0 4px 10px #0000000d}.bubble-content-end{color:#1e293b;background-color:#e2e8f0;border-radius:16px 4px 16px 16px}.bubble-content-end:hover{background-color:#cbd5e1}.bubble-content-loading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:48px;min-height:44px}.bubble-footer{display:-ms-flexbox;display:flex;gap:4px;-ms-flex-pack:end;justify-content:flex-end;height:24px;overflow:hidden;opacity:0;transition:opacity .2s}.bubble-footer:hover,.bubble-content:hover+.bubble-footer{opacity:1}.root-dark .bubble-content{background-color:#ffffff12;box-shadow:0 1px 2px #00000014,0 2px 6px #0000000f}.root-dark .bubble-content:hover{background-color:#ffffff17}.root-dark .bubble-content-end{color:#e2e8f0;background-color:#0f172a}.root-dark .bubble-content-end:hover{background-color:#131d2f}.root-dark .bubble-avatar .ant-avatar{border-color:#ffffff14}.audio-player{display:-ms-inline-flexbox;display:inline-flex;padding:4px 12px;background:var(--ant-color-bg-container);border-radius:8px;box-shadow:0 2px 8px #0000000f}.audio-player .play-button{margin-inline-start:-4px;border-radius:50%;transition:all .2s ease}.audio-player .play-button:hover{background-color:var(--ant-color-primary-bg-hover);transform:scale(1.05)}.audio-player .play-button:active{transform:scale(.98)}.audio-player .play-button .anticon{font-size:20px;color:var(--ant-color-primary)}.audio-player .time-display{min-width:40px;font-family:SF Mono,Consolas,monospace;font-size:12px;color:var(--ant-color-text-secondary);text-align:center}.audio-player .progress-slider{min-width:100px}.audio-player .volume-icon{font-size:16px;color:var(--ant-color-text-secondary)}.volume-control .ant-tooltip-container{padding:8px 0;background:var(--ant-color-bg-container)}.volume-control .ant-tooltip-arrow:before{background:var(--ant-color-bg-container)}.volume-slider{height:80px}.human-input-form{padding:12px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius)}.react-tool-block,.react-tool-thought-block{padding:8px 12px;margin-block:4px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-left:3px solid #2f54eb;border-radius:6px}.react-tool-header{margin-block-end:4px}.react-tool-time{margin-inline-start:auto;font-size:12px}.react-tool-progress{display:block;margin-block-end:4px;font-size:13px}.react-tool-args{display:block;max-height:120px;padding:8px;margin-block-start:8px;overflow:auto;font-family:monospace;font-size:12px;border-radius:4px}.react-tool-args pre{margin:0;white-space:pre-wrap}.react-tool-output{max-height:200px;padding:8px;margin-block-start:8px;overflow:auto;font-family:monospace;font-size:12px;background:var(--ant-color-bg-layout);border-radius:4px}.react-tool-streaming-output{max-height:200px;padding:8px;margin-block-start:8px;overflow:auto;font-family:monospace;font-size:12px;word-break:break-all;white-space:pre-wrap;background:var(--ant-color-bg-layout);border-radius:4px}.react-tool-streaming-output pre{margin:0;white-space:pre-wrap}.react-tool-streaming-output pre.stream-stderr{color:var(--ant-color-error)}.react-tool-streaming-output .stream-cursor{display:inline-block;width:8px;height:14px;vertical-align:text-bottom;background:var(--ant-color-primary);animation:blink 1s step-end infinite}.react-tool-error{display:block;margin-block-start:4px;font-size:13px}.react-tool-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.react-tool-processing{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 12px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:6px}.react-skill-block{padding:8px 12px;margin-block:4px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-left:3px solid #13c2c2;border-radius:6px}.react-thought-block{padding:8px 12px;margin-block:4px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:6px}.react-thought-content{margin-block-start:4px;margin-bottom:0}@keyframes blink{50%{opacity:0}}.chat-sider{height:100%;padding:8px;padding-inline:var(--ant-padding-sm);overflow-y:auto}.chat-sider:not(.ant-layout-sider-collapsed){-ms-flex:0 0 var(--menu-width)!important;flex:0 0 var(--menu-width)!important;width:var(--menu-width)!important;min-width:var(--menu-width)!important;max-width:var(--menu-width)!important}.chat-sider.ant-layout-sider-collapsed{-ms-flex:0 0 48px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:4px;overflow:visible}.chat-sider.ant-layout-sider-collapsed .chat-sider-collapsed{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-block-end:8px}.chat-sider .ant-conversations{padding-inline:0}.chat-sider .ant-tree .ant-tree-treenode{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-sider .ant-tree .ant-tree-node-content-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1 1;flex:1 1;overflow:hidden}.chat-sider .ant-tree .ant-tree-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden}.chat-sider .ant-tree .ant-tree-title .tree-node-text{-ms-flex:1 1;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sider .ant-tree .ant-tree-title .tree-node-menu-btn{-ms-flex-negative:0;flex-shrink:0;opacity:0;transition:opacity .2s}.chat-sider .ant-tree .ant-tree-treenode:hover .tree-node-menu-btn{opacity:1}.chat-sider .chat-sider-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.chat-sider .chat-sider-body{-ms-flex:1 1;flex:1 1;overflow-y:auto}.chat-sider .chat-sider-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-block-start:8px;margin-block-start:8px;border-block-start:1px solid var(--ant-color-split)}@media(max-width:768px){.chat-sider .ant-layout-sider-children{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:end}}.chat-page{height:calc(100vh - var(--header-height))}.chat-page .chat-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding-block:16px;overflow:hidden auto}.chat-page .chat-content .chat-messages{-ms-flex:1 1;flex:1 1;padding-block-end:12px;padding-inline:16px;overflow:hidden auto}.chat-page .chat-content .chat-messages .chat-messages-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.chat-page .chat-content .chat-messages .ant-bubble .ant-bubble-content{position:relative;padding:0 var(--ant-padding)}.chat-page .chat-content .chat-messages .ant-bubble .ant-bubble-content .message-footer{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;padding-block-start:4px;opacity:0;transform:translateY(100%);transition:opacity .3s ease}.chat-page .chat-content .chat-messages .ant-bubble .ant-bubble-content:hover .message-footer{opacity:1}.chat-page .chat-content .chat-messages .ant-bubble-start{margin-right:25%}.chat-page .chat-content .chat-messages .ant-bubble-end{margin-left:25%}.chat-page .chat-content .scroll-btn-group{position:absolute;right:24px;bottom:84px;bottom:calc(var(--chat-input-height, 60px) + 24px);z-index:10}.chat-page .chat-content .chat-input{position:absolute;right:8px;bottom:12px;left:8px}.chat-page .chat-content .chat-input .chat-input-container{background-color:var(--ant-color-bg-container)}.chat-page .chat-content .chat-input .chat-input-header-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-align:center;align-items:center;padding-block-end:8px}.chat-page .chat-content .chat-input .chat-attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-ms-flex-align:center;align-items:center}.chat-page .chat-content .chat-input .chat-attachments .attachment-tag{display:-ms-inline-flexbox;display:inline-flex;gap:4px;-ms-flex-align:center;align-items:center;max-width:200px}.chat-page .chat-content .chat-input .chat-attachments .attachment-tag .attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-content .chat-input .chat-attachments .attachment-tag .attachment-loading{display:inline-block;width:12px;height:12px;border:2px solid var(--ant-color-primary);border-block-end-color:transparent;border-radius:50%;animation:attachment-spin 1s linear infinite}@keyframes attachment-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-page .chat-content .chat-placeholder{height:74px;height:calc(var(--chat-input-height, 60px) + 14px)}@media(max-width:768px){.chat-page .chat-drawer-trigger{font-size:18px;box-shadow:0 2px 8px #00000026}.chat-page .chat-content .chat-messages{padding:8px}.chat-page .chat-content .chat-messages .ant-bubble-start{margin-right:0}.chat-page .chat-content .chat-messages .ant-bubble-end{margin-left:0}.chat-page .chat-content .scroll-btn-group{right:16px;bottom:80px;bottom:calc(var(--chat-input-height, 60px) + 20px)}.chat-page .chat-content .chat-input{right:4px;bottom:8px;left:4px}}.config-left{-ms-flex:1 1 30%;flex:1 1 30%;padding-inline-end:12px;border-inline-end:1px solid var(--ant-color-split)}.config-right{-ms-flex:1 1 70%;flex:1 1 70%;padding-inline-start:12px}@media(max-width:768px){.config-left{-ms-flex:1 1 100%;flex:1 1 100%;padding-block-end:12px;padding-inline-end:0;border-block-end:1px solid var(--ant-color-split);border-inline-end:none}.config-right{-ms-flex:1 1 100%;flex:1 1 100%;padding-block-start:12px;padding-inline-start:0}}.login-page{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;background:radial-gradient(circle,#f5f5f5,#d9d9d9)}#root.root-dark .login-page{background:radial-gradient(circle,#2c2c2c,#000)}
