@charset "UTF-8";.theme-switcher[data-v-ed0abbdb]{--el-switch-on-color: var(--primary-color);--el-switch-off-color: var(--primary-color)}.theme-switcher[data-v-ed0abbdb] .el-switch__core{border:2px solid var(--border-lighter);background-color:var(--bg-card);transition:all var(--transition-base) var(--ease-in-out)}.theme-switcher[data-v-ed0abbdb] .el-switch__core .el-switch__action{background-color:var(--primary-color);box-shadow:0 2px 4px #0003}.theme-switcher[data-v-ed0abbdb]:hover .el-switch__core{transform:scale(1.05)}pre code.hljs[data-v-ece09d0e]{display:block;overflow-x:auto;padding:1em}code.hljs[data-v-ece09d0e]{padding:3px 5px}.hljs[data-v-ece09d0e]{color:#abb2bf;background:#282c34}.hljs-comment[data-v-ece09d0e],.hljs-quote[data-v-ece09d0e]{color:#5c6370;font-style:italic}.hljs-doctag[data-v-ece09d0e],.hljs-keyword[data-v-ece09d0e],.hljs-formula[data-v-ece09d0e]{color:#c678dd}.hljs-section[data-v-ece09d0e],.hljs-name[data-v-ece09d0e],.hljs-selector-tag[data-v-ece09d0e],.hljs-deletion[data-v-ece09d0e],.hljs-subst[data-v-ece09d0e]{color:#e06c75}.hljs-literal[data-v-ece09d0e]{color:#56b6c2}.hljs-string[data-v-ece09d0e],.hljs-regexp[data-v-ece09d0e],.hljs-addition[data-v-ece09d0e],.hljs-attribute[data-v-ece09d0e],.hljs-meta .hljs-string[data-v-ece09d0e]{color:#98c379}.hljs-attr[data-v-ece09d0e],.hljs-variable[data-v-ece09d0e],.hljs-template-variable[data-v-ece09d0e],.hljs-type[data-v-ece09d0e],.hljs-selector-class[data-v-ece09d0e],.hljs-selector-attr[data-v-ece09d0e],.hljs-selector-pseudo[data-v-ece09d0e],.hljs-number[data-v-ece09d0e]{color:#d19a66}.hljs-symbol[data-v-ece09d0e],.hljs-bullet[data-v-ece09d0e],.hljs-link[data-v-ece09d0e],.hljs-meta[data-v-ece09d0e],.hljs-selector-id[data-v-ece09d0e],.hljs-title[data-v-ece09d0e]{color:#61aeee}.hljs-built_in[data-v-ece09d0e],.hljs-title.class_[data-v-ece09d0e],.hljs-class .hljs-title[data-v-ece09d0e]{color:#e6c07b}.hljs-emphasis[data-v-ece09d0e]{font-style:italic}.hljs-strong[data-v-ece09d0e]{font-weight:700}.hljs-link[data-v-ece09d0e]{text-decoration:underline}.message-item[data-v-ece09d0e]{display:flex;gap:var(--spacing-2);padding:6px 8px;animation:slideIn-ece09d0e .3s ease-out;transition:background var(--transition-fast);border-radius:var(--radius-base)}.message-item[data-v-ece09d0e]:hover{background:var(--bg-hover, rgba(0, 0, 0, .02))}.message-item.message-user[data-v-ece09d0e]{flex-direction:row-reverse}.message-item.message-user .message-content[data-v-ece09d0e]{align-items:flex-end;padding-left:24px;padding-right:8px;background:transparent!important;color:var(--text-primary);border-radius:0!important}.message-item.message-user .message-content .message-text[data-v-ece09d0e]{color:var(--text-primary)}.message-item.message-user .message-content .message-time[data-v-ece09d0e]{color:var(--text-placeholder)}.message-item.message-user .message-actions-dropdown[data-v-ece09d0e]{right:auto;left:4px}.message-item.message-assistant .message-content[data-v-ece09d0e]{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.message-avatar[data-v-ece09d0e]{flex-shrink:0}.message-avatar .ai-avatar[data-v-ece09d0e]{width:32px;height:32px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.message-wrapper[data-v-ece09d0e]{display:flex;flex-direction:column;gap:0;max-width:95%;position:relative}.message-content[data-v-ece09d0e]{display:inline-flex;flex-direction:column;gap:var(--spacing-1);padding:4px 24px 4px 8px;width:fit-content;max-width:100%;position:relative;overflow-wrap:break-word;word-break:break-word;overflow:hidden;background:transparent!important;border:none!important;border-radius:0!important}.message-files[data-v-ece09d0e]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.message-files .file-item[data-v-ece09d0e]{border-radius:var(--radius-base);overflow:hidden}.message-files .file-image[data-v-ece09d0e]{width:120px;height:120px;border-radius:var(--radius-base);cursor:pointer}.message-files .file-doc[data-v-ece09d0e]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--bg-card);border:1px solid var(--border-lighter);border-radius:var(--radius-base)}.message-files .file-doc .el-icon[data-v-ece09d0e]{font-size:20px;color:var(--primary-color)}.message-files .file-doc .file-name[data-v-ece09d0e]{font-size:var(--font-size-sm);color:var(--text-regular);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-text[data-v-ece09d0e]{line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-size:14px;max-width:100%}.message-text .user-text[data-v-ece09d0e]{white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.message-text .static-content[data-v-ece09d0e]{font-size:14px}.message-text .static-content.streaming-live[data-v-ece09d0e]:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--primary-color, #409eff);vertical-align:text-bottom;animation:streaming-cursor-blink-ece09d0e .8s step-end infinite}.message-text .static-content[data-v-ece09d0e] p{margin:.3em 0;line-height:1.4}.message-text .static-content[data-v-ece09d0e] p:first-child{margin-top:0}.message-text .static-content[data-v-ece09d0e] p:last-child{margin-bottom:0}.message-text .static-content[data-v-ece09d0e] strong{font-weight:var(--font-weight-bold);color:var(--text-primary)}.message-text .static-content[data-v-ece09d0e] em{font-style:italic}.message-text .static-content[data-v-ece09d0e] h1,.message-text .static-content[data-v-ece09d0e] h2,.message-text .static-content[data-v-ece09d0e] h3,.message-text .static-content[data-v-ece09d0e] h4,.message-text .static-content[data-v-ece09d0e] h5,.message-text .static-content[data-v-ece09d0e] h6{margin:.5em 0 .25em;font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--text-primary)}.message-text .static-content[data-v-ece09d0e] h1:first-child,.message-text .static-content[data-v-ece09d0e] h2:first-child,.message-text .static-content[data-v-ece09d0e] h3:first-child,.message-text .static-content[data-v-ece09d0e] h4:first-child,.message-text .static-content[data-v-ece09d0e] h5:first-child,.message-text .static-content[data-v-ece09d0e] h6:first-child{margin-top:0}.message-text .static-content[data-v-ece09d0e] h1{font-size:1.3em}.message-text .static-content[data-v-ece09d0e] h2{font-size:1.15em}.message-text .static-content[data-v-ece09d0e] h3{font-size:1.05em}.message-text .static-content[data-v-ece09d0e] h4{font-size:.95em}.message-text .static-content[data-v-ece09d0e] a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--transition-base)}.message-text .static-content[data-v-ece09d0e] a:hover{border-bottom-color:var(--primary-color)}.message-text .static-content[data-v-ece09d0e] code.inline-code{padding:2px 5px;background:rgba(var(--primary-color-rgb, 64, 158, 255),.1);color:var(--primary-color);border-radius:var(--radius-sm);font-family:Fira Code,Consolas,Monaco,monospace;font-size:.85em;font-weight:500}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper{margin:.6em 0;border-radius:var(--radius-base);overflow:hidden;background:#282c34;box-shadow:0 2px 8px #0000001a}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper .code-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#21252b;border-bottom:1px solid #181a1f}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper .code-header .code-language{font-size:12px;color:#abb2bf;text-transform:uppercase;font-weight:500}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper .code-header .code-copy-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid #3e4451;border-radius:4px;color:#abb2bf;font-size:12px;cursor:pointer;transition:all .2s}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper .code-header .code-copy-btn:hover{background:#3e4451;color:#fff}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper .code-header .code-copy-btn.copied{background:var(--success-color);border-color:var(--success-color);color:#fff}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper .code-header .code-copy-btn svg{width:14px;height:14px}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper pre.hljs{margin:0;padding:8px;background:#282c34;overflow-x:auto;font-size:11.5px;line-height:1.35}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper pre.hljs code{display:block;font-family:Fira Code,Consolas,Monaco,monospace;color:#abb2bf}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper pre.hljs code .line-number{display:inline-block;width:40px;margin-right:12px;text-align:right;color:#5c6370;-webkit-user-select:none;user-select:none}.message-text .static-content[data-v-ece09d0e] .code-block-wrapper pre.hljs code .line-content{color:#abb2bf}.message-text .static-content[data-v-ece09d0e] ul.markdown-list,.message-text .static-content[data-v-ece09d0e] ol.markdown-list{margin:.3em 0;padding-left:1.5em}.message-text .static-content[data-v-ece09d0e] ul.markdown-list li,.message-text .static-content[data-v-ece09d0e] ol.markdown-list li{margin:.12em 0;line-height:1.4}.message-text .static-content[data-v-ece09d0e] ul.markdown-list{list-style-type:disc}.message-text .static-content[data-v-ece09d0e] ol.markdown-list{list-style-type:decimal}.message-text .static-content[data-v-ece09d0e] blockquote.markdown-blockquote{margin:.5em 0;padding:.3em .6em;border-left:2px solid var(--primary-color);background:var(--bg-soft);border-radius:0 var(--radius-base) var(--radius-base) 0;color:var(--text-secondary);font-size:.93em}.message-text .static-content[data-v-ece09d0e] blockquote.markdown-blockquote p{margin:.15em 0}.message-text .static-content[data-v-ece09d0e] .table-wrapper{margin:1em 0;overflow-x:auto;border-radius:var(--radius-base)}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table{width:100%;border-collapse:collapse;font-size:.95em}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table thead{background:var(--bg-soft)}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table thead th{padding:10px 12px;text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:2px solid var(--border-base)}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table tbody tr{border-bottom:1px solid var(--border-lighter)}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table tbody tr:hover{background:var(--bg-soft)}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table tbody tr:last-child{border-bottom:none}.message-text .static-content[data-v-ece09d0e] .table-wrapper .markdown-table tbody td{padding:10px 12px;color:var(--text-regular)}.message-text .static-content[data-v-ece09d0e] hr{margin:1.5em 0;border:none;border-top:1px solid var(--border-lighter)}.message-text .ai-thinking-dots[data-v-ece09d0e]{display:flex;align-items:center;gap:4px;padding:4px 0}.message-text .ai-thinking-dots span[data-v-ece09d0e]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary-color, #409eff);opacity:.4;animation:thinking-dot-bounce-ece09d0e 1.2s ease-in-out infinite}.message-text .ai-thinking-dots span[data-v-ece09d0e]:nth-child(2){animation-delay:.2s}.message-text .ai-thinking-dots span[data-v-ece09d0e]:nth-child(3){animation-delay:.4s}.message-actions-dropdown[data-v-ece09d0e]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity var(--transition-base);z-index:1}.message-actions-dropdown .more-actions-btn[data-v-ece09d0e]{width:20px;height:20px;padding:0;background:#ffffffe6;border:1px solid var(--border-lighter);box-shadow:0 2px 6px #0000001a;transition:all var(--transition-base)}.message-actions-dropdown .more-actions-btn[data-v-ece09d0e]:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #0066cc4d}.message-actions-dropdown .more-actions-btn .el-icon[data-v-ece09d0e]{font-size:13px}.message-item:hover .message-actions-dropdown[data-v-ece09d0e]{opacity:1}.message-actions-menu{z-index:200000!important}.message-actions-menu{padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:14px;transition:all var(--transition-base)}.message-actions-menu{font-size:16px;color:var(--text-secondary);transition:color var(--transition-base)}.message-actions-menu{color:var(--text-primary)}.message-actions-menu{background:var(--bg-soft)}.message-actions-menu{color:var(--primary-color)}.message-actions-menu{background:#dc262614}.message-actions-menu{color:var(--error-color)}.el-popper.message-actions-menu{z-index:200000!important}.message-time[data-v-ece09d0e]{font-size:11px;color:var(--text-placeholder);margin-top:2px;line-height:1}@keyframes slideIn-ece09d0e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes streaming-cursor-blink-ece09d0e{0%,to{opacity:1}50%{opacity:0}}@keyframes thinking-dot-bounce-ece09d0e{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@media(max-width:768px){.message-wrapper[data-v-ece09d0e]{max-width:85%}}.ai-chat-modal{z-index:100000!important}.ai-chat-message-box{z-index:100001!important;position:fixed!important}.ai-chat-message-box.el-message-box{z-index:100001!important}.el-overlay.is-message-box,.el-overlay.is-message-box.ai-chat-modal{z-index:100000!important}.el-message-box__wrapper{z-index:100001!important}.katex{font-size:1.1em!important}.katex.katex-inline{margin:0 .2em}.katex.katex-display{margin:1em 0;padding:.5em 0;overflow-x:auto;overflow-y:hidden;text-align:center}.katex.katex-display::-webkit-scrollbar{height:6px}.katex.katex-display::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}.katex.katex-display::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:3px}.katex.katex-display::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.katex-error{color:var(--error-color);font-family:monospace;font-size:.9em;padding:2px 6px;background:#dc26261a;border-radius:var(--radius-sm)}.markdown-bold,strong{font-weight:600;color:var(--text-primary)}.markdown-italic,em{font-style:italic;color:var(--text-secondary)}.markdown-strikethrough,del{text-decoration:line-through;color:var(--text-tertiary);opacity:.7}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-primary);margin-top:1.5em;margin-bottom:.8em;line-height:1.3}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:1.8em;border-bottom:2px solid var(--border-base);padding-bottom:.3em}h2{font-size:1.5em;border-bottom:1px solid var(--border-lighter);padding-bottom:.3em}h3{font-size:1.3em}h4{font-size:1.1em}h5{font-size:1em}h6{font-size:.9em;color:var(--text-secondary)}.mermaid{display:flex;justify-content:center;align-items:center;padding:2em 1em;margin:1em 0;background:var(--bg-soft);border-radius:var(--radius-base);border:1px solid var(--border-lighter);overflow-x:auto}.mermaid svg{max-width:100%;height:auto;display:block}.mermaid::-webkit-scrollbar{height:8px}.mermaid::-webkit-scrollbar-track{background:var(--bg-card);border-radius:4px}.mermaid::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:4px}.mermaid::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@media(prefers-color-scheme:dark){.mermaid{background:#ffffff08}.mermaid svg{filter:brightness(.9)}}.chat-input-wrapper[data-v-b7cd5122]{display:flex;flex-direction:column;gap:var(--spacing-3)}.file-preview-area[data-v-b7cd5122]{padding:var(--spacing-3);background:var(--bg-soft);border-radius:var(--radius-base)}.file-preview-area .file-preview-title[data-v-b7cd5122]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-regular)}.file-preview-area .file-list[data-v-b7cd5122]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);max-height:150px;overflow-y:auto}.file-preview-area .file-list[data-v-b7cd5122]::-webkit-scrollbar{width:4px}.file-preview-area .file-list[data-v-b7cd5122]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-full)}.file-preview-area .file-preview-item[data-v-b7cd5122]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--bg-card);border:1px solid var(--border-lighter);border-radius:var(--radius-base);transition:all var(--transition-base)}.file-preview-area .file-preview-item[data-v-b7cd5122]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #007aff1a}.file-preview-area .file-thumb-image[data-v-b7cd5122]{width:48px;height:48px;border-radius:var(--radius-sm);flex-shrink:0}.file-preview-area .file-thumb-doc[data-v-b7cd5122]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);border-radius:var(--radius-sm);flex-shrink:0}.file-preview-area .file-thumb-doc .el-icon[data-v-b7cd5122]{font-size:24px;color:var(--primary-color)}.file-preview-area .file-info[data-v-b7cd5122]{flex:1;min-width:0}.file-preview-area .file-info .file-name[data-v-b7cd5122]{font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-area .file-info .file-size[data-v-b7cd5122]{font-size:var(--font-size-xs);color:var(--text-secondary)}.input-container[data-v-b7cd5122]{position:relative;padding:var(--spacing-2);background:transparent;border:none;border-radius:var(--radius-base);transition:all var(--transition-base)}.input-container[data-v-b7cd5122]:focus-within{background:var(--bg-soft)}.input-container.drag-over[data-v-b7cd5122]{border:2px dashed var(--primary-color);background:#007aff0d}.input-main[data-v-b7cd5122]{display:flex;gap:var(--spacing-2);align-items:flex-end}.input-main[data-v-b7cd5122] .el-textarea{flex:1}.input-main[data-v-b7cd5122] .el-textarea .el-textarea__inner{border:none;background:transparent;box-shadow:none;padding:0;resize:none}.input-main[data-v-b7cd5122] .el-textarea .el-textarea__inner:focus{box-shadow:none}.input-actions[data-v-b7cd5122]{display:flex;gap:var(--spacing-2);flex-shrink:0}.drag-overlay[data-v-b7cd5122]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#007aff1a;border-radius:var(--radius-lg);pointer-events:none}.drag-overlay .drag-icon[data-v-b7cd5122]{font-size:48px;color:var(--primary-color);animation:bounce-b7cd5122 1s infinite}.drag-overlay .drag-text[data-v-b7cd5122]{margin-top:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-color)}@keyframes bounce-b7cd5122{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ai-fab[data-v-7691456e]{position:fixed;bottom:32px;right:32px;width:64px;height:64px;background:var(--primary-gradient);border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:move;box-shadow:var(--shadow-lg);z-index:9999;transition:transform var(--transition-base),box-shadow var(--transition-base);color:#fff;-webkit-user-select:none;user-select:none}.ai-fab[data-v-7691456e]:hover:not(.dragging){transform:translateY(-4px) scale(1.05);box-shadow:0 16px 48px #007aff66}.ai-fab.thinking[data-v-7691456e]{animation:pulse-7691456e 2s infinite}.ai-fab.dragging[data-v-7691456e]{cursor:grabbing;transition:none;box-shadow:0 20px 60px #007aff80;transform:scale(1.1)}@keyframes pulse-7691456e{0%,to{box-shadow:var(--shadow-lg),0 0 #007aff66}50%{box-shadow:var(--shadow-lg),0 0 0 12px #007aff00}}.ai-chat-window[data-v-7691456e]{position:fixed;bottom:110px;right:32px;width:800px;height:750px;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:9998;overflow:hidden;transition:box-shadow var(--transition-base);-webkit-user-select:none;user-select:none}.ai-chat-window.fullscreen[data-v-7691456e]{inset:0;width:100vw;height:100vh;border-radius:0}.ai-chat-window.dragging[data-v-7691456e]{box-shadow:0 20px 60px #0000004d;transition:none}.chat-header[data-v-7691456e]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);border-bottom:1px solid var(--border-lighter);background:var(--bg-card);flex-shrink:0;cursor:move}.chat-header[data-v-7691456e]:active{cursor:grabbing}.chat-header .header-left[data-v-7691456e]{display:flex;align-items:center;gap:var(--spacing-3)}.chat-header .header-left .chat-avatar[data-v-7691456e]{width:40px;height:40px;border-radius:12px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.chat-header .header-left .chat-title[data-v-7691456e]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.chat-header .header-left .chat-subtitle[data-v-7691456e]{font-size:var(--font-size-xs);color:var(--text-secondary)}.chat-header .header-right[data-v-7691456e]{display:flex;align-items:center;gap:var(--spacing-2);cursor:default}.chat-header .header-right .el-button[data-v-7691456e]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;line-height:1;vertical-align:middle;cursor:pointer}.chat-header .header-right .el-button.is-circle[data-v-7691456e]{width:32px;min-width:32px;height:32px;padding:0;border-radius:50%}.chat-header .header-right .el-button.is-circle .el-icon[data-v-7691456e]{margin:0}.chat-header .header-right .el-button .el-icon[data-v-7691456e]{display:inline-flex;align-items:center;justify-content:center}.chat-header .header-right .el-button span[data-v-7691456e]{line-height:1}.chat-header .header-right .el-divider[data-v-7691456e]{align-self:center}.chat-header .header-right .history-trigger-btn[data-v-7691456e]{display:inline-flex;align-items:center;cursor:pointer}.chat-header .header-right .history-trigger-btn .el-button .el-icon--right[data-v-7691456e]{margin-left:0;transition:transform .3s}.chat-header .header-right .history-trigger-btn:hover .el-icon--right[data-v-7691456e]{transform:rotate(180deg)}.config-panel-container[data-v-7691456e]{max-height:280px;overflow-y:auto;border-bottom:1px solid var(--border-lighter);background:var(--bg-card);flex-shrink:0}.config-panel-container[data-v-7691456e]::-webkit-scrollbar{width:4px}.config-panel-container[data-v-7691456e]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-full)}.config-panel-container[data-v-7691456e]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.message-list[data-v-7691456e]{flex:1;overflow-y:auto;padding:var(--spacing-4);background:var(--bg-page)}.message-list[data-v-7691456e]::-webkit-scrollbar{width:6px}.message-list[data-v-7691456e]::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-full)}.message-list[data-v-7691456e]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.welcome-section[data-v-7691456e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-6);animation:fadeIn-7691456e .5s ease-out}.welcome-section .welcome-icon[data-v-7691456e]{font-size:64px;margin-bottom:var(--spacing-4);animation:bounce-7691456e 2s infinite}.welcome-section .welcome-title[data-v-7691456e]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-2)}.welcome-section .welcome-subtitle[data-v-7691456e]{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-6)}.suggestions[data-v-7691456e]{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;max-width:500px}.suggestions .suggestion-item[data-v-7691456e]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-card);border:1px solid var(--border-lighter);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm);color:var(--text-regular)}.suggestions .suggestion-item .el-icon[data-v-7691456e]{font-size:16px;color:var(--primary-color);flex-shrink:0}.suggestions .suggestion-item[data-v-7691456e]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translate(8px);box-shadow:0 4px 12px #007aff33}.suggestions .suggestion-item:hover .el-icon[data-v-7691456e]{color:#fff}@keyframes fadeIn-7691456e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typing-indicator[data-v-7691456e]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)}.typing-indicator .typing-dots[data-v-7691456e]{display:flex;gap:4px}.typing-indicator .typing-dots span[data-v-7691456e]{width:8px;height:8px;background:var(--primary-color);border-radius:50%;animation:bounce-7691456e 1.4s infinite}.typing-indicator .typing-dots span[data-v-7691456e]:nth-child(1){animation-delay:0s}.typing-indicator .typing-dots span[data-v-7691456e]:nth-child(2){animation-delay:.2s}.typing-indicator .typing-dots span[data-v-7691456e]:nth-child(3){animation-delay:.4s}.typing-indicator .typing-text[data-v-7691456e]{font-size:var(--font-size-sm);color:var(--text-secondary)}@keyframes bounce-7691456e{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.input-area[data-v-7691456e]{padding:8px 12px;border-top:1px solid var(--border-lighter);background:var(--bg-card);display:flex;flex-direction:column;gap:0}.input-area .attachments-preview-mini[data-v-7691456e]{padding:6px 0;margin-bottom:4px}.input-area .attachments-preview-mini .attachments-list-mini[data-v-7691456e]{display:flex;flex-wrap:wrap;gap:6px}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip[data-v-7691456e]{position:relative;width:32px;height:32px;border-radius:6px;overflow:hidden;border:1px solid var(--border-lighter);background:var(--bg-soft);transition:all var(--transition-fast);cursor:pointer}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip[data-v-7691456e]:hover{border-color:var(--primary-color);transform:scale(1.05);box-shadow:0 2px 8px #007aff26}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip:hover .mini-chip-close[data-v-7691456e]{opacity:1}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip .mini-chip-thumb[data-v-7691456e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip .mini-chip-thumb .el-image[data-v-7691456e]{width:100%;height:100%}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip .mini-chip-thumb .el-icon[data-v-7691456e]{color:var(--primary-color)}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip .mini-chip-close[data-v-7691456e]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--danger-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all var(--transition-fast);box-shadow:0 2px 4px #0003;z-index:1}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip .mini-chip-close[data-v-7691456e]:hover{background:#ff4d4f;transform:scale(1.1)}.input-area .attachments-preview-mini .attachments-list-mini .attachment-mini-chip .mini-chip-close .el-icon[data-v-7691456e]{color:#fff}.input-area .input-resize-handle[data-v-7691456e]{height:6px;width:100%;display:flex;align-items:center;justify-content:center;cursor:ns-resize;position:relative;margin:2px 0}.input-area .input-resize-handle:hover .resize-handle-bar[data-v-7691456e]{background:var(--primary-color);width:60px}.input-area .input-resize-handle:active .resize-handle-bar[data-v-7691456e]{background:var(--primary-color);width:80px}.input-area .input-resize-handle .resize-handle-bar[data-v-7691456e]{width:40px;height:3px;background:var(--border-base);border-radius:2px;transition:all var(--transition-fast)}.input-area .quick-selectors-row[data-v-7691456e]{display:flex;align-items:center;gap:var(--spacing-2);padding:4px 8px;background:var(--bg-soft);border-radius:var(--radius-base);min-height:32px;margin-bottom:4px}.input-area .quick-selectors-row .file-chips[data-v-7691456e]{display:flex;gap:6px;align-items:center;flex-shrink:0}.input-area .quick-selectors-row .file-chips .file-chip[data-v-7691456e]{position:relative;width:32px;height:32px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-lighter);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.input-area .quick-selectors-row .file-chips .file-chip[data-v-7691456e]:hover{border-color:var(--primary-color);transform:scale(1.1)}.input-area .quick-selectors-row .file-chips .file-chip:hover .file-chip-close[data-v-7691456e]{opacity:1}.input-area .quick-selectors-row .file-chips .file-chip .el-image[data-v-7691456e]{width:100%;height:100%}.input-area .quick-selectors-row .file-chips .file-chip .el-icon[data-v-7691456e]{color:var(--primary-color)}.input-area .quick-selectors-row .file-chips .file-chip .file-chip-close[data-v-7691456e]{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:var(--error-color);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.input-area .quick-selectors-row .file-chips .file-chip .file-chip-close .el-icon[data-v-7691456e]{color:#fff}.input-area .quick-selectors-row .file-chips .file-chip .file-chip-close[data-v-7691456e]:hover{background:var(--error-color-dark, #c13530)}.input-area .quick-selectors-row .selectors-compact[data-v-7691456e]{display:flex;gap:var(--spacing-2);align-items:center;flex:1}.input-area .quick-selectors-row .selectors-compact[data-v-7691456e] .el-select{flex:1;max-width:140px;min-width:100px}.input-area .quick-selectors-row .selectors-compact[data-v-7691456e] .el-select .el-input__wrapper{background:var(--bg-card);box-shadow:none;border:1px solid var(--border-lighter);padding:2px 8px}.input-area .quick-selectors-row .selectors-compact[data-v-7691456e] .el-select .el-input__wrapper:hover{border-color:var(--primary-color)}.input-area .quick-selectors-row .selectors-compact[data-v-7691456e] .el-select .el-input__inner{font-size:12px;height:24px;line-height:24px}.input-area .quick-selectors-row .selectors-compact[data-v-7691456e] .el-select .el-select__caret{font-size:12px}.input-area .input-container[data-v-7691456e]{display:flex;gap:var(--spacing-2);align-items:flex-end}.input-area .input-container[data-v-7691456e] .el-textarea{flex:1}.input-area .input-container .input-actions[data-v-7691456e]{display:flex;gap:var(--spacing-2)}.slide-up-enter-active[data-v-7691456e],.slide-up-leave-active[data-v-7691456e]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-7691456e],.slide-up-leave-to[data-v-7691456e]{opacity:0;transform:translateY(20px) scale(.95)}.slide-down-enter-active[data-v-7691456e],.slide-down-leave-active[data-v-7691456e]{transition:all .3s ease}.slide-down-enter-from[data-v-7691456e],.slide-down-leave-to[data-v-7691456e]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-7691456e],.slide-down-leave-from[data-v-7691456e]{opacity:1;max-height:350px;transform:translateY(0)}@media(max-width:992px){.ai-chat-window[data-v-7691456e]{right:16px;width:calc(100vw - 32px);max-width:600px}}@media(max-width:768px){.ai-fab[data-v-7691456e]{bottom:20px;right:20px;width:56px;height:56px}.ai-chat-window[data-v-7691456e]{bottom:90px;right:16px;left:16px;width:auto;height:calc(100vh - 120px)}}.ai-chat-history-dropdown{z-index:10000!important}.ai-chat-history-dropdown .el-dropdown-menu__item{padding:10px 16px;font-size:14px}.ai-chat-history-dropdown .el-dropdown-menu__item span{display:block}.ai-chat-history-dropdown .el-dropdown-menu__item:hover{background-color:var(--primary-color);color:#fff}.ai-chat-quick-select{z-index:10000!important}.ai-chat-quick-select .el-select-dropdown__item{padding:8px 12px;font-size:13px}.ai-chat-quick-select .el-select-dropdown__item.is-selected{color:var(--primary-color);font-weight:500;background-color:var(--primary-color-light-9, rgba(64, 158, 255, .1))}.ai-chat-quick-select .el-select-dropdown__item:hover{background-color:var(--bg-soft)}.ai-chat-file-tooltip{z-index:10000!important;max-width:300px;font-size:12px!important;padding:6px 10px!important;background:#000000d9!important;color:#fff!important;border-radius:4px!important;word-break:break-all!important}.attachment-preview-dialog [data-v-5cdaca8a] .el-dialog__body{padding:var(--spacing-4)}.attachment-preview-container[data-v-5cdaca8a]{min-height:300px;display:flex;align-items:center;justify-content:center;background:var(--bg-page);border-radius:var(--radius-lg);padding:var(--spacing-4)}.preview-image[data-v-5cdaca8a]{width:100%;display:flex;justify-content:center;align-items:center}.image-error[data-v-5cdaca8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);color:var(--text-secondary)}.image-error .el-icon[data-v-5cdaca8a]{font-size:64px;margin-bottom:var(--spacing-4)}.preview-pdf[data-v-5cdaca8a]{width:100%}.preview-video[data-v-5cdaca8a]{width:100%;display:flex;justify-content:center;align-items:center}.preview-audio[data-v-5cdaca8a]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.audio-info[data-v-5cdaca8a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);color:var(--text-secondary)}.audio-info .el-icon[data-v-5cdaca8a]{color:var(--primary-color)}.audio-info .file-name[data-v-5cdaca8a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.preview-unsupported[data-v-5cdaca8a]{text-align:center;padding:var(--spacing-10);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.preview-unsupported .el-icon[data-v-5cdaca8a]{color:var(--text-secondary);margin-bottom:var(--spacing-4)}.unsupported-text[data-v-5cdaca8a]{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}.file-info[data-v-5cdaca8a]{font-size:var(--font-size-base);color:var(--text-regular);margin:var(--spacing-2) 0;word-break:break-all}.task-info[data-v-9bda1bb0],.batch-info[data-v-9bda1bb0]{margin-bottom:var(--spacing-4)}.transfer-form[data-v-9bda1bb0]{margin-top:var(--spacing-4)}.user-option[data-v-9bda1bb0]{display:flex;justify-content:space-between;align-items:center}.user-option .user-name[data-v-9bda1bb0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-tip[data-v-9bda1bb0]{display:flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.form-tip .el-icon[data-v-9bda1bb0]{font-size:var(--font-size-base)}.transfer-history .history-header[data-v-b59e4e37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.transfer-history .history-header h4[data-v-b59e4e37]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.transfer-history .history-list[data-v-b59e4e37]{min-height:100px}.transfer-history .history-item .transfer-info[data-v-b59e4e37]{display:flex;align-items:center;gap:var(--spacing-3)}.transfer-history .history-item .transfer-info .transfer-users[data-v-b59e4e37]{display:flex;align-items:center;gap:var(--spacing-2)}.transfer-history .history-item .transfer-info .transfer-users .transfer-arrow[data-v-b59e4e37]{color:var(--text-secondary);font-size:var(--font-size-lg)}.transfer-history .history-item .transfer-info .transfer-detail[data-v-b59e4e37]{flex:1}.transfer-history .history-item .transfer-info .transfer-detail .user-names[data-v-b59e4e37]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.transfer-history .history-item .transfer-info .transfer-detail .user-names .from-user[data-v-b59e4e37],.transfer-history .history-item .transfer-info .transfer-detail .user-names .to-user[data-v-b59e4e37]{font-weight:var(--font-weight-medium);color:var(--text-primary)}.transfer-history .history-item .transfer-info .transfer-detail .user-names .arrow[data-v-b59e4e37]{color:var(--text-secondary)}.transfer-history .history-item .transfer-info .transfer-detail .transfer-status[data-v-b59e4e37]{font-size:var(--font-size-sm)}.transfer-history .history-item .transfer-reason[data-v-b59e4e37],.transfer-history .history-item .rejection-reason[data-v-b59e4e37]{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-lighter);font-size:var(--font-size-sm)}.transfer-history .history-item .transfer-reason .reason-label[data-v-b59e4e37],.transfer-history .history-item .rejection-reason .reason-label[data-v-b59e4e37]{color:var(--text-secondary);margin-right:var(--spacing-1)}.transfer-history .history-item .transfer-reason .reason-text[data-v-b59e4e37],.transfer-history .history-item .rejection-reason .reason-text[data-v-b59e4e37]{color:var(--text-primary)}.transfer-history .history-item .rejection-reason[data-v-b59e4e37]{color:var(--error-color)}.transfer-history .history-item .transfer-actions[data-v-b59e4e37]{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--border-lighter)}.simple-drawer-test[data-v-1326bdc1]{position:fixed;inset:0;z-index:9999}.simple-drawer-mask[data-v-1326bdc1]{position:absolute;inset:0;background:#00000080;cursor:pointer}.simple-drawer-content[data-v-1326bdc1]{position:absolute;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:var(--bg-page);box-shadow:-4px 0 20px #00000026;overflow-y:auto;z-index:10000;animation:slideInRight-1326bdc1 .3s ease-out}@media(max-width:768px){.simple-drawer-content[data-v-1326bdc1]{width:100%;max-width:100%}}@keyframes slideInRight-1326bdc1{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-close-btn[data-v-1326bdc1]{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border-radius:var(--radius-full);cursor:pointer;z-index:100;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.drawer-close-btn[data-v-1326bdc1]:hover{background:var(--error-color);transform:scale(1.1) rotate(90deg);box-shadow:var(--shadow-md)}.drawer-close-btn:hover .el-icon[data-v-1326bdc1]{color:#fff}.drawer-close-btn .el-icon[data-v-1326bdc1]{color:var(--text-secondary);transition:color var(--transition-base)}.task-detail-drawer[data-v-1326bdc1]{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);padding-bottom:var(--spacing-6);min-height:100%;background-color:var(--bg-page)}.task-detail-header[data-v-1326bdc1]{padding:var(--spacing-4);background:var(--bg-card)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.header-main[data-v-1326bdc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);gap:var(--spacing-3)}.task-detail-title[data-v-1326bdc1]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;flex:1}.header-tags[data-v-1326bdc1]{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.detail-section[data-v-1326bdc1]{background-color:var(--bg-card)!important;border-color:var(--border-lighter)!important}.detail-section[data-v-1326bdc1] .el-card__header{padding:var(--spacing-3) var(--spacing-4);background-color:var(--bg-base)!important;border-bottom-color:var(--border-lighter)!important}.detail-section[data-v-1326bdc1] .el-card__header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)!important;margin:0;line-height:1.6}.detail-section[data-v-1326bdc1] .el-card__body{padding:var(--spacing-4);background-color:var(--bg-card)!important}.detail-section[data-v-1326bdc1] .el-descriptions .el-descriptions__label{color:var(--text-secondary)!important;background-color:var(--bg-base)!important;padding:var(--spacing-3) var(--spacing-4)!important}.detail-section[data-v-1326bdc1] .el-descriptions .el-descriptions__content{color:var(--text-primary)!important;background-color:var(--bg-card)!important;padding:var(--spacing-3) var(--spacing-4)!important}.detail-section[data-v-1326bdc1] .el-descriptions .el-descriptions__cell{border-color:var(--border-lighter)!important}.detail-section[data-v-1326bdc1] .el-descriptions .el-descriptions-item__cell{padding:var(--spacing-3) var(--spacing-4)!important}.task-description[data-v-1326bdc1]{color:var(--text-regular);line-height:1.8;white-space:pre-wrap;word-break:break-word;padding:var(--spacing-4);font-size:var(--font-size-base);max-height:none;overflow:visible}.task-description[data-v-1326bdc1]:empty:after{content:"暂无描述";color:var(--text-placeholder);font-style:italic}.user-info[data-v-1326bdc1]{display:flex;align-items:center;gap:var(--spacing-2)}.deadline-warning[data-v-1326bdc1]{color:var(--warning-color);font-weight:var(--font-weight-medium)}.deadline-urgent[data-v-1326bdc1]{color:var(--error-color);font-weight:var(--font-weight-semibold)}.deadline-overdue[data-v-1326bdc1]{color:var(--error-color);font-weight:var(--font-weight-bold)}.task-tags[data-v-1326bdc1]{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.section-header[data-v-1326bdc1]{display:flex;justify-content:space-between;align-items:center}.section-header h3[data-v-1326bdc1]{margin:0}.task-attachments[data-v-1326bdc1]{overflow:visible}.task-attachments .attachment-list[data-v-1326bdc1]{display:flex;flex-direction:column;gap:var(--spacing-3)}.task-attachments .attachment-item[data-v-1326bdc1]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);background:var(--bg-base);border:1px solid var(--border-lighter);border-radius:var(--radius-base);transition:all var(--transition-base) ease;min-height:56px}.task-attachments .attachment-item[data-v-1326bdc1]:hover{background:var(--bg-hover);border-color:var(--primary-color)}.task-attachments .attachment-info[data-v-1326bdc1]{display:flex;align-items:center;gap:var(--spacing-3);flex:1}.task-attachments .attachment-icon[data-v-1326bdc1]{font-size:32px;color:var(--primary-color)}.task-attachments .attachment-details[data-v-1326bdc1]{flex:1}.task-attachments .attachment-name[data-v-1326bdc1]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1);line-height:1.4;display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.task-attachments .file-type-tag[data-v-1326bdc1]{margin-left:var(--spacing-1)}.task-attachments .attachment-meta[data-v-1326bdc1]{font-size:var(--font-size-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-2);line-height:1.4}.task-attachments .attachment-actions[data-v-1326bdc1]{display:flex;gap:var(--spacing-2);flex-wrap:wrap;align-items:center}.reference-section[data-v-1326bdc1]{margin-bottom:var(--spacing-6)}.reference-section[data-v-1326bdc1]:last-child{margin-bottom:0}.reference-section h4[data-v-1326bdc1]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-4);padding-left:var(--spacing-2);border-left:3px solid var(--primary-color)}.reference-item[data-v-1326bdc1]{background:var(--bg-hover);border:1px solid var(--border-lighter)}.reference-urls[data-v-1326bdc1]{display:flex;flex-direction:column;gap:var(--spacing-3)}.reference-urls .url-item[data-v-1326bdc1]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--bg-hover);border:1px solid var(--border-lighter);border-radius:var(--radius-base);transition:all var(--transition-base) var(--ease-in-out)}.reference-urls .url-item[data-v-1326bdc1]:hover{background:var(--bg-base);border-color:var(--primary-color)}.reference-urls .url-item .el-icon[data-v-1326bdc1]{color:var(--primary-color);flex-shrink:0}.reference-urls .url-item a[data-v-1326bdc1]{color:var(--primary-color);text-decoration:none;word-break:break-all;font-size:var(--font-size-sm);transition:color var(--transition-fast) ease}.reference-urls .url-item a[data-v-1326bdc1]:hover{color:var(--primary-dark);text-decoration:underline}.attachment-requirement-detail p[data-v-1326bdc1]{margin:var(--spacing-2) 0}.attachment-requirement-detail p.current-status[data-v-1326bdc1]{margin-top:var(--spacing-3);font-size:var(--font-size-base)}.attachment-requirement-detail p.current-status .text-success[data-v-1326bdc1]{color:var(--success-color);font-weight:var(--font-weight-bold)}.attachment-requirement-detail p.current-status .text-danger[data-v-1326bdc1]{color:var(--error-color);font-weight:var(--font-weight-bold)}.task-comments .comment-input-box[data-v-1326bdc1]{margin-bottom:var(--spacing-4)}.task-comments .comment-input-box .el-button[data-v-1326bdc1]{margin-top:var(--spacing-3);width:100%}.task-comments .comment-list[data-v-1326bdc1]{display:flex;flex-direction:column;gap:var(--spacing-3);overflow:visible}.task-comments .comment-item[data-v-1326bdc1]{display:flex;gap:var(--spacing-3);align-items:flex-start}.task-comments .comment-content[data-v-1326bdc1]{flex:1;padding:var(--spacing-3);background:var(--bg-base);border:1px solid var(--border-lighter);border-radius:var(--radius-base);min-height:60px}.task-comments .comment-header[data-v-1326bdc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.task-comments .comment-author[data-v-1326bdc1]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.task-comments .comment-time[data-v-1326bdc1]{font-size:var(--font-size-sm);color:var(--text-secondary)}.task-comments .comment-text[data-v-1326bdc1]{font-size:var(--font-size-base);color:var(--text-regular);line-height:1.8;white-space:pre-wrap;word-break:break-word;margin-top:var(--spacing-2)}.task-actions[data-v-1326bdc1]{position:sticky;bottom:0;display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.task-actions .el-button[data-v-1326bdc1]{flex:1}.task-detail-drawer-wrapper.el-drawer[data-v-1326bdc1]{background-color:var(--bg-page)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__header{color:var(--text-primary)!important;border-bottom:1px solid var(--border-lighter)!important;background-color:var(--bg-card)!important;margin-bottom:0;padding:var(--spacing-4)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__title{color:var(--text-primary)!important;font-size:var(--font-size-xl)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__body{padding:0!important;background-color:var(--bg-page)!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__close-btn{color:var(--text-primary)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__close-btn:hover{color:var(--primary-color)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__close-btn .el-icon{color:var(--text-primary)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-drawer__close-btn .el-icon:hover{color:var(--primary-color)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-card{background-color:var(--bg-card)!important;border-color:var(--border-lighter)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-input__wrapper{background-color:var(--bg-base)!important;box-shadow:0 0 0 1px var(--border-base) inset!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-textarea__inner{background-color:var(--bg-base)!important;color:var(--text-regular)!important;border-color:var(--border-base)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-empty{background-color:transparent!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-empty .el-empty__description{color:var(--text-secondary)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-divider{border-color:var(--border-lighter)!important}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-tag{background-color:transparent;border-color:var(--border-base);color:var(--text-primary)}.task-detail-drawer-wrapper[data-v-1326bdc1] .el-avatar{background-color:var(--primary-color);color:#fff}.notice-detail-drawer[data-v-ae0aa6d0] .el-drawer__header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--el-border-color)}.notice-detail-drawer[data-v-ae0aa6d0] .el-drawer__body{padding:0 20px 20px}.notice-detail-content .notice-header[data-v-ae0aa6d0]{display:flex;gap:8px;margin-bottom:20px}.notice-detail-content .notice-meta[data-v-ae0aa6d0]{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--el-fill-color-light);border-radius:var(--el-border-radius-base)}.notice-detail-content .notice-meta .meta-item[data-v-ae0aa6d0]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--el-text-color-regular)}.notice-detail-content .notice-meta .meta-item .el-icon[data-v-ae0aa6d0]{color:var(--el-color-primary)}.notice-detail-content .notice-content-wrapper[data-v-ae0aa6d0]{margin:20px 0}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0]{line-height:1.8;font-size:15px;color:var(--el-text-color-primary)}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] h1,.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] h2,.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] h3{margin-top:1.5em;margin-bottom:.5em;color:var(--el-text-color-primary)}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] p{margin:1em 0}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] ul,.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] ol{padding-left:2em;margin:1em 0}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] img{max-width:100%;height:auto;border-radius:var(--el-border-radius-base)}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] blockquote{padding:12px 20px;margin:1em 0;border-left:4px solid var(--el-color-primary);background:var(--el-fill-color-light);border-radius:4px}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] code{padding:2px 6px;background:var(--el-fill-color-light);border-radius:3px;font-family:Courier New,monospace}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] pre{padding:16px;background:var(--el-fill-color);border-radius:var(--el-border-radius-base);overflow-x:auto}.notice-detail-content .notice-content-wrapper .notice-content[data-v-ae0aa6d0] pre code{padding:0;background:none}.notice-detail-content .notice-attachments[data-v-ae0aa6d0]{margin-top:20px}.notice-detail-content .notice-attachments .attachment-list[data-v-ae0aa6d0]{display:flex;flex-direction:column;gap:12px}.notice-detail-content .notice-attachments .attachment-list .attachment-item[data-v-ae0aa6d0]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--el-fill-color-light);border-radius:var(--el-border-radius-base);border:1px solid var(--el-border-color-light);transition:all var(--el-transition-duration)}.notice-detail-content .notice-attachments .attachment-list .attachment-item[data-v-ae0aa6d0]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-fill-color)}.notice-detail-content .notice-attachments .attachment-list .attachment-item .file-icon[data-v-ae0aa6d0]{font-size:32px;color:var(--el-color-primary);flex-shrink:0}.notice-detail-content .notice-attachments .attachment-list .attachment-item .file-info[data-v-ae0aa6d0]{flex:1;min-width:0}.notice-detail-content .notice-attachments .attachment-list .attachment-item .file-info .file-name[data-v-ae0aa6d0]{font-size:14px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-detail-content .notice-attachments .attachment-list .attachment-item .file-info .file-size[data-v-ae0aa6d0]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}.notice-loading[data-v-ae0aa6d0]{padding:20px}.drawer-footer[data-v-ae0aa6d0]{display:flex;justify-content:flex-end;gap:12px}.notification-center-dialog[data-v-dfb75344] .el-dialog__body{padding:0 var(--spacing-5) var(--spacing-5)}.notification-header[data-v-dfb75344]{margin-bottom:var(--spacing-5)}.notification-header .el-tabs[data-v-dfb75344] .el-tabs__header{margin-bottom:var(--spacing-4)}.notification-header .el-tabs .tab-label[data-v-dfb75344]{display:flex;align-items:center;gap:var(--spacing-2)}.notification-header .header-actions[data-v-dfb75344]{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3)}.notification-list .notification-item[data-v-dfb75344]{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--el-fill-color-blank);border-radius:var(--radius-sm);margin-bottom:var(--spacing-2);cursor:pointer;transition:all var(--transition-fast) ease;border-left:3px solid transparent;position:relative}.notification-list .notification-item[data-v-dfb75344]:hover{background:var(--el-fill-color-light);transform:translate(var(--spacing-1));box-shadow:var(--el-box-shadow-light)}.notification-list .notification-item.is-unread[data-v-dfb75344]{border-left-color:var(--el-color-danger);background:var(--el-bg-color)}.notification-list .notification-item.is-unread .notification-title[data-v-dfb75344]{font-weight:700;color:var(--el-text-color-primary)}.notification-list .notification-item.is-unread .notification-body[data-v-dfb75344]{font-weight:500;color:var(--el-text-color-regular)}.notification-list .notification-item.is-unread .notification-time[data-v-dfb75344]{font-weight:600;color:var(--el-text-color-primary)}.notification-list .notification-item[data-v-dfb75344]:not(.is-unread){background:var(--el-fill-color-lighter);opacity:.8}.notification-list .notification-item:not(.is-unread) .notification-title[data-v-dfb75344]{font-weight:400;color:var(--el-text-color-regular)}.notification-list .notification-item:not(.is-unread) .notification-body[data-v-dfb75344]{font-weight:400;color:var(--el-text-color-secondary)}.notification-list .notification-item:not(.is-unread) .notification-time[data-v-dfb75344]{font-weight:400;color:var(--el-text-color-placeholder)}.notification-list .notification-item.is-forced[data-v-dfb75344]{border-left-color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.notification-list .unread-dot[data-v-dfb75344]{position:absolute;left:var(--spacing-1);top:var(--spacing-2);width:6px;height:6px;background:var(--el-color-danger);border-radius:var(--radius-full);border:1.5px solid var(--el-bg-color);z-index:10}.notification-list .notification-icon[data-v-dfb75344]{width:2rem;height:2rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-lg);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.notification-list .notification-icon.type-task_assigned[data-v-dfb75344],.notification-list .notification-icon.type-task_deadline[data-v-dfb75344],.notification-list .notification-icon.type-task_status_changed[data-v-dfb75344],.notification-list .notification-icon.type-task_comment[data-v-dfb75344]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.notification-list .notification-icon.type-work_order_assigned[data-v-dfb75344],.notification-list .notification-icon.type-work_order_transferred[data-v-dfb75344]{background:var(--el-color-warning-light-9);color:var(--el-color-warning)}.notification-list .notification-icon.type-company_notice[data-v-dfb75344]{background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.notification-list .notification-icon.type-okr_reminder[data-v-dfb75344],.notification-list .notification-icon.type-okr_progress_update[data-v-dfb75344]{background:var(--el-color-success-light-9);color:var(--el-color-success)}.notification-list .notification-content[data-v-dfb75344]{flex:1;min-width:0}.notification-list .notification-header-row[data-v-dfb75344]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-1)}.notification-list .notification-title[data-v-dfb75344]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--el-text-color-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list .notification-time[data-v-dfb75344]{font-size:var(--font-size-xs);color:var(--el-text-color-secondary);white-space:nowrap;margin-left:var(--spacing-2)}.notification-list .notification-body[data-v-dfb75344]{font-size:var(--font-size-xs);color:var(--el-text-color-regular);margin:0 0 var(--spacing-1) 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.notification-list .notification-tags[data-v-dfb75344]{display:flex;gap:var(--spacing-1);flex-wrap:wrap}.notification-list .notification-tags .el-tag[data-v-dfb75344]{padding:0 var(--spacing-1);height:20px;line-height:20px}.notification-list .notification-status[data-v-dfb75344]{flex-shrink:0}.notification-pagination[data-v-dfb75344]{margin-top:var(--spacing-5);display:flex;justify-content:center}.main-layout[data-v-8ffeafbc]{display:flex;width:100%;min-height:100vh;background-color:var(--bg-page)}.sidebar[data-v-8ffeafbc]{width:240px;background-color:var(--sidebar-bg);display:flex;flex-direction:column;transition:width var(--transition-base) var(--ease-in-out);position:fixed;left:0;top:0;bottom:0;z-index:var(--z-fixed);box-shadow:2px 0 8px #0000001a}.is-collapse .sidebar[data-v-8ffeafbc]{width:64px}.sidebar-header[data-v-8ffeafbc]{height:60px;display:flex;align-items:center;padding:0 var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-8ffeafbc]{display:flex;align-items:center;gap:var(--spacing-3);color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.logo-icon[data-v-8ffeafbc]{font-size:var(--font-size-3xl)}.logo-text[data-v-8ffeafbc]{white-space:nowrap}.sidebar-scrollbar[data-v-8ffeafbc]{flex:1;overflow:hidden}.sidebar-scrollbar[data-v-8ffeafbc] .el-scrollbar__view{padding:var(--spacing-4) 0}.el-menu[data-v-8ffeafbc]{border:none}.el-menu[data-v-8ffeafbc] .el-menu-item,.el-menu[data-v-8ffeafbc] .el-sub-menu__title{transition:all var(--transition-base) var(--ease-in-out)}.el-menu[data-v-8ffeafbc] .el-menu-item:hover,.el-menu[data-v-8ffeafbc] .el-sub-menu__title:hover{background-color:#ffffff1a!important}.el-menu[data-v-8ffeafbc] .el-menu-item.is-active{background-color:var(--sidebar-active)!important;color:#fff!important;font-weight:var(--font-weight-semibold)}.sidebar-footer[data-v-8ffeafbc]{height:60px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.1)}.collapse-btn[data-v-8ffeafbc]{background-color:#ffffff1a;border-color:#fff3;color:#fff;transition:all var(--transition-base) var(--ease-in-out)}.collapse-btn[data-v-8ffeafbc]:hover{background-color:var(--sidebar-active);transform:scale(1.1)}.main-container[data-v-8ffeafbc]{flex:1;display:flex;flex-direction:column;margin-left:240px;width:calc(100% - 240px);transition:all var(--transition-base) var(--ease-in-out)}.is-collapse .main-container[data-v-8ffeafbc]{margin-left:64px;width:calc(100% - 64px)}.header[data-v-8ffeafbc]{height:60px;background-color:var(--bg-card);border-bottom:1px solid var(--border-lighter);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-sm)}.header-left[data-v-8ffeafbc]{flex:1}.header-right[data-v-8ffeafbc]{display:flex;align-items:center;gap:var(--spacing-4)}.header-item[data-v-8ffeafbc],.user-dropdown[data-v-8ffeafbc]{cursor:pointer}.user-info[data-v-8ffeafbc]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);transition:all var(--transition-base) var(--ease-in-out)}.user-info[data-v-8ffeafbc]:hover{background-color:var(--bg-hover)}.username[data-v-8ffeafbc]{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.content[data-v-8ffeafbc]{flex:1;padding:var(--spacing-6);overflow-x:hidden;overflow-y:auto;height:calc(100vh - 60px);position:relative;-webkit-overflow-scrolling:touch;will-change:scroll-position}.fade-enter-active[data-v-8ffeafbc],.fade-leave-active[data-v-8ffeafbc]{transition:opacity var(--transition-base) ease}.fade-enter-from[data-v-8ffeafbc],.fade-leave-to[data-v-8ffeafbc]{opacity:0}.navigation-loading[data-v-8ffeafbc],.navigation-error[data-v-8ffeafbc],.navigation-empty[data-v-8ffeafbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center}.navigation-loading [data-v-8ffeafbc] .el-skeleton{padding:0 var(--spacing-4)}.navigation-error .error-icon[data-v-8ffeafbc]{font-size:48px;color:var(--error-color);margin-bottom:var(--spacing-3)}.navigation-error .error-text[data-v-8ffeafbc]{color:var(--text-secondary);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.navigation-empty .empty-icon[data-v-8ffeafbc]{font-size:48px;color:var(--text-placeholder);margin-bottom:var(--spacing-3)}.navigation-empty .empty-text[data-v-8ffeafbc]{color:var(--text-secondary);font-size:var(--font-size-sm)}@media(max-width:768px){.sidebar[data-v-8ffeafbc]{width:64px}.main-container[data-v-8ffeafbc]{margin-left:64px}.logo-text[data-v-8ffeafbc]{display:none}}.blank-layout[data-v-4618db0f]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-page)}
