.ai-document-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ai-document-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ai-document-main>.main-scroll{flex:1;min-height:0}.ai-document-open .eppt-workspace{min-width:0}.ai-document-open .presentation-document{overflow:clip}.ai-document-panel{border-left:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);flex:none;width:460px;min-width:300px;animation:.18s ai-expand;position:relative;overflow:hidden}.ai-panel-resizer{z-index:6;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:0}body.ai-panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ai-panel-resizer:hover,.ai-panel-resizer:focus-visible,.ai-document-panel.is-resizing .ai-panel-resizer{background:#7051be33}.ai-document-trigger{z-index:20;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:54px;right:22px;box-shadow:0 4px 18px #312e811a;color:#7051be!important;background:#f4f0ff!important;border:1px solid #ddd6fe!important;border-radius:16px!important}.ai-chat{height:100%;min-height:0;color:var(--text,#263040);flex-direction:column;display:flex}.ai-chat-full{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;width:calc(100% - 40px);max-width:1400px;height:calc(100dvh - 120px);min-height:0;margin:auto;overflow:hidden}.ai-chat-header{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;align-items:center;gap:8px;padding:14px 12px;display:flex}.ai-chat-header>svg{color:#7756b8}.ai-chat button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.ai-chat-header button{background:0 0;border:0;padding:5px}.ai-flex{flex:1}.ai-chat-body{flex:1;min-height:0;display:flex}.ai-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ai-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px;position:relative;overflow:auto}.ai-welcome{text-align:center;color:#778090;padding:38px 4px}.ai-message-text{white-space:pre-wrap}.ai-answer{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ai-answer>div{font-size:inherit;line-height:inherit;background:0 0!important;padding:0!important}.ai-answer .x-markdown-light{--margin-block:0 0 4px 0;--margin-li:0 0 2px 0;--margin-ul-ol:2px 0 4px 18px;--hr-margin:8px 0;--table-margin:4px 0 8px 0;--margin-pre:4px 0;--padding-code:8px 10px;--td-th-padding:3px 8px;--font-size:13px;line-height:1.45}.ai-answer :is(.x-markdown,.x-markdown-light) :is(h1,h2,h3,h4){margin:8px 0 2px;font-size:14px;line-height:1.35}.ai-answer :is(.x-markdown,.x-markdown-light) h1{font-size:15px}.ai-answer :is(.x-markdown,.x-markdown-light) :is(p,ul,ol,blockquote){margin:0 0 4px}.ai-answer :is(.x-markdown,.x-markdown-light) :is(p,li){font-size:inherit;margin:0 0 4px;line-height:1.45}.ai-answer :is(.x-markdown,.x-markdown-light) li>p{margin:0}.ai-answer :is(.x-markdown,.x-markdown-light) li::marker{font-size:13px;line-height:1.45}.ai-answer :is(.x-markdown,.x-markdown-light) :is(ul,ol){margin:2px 0 4px;padding-inline-start:1.2em}.ai-answer :is(.x-markdown,.x-markdown-light) hr{margin:8px 0}.ai-answer :is(.x-markdown,.x-markdown-light) blockquote{margin:4px 0;padding:2px 8px}.ai-answer pre{max-width:100%;font-size:12px;overflow:auto}.ai-answer table{max-width:100%;display:block;overflow:auto}.ai-answer :is(a[href^="http://"],a[href^="https://"],a[href^="//"]){color:#2563eb}.ai-answer :is(a[href^="http://"],a[href^="https://"],a[href^="//"]):hover{color:#1d4ed8;text-decoration:underline}.ai-answer .x-markdown-light a{color:#2563eb}.ai-answer .x-markdown-light a:hover{color:#1d4ed8;text-decoration:underline}.ai-answer .x-markdown-light a[href^="#/r/"]:after{content:none}.ai-answer .x-markdown-light :is(pre,code) a{color:inherit;text-decoration:none}.ai-answer .x-markdown-light :is(pre,code) a:after{content:none}.ai-source-link{color:#7051be;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ai-composer{border-top:1px solid var(--border,#eee);background:var(--surface,#fff);flex-shrink:0;padding:12px}.ai-note-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-note-card-head p{margin:0}.ai-note-card-head>button{color:#5b468f;cursor:pointer;background:#fff;border:1px solid #d9d0e8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;display:inline-flex}.ai-note-card-head>button.active{background:#f4f0ff;border-color:#c4b5fd}.ai-secret-book{background:#fcfbfe;border:1px solid #e7e5ed;border-radius:12px;margin:10px 0;padding:10px 12px}.ai-secret-book p,.ai-secret-book ul{margin:0 0 8px}.ai-secret-book ul{padding:0;list-style:none}.ai-secret-book li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.ai-secret-key{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.ai-secret-book small,.ai-secret-book code,.ai-note-card code{color:#737b8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-secret-book li button{color:#7051be;cursor:pointer;background:0 0;border:0;padding:0 4px}.ai-secret-book form{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.ai-note-card pre,.ai-note-card textarea{box-sizing:border-box;white-space:pre-wrap;background:#fff;border:1px solid #eee;border-radius:8px;width:100%;min-height:160px;max-height:280px;margin:10px 0 0;padding:10px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-note-error{color:#b42318}.ai-chat.is-file-drop{outline-offset:-2px;outline:2px solid #c4b5fd}.ai-composer [class*=attachment-drop-area]{display:none!important}.ai-file-drop-hint,.ai-drop-targets{margin-bottom:8px}.ai-file-drop-hint{color:#5b468f;background:#f4f0ff;border-radius:10px;padding:8px 10px;font-size:12px}.ai-drop-targets{flex-wrap:wrap;gap:6px;display:flex}.ai-drop-target{color:#2b4c7e;background:#eef4ff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.ai-drop-target button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.ai-message-send-header{align-items:center;gap:8px;display:flex}.ai-message-send-state{color:var(--text-secondary);font-size:12px}.ai-message-send-state[data-delivery=failed]{color:var(--danger,#b42318)}.ai-message-send-error{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.ai-folder-preview-trigger{align-items:center;gap:5px;display:inline-flex}.ai-sent-targets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ai-sent-target{color:#2b4c7e;cursor:pointer;background:#eef4ff;border:1px solid #d8e3f4;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.ai-folder-preview-trail{flex-wrap:wrap;margin-bottom:12px;display:flex}.ai-folder-preview-trail button{color:#2b4c7e;cursor:pointer;background:0 0;border:0}.ai-folder-preview-items{gap:8px;max-height:55vh;display:grid;overflow-y:auto}.ai-folder-preview-items>button,.ai-folder-preview-items>a{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e5e9ef;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.ai-folder-preview-items span{overflow-wrap:anywhere;flex:1}.ai-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;max-height:220px;font:inherit;border:1px solid #e5e1ed;border-radius:10px;padding:10px;line-height:1.6}.ai-composer-tools{align-items:center;gap:8px;margin-top:8px;display:flex}.ai-context-label{color:#737b8a;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.ai-context-label label{align-items:center;gap:3px;display:flex}.ai-reference-list{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ai-reference-list>span{background:#f2eefa;border-radius:5px;max-width:100%;display:flex}.ai-reference-list button{color:#7051be;text-overflow:ellipsis;background:0 0;border:0;padding:4px;font-size:11px;overflow:hidden}.ai-reference-button{min-width:28px;color:#7859b8!important;background:0 0!important;padding:5px!important}.ai-session-list{border-right:1px solid #eee;flex-shrink:0;width:218px;padding:10px;overflow:auto}.ai-document-panel .ai-chat-body{flex-direction:column}.ai-document-panel .ai-session-list{border-bottom:1px solid #eee;border-right:0;width:auto;max-height:160px}.ai-error{color:#b64b44;background:#fff3f1;border-radius:6px;padding:8px;font-size:12px}.ai-error button{float:right;background:0 0;border:0}.ai-results{background:#f4f8f5;margin-bottom:12px;padding:10px;font-size:12px}.ai-results button{margin:6px 5px 0 0}.ai-muted{color:#838997;font-size:12px;line-height:1.7}.ai-resource-picker{padding:10px 0;font-size:12px}.ai-resource-picker>input{box-sizing:border-box;width:100%}.ai-resource-picker>div{max-height:180px;padding:8px 0;overflow:auto}.ai-resource-picker label{align-items:center;gap:6px;padding:5px 0;display:flex}.ai-settings{min-width:320px;max-width:800px}.ai-settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ai-settings-tabs .active{color:#7859b8;border-color:#bba6dc}.ai-settings label,.ai-admin label{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}:is(.ai-settings label:has(textarea),.ai-admin-grid>label,.ai-admin-general>label:has(select),.ai-settings>label:has(select),.ai-tool-card label,.ai-config-dialog label:has(.ai-choice)){flex-direction:column;align-items:stretch}.ai-settings textarea{box-sizing:border-box;width:100%;min-height:150px;margin:12px 0;line-height:1.8}.ai-settings-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ai-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-usage-grid>div{border:1px solid #eee;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.ai-usage-grid small{color:#8c919e;font-size:11px}.ai-settings table,.ai-admin table{border-collapse:collapse;width:100%;margin:14px 0;font-size:12px}.ai-settings td,.ai-settings th,.ai-admin td,.ai-admin th{text-align:left;border-bottom:1px solid #eee;padding:9px}.ai-admin{max-width:1100px}.ai-admin-general{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.ai-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-model-card{border:1px solid #e1dbe9;border-radius:12px;margin:18px 0;padding:18px}.ai-model-card legend{color:#6d528e;padding:0 8px;font-weight:600}.ai-model-levels{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ai-admin input[type=number]{max-width:170px}.ai-admin td input{width:100%}.ai-settings form{flex-direction:column;gap:10px;display:flex}.ai-settings form label:has(input:not([type=checkbox])){flex-direction:column;align-items:stretch}@keyframes ai-expand{0%{opacity:0}to{opacity:1}}@keyframes ai-pulse{to{opacity:.35}}@media (width<=800px){.ai-document-open .ai-document-panel{resize:none;width:50%;min-width:240px;max-width:60%}.ai-chat-full .ai-session-list{width:160px}.ai-admin-grid{grid-template-columns:1fr}.ai-chat-full{height:calc(100dvh - 90px)}}.ai-header-entry{color:#7859b8;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:13px;text-decoration:none;display:inline-flex}.ai-header-entry:hover{background:#f4f0ff}.ai-header-entry svg,.ai-document-trigger svg{animation:.28s ease-out ai-icon-appear}@keyframes ai-icon-appear{0%{opacity:0;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ai-upload-list{margin-bottom:8px}.note-card.ai-note-preview{width:340px;max-width:78vw}.note-card.ai-note-preview .note-card-content.expanded{max-height:320px;padding-bottom:12px;overflow:auto}.ai-note-preview-text{white-space:pre-wrap;word-break:break-word;margin:0 0 6px}.ai-upload-trigger{color:#7859b8;background:0 0;border:0;padding:4px;font-size:12px}.ai-composer .ant-sender textarea{resize:none;border:0;min-height:44px;padding:0}.ai-document-panel .ant-attachment-list{max-width:100%}@media (prefers-reduced-motion:reduce){.ai-header-entry svg,.ai-document-trigger svg{animation:none}}.ai-skill-instructions{flex-direction:column;margin:14px 0;align-items:stretch!important}.ai-skill-instructions textarea{resize:vertical;min-height:150px;padding:10px;line-height:1.7}.ai-context-label label{white-space:nowrap;margin:0}.ai-context-label input{margin:0}.ai-admin-grid input,.ai-admin-grid select,.ai-choice{min-width:0}.ai-choice{width:100%}.ai-management-heading,.ai-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-management-heading h2,.ai-section-heading h3{margin:0}.ai-management-heading p,.ai-section-heading p{margin:7px 0 0}.ai-management button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-management-status{color:var(--muted,#7b8190);flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.ai-management-status>span:last-child{margin-left:auto}.ai-status{white-space:nowrap;color:#7c8290;background:#f1f2f4;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-flex}.ai-status.on{color:#35835a;background:#ecf7f0}.ai-section-heading{margin:26px 0 16px}.ai-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.ai-tool-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:18px;display:grid}.ai-tool-card{min-height:250px}.ai-tool-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-tool-card-heading h4{margin:0;font-size:16px}.ai-tool-card-heading p{margin-top:6px}.ai-tool-provider{font-size:15px;font-weight:600}.ai-tool-card-note{margin-top:auto!important}.ai-config-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,white);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.ai-config-card.selected{border-color:#aa97d4;box-shadow:0 0 0 2px #7859b80b}.ai-config-card p{margin:0;line-height:1.7}.ai-card-title{align-items:center;gap:10px;display:flex}.ai-card-title h4{overflow-wrap:anywhere;flex:1;margin:0;font-size:15px}.ai-card-symbol{color:#8065b0;background:#f4f0fb;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.ai-vendor-select{text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr auto;width:100%;padding:0;gap:10px!important;display:grid!important}.ai-vendor-select:hover{background:0 0}.ai-vendor-select strong{overflow-wrap:anywhere}.ai-vendor-select small,.ai-vendor-select .ai-card-url,.ai-vendor-select .ai-muted{grid-column:1/-1}.ai-card-url{color:var(--muted,#858b96);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-card-footer{border-top:1px solid var(--border,#eee);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ai-card-footer button{padding:5px 8px;font-size:12px}.ai-capability-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-capability-tags span{color:#76688b;background:#f6f4f9;border-radius:6px;padding:4px 8px;font-size:11px}.ai-skill-description{min-height:44px;color:var(--muted,#858b96);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ai-admin-empty{border:1px dashed var(--border,#ddd);text-align:center;color:#858b96;background:#fafafb;border-radius:14px;padding:35px 20px;font-size:13px}.ai-admin-empty h3{color:var(--text,#363b46);font-size:16px}.ai-admin-empty.compact{padding:22px}.ai-config-dialog{width:min(620px,100vw - 32px)}.ai-config-dialog .ai-admin-grid{margin-top:20px}.ai-config-dialog .ai-field-wide{grid-column:1/-1}.ai-config-dialog input,.ai-config-dialog select,.ai-config-dialog textarea{box-sizing:border-box;max-width:100%}.ai-config-dialog textarea{resize:vertical;width:100%;line-height:1.7}.ai-config-dialog label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ai-config-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ai-config-dialog footer .danger{margin-right:auto}.ai-credits-admin{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:20px}@media (width<=600px){.ai-management-heading,.ai-section-heading{align-items:flex-start}.ai-management-status>span:last-child{margin-left:0}.ai-config-dialog .ai-admin-grid,.ai-tool-cards{grid-template-columns:1fr}}.ai-document-panel{width:460px}.ai-chat-full{border:0;border-radius:0;width:100%;max-width:none;height:100%}.main-scroll:has(>.ai-chat-full){padding:0;overflow:hidden}#ai-header-slot{min-width:0}.ai-page-header{border:0;min-width:0;padding:0}.ai-page-header>button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar .ai-page-header{padding:0}.ai-chat-header{border-bottom-color:#f0f0f3;gap:5px;padding:6px 18px}.ai-chat-header strong{margin-left:4px;font-size:14px}.ai-chat-header button{color:#777c87;border-radius:8px;width:29px;height:29px}.ai-chat-header button:disabled{opacity:.45;cursor:default}.ai-chat-header button:hover:not(:disabled),.ai-chat-header button.active{color:#544267;background:#f4f3f6}.ai-chat-body{position:relative}.ai-chat-full .ai-session-list{background:#fff;border-right:1px solid #e5e7eb;width:280px;padding:16px 12px}.ai-chat-full .ai-session-list .ant-conversations{background:#fff}.ai-document-panel .ai-history-open .ai-session-list{z-index:4;background:var(--surface,#fff);border:0;width:auto;max-height:none;padding:18px;position:absolute;inset:0}.ai-document-panel .ai-history-open .ai-conversation{visibility:hidden}.ai-messages{padding:24px 20px}.ai-chat-full .ai-messages{padding-left:max(28px,50% - 380px);padding-right:max(28px,50% - 380px)}.ai-welcome{color:#9195a0;width:100%;margin:auto;padding:30px 0}.ai-composer{border:0;padding:8px 16px 16px}.ai-chat-full .ai-composer{box-sizing:border-box;width:min(100%,808px);margin:0 auto;padding:12px 24px 20px}.ai-composer .ant-sender{background:var(--surface,#fff);border:1px solid #e6e4eb;border-radius:22px;overflow:hidden;box-shadow:0 3px 16px #26203209}.ai-composer .ant-sender:focus-within{border-color:#bca8d6;box-shadow:0 3px 18px #7859b80d}.ai-composer .ant-sender-content{padding:14px 16px 8px}.ai-composer .ant-sender textarea{background:0 0;border-radius:0;min-height:48px;font-size:14px;line-height:1.7}.ai-composer .ant-sender textarea::placeholder{color:#adb0b8;font-size:13px}.ai-composer .ant-sender-footer{padding:0 10px 10px}.ai-composer-tools{gap:4px;margin:0}.ai-send-control{flex:none;width:32px;height:32px;display:inline-flex;position:relative}.ai-send-control .ant-btn{width:32px;min-width:32px;height:32px}.ai-send-standby{visibility:hidden}.ai-stop-button{position:absolute;inset:0}.ai-stop-icon{border:1.5px solid;border-right-color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;animation:.8s linear infinite ai-stop-spin;display:grid}.ai-stop-icon:after{content:"";background:currentColor;border-radius:1px;width:5px;height:5px;animation:.8s linear infinite reverse ai-stop-spin}@keyframes ai-stop-spin{to{transform:rotate(360deg)}}.ai-composer .ai-context-label{overflow-wrap:anywhere;border-bottom:1px solid #f0eef3;gap:5px 10px;margin:10px 14px 0;padding-bottom:8px;font-size:10px}.ai-composer .ai-context-label label{font-size:10px}.ai-composer .ai-reference-list:empty{display:none}.ai-composer .ai-reference-list:not(:empty){max-height:100px;margin-bottom:0;padding:10px 12px 0;overflow:auto}.ai-composer .ai-upload-list{margin-bottom:0;padding:10px 12px 0}.ai-composer .ai-upload-list .ant-attachment-list-card-description,.ai-composer .ai-upload-list .ant-attach-list-item-desc,.ai-composer .ai-upload-list .ant-attachment-list-card-desc,.ai-composer .ai-upload-list .ant-attachments-list-card-desc{color:#b7791f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.ai-composer>.ai-muted{text-align:center;margin:8px 4px 0;font-size:10px;line-height:1.7}@media (width<=720px){.ai-chat-full .ai-session-list{z-index:4;width:auto;position:absolute;inset:0}.ai-chat-full.ai-history-open .ai-conversation{visibility:hidden}.ai-chat-full .ai-composer{padding:8px 14px 14px}}@media (prefers-reduced-motion:reduce){.ai-composer-requests>*{animation:none}}.ai-messages{flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-chat-full .ai-conversation{position:relative}.ai-question-nav-rail{z-index:3;scrollbar-width:none;flex-direction:column;align-items:center;gap:7px;max-height:62%;padding:8px 3px;display:flex;position:absolute;top:50%;left:6px;overflow:auto;transform:translateY(-50%)}.ai-question-nav-rail::-webkit-scrollbar{display:none}.ai-question-nav-rail .ai-question-nav-item{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;display:grid}.ai-question-nav-dot{background:#d5d0de;border-radius:50%;width:6px;height:6px}.ai-question-nav-item.active .ai-question-nav-dot,.ai-question-nav-item:hover .ai-question-nav-dot{background:#7859b8;transform:scale(1.25)}.ai-question-nav-trigger{color:inherit;padding:5px}.ai-chat-header .ai-question-nav-trigger.ant-btn{width:auto;min-width:0;color:inherit}.ai-question-nav-menu{flex-direction:column;gap:2px;min-width:160px;max-width:240px;max-height:280px;display:flex;overflow:auto}.ai-question-nav-menu .ai-question-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.ai-question-nav-menu .ai-question-nav-item:hover,.ai-question-nav-menu .ai-question-nav-item.active{background:#f4f0fb}.ai-question-nav-label{text-overflow:ellipsis;white-space:nowrap;color:#4b4458;font-size:12px;overflow:hidden}.ai-pending-list{background:#faf9fc;border:1px solid #eceaf1;border-radius:12px;margin:0 2px 8px;padding:8px 10px}.ai-pending-heading{color:#7a7488;margin-bottom:6px;font-size:11px}.ai-pending-item{align-items:center;gap:4px;min-width:0;display:flex}.ai-pending-index{color:#8a8496;text-align:right;flex:none;width:16px;font-size:11px}.ai-pending-text{text-overflow:ellipsis;white-space:nowrap;color:#3f3a4a;flex:1;min-width:0;font-size:12px;overflow:hidden}.ai-pending-text em{color:#8a8496;font-style:normal}.ai-composer-meta{justify-content:flex-end;align-items:center;padding:0 6px 6px;display:flex}.ai-context-count{text-overflow:ellipsis;white-space:nowrap;color:#8a8496;max-width:100%;font-size:11px;overflow:hidden}.ai-bubble-list{flex:1;width:100%;min-height:0}.ai-bubble-list .ant-bubble{content-visibility:auto;contain-intrinsic-size:auto 96px}.ai-bubble-scroll{padding:0}.ai-bubble-scroll:has(.ai-welcome){flex-direction:column;justify-content:center;display:flex}.ai-welcome{text-align:left;padding:20px 0}.ai-official-prompts{margin-top:28px}.ai-model-select{min-width:0;max-width:65%;font-size:12px}.ai-session-tools{flex-direction:column;align-items:stretch;gap:8px;margin:2px 8px 12px;font-size:12px;display:flex}.ai-session-batch-row{align-items:center;min-height:28px;display:flex}.ai-session-tools .ai-batch-toggle{color:#6b6478;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.ai-session-tools .ai-batch-toggle:hover:not(:disabled){background:#f0edf5}.ai-session-tools .ai-batch-toggle[aria-pressed=true]{color:#544267;background:#efeaf7}.ai-selection-bar{color:#544267;background:#f4f3f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;padding:8px 10px;font-size:12px;display:flex}.ai-selection-bar>span{margin-right:auto}.ai-selection-bar button{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.ai-selection-bar button.primary{color:#fff;background:#7859b8}.ai-selection-bar button:disabled{opacity:.5}.ai-session-list .ant-conversations-item.ai-session-picked{background:#efeaf7}.ai-session-check{align-items:center;gap:6px;max-width:100%;display:inline-flex}.ai-session-label{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.ai-session-check .ant-checkbox-wrapper{font-size:12px}.ai-session-check-title,.ai-session-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.ai-session-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;line-height:1.45}.ai-session-status.pending{color:#946200;background:#fff7df;border-color:#f1d79b}.ai-session-status.failed{color:#b64b44;background:#fff1ef;border-color:#f0c2bd}.ai-archived-session>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-archived-session>span small{color:#8c919e;font-size:11px}.ai-session-list .ant-conversations{width:100%}.ai-composer .ant-alert{margin-bottom:10px}.ai-composer .ai-reference-list .ant-tag{align-items:center;max-width:100%;display:inline-flex}.ai-composer .ai-reference-list .ant-btn{text-overflow:ellipsis;max-width:260px;overflow:hidden}.ai-bubble-list .ant-file-card-list{margin-bottom:8px}.ai-bubble-list .ant-bubble.ai-user-bubble{padding-inline-start:0}.ai-user-bubble .ant-bubble-body{flex:0 auto;width:fit-content;min-width:0;max-width:80%}.ai-bubble-list .ai-user-bubble .ant-bubble-content{color:#182b49;overflow-wrap:anywhere;background:#eaf3ff;border-radius:18px;padding:12px 16px}.ai-user-message-text .ai-inline-reference.ant-btn{vertical-align:baseline;text-align:start;white-space:normal;border-radius:8px;max-width:100%;height:auto;padding:1px 5px;display:inline-flex}.ai-user-message-text .ai-inline-reference-document{color:#2563b1;background:#ffffffb3}.ai-user-message-text .ai-inline-reference-region{color:#8051b3;background:#f5edff}.ai-user-message-text .ant-btn>svg{flex-shrink:0}.ai-message-attachments .ant-file-card{background:#ffffffb3;border-radius:10px;max-width:100%}.ai-bubble-list .ant-think{margin-bottom:0}.ai-bubble-list.ai-bubble-list .ant-bubble.ai-step-bubble{padding-block:4px;padding-inline-end:0}.ai-bubble-list.ai-bubble-list .ai-step-bubble .ant-bubble-content{min-height:0}.ai-bubble-list .ai-step-bubble .ant-thought-chain-node-description,.ai-bubble-list .ai-step-bubble .ant-thought-chain-node-content-box,.ai-bubble-list .ai-step-bubble .ant-thought-chain-node-footer{margin-bottom:0}.ai-bubble-list .ant-bubble.ai-response-bubble{padding-top:10px;padding-bottom:36px;position:relative}.ai-bubble-list .ai-step-bubble .ant-thought-chain-node-header{flex-flow:wrap;align-items:baseline;gap:4px 8px}.ai-bubble-list .ai-step-bubble .ant-thought-chain-node-description{white-space:nowrap;font-size:11px}.ai-bubble-list.ai-bubble-list .ant-bubble.ai-step-bubble:has(.ai-generated-image){padding-block:0}.ai-bubble-list.ai-bubble-list .ant-bubble.ai-step-bubble:has(.ai-generated-image)+.ant-bubble.ai-response-bubble{padding-top:2px}.ai-generated-image{flex-direction:column;gap:4px;max-width:320px;margin:0;display:flex}.ai-generated-image .ant-image{line-height:0;display:block}.ai-approval-card{background:#f6f9ff;border:1px solid #dbe7fa;border-radius:12px;margin-top:8px;padding:12px}.ai-composer-requests{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ai-composer-requests>*{margin-top:0;animation:.24s ai-composer-request-in;box-shadow:0 6px 24px #201b3014}@keyframes ai-composer-request-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ai-approval-result{color:#6b6478;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.ai-approval-state{background:#f0edf5;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.ai-approval-state.approved{color:#1a7f4b;background:#e7f6ee}.ai-approval-state.rejected{color:#b64b44;background:#fff3f1}.ai-answer .ai-document-card{margin-bottom:10px}.ai-document-card{text-align:left;background:linear-gradient(135deg,#fbfaff,#f5f1ff);border:1px solid #d9cff3;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:420px;margin-top:8px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #6f51b21a}.ai-document-card:hover{background:linear-gradient(135deg,#fff,#f5f0ff);border-color:#aa92dc;box-shadow:0 6px 20px #6f51b22b}.ai-document-card-icon{background:#e8defb;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ai-document-card-icon svg{color:#7859b8;flex-shrink:0}.ai-document-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-document-card-copy small{color:#8069aa;font-size:11px;line-height:1.2}.ai-document-card-title{text-overflow:ellipsis;white-space:nowrap;color:#2f2a3d;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ai-document-card-format{color:#8b9099;background:#f7f5fc;border:1px solid #eee9f7;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.ai-document-card-arrow{color:#8069aa;flex-shrink:0}.ai-folder-card .ai-document-card-icon{background:#e7f0fb}.ai-folder-card .ai-document-card-icon svg{color:#3d6ea8}.ai-folder-card-shared .ai-document-card-icon{background:#e7f6ee}.ai-folder-card-shared .ai-document-card-icon svg{color:#1a7f4b}.ai-file-card{background:linear-gradient(135deg,#fcfbff,#f4f7fd);border-color:#e4e0f2;gap:8px;padding-right:8px}.ai-file-card-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.ai-file-card.is-openable .ai-file-card-main{cursor:pointer}.ai-file-card-thumb{object-fit:cover;background:#e7eef8;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.ai-file-card .ai-document-card-icon{background:#e7eef8}.ai-file-card .ai-document-card-icon svg{color:#3d6ea8}.ai-file-card-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ai-file-card-download,.ai-file-card-open{color:#6d7890;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;text-decoration:none;display:grid}.ai-file-card-download:hover,.ai-file-card-open:hover{color:#2b4c7e;background:#fffc}.ai-bubble-list.ai-bubble-list .ant-bubble.ai-sources-bubble{padding-block:4px;padding-inline-end:0}.ai-bubble-list.ai-bubble-list .ai-sources-bubble .ant-bubble-content{min-height:0}.ai-skip-approvals{flex-direction:column;gap:8px;min-width:188px;padding:4px 2px;display:flex}.ai-skip-approvals small{color:#737b8a;font-size:12px}.ai-approval-card p{margin:6px 0 10px}.ai-approval-card details{margin-bottom:10px}.ai-response-bubble .ant-bubble-body{flex:0 auto;width:fit-content;max-width:100%;position:static}.ai-bubble-list .ai-response-bubble .ant-bubble-footer{z-index:1;opacity:0;pointer-events:none;background:var(--color-bg-container,#fff);border-radius:6px;margin:0;transition:opacity .15s;position:absolute;top:auto;bottom:6px;right:0;box-shadow:0 2px 8px #00000012}.ai-response-bubble:hover .ant-bubble-footer,.ai-response-bubble:focus-within .ant-bubble-footer{opacity:1;pointer-events:auto}@media (hover:none){.ai-bubble-list .ant-bubble.ai-response-bubble{padding-bottom:10px}.ai-bubble-list .ai-response-bubble .ant-bubble-footer{opacity:1;pointer-events:auto;margin-top:4px;position:static}}.ai-latest-button,.ai-older-button{z-index:3;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000014}.ai-latest-button{bottom:8px}.ai-older-button{top:8px}.ai-composer .ant-sender textarea,.ai-composer .ant-sender [contenteditable=true]{box-shadow:none;white-space:pre-wrap;border:0;outline:none;min-height:48px;font-size:14px;line-height:1.7}.ai-composer .ai-inline-reference.ant-btn{height:auto;line-height:inherit;color:inherit;font-size:inherit;vertical-align:baseline;border:0;border-radius:3px;padding:0}.ai-composer .ant-sender-slot-tag:has(.ai-inline-reference-document){color:#356db5;background:#edf4ff}.ai-composer .ant-sender-slot-tag:has(.ai-inline-reference-region){color:#8051b3;background:#f2ebfc}.ai-composer .ai-inline-reference-document.ant-btn{color:#356db5}.ai-composer .ai-inline-reference-region.ant-btn{color:#8051b3}.ai-reference-preview{background:#fff;border:1px solid #e7e5ed;border-radius:12px;width:min(650px,100vw - 48px);overflow:hidden;box-shadow:0 8px 32px #201b3020}.ai-reference-preview>header{border-bottom:1px solid #eeedf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ai-reference-preview>header strong{overflow-wrap:anywhere}.ai-reference-preview-content{height:min(400px,50dvh);padding:16px;overflow:auto}.ai-reference-preview-content .surface-editor{height:100%!important}.ai-reference-preview-content .history-editor-preview{min-height:0}.ai-associated-documents{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:4px;padding:4px 12px 8px;display:flex}.ai-associated-documents .ant-btn{color:#777c87;gap:6px;min-width:0;max-width:100%}.ai-associated-documents .ant-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-message-time{color:#8b9099;font-size:11px}.ai-completed-process{width:100%}.ai-bubble-list .ant-bubble.ai-process-bubble{padding-block:0;padding-inline-end:0}.ai-process-bubble>.ant-bubble-body,.ai-process-events>.ant-bubble>.ant-bubble-body{width:100%;min-width:0}.ai-process-events>.ant-bubble{padding-inline:0}.ai-bubble-list .ant-think-status-wrapper{white-space:nowrap;flex-shrink:0}.ai-process-bubble>.ant-bubble-body>.ant-bubble-content{min-height:0;padding:0}.ai-bubble-list .ai-process-bubble+.ai-response-bubble{padding-top:2px}.ai-completed-process .ant-collapse-header{font-size:12px;color:#8b9099!important;padding:4px 0!important}.ai-choice-card{width:100%;max-width:560px}.ai-model-enabled{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ai-history-origin{color:#8064b1;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.ai-markdown-code{min-width:0;margin-block:8px}.ai-answer .ant-codeHighlighter pre{margin:0;font-size:12px;line-height:1.55}.ai-answer .ant-codeHighlighter code{background:0 0;padding:0}.ai-answer .x-markdown :is(th,td){min-width:70px;padding:6px 10px}.ai-answer .katex-display{margin-block:8px;overflow:auto hidden}.ai-answer .inline-katex{display:inline}.ai-answer .inline-katex .katex-display{margin:0;display:inline}.ai-answer .x-markdown .ant-checkbox-wrapper{margin-inline-end:5px}.ai-diagram-loading{color:var(--text-muted);align-items:center;gap:8px;padding:12px;display:flex}.ai-config-dialog .ai-field-wide>.ant-switch{align-self:flex-start;width:auto;min-width:44px}.ai-answer .x-markdown-light{--font-size:13px;--td-th-padding:6px 10px;--margin-block:0 0 6px;--table-margin:8px 0}.ai-answer .x-markdown-light .ant-codeHighlighter pre{padding:10px 12px}.ai-resource-history{flex-direction:column;gap:4px;max-width:340px;max-height:320px;display:flex;overflow:auto}.ai-resource-history .ant-btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:32px}.ai-knowledge-sources{flex-direction:column;gap:12px;width:300px;max-width:calc(100vw - 48px);max-height:360px;padding:8px;display:flex;overflow:auto}.ai-knowledge-sources label{align-items:center;gap:8px;font-size:13px;display:flex}.ai-knowledge-sources p{color:var(--muted);margin:0;font-size:12px}.ai-upload-settings{gap:16px;max-width:760px;padding:20px;display:grid}.ai-upload-settings>label{align-items:center;gap:12px;display:flex}.ai-upload-settings .ant-select{min-width:300px}.ai-config-dialog .ant-input-number{width:100%}.ai-config-dialog label:has(>.ant-switch){flex-direction:row;align-items:center}.ai-config-dialog .ant-input-affix-wrapper>input.ant-input{box-shadow:none;border:0;padding:0}
