@charset "UTF-8";[data-v-ba1fea53]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-ba1fea53]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.user-message-box[data-v-ba1fea53]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.user-message-box .message-text[data-v-ba1fea53]{max-width:70%;padding:1rem 1.5rem;background-color:var(--bg-tertiary);color:var(--text-primary);border-radius:1.5rem 1.5rem .25rem;font-size:1rem;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;transition:all .3s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.user-message-box .file-message[data-v-ba1fea53]{max-width:70%;background-color:var(--bg-tertiary);border-radius:1.5rem 1.5rem .25rem;padding:1rem;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;transition:all .3s ease}.user-message-box .file-message .file-block[data-v-ba1fea53]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:.75rem;cursor:pointer;transition:all .15s ease}.user-message-box .file-message .file-block[data-v-ba1fea53]:hover{background-color:var(--bg-light)}.user-message-box .file-message .file-block .file-icon[data-v-ba1fea53]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:#fff;border-radius:.5rem}.user-message-box .file-message .file-block .file-icon svg[data-v-ba1fea53]{width:32px;height:32px}.user-message-box .file-message .file-block .file-info[data-v-ba1fea53]{flex:1;min-width:0}.user-message-box .file-message .file-block .file-info .file-name[data-v-ba1fea53]{font-size:1rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.user-message-box .file-message .file-block .file-info .file-tip[data-v-ba1fea53]{font-size:.875rem;color:var(--text-secondary)}@media (max-width: 768px){.user-message-box[data-v-ba1fea53]{margin-bottom:1rem}.user-message-box .message-text[data-v-ba1fea53]{max-width:85%;padding:.5rem 1rem;font-size:.875rem}.user-message-box .file-message[data-v-ba1fea53]{max-width:85%}.user-message-box .file-message .file-block .file-icon[data-v-ba1fea53]{width:40px;height:40px}.user-message-box .file-message .file-block .file-icon svg[data-v-ba1fea53]{width:24px;height:24px}.user-message-box .file-message .file-block .file-info .file-name[data-v-ba1fea53]{font-size:.875rem}.user-message-box .file-message .file-block .file-info .file-tip[data-v-ba1fea53]{font-size:.75rem}}[data-v-963f1604]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-963f1604]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.tool-status[data-v-963f1604]{display:flex;align-items:center;flex-direction:row;gap:.5rem;padding:.25rem .5rem;border-radius:.5rem;border-left:3px solid;transition:all .3s ease;width:fit-content}.tool-status.status-processing[data-v-963f1604],.tool-status.status-success[data-v-963f1604]{background-color:#667eea1a;border-left-color:var(--primary-color)}.tool-status.status-failed[data-v-963f1604]{background-color:#dc35451a;border-left-color:var(--danger-color)}.tool-status.status-pending[data-v-963f1604]{background-color:var(--bg-tertiary);border-left-color:var(--text-muted);opacity:.7}.tool-icon[data-v-963f1604]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.tool-icon .spinner[data-v-963f1604]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-963f1604 1s linear infinite}.tool-icon .success-icon[data-v-963f1604],.tool-icon .error-icon[data-v-963f1604],.tool-icon .pending-icon[data-v-963f1604]{display:flex;align-items:center;justify-content:center;font-size:.875rem}.tool-message[data-v-963f1604]{color:var(--text-secondary);font-size:.75rem}.web-search-stats[data-v-963f1604]{color:var(--text-secondary);font-size:.75rem;font-style:italic;margin-top:.25rem}.tool-params[data-v-963f1604]{margin-top:.5rem;padding:.5rem;background-color:var(--bg-tertiary);border-radius:.25rem}.tool-params details summary[data-v-963f1604]{cursor:pointer;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:500}.tool-params details pre[data-v-963f1604]{font-size:.75rem;color:var(--text-secondary);background-color:var(--bg-primary);padding:.25rem;border-radius:.25rem;overflow-x:auto;margin:0;border:1px solid var(--border-light)}@keyframes spin-963f1604{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.tool-call-info .tool-status[data-v-963f1604]{padding:.25rem .5rem}}[data-v-32bb51bb]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-32bb51bb]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.markdown-container[data-v-32bb51bb]{line-height:1.75;color:var(--text-primary)}[data-v-32bb51bb] .markdown-body h1,[data-v-32bb51bb] .markdown-body h2,[data-v-32bb51bb] .markdown-body h3{margin:1rem 0;font-weight:600;line-height:1.25}[data-v-32bb51bb] .markdown-body h1{font-size:1.5rem}[data-v-32bb51bb] .markdown-body h2{font-size:1.25rem}[data-v-32bb51bb] .markdown-body h3{font-size:1.125rem}[data-v-32bb51bb] .markdown-body p{font-weight:400;font-size:1rem;line-height:1.5;margin:.5rem 0}[data-v-32bb51bb] .markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:.5rem 0}[data-v-32bb51bb] .markdown-body ol{list-style-type:decimal;padding-left:1.25rem;margin:.5rem 0}[data-v-32bb51bb] .markdown-body ol ul{list-style-type:disc;padding-left:1.25rem;margin:.5rem 0}[data-v-32bb51bb] .markdown-body ul{list-style-type:disc;padding-left:2.5rem;margin:.5rem 0}[data-v-32bb51bb] .markdown-body pre{background-color:#f6f8fa;border-radius:6px;padding:16px;overflow:auto;font-family:monospace}[data-v-32bb51bb] .markdown-body code{font-family:monospace;background-color:#afb8c133;padding:.2em .4em;border-radius:6px;font-size:85%}[data-v-32bb51bb] .markdown-body pre code{background-color:transparent;padding:0}[data-v-e7ffcd57]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-e7ffcd57]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.ai-message-box[data-v-e7ffcd57]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.message-content[data-v-e7ffcd57]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:var(--bg-light);border-radius:1.5rem;transition:all .3s ease;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.streaming-steps[data-v-e7ffcd57]{display:flex;flex-direction:column;gap:.5rem}.node-item[data-v-e7ffcd57]{display:flex;flex-direction:column;gap:.25rem;transition:all .3s ease}.node-item.pending[data-v-e7ffcd57]{border-left-color:var(--text-muted);opacity:.7}.node-item.running[data-v-e7ffcd57]{border-left-color:var(--primary-color);background-color:var(--hover-bg)}.node-item.completed[data-v-e7ffcd57]{border-left-color:var(--success-color)}.node-item.error[data-v-e7ffcd57]{border-left-color:var(--danger-color);background-color:#dc35451a}.step-item[data-v-e7ffcd57]{display:flex;flex-direction:column;padding:.25rem;background-color:var(--bg-light);transition:all .3s ease}.step-icon[data-v-e7ffcd57]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.step-icon .icon-pending[data-v-e7ffcd57]{font-size:.875rem}.step-icon .icon-running .spinner[data-v-e7ffcd57]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-e7ffcd57 1s linear infinite}.step-icon .icon-completed[data-v-e7ffcd57],.step-icon .icon-error[data-v-e7ffcd57]{font-size:.875rem}.step-content[data-v-e7ffcd57]{flex:1;min-width:0}.step-title[data-v-e7ffcd57]{flex-direction:row;display:flex;align-items:flex-start}.title-text[data-v-e7ffcd57]{font-weight:600;color:var(--text-primary);font-size:.875rem}.step-description[data-v-e7ffcd57]{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.streaming-text[data-v-e7ffcd57]{color:var(--text-primary);font-size:.875rem;line-height:1.6;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.tool-details[data-v-e7ffcd57]{border-radius:.25rem}.interaction-details[data-v-e7ffcd57]{margin-top:.5rem;padding:.5rem;background-color:#667eea1a;border-radius:.25rem}.interaction-details .interaction-prompt[data-v-e7ffcd57]{font-size:.875rem;color:var(--primary-color);font-style:italic}.thinking-pulse[data-v-e7ffcd57]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:.5rem .25rem;color:var(--primary-color);font-size:.875rem;font-weight:600}.pulse-ring-container[data-v-e7ffcd57]{display:flex;align-items:center;gap:8px}.pulse-ring[data-v-e7ffcd57]{width:8px;height:8px;border-radius:50%;background:var(--primary-color);animation:pulse-ring-e7ffcd57 3s ease-in-out infinite}.pulse-ring[data-v-e7ffcd57]:nth-child(1){animation-delay:0s}.pulse-ring[data-v-e7ffcd57]:nth-child(2){animation-delay:.15s}.pulse-ring[data-v-e7ffcd57]:nth-child(3){animation-delay:.3s}@keyframes pulse-ring-e7ffcd57{0%{transform:scale(.8);opacity:1}20%{transform:scale(1.2);opacity:.6}30%{transform:scale(1.2);opacity:.6}45%{transform:scale(.8);opacity:1}55%{transform:scale(.8);opacity:1}70%{transform:scale(1.2);opacity:.6}80%{transform:scale(1.2);opacity:.6}95%{transform:scale(.8);opacity:1}to{transform:scale(.8);opacity:1}}.error-message[data-v-e7ffcd57]{display:flex;gap:.5rem;padding:1rem;background-color:#dc35451a;border-radius:.5rem;border-left:3px solid var(--danger-color)}.error-message .error-icon[data-v-e7ffcd57]{flex-shrink:0;font-size:1rem}.error-message .error-content[data-v-e7ffcd57]{flex:1}.error-message .error-content .error-title[data-v-e7ffcd57]{font-weight:600;color:var(--danger-color);font-size:.875rem;margin-bottom:.25rem}.error-message .error-content .error-description[data-v-e7ffcd57]{color:var(--text-secondary);font-size:.875rem}@keyframes spin-e7ffcd57{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.ai-message-box[data-v-e7ffcd57]{gap:.5rem}.ai-avatar[data-v-e7ffcd57]{width:32px;height:32px}.ai-avatar .avatar-icon[data-v-e7ffcd57]{font-size:1rem}.step-item[data-v-e7ffcd57]{padding:.5rem}.final-result[data-v-e7ffcd57]{padding:1rem}}[data-v-1cd0bcdf]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-1cd0bcdf]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.simple-loading-view[data-v-1cd0bcdf]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loading-container[data-v-1cd0bcdf]{text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-text[data-v-1cd0bcdf]{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin-top:1rem}.loading-tip[data-v-1cd0bcdf]{font-size:.875rem;color:var(--text-muted);margin-top:.5rem;animation:fade-in-out-1cd0bcdf 4s ease-in-out infinite}@keyframes fade-in-out-1cd0bcdf{0%,to{opacity:.5}50%{opacity:1}}.default-loader[data-v-1cd0bcdf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.default-loader .loader-circle[data-v-1cd0bcdf]{width:100%;height:100%;aspect-ratio:1;margin:0 auto;position:relative}.default-loader .loader-circle .circle-segment[data-v-1cd0bcdf]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-radius:50%;border-top-color:var(--primary-color);animation:rotate-segment-1cd0bcdf 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.default-loader .loader-circle .circle-segment[data-v-1cd0bcdf]:nth-child(2){animation-delay:.2s;opacity:.7}.default-loader .loader-circle .circle-segment[data-v-1cd0bcdf]:nth-child(3){animation-delay:.4s;opacity:.4}@keyframes rotate-segment-1cd0bcdf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.minimal-loader[data-v-1cd0bcdf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.minimal-loader .minimal-bar[data-v-1cd0bcdf]{width:80%;max-width:200px;height:3px;background:var(--bg-dark);border-radius:1.5px;margin:0 auto;position:relative;overflow:hidden}.minimal-loader .minimal-bar[data-v-1cd0bcdf]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--primary-color) 50%,transparent 100%);animation:slide-1cd0bcdf 1.5s ease-in-out infinite}@keyframes slide-1cd0bcdf{0%{left:-100%}to{left:100%}}.dots-loader[data-v-1cd0bcdf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dots-loader .dots[data-v-1cd0bcdf]{display:flex;gap:.5rem;justify-content:center;align-items:center;width:100%;height:100%}.dots-loader .dots .dot[data-v-1cd0bcdf]{width:clamp(8px,25%,20px);height:clamp(8px,25%,20px);flex-shrink:0;background:var(--primary-color);border-radius:50%;animation:bounce-1cd0bcdf 1.4s ease-in-out infinite}.dots-loader .dots .dot[data-v-1cd0bcdf]:nth-child(1){animation-delay:0s}.dots-loader .dots .dot[data-v-1cd0bcdf]:nth-child(2){animation-delay:.2s}.dots-loader .dots .dot[data-v-1cd0bcdf]:nth-child(3){animation-delay:.4s}@keyframes bounce-1cd0bcdf{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.spinner-loader[data-v-1cd0bcdf]{width:100%;display:flex;align-items:center;justify-content:center}.spinner-loader .spinner[data-v-1cd0bcdf]{width:100%;height:100%;aspect-ratio:1;margin:0 auto;border:4px solid var(--bg-dark);border-top-color:var(--primary-color);border-radius:50%;animation:spin-1cd0bcdf 1s linear infinite}@keyframes spin-1cd0bcdf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.loading-text[data-v-1cd0bcdf]{font-size:1rem}.loading-tip[data-v-1cd0bcdf]{font-size:.75rem}}[data-v-a455eae4]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-a455eae4]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.export-notifications[data-v-a455eae4]{position:fixed;bottom:.5rem;right:.5rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.export-notifications .notification-item[data-v-a455eae4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ff0000b3;border-radius:.75rem;animation:slideInRight-a455eae4 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.export-notifications .notification-item.error[data-v-a455eae4]{border-left-color:var(--danger-color)}.export-notifications .notification-item.error svg[data-v-a455eae4]:first-child{color:#fff;flex-shrink:0}.export-notifications .notification-item span[data-v-a455eae4]{flex:1;font-size:.875rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.export-notifications .notification-item .close-notification[data-v-a455eae4]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;color:#fff;transition:all .15s ease;flex-shrink:0}.export-notifications .notification-item .close-notification[data-v-a455eae4]:hover{background-color:#fff3;color:#fff}.export-modal-overlay[data-v-a455eae4]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.export-modal[data-v-a455eae4]{background-color:var(--bg);border-radius:.75rem;box-shadow:0 1px 2px #ffffff30,0 4px 6px #00000030,0 6px 10px #00000015,inset 0 4px 6px #ffffff70,inset 0 6px 10px #ffffff85,0 10px 40px #0003;width:90%;max-width:500px;max-height:80vh;overflow:hidden}.export-modal .modal-header[data-v-a455eae4]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-light)}.export-modal .modal-header h3[data-v-a455eae4]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.export-modal .modal-header .close-btn[data-v-a455eae4]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--text-secondary);transition:all .15s ease}.export-modal .modal-header .close-btn[data-v-a455eae4]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.export-modal .modal-header .close-btn svg[data-v-a455eae4]{width:20px;height:20px}.export-modal .modal-body[data-v-a455eae4]{padding:1.5rem}.export-modal .modal-body .export-options[data-v-a455eae4]{display:flex;flex-direction:column;gap:1rem}.export-modal .modal-body .export-options .export-option-btn[data-v-a455eae4]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:.75rem;background-color:var(--bg-light);cursor:pointer;transition:all .15s ease;text-align:left}.export-modal .modal-body .export-options .export-option-btn svg[data-v-a455eae4]{flex-shrink:0;color:var(--primary-color);transition:transform .15s ease}.export-modal .modal-body .export-options .export-option-btn .option-content[data-v-a455eae4]{display:flex;flex-direction:column;gap:.25rem}.export-modal .modal-body .export-options .export-option-btn .option-content .option-title[data-v-a455eae4]{font-size:1rem;font-weight:600;color:var(--text-primary)}.export-modal .modal-body .export-options .export-option-btn .option-content .option-desc[data-v-a455eae4]{font-size:.75rem;color:var(--text-secondary)}.export-modal .modal-body .export-options .export-option-btn[data-v-a455eae4]:hover:not(:disabled){border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb, 0, 123, 255),.05);transform:translateY(-2px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.export-modal .modal-body .export-options .export-option-btn:hover:not(:disabled) svg[data-v-a455eae4]{transform:scale(1.1)}.export-modal .modal-body .export-options .export-option-btn[data-v-a455eae4]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.export-modal .modal-body .export-options .export-option-btn[data-v-a455eae4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-modal .modal-body .exporting-status[data-v-a455eae4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0}.export-modal .modal-body .exporting-status p[data-v-a455eae4]{margin:0;color:var(--text-secondary);font-size:.875rem}.export-modal .modal-body .export-success-status[data-v-a455eae4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;animation:fadeIn-a455eae4 .3s ease-out}.export-modal .modal-body .export-success-status .success-icon[data-v-a455eae4]{color:var(--success-color);animation:scaleIn-a455eae4 .4s cubic-bezier(.175,.885,.32,1.275)}.export-modal .modal-body .export-success-status .success-message[data-v-a455eae4]{margin:0;color:var(--success-color);font-size:1rem;font-weight:600}.export-modal .modal-body .export-success-status .close-success-btn[data-v-a455eae4]{width:30%;margin-top:1.5rem;padding:.5rem 2rem;background-color:var(--success-color);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.export-modal .modal-body .export-success-status .close-success-btn[data-v-a455eae4]:hover{background-color:#1e7e34;transform:translateY(-1px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.export-modal .modal-body .export-success-status .close-success-btn[data-v-a455eae4]:active{transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.export-modal .modal-body .export-failed-status[data-v-a455eae4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;animation:fadeIn-a455eae4 .3s ease-out}.export-modal .modal-body .export-failed-status .failed-icon[data-v-a455eae4]{color:var(--danger-color);animation:shake-a455eae4 .3s ease-in-out}.export-modal .modal-body .export-failed-status .failed-message[data-v-a455eae4]{margin:0;color:var(--danger-color);font-size:1rem;font-weight:600}.export-modal .modal-body .export-failed-status .failed-actions[data-v-a455eae4]{display:flex;gap:1rem;margin-top:1.5rem;width:60%}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-a455eae4],.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-a455eae4]{width:100%;padding:.5rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-a455eae4]:hover,.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-a455eae4]:hover{transform:translateY(-1px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-a455eae4]:active,.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-a455eae4]:active{transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-a455eae4]{background-color:var(--primary-color);color:#fff}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-a455eae4]:hover{background-color:var(--primary-hover)}.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-a455eae4]{background-color:var(--bg-tertiary);color:var(--text-primary)}.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-a455eae4]:hover{background-color:var(--hover-bg)}@keyframes fadeIn-a455eae4{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-a455eae4{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake-a455eae4{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes slideUp-a455eae4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-a455eae4{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideInRight-a455eae4{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight-a455eae4{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.modal-enter-active[data-v-a455eae4]{transition:opacity .2s ease-out}.modal-enter-active .export-modal[data-v-a455eae4]{animation:slideUp-a455eae4 .3s ease-out}.modal-leave-active[data-v-a455eae4]{transition:opacity .2s ease-in}.modal-leave-active .export-modal[data-v-a455eae4]{animation:slideDown-a455eae4 .3s ease-in}.modal-enter-from[data-v-a455eae4],.modal-leave-to[data-v-a455eae4]{opacity:0}.notification-enter-active[data-v-a455eae4]{animation:slideInRight-a455eae4 .3s ease-out}.notification-leave-active[data-v-a455eae4]{animation:slideOutRight-a455eae4 .3s ease-in}.notification-move[data-v-a455eae4]{transition:transform .3s ease}[data-v-6a7978b4]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-6a7978b4]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.file-preview[data-v-6a7978b4]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.sliding-container[data-v-6a7978b4]{display:flex;width:calc(200% + 1rem);height:100%;min-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;gap:1rem}.view[data-v-6a7978b4]{width:50%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.file-list-view .download-all-section[data-v-6a7978b4]{margin:.5rem .5rem .25rem;display:flex;justify-content:center}.file-list-view .download-all-section .download-all-btn[data-v-6a7978b4]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.file-list-view .download-all-section .download-all-btn[data-v-6a7978b4]:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.file-list-view .download-all-section .download-all-btn[data-v-6a7978b4]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.file-list-view .download-all-section .download-all-btn[data-v-6a7978b4]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}.file-list-view .download-all-section .download-all-btn svg[data-v-6a7978b4]{width:13px;height:13px}.file-list-view .file-list[data-v-6a7978b4]{display:flex;flex-direction:column;padding:0;margin:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;background-color:var(--bg);overflow-y:auto;overflow-x:hidden;min-height:0;flex:1}.file-list-view .empty-state[data-v-6a7978b4]{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;min-height:162px;color:var(--text-secondary);font-size:1rem}.file-preview-view .preview-header[data-v-6a7978b4]{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-light);flex-shrink:0;margin:.5rem;margin-bottom:0}.file-preview-view .preview-header .back-btn[data-v-6a7978b4],.file-preview-view .preview-header .export-btn[data-v-6a7978b4]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.file-preview-view .preview-header .back-btn[data-v-6a7978b4]:hover,.file-preview-view .preview-header .export-btn[data-v-6a7978b4]:hover{transform:translateY(-1px)}.file-preview-view .preview-header .back-btn[data-v-6a7978b4]:active,.file-preview-view .preview-header .export-btn[data-v-6a7978b4]:active{box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85;transform:translateY(0)}.file-preview-view .preview-header .back-btn svg[data-v-6a7978b4],.file-preview-view .preview-header .export-btn svg[data-v-6a7978b4]{width:13px;height:13px}.file-preview-view .preview-header .back-btn[data-v-6a7978b4]{background-color:var(--bg-light-ex);color:var(--text-primary)}.file-preview-view .preview-header .back-btn[data-v-6a7978b4]:hover{background-color:var(--hover-bg)}.file-preview-view .preview-header .export-btn[data-v-6a7978b4]{background-color:var(--primary-color);color:#fff}.file-preview-view .preview-header .export-btn[data-v-6a7978b4]:hover:not(:disabled){background-color:var(--primary-hover)}.file-preview-view .preview-header .export-btn.exporting[data-v-6a7978b4]{background-color:var(--info-color);cursor:wait}.file-preview-view .preview-header .export-btn.exporting .spinner-icon[data-v-6a7978b4]{animation:spin-6a7978b4 1s linear infinite}.file-preview-view .preview-header .export-btn.export-success[data-v-6a7978b4]{background-color:var(--success-color)}.file-preview-view .preview-header .export-btn.export-success[data-v-6a7978b4]:hover:not(:disabled){background-color:#1e7e34}.file-preview-view .preview-header .export-btn.export-failed[data-v-6a7978b4]{background-color:var(--danger-color)}.file-preview-view .preview-header .export-btn.export-failed[data-v-6a7978b4]:hover:not(:disabled){background-color:#c82333}.file-preview-view .preview-header .export-btn[data-v-6a7978b4]:disabled{opacity:.7;cursor:not-allowed}.file-preview-view .preview-header .preview-title[data-v-6a7978b4]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary);flex:1;text-align:center;padding:0 1rem}.file-preview-view .preview-content[data-v-6a7978b4]{flex:1;overflow-y:auto;overflow-x:hidden;margin:.5rem;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;min-height:0;border-radius:.75rem}.file-preview-view .preview-content .loading-state[data-v-6a7978b4],.file-preview-view .preview-content .error-state[data-v-6a7978b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:162px;gap:1rem}.file-preview-view .preview-content .loading-state .spinner[data-v-6a7978b4],.file-preview-view .preview-content .error-state .spinner[data-v-6a7978b4]{width:26px;height:26px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-6a7978b4 1s linear infinite}.file-preview-view .preview-content .loading-state p[data-v-6a7978b4],.file-preview-view .preview-content .error-state p[data-v-6a7978b4]{margin:0;color:var(--text-secondary);font-size:1rem}.file-preview-view .preview-content .loading-state .retry-btn[data-v-6a7978b4],.file-preview-view .preview-content .error-state .retry-btn[data-v-6a7978b4]{padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.file-preview-view .preview-content .loading-state .retry-btn[data-v-6a7978b4]:hover,.file-preview-view .preview-content .error-state .retry-btn[data-v-6a7978b4]:hover{transform:translateY(-1px)}.file-preview-view .preview-content .loading-state .retry-btn[data-v-6a7978b4]:active,.file-preview-view .preview-content .error-state .retry-btn[data-v-6a7978b4]:active{box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85;transform:translateY(0)}.file-preview-view .preview-content .file-content[data-v-6a7978b4]{height:100%;min-height:0}.file-preview-view .preview-content .file-content .content-header[data-v-6a7978b4]{padding:.5rem 1rem;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);display:flex;justify-content:flex-end}.file-preview-view .preview-content .file-content .content-header .cache-indicator[data-v-6a7978b4]{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}.file-preview-view .preview-content .file-content .table-view[data-v-6a7978b4]{height:100%;overflow:auto;background-color:var(--bg-light);border-radius:.5rem}.file-preview-view .preview-content .file-content .table-view .table-container[data-v-6a7978b4]{min-width:100%;display:inline-block}.file-preview-view .preview-content .file-content .table-view .table-container .data-table[data-v-6a7978b4]{width:max-content;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.875rem;background-color:#fff}.file-preview-view .preview-content .file-content .table-view .table-container .data-table thead[data-v-6a7978b4]{position:sticky;top:0;z-index:10}.file-preview-view .preview-content .file-content .table-view .table-container .data-table thead tr[data-v-6a7978b4]{background-color:var(--primary-color)}.file-preview-view .preview-content .file-content .table-view .table-container .data-table thead th[data-v-6a7978b4]{padding:.5rem 1rem;text-align:left;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.3);border-top:none;white-space:nowrap;position:relative;min-width:97px;max-width:203px}.file-preview-view .preview-content .file-content .table-view .table-container .data-table thead th[data-v-6a7978b4]:first-child{border-left:none}.file-preview-view .preview-content .file-content .table-view .table-container .data-table thead th[data-v-6a7978b4]:last-child{border-right:none}.file-preview-view .preview-content .file-content .table-view .table-container .data-table thead th.row-number-header[data-v-6a7978b4]{background-color:#006fe6;text-align:center;width:41px;min-width:41px;max-width:41px;padding:.5rem .25rem;font-weight:700;left:0;z-index:11}.file-preview-view .preview-content .file-content .table-view .table-container .data-table tbody tr[data-v-6a7978b4]{transition:background-color .15s ease}.file-preview-view .preview-content .file-content .table-view .table-container .data-table tbody tr[data-v-6a7978b4]:nth-child(2n){background-color:#00000005}.file-preview-view .preview-content .file-content .table-view .table-container .data-table tbody td[data-v-6a7978b4]{padding:.5rem 1rem;border:1px solid var(--border-color);color:var(--text-primary);line-height:1.6;word-break:break-word;vertical-align:middle;min-width:97px;max-width:203px;white-space:normal}.file-preview-view .preview-content .file-content .table-view .table-container .data-table tbody td.row-number[data-v-6a7978b4]{background-color:#007bff0d;text-align:center;font-weight:600;color:var(--text-secondary);width:41px;min-width:41px;max-width:41px;padding:.5rem .25rem;left:0;z-index:5;white-space:nowrap}.file-preview-view .preview-content .file-content .md-content[data-v-6a7978b4]{margin:0;padding:1rem 1.5rem}.file-item[data-v-6a7978b4]{display:flex;flex-direction:row;gap:1rem;align-items:center;border-bottom:1px solid var(--border-color);padding:.75rem 1rem;transition:background-color .15s ease}.file-item[data-v-6a7978b4]:hover{background-color:var(--bg-dark);cursor:pointer}.file-item:hover .file-actions[data-v-6a7978b4],.file-item.exporting .file-actions[data-v-6a7978b4]{opacity:1;visibility:visible;transform:translate(0)}.file-item[data-v-6a7978b4]:active:not(:has(.preview-btn:hover,.download-btn:hover)){background-color:var(--bg-dark-ex);box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85}.file-actions[data-v-6a7978b4]{display:flex;gap:.5rem;align-items:center;opacity:0;visibility:hidden;transform:translate(10px);transition:all .15s ease;flex-shrink:0;width:auto;min-width:97px}.file-item-name[data-v-6a7978b4]{flex:1;display:flex;flex-direction:row;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.file-item-name .file-name[data-v-6a7978b4]{font-weight:500;font-size:.875rem;color:var(--text-primary);margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:1;min-width:0}.file-item-name .file-status-dot[data-v-6a7978b4]{width:5px;height:5px;border-radius:50%;background-color:var(--success-color);flex-shrink:0;animation:pulse-dot-6a7978b4 3s ease-in-out infinite;margin-right:.25rem}.file-item-name .file-status-dot.checked[data-v-6a7978b4]{background-color:transparent}.preview-btn[data-v-6a7978b4],.download-btn[data-v-6a7978b4]{padding:.25rem .5rem;border:none;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .15s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;flex-shrink:0;white-space:nowrap;min-width:49px}.preview-btn[data-v-6a7978b4]:hover:not(:disabled),.download-btn[data-v-6a7978b4]:hover:not(:disabled){transform:translateY(-1px)}.preview-btn[data-v-6a7978b4]:active:not(:disabled),.download-btn[data-v-6a7978b4]:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.preview-btn[data-v-6a7978b4]:disabled,.download-btn[data-v-6a7978b4]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}.preview-btn svg[data-v-6a7978b4],.download-btn svg[data-v-6a7978b4]{width:12px;height:12px}.preview-btn[data-v-6a7978b4]{background-color:var(--info-color);color:#fff}.preview-btn[data-v-6a7978b4]:hover:not(:disabled){background-color:#138496}.download-btn[data-v-6a7978b4]{background-color:var(--primary-color);color:#fff}.download-btn[data-v-6a7978b4]:hover:not(:disabled){background-color:var(--primary-hover)}.download-btn.exporting[data-v-6a7978b4]{background-color:var(--info-color);cursor:wait}.download-btn.exporting .spinner-icon[data-v-6a7978b4]{animation:spin-6a7978b4 1s linear infinite}.download-btn.export-success[data-v-6a7978b4]{background-color:var(--success-color)}.download-btn.export-success[data-v-6a7978b4]:hover:not(:disabled){background-color:#1e7e34}.download-btn.export-failed[data-v-6a7978b4]{background-color:var(--danger-color)}.download-btn.export-failed[data-v-6a7978b4]:hover:not(:disabled){background-color:#c82333}@keyframes spin-6a7978b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot-6a7978b4{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-6a7978b4{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-6a7978b4{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake-6a7978b4{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes slideUp-6a7978b4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-6a7978b4{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOut-6a7978b4{0%{opacity:1}to{opacity:0}}[data-v-56c68e3a]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-56c68e3a]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.right-panel-wrapper[data-v-56c68e3a]{position:fixed;right:0;top:0;bottom:0;display:flex;align-items:stretch;z-index:0;background:var(--bg)}.panel-toggle-btn[data-v-56c68e3a]{width:26px;height:65px;background-color:var(--bg-light);color:var(--text-secondary);border:1px solid var(--border-color);border-right:none;border-radius:1rem 0 0 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;transition:all .15s ease;flex-shrink:0;align-self:center}.panel-toggle-btn[data-v-56c68e3a]:hover{background-color:var(--bg)}.panel-toggle-btn[data-v-56c68e3a]:active{transform:scale(.95)}.panel-toggle-btn span[data-v-56c68e3a]{line-height:1}.right-panel[data-v-56c68e3a]{height:100%;background-color:var(--bg-light);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.right-panel.is-resizing[data-v-56c68e3a] *{pointer-events:none;-webkit-user-select:none;user-select:none}.resize-handle[data-v-56c68e3a]{position:absolute;left:0;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;pointer-events:none}.resize-handle[data-v-56c68e3a]:hover{background-color:#e5e5e533}.resize-handle:hover .handle-line[data-v-56c68e3a]{background-color:var(--text-muted);opacity:1}.resize-handle[data-v-56c68e3a]:active{background-color:#e5e5e533}.handle-line[data-v-56c68e3a]{width:2px;height:40px;background-color:var(--text-muted);border-radius:2px;opacity:.6;transition:all .15s ease}.panel-header[data-v-56c68e3a]{padding:1.5rem 0 .5rem;justify-content:center;display:flex}.view-switcher[data-v-56c68e3a]{display:flex;padding:.25rem 0;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);flex-shrink:0;margin:.5rem 1.5rem;position:relative;gap:0;box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85;border-radius:1rem;align-items:center;flex:1;max-width:400px}.view-switcher .slider-bg[data-v-56c68e3a]{position:absolute;top:50%;left:0;height:100%;background-color:var(--primary-color);border-radius:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;pointer-events:none}.view-switcher .switch-btn[data-v-56c68e3a]{flex:1;padding:.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);background-color:transparent;border:none;transition:all .15s ease;cursor:pointer;position:relative;z-index:1}.view-switcher .switch-btn[data-v-56c68e3a]:hover{color:var(--text-primary)}.view-switcher .switch-btn.active[data-v-56c68e3a],.view-switcher .switch-btn.active[data-v-56c68e3a]:hover{color:#fff}.file-preview[data-v-56c68e3a]{padding:.5rem;padding-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:100%}.file-preview h3[data-v-56c68e3a]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.stage-item[data-v-56c68e3a]{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:.5rem;background-color:var(--bg);border-radius:.75rem;transition:all .3s ease;box-shadow:inset 0 1px 2px #ffffff30,inset 0 4px 6px #00000030,inset 0 6px 10px #00000015,0 4px 6px #ffffff70,0 6px 10px #ffffff85}.stage-item.overall[data-v-56c68e3a]{background-color:var(--bg-light-ex);box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,inset 0 1px 2px #ffffff70}.stage-item.is-active[data-v-56c68e3a]{background-color:var(--bg-light-ex);box-shadow:0 1px 2px #ffffff30,0 4px 6px #00000030,0 6px 10px #00000015,inset 0 4px 6px #ffffff70,inset 0 6px 10px #ffffff85}.stage-item .stage-icon[data-v-56c68e3a]{width:80px;height:80px;transform:rotateY(180deg);flex-shrink:0}.stage-item .stage-content[data-v-56c68e3a]{flex:1;min-width:0}.stage-item .stage-content h4[data-v-56c68e3a]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.stage-item .stage-info[data-v-56c68e3a]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);font-weight:500}.outline-list[data-v-56c68e3a]{display:flex;flex-direction:column;gap:.5rem}.tools-detail[data-v-56c68e3a]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;padding-top:0}.tools-detail .web-search-results[data-v-56c68e3a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tools-detail .web-search-results .section-title[data-v-56c68e3a]{font-size:1.125rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid var(--primary-color);cursor:pointer}.tools-detail .web-search-results .search-results-list[data-v-56c68e3a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:.5rem .25rem}.tools-detail .web-search-results .search-results-list .search-result-item[data-v-56c68e3a]{background-color:var(--bg-light-ex);border-radius:.75rem;padding:1rem;border:1px solid var(--border-light);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;transition:all .15s ease}.tools-detail .web-search-results .search-results-list .search-result-item[data-v-56c68e3a]:hover{box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;transform:translateY(-1px)}.tools-detail .web-search-results .search-results-list .search-result-item .result-title[data-v-56c68e3a]{display:block;font-size:1rem;font-weight:600;color:var(--primary-color);text-decoration:none;margin-bottom:.5rem;line-height:1.2;transition:color .15s ease}.tools-detail .web-search-results .search-results-list .search-result-item .result-title[data-v-56c68e3a]:hover{color:var(--primary-hover);text-decoration:underline}.tools-detail .web-search-results .search-results-list .search-result-item .result-title[data-v-56c68e3a]:visited{color:var(--text-secondary)}.tools-detail .web-search-results .search-results-list .search-result-item .result-content[data-v-56c68e3a]{font-size:.875rem;color:var(--text-secondary);line-height:1.4;margin:0;word-wrap:break-word}.tools-detail .placeholder-content[data-v-56c68e3a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-light);border-radius:.75rem;margin-top:.5rem;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.tools-detail .placeholder-content .placeholder-text[data-v-56c68e3a]{color:var(--text-muted);font-size:1.125rem;text-align:center;margin:0 0 .5rem}.tools-detail .placeholder-content .placeholder-subtitle[data-v-56c68e3a]{color:var(--text-secondary);font-size:.875rem;text-align:center;margin:0}.final-result-editor[data-v-56c68e3a]{padding:1rem;padding-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:100%}.final-result-editor h3[data-v-56c68e3a]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.editor-header[data-v-56c68e3a]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0}.editor-header .button-group[data-v-56c68e3a]{display:flex;gap:.25rem;flex-wrap:wrap}.editor-header .edit-btn[data-v-56c68e3a],.editor-header .save-btn[data-v-56c68e3a],.editor-header .cancel-btn[data-v-56c68e3a],.editor-header .download-btn[data-v-56c68e3a]{padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:500;transition:all .15s ease;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.editor-header .edit-btn[data-v-56c68e3a]:hover,.editor-header .save-btn[data-v-56c68e3a]:hover,.editor-header .cancel-btn[data-v-56c68e3a]:hover,.editor-header .download-btn[data-v-56c68e3a]:hover{transform:translateY(-1px)}.editor-header .edit-btn[data-v-56c68e3a]:active,.editor-header .save-btn[data-v-56c68e3a]:active,.editor-header .cancel-btn[data-v-56c68e3a]:active,.editor-header .download-btn[data-v-56c68e3a]:active{box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85;transform:translateY(0)}.editor-header .edit-btn[data-v-56c68e3a]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.editor-header .edit-btn[data-v-56c68e3a]:hover{background-color:var(--primary-hover)}.editor-header .save-btn[data-v-56c68e3a]{background-color:var(--success-color);color:#fff;border-color:var(--success-color)}.editor-header .save-btn[data-v-56c68e3a]:hover{background-color:#218838}.editor-header .cancel-btn[data-v-56c68e3a]{background-color:var(--bg-tertiary);color:var(--text-primary)}.editor-header .cancel-btn[data-v-56c68e3a]:hover{background-color:var(--hover-bg)}.editor-header .download-btn[data-v-56c68e3a]{background-color:#17a2b8;color:#fff;border-color:#17a2b8;display:flex;align-items:center;gap:.25rem}.editor-header .download-btn[data-v-56c68e3a]:hover:not(:disabled){background-color:#138496}.editor-header .download-btn.exporting[data-v-56c68e3a]{background-color:var(--info-color);cursor:wait}.editor-header .download-btn.exporting .spinner-icon[data-v-56c68e3a]{animation:spin-56c68e3a 1s linear infinite}.editor-header .download-btn.export-success[data-v-56c68e3a]{background-color:var(--success-color)}.editor-header .download-btn.export-success[data-v-56c68e3a]:hover:not(:disabled){background-color:#1e7e34}.editor-header .download-btn.export-failed[data-v-56c68e3a]{background-color:var(--danger-color)}.editor-header .download-btn.export-failed[data-v-56c68e3a]:hover:not(:disabled){background-color:#c82333}.editor-header .download-btn[data-v-56c68e3a]:disabled{opacity:.7;cursor:not-allowed}.editor-header .download-btn svg[data-v-56c68e3a]{width:16px;height:16px;flex-shrink:0}.result[data-v-56c68e3a]{padding:1rem;background-color:var(--bg-light-ex);color:var(--text-primary);font-size:.875rem;line-height:1.6;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;background-color:var(--bg);border-radius:.75rem;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.result.edit[data-v-56c68e3a]{font-family:inherit;background-color:var(--bg-light-ex);resize:none;border:none}.result.edit[data-v-56c68e3a]::placeholder{color:var(--text-muted)}.result.empty[data-v-56c68e3a]{margin:.5rem}.result-container[data-v-56c68e3a]{padding:.5rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.action-buttons[data-v-56c68e3a]{display:flex;gap:.5rem;flex-shrink:0;margin-top:.5rem}.action-buttons button[data-v-56c68e3a]{flex:1;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease;cursor:pointer;border:1px solid var(--border-color)}.action-buttons button[data-v-56c68e3a]:hover{transform:translateY(-1px)}.action-buttons button[data-v-56c68e3a]:active{transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.action-buttons .refresh-btn[data-v-56c68e3a]{background-color:var(--bg-tertiary);color:var(--text-primary);box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.action-buttons .refresh-btn[data-v-56c68e3a]:hover{background-color:var(--hover-bg)}@keyframes spin-56c68e3a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-56c68e3a{0%{left:-100%}30%{left:-100%}70%{left:100%}to{left:100%}}@media (max-width: 1200px){.right-panel[data-v-56c68e3a]{width:320px}}[data-v-c4827687]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-c4827687]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.stage-display[data-v-c4827687]{background-color:var(--bg-light);display:flex;flex-direction:row;gap:1rem;align-items:center;margin-right:1.5rem}.stage-info[data-v-c4827687]{display:flex;align-items:center}.stage-info .stage-icon[data-v-c4827687]{width:60px;height:60px;transform:rotateY(180deg);flex-shrink:0}.progress-section[data-v-c4827687]{flex:1}.progress-section .stage-text[data-v-c4827687]{margin-bottom:.25rem}.progress-section .stage-text .stage-description[data-v-c4827687]{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4;text-align:left}.progress-bar-container[data-v-c4827687]{width:100%;height:18px;background-color:var(--bg-dark-ex);border-radius:.75rem;overflow:hidden;margin-bottom:.25rem;padding:.25rem;box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85}.progress-bar-container .progress-bar[data-v-c4827687]{height:100%;background:linear-gradient(90deg,var(--primary-hover),var(--info-color));border-radius:.5rem;transition:width .5s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;position:relative;overflow:hidden}.progress-bar-container .progress-bar.done[data-v-c4827687]{background:linear-gradient(90deg,var(--success-color),var(--success-color))}.progress-bar-container .progress-bar.is-pulsing[data-v-c4827687]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.4) 50%,transparent 70%);animation:shimmer-c4827687 3s ease-in-out infinite}@keyframes shimmer-c4827687{0%{left:-100%}30%{left:-100%}70%{left:100%}to{left:100%}}[data-v-0bf907a8]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-0bf907a8]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.task-status-display[data-v-0bf907a8]{width:100%}.status-message[data-v-0bf907a8]{display:flex;align-items:center;gap:1.5rem;padding:1rem;border-radius:.75rem;background-color:var(--bg-light);margin-right:1.5rem}.status-message .status-icon[data-v-0bf907a8]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%}.status-message .status-icon svg[data-v-0bf907a8]{width:48px;height:48px}.status-message .status-content[data-v-0bf907a8]{flex:1;text-align:left}.status-message .status-content .status-title[data-v-0bf907a8]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.status-message .status-content .status-description[data-v-0bf907a8]{margin:0;font-size:1rem;opacity:.8;line-height:1.4}.status-message.success .status-icon[data-v-0bf907a8]{background-color:color-mix(in srgb,var(--success-color) 5%,transparent)}.status-message.success .status-icon svg[data-v-0bf907a8]{color:var(--success-color)}.status-message.success .status-title[data-v-0bf907a8]{color:var(--success-color)}.status-message.success .status-description[data-v-0bf907a8]{color:var(--text-primary)}.status-message.cancelled .status-icon[data-v-0bf907a8]{background-color:color-mix(in srgb,var(--primary-color) 5%,transparent)}.status-message.cancelled .status-icon svg[data-v-0bf907a8]{color:var(--primary-color)}.status-message.cancelled .status-title[data-v-0bf907a8]{color:var(--primary-color)}.status-message.cancelled .status-description[data-v-0bf907a8]{color:var(--text-primary)}.status-message.error .status-icon[data-v-0bf907a8]{background-color:color-mix(in srgb,var(--danger-color) 5%,transparent)}.status-message.error .status-icon svg[data-v-0bf907a8]{color:var(--danger-color)}.status-message.error .status-title[data-v-0bf907a8]{color:var(--danger-color)}.status-message.error .status-description[data-v-0bf907a8]{color:var(--text-primary)}.fade-enter-active[data-v-0bf907a8],.fade-leave-active[data-v-0bf907a8]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-0bf907a8]{opacity:0;transform:translateY(-10px)}.fade-leave-to[data-v-0bf907a8]{opacity:0;transform:translateY(10px)}[data-v-7155d893]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-7155d893]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.loading-view[data-v-7155d893]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}.loading-content[data-v-7155d893]{text-align:center;position:relative;z-index:1}.loading-animation[data-v-7155d893]{position:relative;width:250px;height:250px;margin:0 auto 2rem}.orbit-container[data-v-7155d893]{position:relative;width:100%;height:100%}.center-icon[data-v-7155d893]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #ffffff30,0 4px 6px #00000030,0 6px 10px #00000015,inset 0 4px 6px #ffffff70,inset 0 6px 10px #ffffff85;animation:pluse-7155d893 3s ease-in-out infinite;z-index:2}.center-icon .logo-img[data-v-7155d893]{width:60px;height:60px;object-fit:contain}@keyframes pluse-7155d893{0%,20%{transform:translate(-50%,-50%) scale(1)}3%{transform:translate(-50%,-50%) scale(1.08)}23.3%{transform:translate(-50%,-50%) scale(1)}26.8%{transform:translate(-50%,-50%) scale(1.08)}33.3%{transform:translate(-50%,-50%) scale(1)}36.8%{transform:translate(-50%,-50%) scale(1.08)}50%{transform:translate(-50%,-50%) scale(1)}}.orbit[data-v-7155d893]{position:absolute;top:50%;left:50%;border:2px solid var(--primary-color);border-radius:50%;opacity:.8}.orbit-1[data-v-7155d893]{width:120px;height:120px;margin:-60px 0 0 -60px;animation:rotate-7155d893 3s linear infinite}.orbit-2[data-v-7155d893]{width:160px;height:160px;margin:-80px 0 0 -80px;animation:rotate-7155d893 6s linear infinite reverse}.orbit-3[data-v-7155d893]{width:240px;height:240px;margin:-120px 0 0 -120px;animation:rotate-7155d893 5s linear infinite}@keyframes rotate-7155d893{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dot[data-v-7155d893]{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--primary-color);box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,inset 0 1px 2px #ffffff70}.dot-1[data-v-7155d893]{top:-6px;left:50%;margin-left:-6px;animation:pulse-dot-7155d893 1s ease-in-out infinite}.dot-2[data-v-7155d893]{top:-6px;left:50%;margin-left:-6px;animation:pulse-dot-7155d893 1s ease-in-out infinite .2s}.dot-3[data-v-7155d893]{top:-6px;left:50%;margin-left:-6px;animation:pulse-dot-7155d893 1s ease-in-out infinite .4s}@keyframes pulse-dot-7155d893{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.pulse-ring[data-v-7155d893]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--primary-color);border-radius:50%;opacity:0}.pulse-ring-1[data-v-7155d893]{width:500px;height:500px;animation:pulse-ring-7155d893 3s ease-out infinite}.pulse-ring-2[data-v-7155d893]{width:500px;height:500px;animation:pulse-ring-7155d893 3s ease-out infinite .7s}.pulse-ring-3[data-v-7155d893]{width:500px;height:500px;animation:pulse-ring-7155d893 3s ease-out infinite 1s}@keyframes pulse-ring-7155d893{0%{width:60px;height:60px;opacity:.15}to{width:550px;height:550px;opacity:0}}.loading-text[data-v-7155d893]{gap:.5rem}.main-text[data-v-7155d893]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sub-text[data-v-7155d893]{font-size:1rem;color:var(--text-secondary);animation:fade-in-out-7155d893 3s ease-in-out infinite}@keyframes fade-in-out-7155d893{0%,to{opacity:.5}50%{opacity:1}}.progress-bar[data-v-7155d893]{margin-bottom:.5rem}.progress-bar .progress-fill[data-v-7155d893]{width:250px;height:4px;background:var(--bg-dark);border-radius:.25rem;margin:0 auto;position:relative;overflow:hidden}.progress-bar .progress-fill[data-v-7155d893]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--primary-color) 50%,transparent 100%);animation:slide-7155d893 1.5s ease-in-out infinite}@keyframes slide-7155d893{0%{left:-100%}to{left:100%}}@keyframes progress-animation-7155d893{0%{width:0%;background-position:0% 50%}50%{width:100%;background-position:50% 100%}to{width:0%;background-position:0% 50%}}.decorations[data-v-7155d893]{position:absolute;inset:0;pointer-events:none;z-index:0}.float-particle[data-v-7155d893]{position:absolute;font-size:24px;opacity:0;animation:float-particle-7155d893 6s ease-in-out infinite}.particle-1[data-v-7155d893]{top:20%;left:15%;animation-delay:0s}.particle-2[data-v-7155d893]{top:60%;right:20%;animation-delay:1.5s}.particle-3[data-v-7155d893]{bottom:25%;left:25%;animation-delay:3s}.particle-4[data-v-7155d893]{top:40%;right:15%;animation-delay:4.5s}@keyframes float-particle-7155d893{0%{opacity:0;transform:translateY(0) scale(.8)}25%{opacity:1}50%{transform:translateY(-30px) scale(1.2)}75%{opacity:1}to{opacity:0;transform:translateY(-60px) scale(.8)}}@media (max-width: 768px){.loading-animation[data-v-7155d893]{width:150px;height:150px}.center-icon[data-v-7155d893]{width:60px;height:60px}.center-icon .logo-img[data-v-7155d893]{width:45px;height:45px}.orbit-1[data-v-7155d893]{width:90px;height:90px;margin:-45px 0 0 -45px}.orbit-2[data-v-7155d893]{width:110px;height:110px;margin:-55px 0 0 -55px}.orbit-3[data-v-7155d893]{width:130px;height:130px;margin:-65px 0 0 -65px}.progress-bar[data-v-7155d893]{width:250px}.main-text[data-v-7155d893]{font-size:1.125rem}.sub-text[data-v-7155d893]{font-size:.875rem}}@media (prefers-color-scheme: dark){.center-icon[data-v-7155d893]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}[data-v-e42af272]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-e42af272]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.user-account-view[data-v-e42af272]{display:flex;align-items:center;justify-content:center}.user-account-view-content[data-v-e42af272]{width:100%;position:relative}.user-info[data-v-e42af272]{display:flex;align-items:center;gap:1rem;cursor:pointer;margin:.5rem 1rem;padding:.25rem .5rem;border-radius:.75rem}.user-info[data-v-e42af272]:hover{transform:translateY(-1px);background-color:var(--bg-dark);transition:all .1s ease}.user-info[data-v-e42af272]:active{transform:translateY(1px);background-color:var(--bg-dark-ex);transition:all .1s ease;box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85}.avatar-container[data-v-e42af272]{flex-shrink:0}.avatar[data-v-e42af272]{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;border:2px solid var(--border-color);transition:all .2s ease}.avatar-placeholder[data-v-e42af272]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:600;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;transition:all .2s ease}.avatar-menu[data-v-e42af272]{position:absolute;bottom:100%;left:7%;right:0;width:86%;background-color:var(--bg-light-ex);border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.25rem;z-index:1000}.avatar-menu[data-v-e42af272]:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--bg-light-ex)}.menu-item[data-v-e42af272]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .15s ease;color:var(--text-primary)}.menu-item[data-v-e42af272]:hover{background-color:var(--bg);transform:translateY(-1px);transition:all .1s ease}.menu-item[data-v-e42af272]:active{transform:translateY(1px);background-color:var(--bg-dark);transition:all .1s ease;box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.menu-item.logout[data-v-e42af272]{color:#e74c3c}.menu-item.logout[data-v-e42af272]:hover{background-color:#e74c3c1a}.menu-icon[data-v-e42af272]{font-size:16px;flex-shrink:0}.menu-text[data-v-e42af272]{font-size:.875rem;font-weight:500;white-space:nowrap}.menu-divider[data-v-e42af272]{height:1px;background-color:var(--border-color);margin:.25rem 0;opacity:.5}.menu-fade-enter-active[data-v-e42af272],.menu-fade-leave-active[data-v-e42af272]{transition:opacity .2s ease,transform .2s ease}.menu-fade-enter-from[data-v-e42af272],.menu-fade-leave-to[data-v-e42af272]{opacity:0;transform:translateY(10px)}.user-details[data-v-e42af272]{flex:1;min-width:0}.display-name[data-v-e42af272]{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button[data-v-e42af272]{background-color:var(--bg-light-ex);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .1s ease;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;font-size:1rem;font-weight:500;color:var(--text-primary)}.button[data-v-e42af272]:hover{background-color:var(--bg);transform:translateY(-1px)}.button[data-v-e42af272]:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85}.logout-button[data-v-e42af272]{color:var(--text-primary)}.login-button[data-v-e42af272]{margin:.5rem 1rem 1rem;display:block;width:calc(100% - 2rem)}[data-v-f0f8e3d4]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-f0f8e3d4]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.task-history-view[data-v-f0f8e3d4]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.loading-state[data-v-f0f8e3d4]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem;color:var(--text-secondary);gap:.25rem}.loading-state p[data-v-f0f8e3d4]{margin:0;font-size:1rem}.stats[data-v-f0f8e3d4]{display:flex;gap:.5rem;font-size:.875rem}.stat-item[data-v-f0f8e3d4]{padding:.25rem .5rem;background-color:var(--bg);border-radius:.25rem}.stat-item.completed[data-v-f0f8e3d4]{background-color:var(--success-color);color:#fff}.stat-item.pending[data-v-f0f8e3d4]{background-color:var(--warning-color);color:#fff}.stat-item.failed[data-v-f0f8e3d4]{background-color:var(--danger-color);color:#fff}.refresh-btn[data-v-f0f8e3d4]{padding:.25rem .5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background-color .15s ease}.refresh-btn[data-v-f0f8e3d4]:hover:not(:disabled){background-color:var(--primary-hover)}.refresh-btn[data-v-f0f8e3d4]:disabled{opacity:.6;cursor:not-allowed}.login-prompt[data-v-f0f8e3d4],.empty-state[data-v-f0f8e3d4]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem;color:var(--text-secondary)}.login-prompt p[data-v-f0f8e3d4],.empty-state p[data-v-f0f8e3d4]{margin:0;font-size:1rem}.login-prompt small[data-v-f0f8e3d4],.empty-state small[data-v-f0f8e3d4]{color:var(--text-muted)}.task-list-wrapper[data-v-f0f8e3d4]{flex:1;min-height:0;position:relative;overflow:hidden}.task-list[data-v-f0f8e3d4]{height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-top:.25rem;position:relative;mask-image:linear-gradient(to bottom,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%)}.task-list[data-v-f0f8e3d4]::-webkit-scrollbar{width:6px}.task-list[data-v-f0f8e3d4]::-webkit-scrollbar-track{background:transparent}.task-list[data-v-f0f8e3d4]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.task-list[data-v-f0f8e3d4]::-webkit-scrollbar-thumb:hover{background:var(--text-muted);cursor:pointer}.task-item[data-v-f0f8e3d4]{padding:.5rem .5rem .5rem 1rem;border-radius:.5rem;transition:all .15s ease;margin:0 .5rem .25rem 1rem;position:relative;display:flex;align-items:center;justify-content:space-between}.task-item.selected[data-v-f0f8e3d4]{background:#00000010}.task-item.selected .task-text[data-v-f0f8e3d4]{color:var(--text-primary)}.task-item[data-v-f0f8e3d4]:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;cursor:pointer}.task-item:hover .delete-btn[data-v-f0f8e3d4]{opacity:1}.task-item[data-v-f0f8e3d4]:active:not(:has(.delete-btn:hover)){transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.task-item.pending-delete .task-info .task-text[data-v-f0f8e3d4]{color:var(--text-primary)}.task-item.is-loading[data-v-f0f8e3d4]{pointer-events:none}.task-item.is-loading .task-info[data-v-f0f8e3d4]{cursor:not-allowed}.task-item.is-deleting[data-v-f0f8e3d4]{pointer-events:none}.task-item.is-deleting .task-info[data-v-f0f8e3d4]{cursor:not-allowed}.task-info[data-v-f0f8e3d4]{flex:1;min-width:0}.delete-btn[data-v-f0f8e3d4]{opacity:0;background:none;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer;padding:.25rem;display:flex;justify-content:center;align-items:center;height:24px;border-radius:.5rem;flex-shrink:0;border:none}.delete-btn[data-v-f0f8e3d4]:hover:not(:disabled){background-color:var(--bg-dark);color:var(--text-secondary);box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;transform:translateY(-1px)}.delete-btn[data-v-f0f8e3d4]:active:not(:disabled){background-color:var(--bg-dark-ex);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85;transform:translateY(0)}.delete-btn.disabled[data-v-f0f8e3d4],.delete-btn[data-v-f0f8e3d4]:disabled{opacity:.3!important;cursor:not-allowed;pointer-events:none}.delete-btn.confirm-delete[data-v-f0f8e3d4]{opacity:1!important;background-color:var(--bg-dark);color:var(--text-secondary);font-size:12px;font-weight:600;border:1px solid var(--bg-dark-ex)}.delete-btn.confirm-delete[data-v-f0f8e3d4]:hover:not(:disabled){background-color:var(--bg-dark)}.status-text[data-v-f0f8e3d4]{color:var(--primary-color);font-size:.75rem;font-weight:600;margin-right:.25rem}@keyframes pulse-f0f8e3d4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.task-name[data-v-f0f8e3d4]{margin:0 0 .25rem;font-size:1rem;color:var(--text-primary)}.task-text[data-v-f0f8e3d4]{margin:0;font-size:1rem;font-weight:500;color:var(--text-secondary);line-height:1.4}.task-status[data-v-f0f8e3d4]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.task-status.status-pending[data-v-f0f8e3d4]{background-color:var(--warning-color);color:#fff}.task-status.status-processing[data-v-f0f8e3d4]{background-color:var(--info-color);color:#fff}.task-status.status-completed[data-v-f0f8e3d4]{background-color:var(--success-color);color:#fff}.task-status.status-failed[data-v-f0f8e3d4]{background-color:var(--danger-color);color:#fff}.task-date[data-v-f0f8e3d4]{font-size:.75rem;color:var(--text-muted)}.task-details[data-v-f0f8e3d4]{display:flex;flex-direction:column;gap:.5rem}.language-pair[data-v-f0f8e3d4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.language-pair .source-lang[data-v-f0f8e3d4],.language-pair .target-lang[data-v-f0f8e3d4]{padding:.25rem .5rem;background-color:var(--bg-light);border-radius:.25rem}.language-pair .arrow[data-v-f0f8e3d4]{color:var(--primary-color);font-weight:700}.task-result[data-v-f0f8e3d4]{padding:.5rem;background-color:var(--bg-light);border-radius:.25rem;border-left:3px solid var(--success-color)}.task-result strong[data-v-f0f8e3d4]{color:var(--text-primary)}.task-result p[data-v-f0f8e3d4]{margin:.25rem 0 0;font-size:.875rem;line-height:1.4;color:var(--text-secondary)}@media (max-width: 768px){.task-history-view[data-v-f0f8e3d4]{padding:.5rem}}[data-v-7db60a1f]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-7db60a1f]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.modal-overlay[data-v-7db60a1f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-7db60a1f]{background-color:var(--bg-light);border-radius:.75rem;box-shadow:0 10px 40px #0003;max-width:389px;width:90%;overflow:hidden;border:1px solid var(--border-light)}.modal-header[data-v-7db60a1f]{display:flex;align-items:center;justify-content:right;padding:1.5rem;padding-bottom:0}.modal-header h3[data-v-7db60a1f]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-header .close-btn[data-v-7db60a1f]{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--text-secondary);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.modal-header .close-btn[data-v-7db60a1f]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.modal-header .close-btn[data-v-7db60a1f]:active{transform:scale(.95)}.modal-body[data-v-7db60a1f]{padding:1rem 1.5rem 1.5rem;text-align:center}.modal-body .icon-container[data-v-7db60a1f]{margin-bottom:1.5rem;display:flex;justify-content:center}.modal-body .icon-container .alert-icon[data-v-7db60a1f]{color:var(--primary-color)}.modal-body .message[data-v-7db60a1f]{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem}.modal-body .sub-message[data-v-7db60a1f]{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.6}.btn[data-v-7db60a1f]{padding:.5rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;min-width:81px}.btn[data-v-7db60a1f]:active{transform:scale(.98)}.btn-secondary[data-v-7db60a1f]{background-color:var(--bg);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-7db60a1f]:hover{background-color:var(--bg-dark)}.btn-primary[data-v-7db60a1f]{background-color:var(--primary-color);color:#fff;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.btn-primary[data-v-7db60a1f]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.modal-fade-enter-active[data-v-7db60a1f],.modal-fade-leave-active[data-v-7db60a1f]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-7db60a1f],.modal-fade-leave-active .modal-container[data-v-7db60a1f]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-fade-enter-from[data-v-7db60a1f]{opacity:0}.modal-fade-enter-from .modal-container[data-v-7db60a1f]{transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-leave-to[data-v-7db60a1f]{opacity:0}.modal-fade-leave-to .modal-container[data-v-7db60a1f]{transform:scale(.95) translateY(10px);opacity:0}[data-v-e0c673d4]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-e0c673d4]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.modal-overlay[data-v-e0c673d4]{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-e0c673d4]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:100%;overflow:hidden;animation:modal-slide-up-e0c673d4 .3s ease-out}@keyframes modal-slide-up-e0c673d4{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-e0c673d4]{margin-top:1.5rem;text-align:center}.warning-icon[data-v-e0c673d4]{display:inline-flex;animation:warning-pulse-e0c673d4 2s ease-in-out infinite}@keyframes warning-pulse-e0c673d4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-body[data-v-e0c673d4]{margin:2rem 2rem 1rem;padding:1rem 1.5rem;background-color:color-mix(in srgb,var(--warning-color) 10%,transparent);border-radius:.75rem;border:1px solid color-mix(in srgb,var(--warning-color) 60%,transparent);box-shadow:0 1px 2px #ffffff30,0 4px 6px #00000030,0 6px 10px #00000015,inset 0 4px 6px #ffffff70,inset 0 6px 10px #ffffff85}.modal-message[data-v-e0c673d4]{margin:0;font-size:16px;line-height:1.6;color:#495057;text-align:center}.modal-details[data-v-e0c673d4]{padding:.5rem 1rem;padding-bottom:0;border-radius:.75rem}.modal-details ul[data-v-e0c673d4]{margin:0}.modal-details ul li[data-v-e0c673d4]{margin:8px 0;font-size:14px;color:var(--primary-color);line-height:1.5}.modal-details ul li[data-v-e0c673d4]:first-child{margin-top:0}.modal-details ul li[data-v-e0c673d4]:last-child{margin-bottom:0}.modal-footer[data-v-e0c673d4]{padding:1.5rem 2rem;display:flex;gap:1.5rem;justify-content:center}.btn[data-v-e0c673d4]{flex:1;max-width:150px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.btn[data-v-e0c673d4]:hover{transform:scale(1.02)}.btn[data-v-e0c673d4]:active{transform:scale(.98)}.btn span[data-v-e0c673d4]{display:inline-block}.btn-cancel[data-v-e0c673d4]{background-color:var(--text-secondary);color:#fff}.btn-cancel[data-v-e0c673d4]:hover{background-color:color-mix(in srgb,var(--text-secondary) 50%,var(--primary-color))}.btn-confirm[data-v-e0c673d4]{background-color:var(--danger-color);color:#fff}.btn-confirm[data-v-e0c673d4]:hover{background-color:color-mix(in srgb,var(--danger-color) 50%,red)}.btn-confirm[data-v-e0c673d4]:focus{box-shadow:0 0 0 3px #dc354540}.modal-fade-enter-active[data-v-e0c673d4],.modal-fade-leave-active[data-v-e0c673d4]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-e0c673d4],.modal-fade-leave-active .modal-container[data-v-e0c673d4]{transition:all .3s ease}.modal-fade-enter-from[data-v-e0c673d4],.modal-fade-leave-to[data-v-e0c673d4]{opacity:0}.modal-fade-enter-from .modal-container[data-v-e0c673d4],.modal-fade-leave-to .modal-container[data-v-e0c673d4]{transform:translateY(20px) scale(.95)}@media (max-width: 640px){.modal-container[data-v-e0c673d4]{margin:16px;max-width:calc(100vw - 32px)}.modal-header[data-v-e0c673d4],.modal-body[data-v-e0c673d4]{padding-left:24px;padding-right:24px}.modal-footer[data-v-e0c673d4]{flex-direction:column;padding:20px 24px 24px}.modal-footer .btn[data-v-e0c673d4]{max-width:100%}.modal-title[data-v-e0c673d4]{font-size:20px}.modal-message[data-v-e0c673d4]{font-size:15px}}[data-v-90d786cd]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-90d786cd]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}.modal-overlay[data-v-90d786cd]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-90d786cd]{background-color:var(--bg-light);border-radius:1rem;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;max-width:389px;width:90%;overflow:hidden;border:1px solid var(--border-light)}.modal-header[data-v-90d786cd]{display:flex;align-items:center;justify-content:right;padding:1.5rem;padding-bottom:0}.modal-header .close-btn[data-v-90d786cd]{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--text-secondary);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.modal-header .close-btn[data-v-90d786cd]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.modal-header .close-btn[data-v-90d786cd]:active{transform:scale(.95)}.modal-body[data-v-90d786cd]{padding:1rem 1.5rem 1.5rem;text-align:center}.modal-body .icon-container[data-v-90d786cd]{display:flex;justify-content:center}.modal-body .icon-container .placeholder-icon[data-v-90d786cd]{width:150px;height:150px;scale:1.2}.modal-body .message[data-v-90d786cd]{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.6}.btn[data-v-90d786cd]{padding:.5rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;min-width:81px}.btn[data-v-90d786cd]:active{transform:scale(.98)}.btn-primary[data-v-90d786cd]{background-color:var(--primary-color);color:#fff;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.btn-primary[data-v-90d786cd]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}@keyframes rotate-90d786cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-90d786cd],.modal-fade-leave-active[data-v-90d786cd]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-90d786cd],.modal-fade-leave-active .modal-container[data-v-90d786cd]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-fade-enter-from[data-v-90d786cd]{opacity:0}.modal-fade-enter-from .modal-container[data-v-90d786cd]{transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-leave-to[data-v-90d786cd]{opacity:0}.modal-fade-leave-to .modal-container[data-v-90d786cd]{transform:scale(.95) translateY(10px);opacity:0}[data-v-3b939520]:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark][data-v-3b939520]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}#app[data-v-3b939520]{display:flex;width:100vw;height:100vh;overflow:hidden;position:relative;align-items:stretch;justify-content:stretch;background:var(--bg)}.sidebar[data-v-3b939520]{height:100vh;min-height:0;width:210px;background-color:var(--bg-light);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:background-color .3s ease;overflow:hidden}.sidebar-header[data-v-3b939520]{flex-shrink:0;padding:1rem;align-items:center;justify-content:flex-start;display:flex;flex-direction:row}.sidebar-header .logo[data-v-3b939520]{width:100%;height:auto;object-fit:contain;object-position:center;margin-right:.5rem}.sidebar-header .logo-text[data-v-3b939520]{margin-left:.25rem;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.sidebar-content[data-v-3b939520]{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.new-chat-btn[data-v-3b939520]{flex:0 0 auto;padding:.5rem 1rem;margin:0 1rem;background-color:var(--bg-light-ex);color:var(--text-secondary);border-radius:.5rem;border:1px solid var(--border-color);font-size:1rem;font-weight:500;display:flex;align-items:start;justify-content:start;transition:background-color .15s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.new-chat-btn[data-v-3b939520]:hover{background-color:var(--bg);transform:translateY(-1px)}.new-chat-btn[data-v-3b939520]:active{box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85;transform:translateY(0)}.search-box[data-v-3b939520]{position:relative;margin:1rem 1rem .5rem;display:flex;align-items:center}.search-box .search-icon[data-v-3b939520]{position:absolute;left:.5rem;color:var(--text-secondary);pointer-events:none}.search-box .search-input[data-v-3b939520]{width:100%;padding:.5rem .5rem .5rem 2rem;background-color:transparent;border:1px solid transparent;border-radius:.5rem;font-size:1rem;color:var(--text-primary);transition:all .15s ease}.search-box .search-input[data-v-3b939520]::placeholder{color:var(--text-primary)}.search-box .search-input[data-v-3b939520]:disabled{opacity:.7}.sidebar-placeholder[data-v-3b939520]{flex:1;height:100%;display:flex;flex-direction:column;color:var(--text-secondary);font-size:.875rem;min-height:0;overflow:hidden}.sidebar-placeholder .section-title[data-v-3b939520]{padding:.5rem 1rem;margin:0 1rem;flex-shrink:0;font-weight:600;color:var(--text-secondary)}.sidebar-placeholder .placeholder[data-v-3b939520]{padding:.5rem 1rem;margin:0 1rem;flex-shrink:0}.projects-section[data-v-3b939520]{flex-shrink:0;margin-bottom:1rem}.project-item[data-v-3b939520]{padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease;margin:0 .5rem .25rem 1rem;display:flex;align-items:center;cursor:pointer}.project-item[data-v-3b939520]:hover{transform:translateY(-1px);box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85}.project-item[data-v-3b939520]:active{transform:translateY(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 1px 2px #00000030,inset 0 2px 4px #00000015,0 1px 2px #ffffff70,0 2px 4px #ffffff85}.project-info[data-v-3b939520]{display:flex;align-items:center;flex:1;min-width:0}.project-icon[data-v-3b939520]{flex-shrink:0;color:var(--text-secondary)}.project-text[data-v-3b939520]{margin:0;margin-left:.5rem;padding:0;font-size:1rem;color:var(--text-secondary);line-height:1.4}.task-history-view[data-v-3b939520]{height:100%;min-height:0;display:flex;flex-direction:column}.main-content[data-v-3b939520]{flex:1;display:flex;flex-direction:column;background-color:var(--bg);overflow:hidden;min-width:320px;transition:margin-right .2s cubic-bezier(.4,0,.2,1);will-change:margin-right}.main-content.is-resizing[data-v-3b939520]{transition:none!important}.chat-container[data-v-3b939520]{flex:1;display:flex;flex-direction:column;max-width:730px;margin:0 auto;width:100%;padding:1.5rem;padding-top:0;min-height:0;overflow:hidden;justify-content:space-between;transition:all .6s cubic-bezier(.4,0,.2,1)}.chat-messages[data-v-3b939520]{overflow-y:auto;overflow-x:hidden;padding:1.5rem 1rem;padding-bottom:0;display:flex;flex-direction:column;min-height:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.chat-messages.centered-content[data-v-3b939520]{overflow:visible;padding:0;justify-content:space-between}.welcome-message[data-v-3b939520]{text-align:center;color:var(--text-primary);flex-shrink:0;margin-bottom:0;transform:translateY(calc(50vh - 100% - 7rem));transition:all .4s cubic-bezier(.4,0,.2,1)}.welcome-message h1[data-v-3b939520]{font-size:3rem;font-weight:700;letter-spacing:.05em}.welcome-message p[data-v-3b939520]{font-size:1.25rem;color:var(--text-secondary);font-weight:500}.welcome-message .logo[data-v-3b939520]{width:40%;height:auto;margin-bottom:.25rem}.chat-input-area[data-v-3b939520]{padding:0;width:100%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.chat-input-area.centered-input[data-v-3b939520]{padding:0;transform:translateY(calc(-50vh + 100% - 4rem))}.chat-input-area .new-task-input-container[data-v-3b939520]{width:100%}.chat-input-area .task-status-container[data-v-3b939520]{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.chat-input-area .task-status-with-button[data-v-3b939520]{width:100%;display:flex;flex-direction:row;align-items:center}.chat-input-area .task-status-content[data-v-3b939520]{flex:1;min-width:0}.chat-input-area .stop-button-container[data-v-3b939520]{flex-shrink:0;display:flex;align-items:center}.chat-input-area .notice-text[data-v-3b939520]{font-size:.875rem;color:var(--text-secondary);text-align:center;margin-top:.5rem}.input-wrapper[data-v-3b939520]{border-radius:1.25rem;box-shadow:0 1px 2px #ffffff30,0 2px 4px #00000030,0 4px 8px #00000015,inset 0 2px 4px #ffffff70,inset 0 4px 8px #ffffff85;position:relative;width:100%;display:flex;flex-direction:column;gap:1rem;justify-content:center;justify-items:center;align-items:stretch;border:1px solid var(--border-light);background-color:var(--bg-light);padding:1rem;transition:all .6s cubic-bezier(.4,0,.2,1)}.input-wrapper .language-selector[data-v-3b939520]{height:36px;background-color:var(--bg-light-ex);display:flex;align-items:center;border-radius:.75rem;padding:.5rem 1rem;border:1px solid var(--btn-border);box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85;gap:.25rem}.input-wrapper .language-label[data-v-3b939520]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.input-wrapper .language-select[data-v-3b939520]{padding:.25rem .5rem;border:none;border-bottom:1px solid var(--text-muted);background-color:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease;min-width:57px;text-align:center}.input-wrapper .language-select[data-v-3b939520]:hover{background-color:var(--bg-dark)}.input-wrapper .language-select[data-v-3b939520]:focus{outline:none;box-shadow:none}.input-wrapper .language-select[data-v-3b939520]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper .language-select option[data-v-3b939520]{padding:.5rem}.input-wrapper .language-arrow[data-v-3b939520]{color:var(--text-secondary);font-size:1rem;font-weight:700;padding:0 .25rem}.input-wrapper .domain-selector[data-v-3b939520]{height:36px;background-color:var(--bg-light-ex);display:flex;align-items:center;border-radius:.75rem;padding:.5rem 1rem;border:1px solid var(--btn-border);box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.input-wrapper .domain-label[data-v-3b939520]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.input-wrapper .domain-select[data-v-3b939520]{flex:1;padding:.25rem .5rem;border:none;border-bottom:1px solid var(--text-muted);background-color:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.input-wrapper .domain-select[data-v-3b939520]:hover{background-color:var(--bg-dark)}.input-wrapper .domain-select[data-v-3b939520]:focus{outline:none;box-shadow:none}.input-wrapper .domain-select[data-v-3b939520]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper .domain-select option[data-v-3b939520]{padding:.5rem}.input-wrapper .custom-input[data-v-3b939520]{width:85px;padding:.25rem .5rem;border:none;border-bottom:1px solid var(--text-muted);background-color:transparent;margin-left:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .15s ease}.input-wrapper .custom-input[data-v-3b939520]::placeholder{color:var(--text-muted)}.input-wrapper .custom-input[data-v-3b939520]:focus{outline:none;border-bottom-color:var(--text-secondary)}.input-wrapper .custom-input[data-v-3b939520]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper textarea[data-v-3b939520]{width:100%;border:none;outline:none;background-color:transparent;color:var(--text-primary);resize:none;font-size:1rem;line-height:1.5;transition:all .15s ease}.input-wrapper textarea[data-v-3b939520]::placeholder{color:var(--text-muted)}.input-wrapper textarea[data-v-3b939520]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper .credit-indicator[data-v-3b939520]{display:flex;justify-content:flex-end;align-items:center;padding:.25rem 0;transition:all .15s ease}.input-wrapper .credit-indicator .credit-text[data-v-3b939520]{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem;white-space:nowrap}.input-wrapper .credit-indicator .credit-warning[data-v-3b939520]{color:var(--danger-color);font-weight:500}.input-wrapper .credit-indicator .credit-value[data-v-3b939520]{font-weight:600;color:var(--text-primary)}.input-wrapper .credit-indicator .credit-limit[data-v-3b939520]{color:var(--text-muted)}.input-wrapper .credit-indicator.credit-exceeded .credit-text[data-v-3b939520],.input-wrapper .credit-indicator.credit-exceeded .credit-value[data-v-3b939520]{color:var(--danger-color)}.input-wrapper .button-group[data-v-3b939520]{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.input-wrapper .button-group .button-group-right[data-v-3b939520]{flex-direction:row;align-items:center;gap:.5rem}.input-wrapper .button-group-item[data-v-3b939520]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.input-wrapper .send-btn[data-v-3b939520],.input-wrapper .stop-btn[data-v-3b939520],.input-wrapper .file-upload-btn[data-v-3b939520]{width:36px;height:36px;padding:0;border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015,inset 0 1px 2px #ffffff70,inset 0 2px 4px #ffffff85}.input-wrapper .send-btn[data-v-3b939520]:hover,.input-wrapper .stop-btn[data-v-3b939520]:hover,.input-wrapper .file-upload-btn[data-v-3b939520]:hover{transform:translateY(-1px)}.input-wrapper .send-btn[data-v-3b939520]:active,.input-wrapper .stop-btn[data-v-3b939520]:active,.input-wrapper .file-upload-btn[data-v-3b939520]:active{box-shadow:inset 0 1px 2px #ffffff30,inset 0 2px 4px #00000030,inset 0 4px 8px #00000015,0 2px 4px #ffffff70,0 4px 8px #ffffff85;transform:translateY(0)}.input-wrapper .send-btn[data-v-3b939520]{background-color:var(--primary-color);color:#fff}.input-wrapper .send-btn[data-v-3b939520]:hover:not(:disabled){background-color:var(--primary-hover)}.input-wrapper .send-btn[data-v-3b939520]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.input-wrapper .stop-btn[data-v-3b939520]{background-color:var(--primary-color);color:#fff}.input-wrapper .stop-btn[data-v-3b939520]:hover{background-color:var(--primary-hover)}.input-wrapper .file-upload-btn[data-v-3b939520]{background-color:var(--bg-light-ex);color:var(--text-primary);border:1px solid var(--btn-border)}.input-wrapper .file-upload-btn[data-v-3b939520]:hover:not(:disabled){background-color:var(--btn-hover-bg)}.input-wrapper .file-upload-btn[data-v-3b939520]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.input-wrapper .file-upload-btn.file-uploaded[data-v-3b939520]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.input-wrapper .upload-message[data-v-3b939520]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap;margin-left:.5rem}.input-wrapper .spinning[data-v-3b939520]{animation:spin-3b939520 1s linear infinite}@keyframes spin-3b939520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-wrapper .uploaded-file-display[data-v-3b939520]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--bg);border-radius:.5rem;border:1px solid var(--primary-color)}.input-wrapper .file-info[data-v-3b939520]{display:flex;align-items:center;gap:.5rem}.input-wrapper .file-info svg[data-v-3b939520]{flex-shrink:0;color:var(--primary-color)}.input-wrapper .file-name[data-v-3b939520]{flex:1;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrapper .clear-file-btn[data-v-3b939520]{flex-shrink:0;width:23px;height:23px;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--text-secondary);border:none;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.input-wrapper .clear-file-btn[data-v-3b939520]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.input-wrapper .clear-file-btn[data-v-3b939520]:active{transform:scale(.95)}.input-wrapper .file-tip[data-v-3b939520]{font-size:.875rem;color:var(--text-secondary);margin:0}.input-wrapper .status-display[data-v-3b939520]{width:100%;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1.5rem 1rem;background-color:var(--bg);border-radius:.5rem;min-height:73px}.input-wrapper .status-display .status-icon[data-v-3b939520]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.input-wrapper .status-display .status-icon[data-v-3b939520] .simple-loading-view{width:32px;height:32px}.input-wrapper .status-display .status-icon[data-v-3b939520] .simple-loading-view .spinner{width:26px;height:26px}.input-wrapper .status-display .status-text[data-v-3b939520]{flex:1;display:flex;flex-direction:column;gap:.25rem}.input-wrapper .status-display .status-text h4[data-v-3b939520]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.input-wrapper .status-display .status-text p[data-v-3b939520]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.input-wrapper .status-display.uploading[data-v-3b939520],.input-wrapper .status-display.sending[data-v-3b939520]{border:1px solid var(--primary-color);background:linear-gradient(135deg,var(--bg) 0%,var(--bg-light) 100%)}.input-wrapper .status-display.sending .status-icon svg[data-v-3b939520]{animation:pulse-3b939520 1.5s ease-in-out infinite}@keyframes pulse-3b939520{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.slide-in-enter-active[data-v-3b939520],.slide-in-leave-active[data-v-3b939520]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.slide-in-enter-from[data-v-3b939520],.slide-in-leave-to[data-v-3b939520]{transform:translate(100%);opacity:1}.slide-in-enter-to[data-v-3b939520],.slide-in-leave-from[data-v-3b939520]{transform:translate(0);opacity:1}.fade-slide-enter-active[data-v-3b939520],.fade-slide-leave-active[data-v-3b939520]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-3b939520],.fade-slide-leave-to[data-v-3b939520]{opacity:0;transform:translateY(10px);max-height:0;overflow:hidden}.fade-slide-enter-to[data-v-3b939520],.fade-slide-leave-from[data-v-3b939520]{opacity:1;transform:translateY(0);max-height:500px}.fade-scale-enter-active[data-v-3b939520],.fade-scale-leave-active[data-v-3b939520]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-scale-enter-from[data-v-3b939520],.fade-scale-leave-to[data-v-3b939520]{opacity:0;transform:scale(.8)}.fade-scale-enter-to[data-v-3b939520],.fade-scale-leave-from[data-v-3b939520]{opacity:1;transform:scale(1)}.fade-enter-active[data-v-3b939520],.fade-leave-active[data-v-3b939520]{transition:opacity .3s ease}.fade-enter-from[data-v-3b939520],.fade-leave-to[data-v-3b939520]{opacity:0}.fade-enter-to[data-v-3b939520],.fade-leave-from[data-v-3b939520]{opacity:1}.welcome-fade-enter-active[data-v-3b939520]{transition:all .5s cubic-bezier(.4,0,.2,1)}.welcome-fade-leave-active[data-v-3b939520]{transition:all .2s cubic-bezier(.4,0,.2,1)}.welcome-fade-enter-from[data-v-3b939520]{opacity:0;transform:scale(.95)}.welcome-fade-leave-to[data-v-3b939520]{opacity:0}.welcome-fade-leave-from[data-v-3b939520]{opacity:1;transform:translateY(0) scale(1)}.panel-toggle-btn-closed[data-v-3b939520]{position:fixed;right:0;top:50%;transform:translateY(-50%);width:26px;height:65px;background-color:var(--bg-light);color:var(--text-secondary);border:1px solid var(--border-color);border-right:none;border-radius:1rem 0 0 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:700;z-index:99;transition:all .15s ease}.panel-toggle-btn-closed[data-v-3b939520]:hover{background-color:var(--bg);width:28px}.panel-toggle-btn-closed[data-v-3b939520]:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){.sidebar[data-v-3b939520]{width:50px}.sidebar-header h2[data-v-3b939520],.sidebar-placeholder[data-v-3b939520]{display:none}.new-chat-btn[data-v-3b939520]{padding:1rem .5rem}.new-chat-btn span[data-v-3b939520]:not(.icon){display:none}.chat-container[data-v-3b939520]{padding:1rem}.main-content[data-v-3b939520]{min-width:260px}.main-content.with-right-panel[data-v-3b939520]{margin-right:0}.panel-toggle-btn-closed[data-v-3b939520]{width:32px;height:32px;border-radius:50%;top:auto;bottom:20px;right:20px;transform:none}.panel-toggle-btn-closed[data-v-3b939520]:hover{width:36px;height:36px}.panel-toggle-btn-closed[data-v-3b939520]:active{transform:scale(.95)}[data-v-3b939520] .right-panel-wrapper .panel-toggle-btn{width:32px;height:32px;border-radius:50%;align-self:flex-end;margin-bottom:20px;margin-left:-20px}[data-v-3b939520] .right-panel-wrapper .panel-toggle-btn:hover{width:36px;height:36px}}:root{--bg-dark-ex:#e0e0e0;--bg-dark:#e7e7e7;--bg: #f3f3f3;--bg-light: #f5f5f5;--bg-light-ex: #f8f8f8;--bg-tertiary: #e9ecef;--bg-sidebar: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5);--btn-bg: #f4f4f4;--btn-hover-bg: #ededed;--btn-border: #e8e8e8}[data-theme=dark]{--bg: #1a1a1a;--bg-light: #2d2d2d;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #404040;--border-light: #333333;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-color: #7c8ef5;--primary-hover: #8b9cf7;--success-color: #51cf66;--warning-color: #ffd43b;--danger-color: #ff6b6b;--info-color: #4dabf7;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:var(--primary-color);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primary-hover)}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{font-family:inherit;font-size:inherit;outline:none}code,pre{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}
