@charset "UTF-8";[data-v-472730f9]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-472730f9]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.user-message-box[data-v-472730f9]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.user-message-box .message-text[data-v-472730f9]{max-width:70%;padding:1rem 1.5rem;background-color:var(--bg-light);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:var(--shadow-out-sm)}.user-message-box .file-message[data-v-472730f9]{max-width:70%;background-color:var(--bg-light);border-radius:1.5rem 1.5rem .25rem;padding:1rem;box-shadow:var(--shadow-out-sm);transition:all .3s ease}.user-message-box .file-message .file-block[data-v-472730f9]{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-472730f9]:hover{background-color:var(--bg-light)}.user-message-box .file-message .file-block .file-icon[data-v-472730f9]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--text-reverse);border-radius:.5rem}.user-message-box .file-message .file-block .file-icon svg[data-v-472730f9]{width:32px;height:32px}.user-message-box .file-message .file-block .file-info[data-v-472730f9]{flex:1;min-width:0}.user-message-box .file-message .file-block .file-info .file-name[data-v-472730f9]{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-472730f9]{font-size:.875rem;color:var(--text-secondary)}@media (max-width: 768px){.user-message-box[data-v-472730f9]{margin-bottom:1rem}.user-message-box .message-text[data-v-472730f9]{max-width:85%;padding:.5rem 1rem;font-size:.875rem}.user-message-box .file-message[data-v-472730f9]{max-width:85%}.user-message-box .file-message .file-block .file-icon[data-v-472730f9]{width:40px;height:40px}.user-message-box .file-message .file-block .file-icon svg[data-v-472730f9]{width:24px;height:24px}.user-message-box .file-message .file-block .file-info .file-name[data-v-472730f9]{font-size:.875rem}.user-message-box .file-message .file-block .file-info .file-tip[data-v-472730f9]{font-size:.75rem}}[data-v-73a8abf3]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-73a8abf3]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.tool-status[data-v-73a8abf3]{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-73a8abf3],.tool-status.status-success[data-v-73a8abf3]{background-color:color-mix(in srgb,var(--primary-color) 5%,transparent);border-left-color:var(--primary-color)}.tool-status.status-failed[data-v-73a8abf3]{background-color:color-mix(in srgb,var(--danger-color) 5%,transparent);border-left-color:var(--danger-color)}.tool-status.status-pending[data-v-73a8abf3]{background-color:var(--bg-tertiary);border-left-color:var(--text-muted);opacity:.7}.tool-icon[data-v-73a8abf3]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.tool-icon .spinner[data-v-73a8abf3]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-73a8abf3 1s linear infinite}.tool-icon .success-icon[data-v-73a8abf3],.tool-icon .error-icon[data-v-73a8abf3],.tool-icon .pending-icon[data-v-73a8abf3]{display:flex;align-items:center;justify-content:center;font-size:.875rem}.tool-message[data-v-73a8abf3]{color:var(--text-secondary);font-size:.75rem}.web-search-stats[data-v-73a8abf3]{color:var(--text-secondary);font-size:.75rem;font-style:italic;margin-top:.25rem}.tool-params[data-v-73a8abf3]{margin-top:.5rem;padding:.5rem;background-color:var(--bg-tertiary);border-radius:.25rem}.tool-params details summary[data-v-73a8abf3]{cursor:pointer;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:500}.tool-params details pre[data-v-73a8abf3]{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-73a8abf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.tool-call-info .tool-status[data-v-73a8abf3]{padding:.25rem .5rem}}[data-v-d83a7972]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-d83a7972]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.markdown-container[data-v-d83a7972]{line-height:1.75;color:var(--text-primary)}[data-v-d83a7972] .markdown-body h1,[data-v-d83a7972] .markdown-body h2,[data-v-d83a7972] .markdown-body h3{margin:1rem 0;font-weight:600;line-height:1.25}[data-v-d83a7972] .markdown-body h1{font-size:1.5rem}[data-v-d83a7972] .markdown-body h2{font-size:1.25rem}[data-v-d83a7972] .markdown-body h3{font-size:1.125rem}[data-v-d83a7972] .markdown-body p{font-weight:400;font-size:1rem;line-height:1.5;margin:.5rem 0}[data-v-d83a7972] .markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:.5rem 0}[data-v-d83a7972] .markdown-body ol{list-style-type:decimal;padding-left:3rem;margin:.5rem 0}[data-v-d83a7972] .markdown-body ol ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}[data-v-d83a7972] .markdown-body ul{list-style-type:disc;padding-left:3rem;margin:.5rem 0}[data-v-d83a7972] .markdown-body pre{overflow:auto;font-family:monospace}[data-v-d83a7972] .markdown-body code{font-family:monospace;background-color:var(--bg-light-ex);border-radius:6px}[data-v-d83a7972] .markdown-body pre code{background-color:transparent;padding:0}[data-v-876aa4da]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-876aa4da]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.ai-message-box[data-v-876aa4da]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.message-content[data-v-876aa4da]{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:var(--shadow-out-md)}.streaming-steps[data-v-876aa4da]{display:flex;flex-direction:column;gap:.5rem}.node-item[data-v-876aa4da]{display:flex;flex-direction:column;gap:.25rem;transition:all .3s ease}.node-item.pending[data-v-876aa4da]{border-left-color:var(--text-muted);opacity:.7}.node-item.running[data-v-876aa4da]{border-left-color:var(--primary-color);background-color:var(--hover-bg)}.node-item.completed[data-v-876aa4da]{border-left-color:var(--success-color)}.node-item.error[data-v-876aa4da]{border-left-color:var(--danger-color);background-color:#dc35451a}.step-item[data-v-876aa4da]{display:flex;flex-direction:column;padding:.25rem;background-color:var(--bg-light);transition:all .3s ease}.step-icon[data-v-876aa4da]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.step-icon .icon-pending[data-v-876aa4da]{font-size:.875rem}.step-icon .icon-running .spinner[data-v-876aa4da]{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-876aa4da 1s linear infinite}.step-icon .icon-completed[data-v-876aa4da],.step-icon .icon-error[data-v-876aa4da]{font-size:.875rem}.step-content[data-v-876aa4da]{flex:1;min-width:0}.step-title[data-v-876aa4da]{flex-direction:row;display:flex;align-items:flex-start}.title-text[data-v-876aa4da]{font-weight:600;color:var(--text-primary);font-size:.875rem}.step-description[data-v-876aa4da]{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.streaming-text[data-v-876aa4da]{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-876aa4da]{border-radius:.25rem}.interaction-details[data-v-876aa4da]{margin-top:.5rem;padding:.5rem;background-color:color-mix(in srgb,var(--primary-color) 8%,transparent);border-radius:.25rem}.interaction-details .interaction-prompt[data-v-876aa4da]{font-size:.875rem;color:var(--primary-color);font-style:italic}.thinking-pulse[data-v-876aa4da]{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-876aa4da]{display:flex;align-items:center;gap:8px}.pulse-ring[data-v-876aa4da]{width:8px;height:8px;border-radius:50%;background:var(--primary-color);animation:pulse-ring-876aa4da 3s ease-in-out infinite}.pulse-ring[data-v-876aa4da]:nth-child(1){animation-delay:0s}.pulse-ring[data-v-876aa4da]:nth-child(2){animation-delay:.15s}.pulse-ring[data-v-876aa4da]:nth-child(3){animation-delay:.3s}@keyframes pulse-ring-876aa4da{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-876aa4da]{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-876aa4da]{flex-shrink:0;font-size:1rem}.error-message .error-content[data-v-876aa4da]{flex:1}.error-message .error-content .error-title[data-v-876aa4da]{font-weight:600;color:var(--danger-color);font-size:.875rem;margin-bottom:.25rem}.error-message .error-content .error-description[data-v-876aa4da]{color:var(--text-secondary);font-size:.875rem}@keyframes spin-876aa4da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.ai-message-box[data-v-876aa4da]{gap:.5rem}.ai-avatar[data-v-876aa4da]{width:32px;height:32px}.ai-avatar .avatar-icon[data-v-876aa4da]{font-size:1rem}.step-item[data-v-876aa4da]{padding:.5rem}.final-result[data-v-876aa4da]{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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-1cd0bcdf]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.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-0c14c044]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-0c14c044]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.export-notifications[data-v-0c14c044]{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-0c14c044]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ff0000b3;border-radius:.75rem;animation:slideInRight-0c14c044 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.export-notifications .notification-item.error[data-v-0c14c044]{border-left-color:var(--danger-color)}.export-notifications .notification-item.error svg[data-v-0c14c044]:first-child{color:var(--text-reverse);flex-shrink:0}.export-notifications .notification-item span[data-v-0c14c044]{flex:1;font-size:.875rem;color:var(--text-reverse);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.export-notifications .notification-item .close-notification[data-v-0c14c044]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;color:var(--text-reverse);transition:all .15s ease;flex-shrink:0}.export-notifications .notification-item .close-notification[data-v-0c14c044]:hover{background-color:#fff3;color:var(--text-reverse)}.export-modal-overlay[data-v-0c14c044]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.export-modal[data-v-0c14c044]{background-color:var(--bg);border-radius:.75rem;box-shadow:var(--shadow-out-lg),0 10px 40px #0003;width:90%;max-width:500px;max-height:80vh;overflow:hidden}.export-modal .modal-header[data-v-0c14c044]{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-0c14c044]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.export-modal .modal-header .close-btn[data-v-0c14c044]{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-0c14c044]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.export-modal .modal-header .close-btn svg[data-v-0c14c044]{width:20px;height:20px}.export-modal .modal-body[data-v-0c14c044]{padding:1.5rem}.export-modal .modal-body .export-options[data-v-0c14c044]{display:flex;flex-direction:column;gap:1rem}.export-modal .modal-body .export-options .export-option-btn[data-v-0c14c044]{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-0c14c044]{flex-shrink:0;color:var(--primary-color);transition:transform .15s ease}.export-modal .modal-body .export-options .export-option-btn .option-content[data-v-0c14c044]{display:flex;flex-direction:column;gap:.25rem}.export-modal .modal-body .export-options .export-option-btn .option-content .option-title[data-v-0c14c044]{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-0c14c044]{font-size:.75rem;color:var(--text-secondary)}.export-modal .modal-body .export-options .export-option-btn[data-v-0c14c044]:hover:not(:disabled){border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb, 0, 123, 255),.05);transform:translateY(-2px);box-shadow:var(--shadow-out-md)}.export-modal .modal-body .export-options .export-option-btn:hover:not(:disabled) svg[data-v-0c14c044]{transform:scale(1.1)}.export-modal .modal-body .export-options .export-option-btn[data-v-0c14c044]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-in-sm)}.export-modal .modal-body .export-options .export-option-btn[data-v-0c14c044]:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-modal .modal-body .exporting-status[data-v-0c14c044]{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-0c14c044]{margin:0;color:var(--text-secondary);font-size:.875rem}.export-modal .modal-body .export-success-status[data-v-0c14c044]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;animation:fadeIn-0c14c044 .3s ease-out}.export-modal .modal-body .export-success-status .success-icon[data-v-0c14c044]{color:var(--success-color);animation:scaleIn-0c14c044 .4s cubic-bezier(.175,.885,.32,1.275)}.export-modal .modal-body .export-success-status .success-message[data-v-0c14c044]{margin:0;color:var(--success-color);font-size:1rem;font-weight:600}.export-modal .modal-body .export-success-status .close-success-btn[data-v-0c14c044]{width:30%;margin-top:1.5rem;padding:.5rem 2rem;background-color:var(--success-color);color:var(--text-reverse);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-out-sm)}.export-modal .modal-body .export-success-status .close-success-btn[data-v-0c14c044]:hover{background-color:#1e7e34;transform:translateY(-1px);box-shadow:var(--shadow-out-md)}.export-modal .modal-body .export-success-status .close-success-btn[data-v-0c14c044]:active{transform:translateY(0);box-shadow:var(--shadow-in-sm)}.export-modal .modal-body .export-failed-status[data-v-0c14c044]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;animation:fadeIn-0c14c044 .3s ease-out}.export-modal .modal-body .export-failed-status .failed-icon[data-v-0c14c044]{color:var(--danger-color);animation:shake-0c14c044 .3s ease-in-out}.export-modal .modal-body .export-failed-status .failed-message[data-v-0c14c044]{margin:0;color:var(--danger-color);font-size:1rem;font-weight:600}.export-modal .modal-body .export-failed-status .failed-actions[data-v-0c14c044]{display:flex;gap:1rem;margin-top:1.5rem;width:60%}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-0c14c044],.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-0c14c044]{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:var(--shadow-out-sm)}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-0c14c044]:hover,.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-0c14c044]:hover{transform:translateY(-1px);box-shadow:var(--shadow-out-md)}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-0c14c044]:active,.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-0c14c044]:active{transform:translateY(0);box-shadow:var(--shadow-in-sm)}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-0c14c044]{background-color:var(--primary-color);color:var(--text-reverse)}.export-modal .modal-body .export-failed-status .failed-actions .retry-export-btn[data-v-0c14c044]:hover{background-color:var(--primary-hover)}.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-0c14c044]{background-color:var(--bg-tertiary);color:var(--text-primary)}.export-modal .modal-body .export-failed-status .failed-actions .close-failed-btn[data-v-0c14c044]:hover{background-color:var(--hover-bg)}@keyframes fadeIn-0c14c044{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-0c14c044{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake-0c14c044{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes slideUp-0c14c044{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-0c14c044{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideInRight-0c14c044{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight-0c14c044{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.modal-enter-active[data-v-0c14c044]{transition:opacity .2s ease-out}.modal-enter-active .export-modal[data-v-0c14c044]{animation:slideUp-0c14c044 .3s ease-out}.modal-leave-active[data-v-0c14c044]{transition:opacity .2s ease-in}.modal-leave-active .export-modal[data-v-0c14c044]{animation:slideDown-0c14c044 .3s ease-in}.modal-enter-from[data-v-0c14c044],.modal-leave-to[data-v-0c14c044]{opacity:0}.notification-enter-active[data-v-0c14c044]{animation:slideInRight-0c14c044 .3s ease-out}.notification-leave-active[data-v-0c14c044]{animation:slideOutRight-0c14c044 .3s ease-in}.notification-move[data-v-0c14c044]{transition:transform .3s ease}[data-v-cbab4896]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-cbab4896]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.file-content-view[data-v-cbab4896]{height:100%;min-height:0;display:flex;flex-direction:column}.file-content-view .loading-state[data-v-cbab4896],.file-content-view .error-state[data-v-cbab4896]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:162px;gap:1rem}.file-content-view .loading-state p[data-v-cbab4896],.file-content-view .error-state p[data-v-cbab4896]{margin:0;color:var(--text-secondary);font-size:1rem}.file-content-view .loading-state .retry-btn[data-v-cbab4896],.file-content-view .error-state .retry-btn[data-v-cbab4896]{padding:.5rem 1rem;background-color:var(--primary-color);color:var(--text-reverse);border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;box-shadow:var(--shadow-out-sm)}.file-content-view .loading-state .retry-btn[data-v-cbab4896]:hover,.file-content-view .error-state .retry-btn[data-v-cbab4896]:hover{transform:translateY(-1px)}.file-content-view .loading-state .retry-btn[data-v-cbab4896]:active,.file-content-view .error-state .retry-btn[data-v-cbab4896]:active{box-shadow:var(--shadow-in-sm);transform:translateY(0)}.file-content-view .file-content[data-v-cbab4896]{height:100%;min-height:0}.file-content-view .file-content .table-view[data-v-cbab4896]{height:100%;overflow:auto;background-color:var(--bg-light);border-radius:.5rem}.file-content-view .file-content .table-view .table-container[data-v-cbab4896]{width:100%;display:block}.file-content-view .file-content .table-view .table-container .data-table[data-v-cbab4896]{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.875rem;background-color:var(--bg-light-ex)}.file-content-view .file-content .table-view .table-container .data-table.table-fits-container[data-v-cbab4896]{width:100%}.file-content-view .file-content .table-view .table-container .data-table.table-fits-container th[data-v-cbab4896]:not(.row-number-header),.file-content-view .file-content .table-view .table-container .data-table.table-fits-container td[data-v-cbab4896]:not(.row-number){max-width:none}.file-content-view .file-content .table-view .table-container .data-table thead[data-v-cbab4896]{position:sticky;top:0;z-index:10}.file-content-view .file-content .table-view .table-container .data-table thead tr[data-v-cbab4896]{background-color:var(--primary-color)}.file-content-view .file-content .table-view .table-container .data-table thead th[data-v-cbab4896]{padding:.5rem 1rem;text-align:left;font-weight:600;color:var(--text-reverse);border:1px solid rgba(255,255,255,.3);border-top:none;white-space:nowrap;position:relative;width:auto;max-width:250px;background-color:color-mix(in srgb,var(--info-color) 80%,var(--text-primary) 20%)}.file-content-view .file-content .table-view .table-container .data-table thead th[data-v-cbab4896]:first-child{border-left:none}.file-content-view .file-content .table-view .table-container .data-table thead th[data-v-cbab4896]:last-child{border-right:none}.file-content-view .file-content .table-view .table-container .data-table thead th.row-number-header[data-v-cbab4896]{background-color:color-mix(in srgb,var(--info-color) 95%,black 5%);text-align:center;width:41px;min-width:41px;max-width:41px;padding:.5rem .25rem;font-weight:700;left:0;z-index:11}.file-content-view .file-content .table-view .table-container .data-table tbody tr[data-v-cbab4896]{transition:background-color .15s ease}.file-content-view .file-content .table-view .table-container .data-table tbody tr[data-v-cbab4896]:nth-child(2n){background-color:color-mix(in srgb,var(--text-reverse) 50%,transparent)}.file-content-view .file-content .table-view .table-container .data-table tbody td[data-v-cbab4896]{padding:.5rem 1rem;border:1px solid var(--border-color);color:var(--text-primary);line-height:1.6;word-break:break-word;vertical-align:middle;width:auto;max-width:250px;white-space:normal}.file-content-view .file-content .table-view .table-container .data-table tbody td.row-number[data-v-cbab4896]{background-color:color-mix(in srgb,var(--info-color) 5%,transparent);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-content-view .file-content .md-content[data-v-cbab4896]{margin:0;padding:1rem 1.5rem}[data-v-8eb10db7]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-8eb10db7]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.file-preview[data-v-8eb10db7]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.sliding-container[data-v-8eb10db7]{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-8eb10db7]{width:50%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.file-list-view .download-all-section[data-v-8eb10db7]{margin:.5rem .5rem .25rem;display:flex;justify-content:center}.file-list-view .download-all-section .download-all-btn[data-v-8eb10db7]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:var(--primary-color);color:var(--text-reverse);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-out-sm)}.file-list-view .download-all-section .download-all-btn[data-v-8eb10db7]:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.file-list-view .download-all-section .download-all-btn[data-v-8eb10db7]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-in-sm)}.file-list-view .download-all-section .download-all-btn[data-v-8eb10db7]: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-8eb10db7]{width:13px;height:13px}.file-list-view .file-list[data-v-8eb10db7]{display:flex;flex-direction:column;padding:0;margin:.5rem;border-radius:.75rem;box-shadow:var(--shadow-out-md);background-color:var(--bg-light);overflow-y:auto;overflow-x:hidden;min-height:0;flex:1}.file-list-view .empty-state[data-v-8eb10db7]{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-8eb10db7]{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-8eb10db7],.file-preview-view .preview-header .export-btn[data-v-8eb10db7]{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:var(--shadow-out-sm)}.file-preview-view .preview-header .back-btn[data-v-8eb10db7]:hover,.file-preview-view .preview-header .export-btn[data-v-8eb10db7]:hover{transform:translateY(-1px)}.file-preview-view .preview-header .back-btn[data-v-8eb10db7]:active,.file-preview-view .preview-header .export-btn[data-v-8eb10db7]:active{box-shadow:var(--shadow-in-sm);transform:translateY(0)}.file-preview-view .preview-header .back-btn svg[data-v-8eb10db7],.file-preview-view .preview-header .export-btn svg[data-v-8eb10db7]{width:13px;height:13px}.file-preview-view .preview-header .back-btn[data-v-8eb10db7]{background-color:var(--bg-light-ex);color:var(--text-primary)}.file-preview-view .preview-header .back-btn[data-v-8eb10db7]:hover{background-color:var(--hover-bg)}.file-preview-view .preview-header .export-btn[data-v-8eb10db7]{background-color:var(--primary-color);color:var(--text-reverse)}.file-preview-view .preview-header .export-btn[data-v-8eb10db7]:hover:not(:disabled){background-color:var(--primary-hover)}.file-preview-view .preview-header .export-btn.exporting[data-v-8eb10db7]{background-color:var(--info-color);cursor:wait}.file-preview-view .preview-header .export-btn.exporting .spinner-icon[data-v-8eb10db7]{animation:spin-8eb10db7 1s linear infinite}.file-preview-view .preview-header .export-btn.export-success[data-v-8eb10db7]{background-color:var(--success-color)}.file-preview-view .preview-header .export-btn.export-success[data-v-8eb10db7]:hover:not(:disabled){background-color:#1e7e34}.file-preview-view .preview-header .export-btn.export-failed[data-v-8eb10db7]{background-color:var(--danger-color)}.file-preview-view .preview-header .export-btn.export-failed[data-v-8eb10db7]:hover:not(:disabled){background-color:#c82333}.file-preview-view .preview-header .export-btn[data-v-8eb10db7]:disabled{opacity:.7;cursor:not-allowed}.file-preview-view .preview-header .preview-title[data-v-8eb10db7]{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-8eb10db7]{flex:1;overflow-y:auto;overflow-x:hidden;margin:.5rem;box-shadow:var(--shadow-out-md);min-height:0;border-radius:.75rem}.file-item[data-v-8eb10db7]{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-8eb10db7]:hover{background-color:var(--bg-dark);cursor:pointer}.file-item:hover .file-actions[data-v-8eb10db7],.file-item.exporting .file-actions[data-v-8eb10db7]{opacity:1;visibility:visible;transform:translate(0)}.file-item[data-v-8eb10db7]:active:not(:has(.preview-btn:hover,.download-btn:hover)){background-color:var(--bg-dark-ex);box-shadow:var(--shadow-in-md)}.file-actions[data-v-8eb10db7]{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-8eb10db7]{flex:1;display:flex;flex-direction:row;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.file-item-name .file-name[data-v-8eb10db7]{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-8eb10db7]{width:5px;height:5px;border-radius:50%;background-color:var(--success-color);flex-shrink:0;animation:pulse-dot-8eb10db7 3s ease-in-out infinite;margin-right:.25rem}.file-item-name .file-status-dot.checked[data-v-8eb10db7]{background-color:transparent}.preview-btn[data-v-8eb10db7],.download-btn[data-v-8eb10db7]{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:var(--shadow-out-sm);flex-shrink:0;white-space:nowrap;min-width:49px}.preview-btn[data-v-8eb10db7]:hover:not(:disabled),.download-btn[data-v-8eb10db7]:hover:not(:disabled){transform:translateY(-1px)}.preview-btn[data-v-8eb10db7]:active:not(:disabled),.download-btn[data-v-8eb10db7]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-in-sm)}.preview-btn[data-v-8eb10db7]:disabled,.download-btn[data-v-8eb10db7]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}.preview-btn svg[data-v-8eb10db7],.download-btn svg[data-v-8eb10db7]{width:12px;height:12px}.preview-btn[data-v-8eb10db7]{background-color:var(--info-color);color:var(--text-reverse)}.preview-btn[data-v-8eb10db7]:hover:not(:disabled){background-color:color-mix(in srgb,var(--info-color) 90%,white)}.download-btn[data-v-8eb10db7]{background-color:var(--primary-color);color:var(--text-reverse)}.download-btn[data-v-8eb10db7]:hover:not(:disabled){background-color:var(--primary-hover)}.download-btn.exporting[data-v-8eb10db7]{background-color:var(--info-color);cursor:wait}.download-btn.exporting .spinner-icon[data-v-8eb10db7]{animation:spin-8eb10db7 1s linear infinite}.download-btn.export-success[data-v-8eb10db7]{background-color:var(--success-color)}.download-btn.export-success[data-v-8eb10db7]:hover:not(:disabled){background-color:#1e7e34}.download-btn.export-failed[data-v-8eb10db7]{background-color:var(--danger-color)}.download-btn.export-failed[data-v-8eb10db7]:hover:not(:disabled){background-color:#c82333}@keyframes spin-8eb10db7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot-8eb10db7{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-8eb10db7{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-8eb10db7{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake-8eb10db7{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes slideUp-8eb10db7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-8eb10db7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOut-8eb10db7{0%{opacity:1}to{opacity:0}}[data-v-4cee9f8b]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-4cee9f8b]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.right-panel-wrapper[data-v-4cee9f8b]{position:fixed;right:0;top:0;bottom:0;display:flex;align-items:stretch;z-index:0;background:var(--bg)}.panel-toggle-btn[data-v-4cee9f8b]{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-4cee9f8b]:hover{background-color:var(--bg)}.panel-toggle-btn[data-v-4cee9f8b]:active{transform:scale(.95)}.panel-toggle-btn span[data-v-4cee9f8b]{line-height:1}.right-panel[data-v-4cee9f8b]{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-4cee9f8b] *{pointer-events:none;-webkit-user-select:none;user-select:none}.resize-handle[data-v-4cee9f8b]{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-4cee9f8b]:hover{background-color:#e5e5e533}.resize-handle:hover .handle-line[data-v-4cee9f8b]{background-color:var(--text-muted);opacity:1}.resize-handle[data-v-4cee9f8b]:active{background-color:#e5e5e533}.handle-line[data-v-4cee9f8b]{width:2px;height:40px;background-color:var(--text-muted);border-radius:2px;opacity:.6;transition:all .15s ease}.panel-header[data-v-4cee9f8b]{padding:1.5rem 0 .5rem;justify-content:center;display:flex}.view-switcher[data-v-4cee9f8b]{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:var(--shadow-in-md);border-radius:1rem;align-items:center;flex:1;max-width:400px}.view-switcher .slider-bg[data-v-4cee9f8b]{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:var(--shadow-out-md);pointer-events:none}.view-switcher .switch-btn[data-v-4cee9f8b]{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-4cee9f8b]:hover{color:var(--text-primary)}.view-switcher .switch-btn.active[data-v-4cee9f8b],.view-switcher .switch-btn.active[data-v-4cee9f8b]:hover{color:var(--text-reverse)}.file-preview[data-v-4cee9f8b]{padding:.5rem;padding-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:100%}.file-preview h3[data-v-4cee9f8b]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.stage-item[data-v-4cee9f8b]{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:var(--shadow-in-lg)}.stage-item.overall[data-v-4cee9f8b]{background-color:var(--bg-light-ex);box-shadow:var(--shadow-out-xs)}.stage-item.is-active[data-v-4cee9f8b]{background-color:var(--bg-light-ex);box-shadow:var(--shadow-out-lg)}.stage-item .stage-icon[data-v-4cee9f8b]{width:80px;height:80px;transform:rotateY(180deg);flex-shrink:0}.stage-item .stage-content[data-v-4cee9f8b]{flex:1;min-width:0}.stage-item .stage-content h4[data-v-4cee9f8b]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.stage-item .stage-info[data-v-4cee9f8b]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);font-weight:500}.outline-list[data-v-4cee9f8b]{display:flex;flex-direction:column;gap:.5rem}.tools-detail[data-v-4cee9f8b]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;padding-top:0}.tools-detail .web-search-results[data-v-4cee9f8b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tools-detail .web-search-results .section-title[data-v-4cee9f8b]{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-4cee9f8b]{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-4cee9f8b]{background-color:var(--bg-light-ex);border-radius:.75rem;padding:1rem;border:1px solid var(--border-light);box-shadow:var(--shadow-out-md);transition:all .15s ease}.tools-detail .web-search-results .search-results-list .search-result-item[data-v-4cee9f8b]:hover{box-shadow:var(--shadow-out-md);transform:translateY(-1px)}.tools-detail .web-search-results .search-results-list .search-result-item .result-title[data-v-4cee9f8b]{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-4cee9f8b]:hover{color:var(--primary-hover);text-decoration:underline}.tools-detail .web-search-results .search-results-list .search-result-item .result-title[data-v-4cee9f8b]:visited{color:var(--text-secondary)}.tools-detail .web-search-results .search-results-list .search-result-item .result-content[data-v-4cee9f8b]{font-size:.875rem;color:var(--text-secondary);line-height:1.4;margin:0;word-wrap:break-word}.tools-detail .placeholder-content[data-v-4cee9f8b]{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:var(--shadow-out-md)}.tools-detail .placeholder-content .placeholder-text[data-v-4cee9f8b]{color:var(--text-muted);font-size:1.125rem;text-align:center;margin:0 0 .5rem}.tools-detail .placeholder-content .placeholder-subtitle[data-v-4cee9f8b]{color:var(--text-secondary);font-size:.875rem;text-align:center;margin:0}.final-result-editor[data-v-4cee9f8b]{padding:1rem;padding-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:100%}.final-result-editor h3[data-v-4cee9f8b]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.editor-header[data-v-4cee9f8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-shrink:0;gap:1rem}.editor-header .file-selector[data-v-4cee9f8b]{display:flex;align-items:center;gap:.5rem;flex:1}.editor-header .file-selector .selector-label[data-v-4cee9f8b]{font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.editor-header .file-selector .file-select[data-v-4cee9f8b]{flex:1;padding:.25rem .5rem;border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--bg-light-ex);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-out-sm);max-width:360px}.editor-header .file-selector .file-select[data-v-4cee9f8b]:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,transparent)}.editor-header .file-selector .file-select[data-v-4cee9f8b]:focus{outline:none}.editor-header .file-info[data-v-4cee9f8b]{display:flex;align-items:center;gap:.5rem;flex:1;padding:.25rem .5rem;border-radius:.5rem;background-color:var(--bg-light-ex);box-shadow:var(--shadow-out-sm)}.editor-header .file-info .file-type[data-v-4cee9f8b]{font-size:.75rem;font-weight:600;color:var(--primary-color);padding:2px .25rem;background-color:#007bff1a;border-radius:.25rem;white-space:nowrap}.editor-header .file-info .file-name[data-v-4cee9f8b]{font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-header .button-group[data-v-4cee9f8b]{display:flex;gap:.25rem;flex-wrap:wrap}.editor-header .edit-btn[data-v-4cee9f8b],.editor-header .save-btn[data-v-4cee9f8b],.editor-header .cancel-btn[data-v-4cee9f8b],.editor-header .download-btn[data-v-4cee9f8b]{padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:500;transition:all .15s ease;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-out-sm)}.editor-header .edit-btn[data-v-4cee9f8b]:hover,.editor-header .save-btn[data-v-4cee9f8b]:hover,.editor-header .cancel-btn[data-v-4cee9f8b]:hover,.editor-header .download-btn[data-v-4cee9f8b]:hover{transform:translateY(-1px)}.editor-header .edit-btn[data-v-4cee9f8b]:active,.editor-header .save-btn[data-v-4cee9f8b]:active,.editor-header .cancel-btn[data-v-4cee9f8b]:active,.editor-header .download-btn[data-v-4cee9f8b]:active{box-shadow:var(--shadow-in-md);transform:translateY(0)}.editor-header .edit-btn[data-v-4cee9f8b]{background-color:var(--primary-color);color:var(--text-reverse);border-color:var(--primary-color)}.editor-header .edit-btn[data-v-4cee9f8b]:hover{background-color:var(--primary-hover)}.editor-header .save-btn[data-v-4cee9f8b]{background-color:var(--success-color);color:var(--text-reverse);border-color:var(--success-color)}.editor-header .save-btn[data-v-4cee9f8b]:hover{background-color:#218838}.editor-header .cancel-btn[data-v-4cee9f8b]{background-color:var(--bg-tertiary);color:var(--text-primary)}.editor-header .cancel-btn[data-v-4cee9f8b]:hover{background-color:var(--hover-bg)}.editor-header .download-btn[data-v-4cee9f8b]{background-color:var(--info-color);color:var(--text-reverse);display:flex;align-items:center;gap:.25rem}.editor-header .download-btn[data-v-4cee9f8b]:hover:not(:disabled){background-color:color-mix(in srgb,var(--info-color) 90%,white)}.editor-header .download-btn.exporting[data-v-4cee9f8b]{background-color:var(--info-color);cursor:wait}.editor-header .download-btn.exporting .spinner-icon[data-v-4cee9f8b]{animation:spin-4cee9f8b 1s linear infinite}.editor-header .download-btn.export-success[data-v-4cee9f8b]{background-color:var(--success-color)}.editor-header .download-btn.export-success[data-v-4cee9f8b]:hover:not(:disabled){background-color:#1e7e34}.editor-header .download-btn.export-failed[data-v-4cee9f8b]{background-color:var(--danger-color)}.editor-header .download-btn.export-failed[data-v-4cee9f8b]:hover:not(:disabled){background-color:#c82333}.editor-header .download-btn[data-v-4cee9f8b]:disabled{opacity:.7;cursor:not-allowed}.editor-header .download-btn svg[data-v-4cee9f8b]{width:16px;height:16px;flex-shrink:0}.result-content-wrapper[data-v-4cee9f8b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-out-md);border-radius:.75rem;background-color:var(--bg)}.result[data-v-4cee9f8b]{padding:1rem;background-color:var(--bg-light-ex);color:var(--text-primary);font-size:.875rem;line-height:1.6;box-shadow:var(--shadow-out-md);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-4cee9f8b]{font-family:inherit;background-color:var(--bg-light-ex);resize:none;border:none}.result.edit[data-v-4cee9f8b]::placeholder{color:var(--text-muted)}.result.empty[data-v-4cee9f8b]{margin:.5rem}.result-empty-state[data-v-4cee9f8b]{margin:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1.5rem;padding:1rem;background-color:var(--bg-light);color:var(--text-primary);font-size:.875rem;line-height:1.6;box-shadow:var(--shadow-out-md);border-radius:.75rem;flex:1;min-height:0}.result-empty-state .empty-message[data-v-4cee9f8b]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.result-empty-state .empty-message p[data-v-4cee9f8b]{margin:0;color:var(--text-secondary);font-size:1rem}.result-empty-state .empty-message .refreshing-container[data-v-4cee9f8b]{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1rem;padding:.5rem 1rem}.result-empty-state .empty-message .refresh-final-result-btn[data-v-4cee9f8b]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:var(--primary-color);color:var(--text-reverse);border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-out-sm)}.result-empty-state .empty-message .refresh-final-result-btn[data-v-4cee9f8b]:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.result-empty-state .empty-message .refresh-final-result-btn[data-v-4cee9f8b]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-in-sm)}.result-empty-state .empty-message .refresh-final-result-btn[data-v-4cee9f8b]:disabled{opacity:.7;cursor:not-allowed;transform:none}.result-empty-state .empty-message .refresh-final-result-btn svg[data-v-4cee9f8b]{width:16px;height:16px;flex-shrink:0}.result-container[data-v-4cee9f8b]{padding:.5rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.action-buttons[data-v-4cee9f8b]{display:flex;gap:.5rem;flex-shrink:0;margin-top:.5rem}.action-buttons button[data-v-4cee9f8b]{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-4cee9f8b]:hover{transform:translateY(-1px)}.action-buttons button[data-v-4cee9f8b]:active{transform:translateY(0);box-shadow:var(--shadow-in-sm)}.action-buttons .refresh-btn[data-v-4cee9f8b]{background-color:var(--bg-tertiary);color:var(--text-primary);box-shadow:var(--shadow-out-sm)}.action-buttons .refresh-btn[data-v-4cee9f8b]:hover{background-color:var(--hover-bg)}@keyframes spin-4cee9f8b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-4cee9f8b{0%{left:-100%}30%{left:-100%}70%{left:100%}to{left:100%}}@media (max-width: 1200px){.right-panel[data-v-4cee9f8b]{width:320px}}[data-v-afb54e51]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-afb54e51]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.stage-display[data-v-afb54e51]{background-color:var(--bg-light);display:flex;flex-direction:row;gap:1rem;align-items:center;margin-right:1.5rem}.stage-info[data-v-afb54e51]{display:flex;align-items:center}.stage-info .stage-icon[data-v-afb54e51]{width:60px;height:60px;transform:rotateY(180deg);flex-shrink:0}.progress-section[data-v-afb54e51]{flex:1}.progress-section .stage-text[data-v-afb54e51]{margin-bottom:.25rem}.progress-section .stage-text .stage-description[data-v-afb54e51]{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4;text-align:left}.progress-bar-container[data-v-afb54e51]{width:100%;height:18px;background-color:var(--bg-dark-ex);border-radius:.75rem;overflow:hidden;margin-bottom:.25rem;padding:.25rem;box-shadow:var(--shadow-in-md)}.progress-bar-container .progress-bar[data-v-afb54e51]{height:100%;background:linear-gradient(90deg,var(--primary-hover),var(--info-color));border-radius:.5rem;transition:width .5s ease;box-shadow:var(--shadow-out-sm);position:relative;overflow:hidden}.progress-bar-container .progress-bar.done[data-v-afb54e51]{background:linear-gradient(90deg,var(--success-color),var(--success-color))}.progress-bar-container .progress-bar.is-pulsing[data-v-afb54e51]: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-afb54e51 3s ease-in-out infinite}@keyframes shimmer-afb54e51{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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-0bf907a8]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.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-be2ee47a]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-be2ee47a]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.loading-view[data-v-be2ee47a]{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-be2ee47a]{text-align:center;position:relative;z-index:1}.loading-animation[data-v-be2ee47a]{position:relative;width:250px;height:250px;margin:0 auto 2rem}.orbit-container[data-v-be2ee47a]{position:relative;width:100%;height:100%}.center-icon[data-v-be2ee47a]{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:var(--shadow-out-lg);animation:pluse-be2ee47a 3s ease-in-out infinite;z-index:2}.center-icon .logo-img[data-v-be2ee47a]{width:60px;height:60px;object-fit:contain}@keyframes pluse-be2ee47a{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-be2ee47a]{position:absolute;top:50%;left:50%;border:2px solid var(--primary-color);border-radius:50%;opacity:.8}.orbit-1[data-v-be2ee47a]{width:120px;height:120px;margin:-60px 0 0 -60px;animation:rotate-be2ee47a 3s linear infinite}.orbit-2[data-v-be2ee47a]{width:160px;height:160px;margin:-80px 0 0 -80px;animation:rotate-be2ee47a 6s linear infinite reverse}.orbit-3[data-v-be2ee47a]{width:240px;height:240px;margin:-120px 0 0 -120px;animation:rotate-be2ee47a 5s linear infinite}@keyframes rotate-be2ee47a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dot[data-v-be2ee47a]{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--primary-color);box-shadow:var(--shadow-out-xs)}.dot-1[data-v-be2ee47a]{top:-6px;left:50%;margin-left:-6px;animation:pulse-dot-be2ee47a 1s ease-in-out infinite}.dot-2[data-v-be2ee47a]{top:-6px;left:50%;margin-left:-6px;animation:pulse-dot-be2ee47a 1s ease-in-out infinite .2s}.dot-3[data-v-be2ee47a]{top:-6px;left:50%;margin-left:-6px;animation:pulse-dot-be2ee47a 1s ease-in-out infinite .4s}@keyframes pulse-dot-be2ee47a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.pulse-ring[data-v-be2ee47a]{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-be2ee47a]{width:500px;height:500px;animation:pulse-ring-be2ee47a 3s ease-out infinite}.pulse-ring-2[data-v-be2ee47a]{width:500px;height:500px;animation:pulse-ring-be2ee47a 3s ease-out infinite .7s}.pulse-ring-3[data-v-be2ee47a]{width:500px;height:500px;animation:pulse-ring-be2ee47a 3s ease-out infinite 1s}@keyframes pulse-ring-be2ee47a{0%{width:60px;height:60px;opacity:.15}to{width:550px;height:550px;opacity:0}}.loading-text[data-v-be2ee47a]{gap:.5rem}.main-text[data-v-be2ee47a]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.sub-text[data-v-be2ee47a]{font-size:1rem;color:var(--text-secondary);animation:fade-in-out-be2ee47a 3s ease-in-out infinite}@keyframes fade-in-out-be2ee47a{0%,to{opacity:.5}50%{opacity:1}}.progress-bar[data-v-be2ee47a]{margin-bottom:.5rem}.progress-bar .progress-fill[data-v-be2ee47a]{width:250px;height:4px;background:var(--bg-dark);border-radius:.25rem;margin:0 auto;position:relative;overflow:hidden}.progress-bar .progress-fill[data-v-be2ee47a]: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-be2ee47a 1.5s ease-in-out infinite}@keyframes slide-be2ee47a{0%{left:-100%}to{left:100%}}@keyframes progress-animation-be2ee47a{0%{width:0%;background-position:0% 50%}50%{width:100%;background-position:50% 100%}to{width:0%;background-position:0% 50%}}.decorations[data-v-be2ee47a]{position:absolute;inset:0;pointer-events:none;z-index:0}.float-particle[data-v-be2ee47a]{position:absolute;font-size:24px;opacity:0;animation:float-particle-be2ee47a 6s ease-in-out infinite}.particle-1[data-v-be2ee47a]{top:20%;left:15%;animation-delay:0s}.particle-2[data-v-be2ee47a]{top:60%;right:20%;animation-delay:1.5s}.particle-3[data-v-be2ee47a]{bottom:25%;left:25%;animation-delay:3s}.particle-4[data-v-be2ee47a]{top:40%;right:15%;animation-delay:4.5s}@keyframes float-particle-be2ee47a{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-be2ee47a]{width:150px;height:150px}.center-icon[data-v-be2ee47a]{width:60px;height:60px}.center-icon .logo-img[data-v-be2ee47a]{width:45px;height:45px}.orbit-1[data-v-be2ee47a]{width:90px;height:90px;margin:-45px 0 0 -45px}.orbit-2[data-v-be2ee47a]{width:110px;height:110px;margin:-55px 0 0 -55px}.orbit-3[data-v-be2ee47a]{width:130px;height:130px;margin:-65px 0 0 -65px}.progress-bar[data-v-be2ee47a]{width:250px}.main-text[data-v-be2ee47a]{font-size:1.125rem}.sub-text[data-v-be2ee47a]{font-size:.875rem}}@media (prefers-color-scheme: dark){.center-icon[data-v-be2ee47a]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}[data-v-dea353cf]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-dea353cf]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.modal-overlay[data-v-dea353cf]{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-dea353cf]{background-color:var(--bg-light);border-radius:1rem;box-shadow:var(--shadow-out-md);max-width:389px;width:90%;overflow:hidden;border:1px solid var(--border-light)}.modal-header[data-v-dea353cf]{display:flex;align-items:center;justify-content:right;padding:1.5rem;padding-bottom:0}.modal-header .close-btn[data-v-dea353cf]{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-dea353cf]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.modal-header .close-btn[data-v-dea353cf]:active{transform:scale(.95)}.modal-body[data-v-dea353cf]{padding:1rem 1.5rem 1.5rem;text-align:center}.modal-body .icon-container[data-v-dea353cf]{display:flex;justify-content:center}.modal-body .icon-container .placeholder-icon[data-v-dea353cf]{width:150px;height:150px;scale:1.2}.modal-body .message[data-v-dea353cf]{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.6}.btn[data-v-dea353cf]{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-dea353cf]:active{transform:scale(.98)}.btn-primary[data-v-dea353cf]{background-color:var(--primary-color);color:var(--text-reverse);box-shadow:var(--shadow-out-sm)}.btn-primary[data-v-dea353cf]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-out-md)}@keyframes rotate-dea353cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-dea353cf],.modal-fade-leave-active[data-v-dea353cf]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-dea353cf],.modal-fade-leave-active .modal-container[data-v-dea353cf]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-fade-enter-from[data-v-dea353cf]{opacity:0}.modal-fade-enter-from .modal-container[data-v-dea353cf]{transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-leave-to[data-v-dea353cf]{opacity:0}.modal-fade-leave-to .modal-container[data-v-dea353cf]{transform:scale(.95) translateY(10px);opacity:0}[data-v-13a6b2df]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-13a6b2df]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.modal-overlay[data-v-13a6b2df]{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-13a6b2df]{background-color:var(--bg-light);border-radius:1rem;box-shadow:var(--shadow-out-md);max-width:389px;width:90%;overflow:hidden;border:1px solid var(--border-light)}.modal-header[data-v-13a6b2df]{display:flex;align-items:center;justify-content:right;padding:1.5rem;padding-bottom:0}.modal-header .close-btn[data-v-13a6b2df]{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-13a6b2df]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.modal-header .close-btn[data-v-13a6b2df]:active{transform:scale(.95)}.modal-body[data-v-13a6b2df]{padding:1rem 1.5rem 1.5rem;text-align:center}.modal-body .qr-container[data-v-13a6b2df]{display:flex;justify-content:center;margin-bottom:1.5rem}.modal-body .qr-container .qr-code[data-v-13a6b2df]{width:200px;height:200px;border-radius:.5rem;background-color:var(--bg);object-fit:contain;position:relative}.modal-body .message[data-v-13a6b2df]{font-weight:500;color:var(--text-primary);line-height:1.6}.modal-body .message h1[data-v-13a6b2df]{font-size:2rem;margin-bottom:.5rem}.modal-body .message p[data-v-13a6b2df]{font-size:1.125rem}.btn[data-v-13a6b2df]{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-13a6b2df]:active{transform:scale(.98)}.btn-primary[data-v-13a6b2df]{background-color:var(--primary-color);color:var(--text-reverse);box-shadow:var(--shadow-out-sm)}.btn-primary[data-v-13a6b2df]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-out-md)}.modal-fade-enter-active[data-v-13a6b2df],.modal-fade-leave-active[data-v-13a6b2df]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-13a6b2df],.modal-fade-leave-active .modal-container[data-v-13a6b2df]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-fade-enter-from[data-v-13a6b2df]{opacity:0}.modal-fade-enter-from .modal-container[data-v-13a6b2df]{transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-leave-to[data-v-13a6b2df]{opacity:0}.modal-fade-leave-to .modal-container[data-v-13a6b2df]{transform:scale(.95) translateY(10px);opacity:0}[data-v-d5aabf2d]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-d5aabf2d]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.user-account-view[data-v-d5aabf2d]{display:flex;align-items:center;justify-content:center}.user-account-view-content[data-v-d5aabf2d]{width:100%;position:relative}.user-info[data-v-d5aabf2d]{display:flex;align-items:center;gap:1rem;cursor:pointer;margin:.5rem 1rem;padding:.25rem .5rem;border-radius:.75rem}.user-info[data-v-d5aabf2d]:hover{transform:translateY(-1px);background-color:var(--bg-dark);transition:all .1s ease}.user-info[data-v-d5aabf2d]:active{transform:translateY(1px);background-color:var(--bg-dark-ex);transition:all .1s ease;box-shadow:var(--shadow-in-md)}.avatar-container[data-v-d5aabf2d]{flex-shrink:0}.avatar[data-v-d5aabf2d]{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-out-sm);border:2px solid var(--border-color);transition:all .2s ease}.avatar-placeholder[data-v-d5aabf2d]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:var(--text-reverse);font-size:1.125rem;font-weight:600;box-shadow:var(--shadow-out-sm);transition:all .2s ease}.avatar-menu[data-v-d5aabf2d]{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-d5aabf2d]: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-d5aabf2d]{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-d5aabf2d]:hover{background-color:var(--bg);transform:translateY(-1px);transition:all .1s ease}.menu-item[data-v-d5aabf2d]:active{transform:translateY(1px);background-color:var(--bg-dark);transition:all .1s ease;box-shadow:var(--shadow-in-sm)}.menu-item.logout[data-v-d5aabf2d]{color:#e74c3c}.menu-item.logout[data-v-d5aabf2d]:hover{background-color:#e74c3c1a}.menu-icon[data-v-d5aabf2d]{font-size:16px;flex-shrink:0}.menu-text[data-v-d5aabf2d]{font-size:.875rem;font-weight:500;white-space:nowrap}.menu-divider[data-v-d5aabf2d]{height:1px;background-color:var(--border-color);margin:.25rem 0;opacity:.5}.menu-fade-enter-active[data-v-d5aabf2d],.menu-fade-leave-active[data-v-d5aabf2d]{transition:opacity .2s ease,transform .2s ease}.menu-fade-enter-from[data-v-d5aabf2d],.menu-fade-leave-to[data-v-d5aabf2d]{opacity:0;transform:translateY(10px)}.user-details[data-v-d5aabf2d]{flex:1;min-width:0}.display-name[data-v-d5aabf2d]{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button[data-v-d5aabf2d]{background-color:var(--bg-light-ex);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .1s ease;box-shadow:var(--shadow-out-md);font-size:1rem;font-weight:500;color:var(--text-primary)}.button[data-v-d5aabf2d]:hover{background-color:var(--bg);transform:translateY(-1px)}.button[data-v-d5aabf2d]:active{transform:translateY(1px);box-shadow:var(--shadow-in-md)}.logout-button[data-v-d5aabf2d]{color:var(--text-primary)}.login-button[data-v-d5aabf2d]{margin:.5rem 1rem 1rem;display:block;width:calc(100% - 2rem)}[data-v-bb60f984]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-bb60f984]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.task-history-view[data-v-bb60f984]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.loading-state[data-v-bb60f984]{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-bb60f984]{margin:0;font-size:1rem}.stats[data-v-bb60f984]{display:flex;gap:.5rem;font-size:.875rem}.stat-item[data-v-bb60f984]{padding:.25rem .5rem;background-color:var(--bg);border-radius:.25rem}.stat-item.completed[data-v-bb60f984]{background-color:var(--success-color);color:var(--text-reverse)}.stat-item.pending[data-v-bb60f984]{background-color:var(--warning-color);color:var(--text-reverse)}.stat-item.failed[data-v-bb60f984]{background-color:var(--danger-color);color:var(--text-reverse)}.refresh-btn[data-v-bb60f984]{padding:.25rem .5rem;background-color:var(--primary-color);color:var(--text-reverse);border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background-color .15s ease}.refresh-btn[data-v-bb60f984]:hover:not(:disabled){background-color:var(--primary-hover)}.refresh-btn[data-v-bb60f984]:disabled{opacity:.6;cursor:not-allowed}.login-prompt[data-v-bb60f984],.empty-state[data-v-bb60f984]{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-bb60f984],.empty-state p[data-v-bb60f984]{margin:0;font-size:1rem}.login-prompt small[data-v-bb60f984],.empty-state small[data-v-bb60f984]{color:var(--text-muted)}.task-list-wrapper[data-v-bb60f984]{flex:1;min-height:0;position:relative;overflow:hidden}.task-list[data-v-bb60f984]{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-bb60f984]::-webkit-scrollbar{width:6px}.task-list[data-v-bb60f984]::-webkit-scrollbar-track{background:transparent}.task-list[data-v-bb60f984]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.task-list[data-v-bb60f984]::-webkit-scrollbar-thumb:hover{background:var(--text-muted);cursor:pointer}.task-item[data-v-bb60f984]{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-bb60f984]{background:#00000010}.task-item.selected .task-text[data-v-bb60f984]{color:var(--text-primary)}.task-item[data-v-bb60f984]:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-out-md);cursor:pointer}.task-item:hover .delete-btn[data-v-bb60f984]{opacity:1}.task-item[data-v-bb60f984]:active:not(:has(.delete-btn:hover)){transform:translateY(0);box-shadow:var(--shadow-in-sm)}.task-item.pending-delete .task-info .task-text[data-v-bb60f984]{color:var(--text-primary)}.task-item.is-loading[data-v-bb60f984]{pointer-events:none}.task-item.is-loading .task-info[data-v-bb60f984]{cursor:not-allowed}.task-item.is-deleting[data-v-bb60f984]{pointer-events:none}.task-item.is-deleting .task-info[data-v-bb60f984]{cursor:not-allowed}.task-info[data-v-bb60f984]{flex:1;min-width:0}.delete-btn[data-v-bb60f984]{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-bb60f984]:hover:not(:disabled){background-color:var(--bg-dark);color:var(--text-secondary);box-shadow:var(--shadow-out-sm);transform:translateY(-1px)}.delete-btn[data-v-bb60f984]:active:not(:disabled){background-color:var(--bg-dark-ex);box-shadow:var(--shadow-in-sm);transform:translateY(0)}.delete-btn.disabled[data-v-bb60f984],.delete-btn[data-v-bb60f984]:disabled{opacity:.3!important;cursor:not-allowed;pointer-events:none}.delete-btn.confirm-delete[data-v-bb60f984]{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-bb60f984]:hover:not(:disabled){background-color:var(--bg-dark)}.status-text[data-v-bb60f984]{color:var(--primary-color);font-size:.75rem;font-weight:600;margin-right:.25rem}@keyframes pulse-bb60f984{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.task-name[data-v-bb60f984]{margin:0 0 .25rem;font-size:1rem;color:var(--text-primary)}.task-text[data-v-bb60f984]{margin:0;font-size:1rem;font-weight:500;color:var(--text-secondary);line-height:1.4}.task-status[data-v-bb60f984]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.task-status.status-pending[data-v-bb60f984]{background-color:var(--warning-color);color:var(--text-reverse)}.task-status.status-processing[data-v-bb60f984]{background-color:var(--info-color);color:var(--text-reverse)}.task-status.status-completed[data-v-bb60f984]{background-color:var(--success-color);color:var(--text-reverse)}.task-status.status-failed[data-v-bb60f984]{background-color:var(--danger-color);color:var(--text-reverse)}.task-date[data-v-bb60f984]{font-size:.75rem;color:var(--text-muted)}.task-details[data-v-bb60f984]{display:flex;flex-direction:column;gap:.5rem}.language-pair[data-v-bb60f984]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.language-pair .source-lang[data-v-bb60f984],.language-pair .target-lang[data-v-bb60f984]{padding:.25rem .5rem;background-color:var(--bg-light);border-radius:.25rem}.language-pair .arrow[data-v-bb60f984]{color:var(--primary-color);font-weight:700}.task-result[data-v-bb60f984]{padding:.5rem;background-color:var(--bg-light);border-radius:.25rem;border-left:3px solid var(--success-color)}.task-result strong[data-v-bb60f984]{color:var(--text-primary)}.task-result p[data-v-bb60f984]{margin:.25rem 0 0;font-size:.875rem;line-height:1.4;color:var(--text-secondary)}@media (max-width: 768px){.task-history-view[data-v-bb60f984]{padding:.5rem}}[data-v-148e00a5]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-148e00a5]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.modal-overlay[data-v-148e00a5]{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-148e00a5]{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-148e00a5]{display:flex;align-items:center;justify-content:right;padding:1.5rem;padding-bottom:0}.modal-header h3[data-v-148e00a5]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-header .close-btn[data-v-148e00a5]{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-148e00a5]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.modal-header .close-btn[data-v-148e00a5]:active{transform:scale(.95)}.modal-body[data-v-148e00a5]{padding:1rem 1.5rem 1.5rem;text-align:center}.modal-body .icon-container[data-v-148e00a5]{margin-bottom:1.5rem;display:flex;justify-content:center}.modal-body .icon-container .alert-icon[data-v-148e00a5]{color:var(--primary-color)}.modal-body .message[data-v-148e00a5]{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem}.modal-body .sub-message[data-v-148e00a5]{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.6}.btn[data-v-148e00a5]{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-148e00a5]:active{transform:scale(.98)}.btn-secondary[data-v-148e00a5]{background-color:var(--bg);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-148e00a5]:hover{background-color:var(--bg-dark)}.btn-primary[data-v-148e00a5]{background-color:var(--primary-color);color:var(--text-reverse);box-shadow:var(--shadow-out-sm)}.btn-primary[data-v-148e00a5]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-out-md)}.modal-fade-enter-active[data-v-148e00a5],.modal-fade-leave-active[data-v-148e00a5]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-148e00a5],.modal-fade-leave-active .modal-container[data-v-148e00a5]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-fade-enter-from[data-v-148e00a5]{opacity:0}.modal-fade-enter-from .modal-container[data-v-148e00a5]{transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-leave-to[data-v-148e00a5]{opacity:0}.modal-fade-leave-to .modal-container[data-v-148e00a5]{transform:scale(.95) translateY(10px);opacity:0}[data-v-8fc1d507]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-8fc1d507]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.modal-overlay[data-v-8fc1d507]{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-8fc1d507]{background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg-light-ex) 100%);border-radius:16px;box-shadow:var(--shadow-out-lg);max-width:480px;width:100%;overflow:hidden;animation:modal-slide-up-8fc1d507 .3s ease-out}@keyframes modal-slide-up-8fc1d507{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-8fc1d507]{margin-top:1.5rem;text-align:center}.warning-icon[data-v-8fc1d507]{display:inline-flex;animation:warning-pulse-8fc1d507 2s ease-in-out infinite}@keyframes warning-pulse-8fc1d507{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-body[data-v-8fc1d507]{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:var(--shadow-out-lg)}.modal-message[data-v-8fc1d507]{margin:0;font-size:16px;line-height:1.6;color:var(--text-primary);text-align:center}.modal-details[data-v-8fc1d507]{padding:.5rem 1rem;padding-bottom:0;border-radius:.75rem}.modal-details ul[data-v-8fc1d507]{margin:0}.modal-details ul li[data-v-8fc1d507]{margin:8px 0;font-size:14px;color:var(--primary-color);line-height:1.5}.modal-details ul li[data-v-8fc1d507]:first-child{margin-top:0}.modal-details ul li[data-v-8fc1d507]:last-child{margin-bottom:0}.modal-footer[data-v-8fc1d507]{padding:1.5rem 2rem;display:flex;gap:1.5rem;justify-content:center}.btn[data-v-8fc1d507]{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:var(--shadow-out-sm)}.btn[data-v-8fc1d507]:hover{transform:scale(1.02)}.btn[data-v-8fc1d507]:active{transform:scale(.98)}.btn span[data-v-8fc1d507]{display:inline-block}.btn-cancel[data-v-8fc1d507]{background-color:var(--text-secondary);color:var(--text-reverse)}.btn-cancel[data-v-8fc1d507]:hover{background-color:color-mix(in srgb,var(--text-secondary) 50%,var(--primary-color))}.btn-confirm[data-v-8fc1d507]{background-color:var(--danger-color);color:var(--text-reverse)}.btn-confirm[data-v-8fc1d507]:hover{background-color:color-mix(in srgb,var(--danger-color) 90%,white)}.btn-confirm[data-v-8fc1d507]:focus{box-shadow:0 0 0 3px #dc354540}.modal-fade-enter-active[data-v-8fc1d507],.modal-fade-leave-active[data-v-8fc1d507]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-8fc1d507],.modal-fade-leave-active .modal-container[data-v-8fc1d507]{transition:all .3s ease}.modal-fade-enter-from[data-v-8fc1d507],.modal-fade-leave-to[data-v-8fc1d507]{opacity:0}.modal-fade-enter-from .modal-container[data-v-8fc1d507],.modal-fade-leave-to .modal-container[data-v-8fc1d507]{transform:translateY(20px) scale(.95)}@media (max-width: 640px){.modal-container[data-v-8fc1d507]{margin:16px;max-width:calc(100vw - 32px)}.modal-header[data-v-8fc1d507],.modal-body[data-v-8fc1d507]{padding-left:24px;padding-right:24px}.modal-footer[data-v-8fc1d507]{flex-direction:column;padding:20px 24px 24px}.modal-footer .btn[data-v-8fc1d507]{max-width:100%}.modal-title[data-v-8fc1d507]{font-size:20px}.modal-message[data-v-8fc1d507]{font-size:15px}}[data-v-b8b4dca8]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-b8b4dca8]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.modal-overlay[data-v-b8b4dca8]{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-b8b4dca8]{background-color:var(--bg-light);border-radius:1rem;box-shadow:var(--shadow-out-md);max-width:389px;width:90%;overflow:hidden;border:1px solid var(--border-light)}.modal-header[data-v-b8b4dca8]{display:flex;align-items:center;justify-content:right;padding:1.5rem;padding-bottom:0}.modal-header .close-btn[data-v-b8b4dca8]{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-b8b4dca8]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.modal-header .close-btn[data-v-b8b4dca8]:active{transform:scale(.95)}.modal-body[data-v-b8b4dca8]{padding:1rem 1.5rem 1.5rem;text-align:center}.modal-body .qr-container[data-v-b8b4dca8]{display:flex;justify-content:center;margin-bottom:1.5rem}.modal-body .qr-container .qr-code[data-v-b8b4dca8]{width:200px;height:200px;border-radius:.5rem;background-color:var(--bg);object-fit:contain;position:relative}.modal-body .message[data-v-b8b4dca8]{font-weight:500;color:var(--text-primary);line-height:1.6}.modal-body .message h1[data-v-b8b4dca8]{font-size:2rem;margin-bottom:.5rem}.modal-body .message p[data-v-b8b4dca8]{font-size:1.125rem}.btn[data-v-b8b4dca8]{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-b8b4dca8]:active{transform:scale(.98)}.btn-primary[data-v-b8b4dca8]{background-color:var(--primary-color);color:var(--text-reverse);box-shadow:var(--shadow-out-sm)}.btn-primary[data-v-b8b4dca8]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-out-md)}.modal-fade-enter-active[data-v-b8b4dca8],.modal-fade-leave-active[data-v-b8b4dca8]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-b8b4dca8],.modal-fade-leave-active .modal-container[data-v-b8b4dca8]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-fade-enter-from[data-v-b8b4dca8]{opacity:0}.modal-fade-enter-from .modal-container[data-v-b8b4dca8]{transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-leave-to[data-v-b8b4dca8]{opacity:0}.modal-fade-leave-to .modal-container[data-v-b8b4dca8]{transform:scale(.95) translateY(10px);opacity:0}[data-v-bf8b5f01]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-bf8b5f01]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}.main-footer[data-v-bf8b5f01]{width:100%;padding:.5rem 1.5rem;background-color:transparent;border-top:1px solid var(--border-light);display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:border-color .3s ease;margin-top:auto;-webkit-user-select:none;user-select:none}.footer-content[data-v-bf8b5f01]{width:100%;max-width:730px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.footer-links[data-v-bf8b5f01]{display:flex;align-items:center;gap:.25rem;justify-content:center}.footer-link[data-v-bf8b5f01]{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .15s ease;white-space:nowrap;cursor:pointer}.footer-link[data-v-bf8b5f01]:hover{color:var(--primary-color)}.footer-link[data-v-bf8b5f01]:active{color:var(--primary-hover)}.footer-divider[data-v-bf8b5f01]{color:var(--text-muted);font-size:.875rem;margin:0 .25rem;-webkit-user-select:none;user-select:none}.footer-icp[data-v-bf8b5f01]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-icp p[data-v-bf8b5f01]{margin:0;font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.ICP-group[data-v-bf8b5f01]{display:flex;flex-direction:row;align-items:center;gap:.25rem}.ICP-group .ICP-logo[data-v-bf8b5f01]{width:14px;height:14px;object-fit:contain}.ICP-group a[data-v-bf8b5f01]{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .15s ease;white-space:nowrap}.ICP-group a[data-v-bf8b5f01]:hover{color:var(--text-primary)}@media (max-width: 768px){.main-footer[data-v-bf8b5f01]{padding:.5rem 1rem}.footer-content[data-v-bf8b5f01]{gap:.25rem}.footer-icp[data-v-bf8b5f01]{flex-direction:column;gap:.25rem}.footer-divider[data-v-bf8b5f01]{margin:0 .25rem}}[data-v-cd346700]: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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark][data-v-cd346700]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}#app[data-v-cd346700]{display:flex;width:100vw;height:100vh;overflow:hidden;position:relative;align-items:stretch;justify-content:stretch;background:var(--bg)}.sidebar[data-v-cd346700]{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-cd346700]{flex-shrink:0;padding:1rem;align-items:center;justify-content:flex-start;display:flex;flex-direction:row}.sidebar-header .logo[data-v-cd346700]{width:100%;height:auto;object-fit:contain;object-position:center;margin-right:.5rem}.sidebar-header .logo-text[data-v-cd346700]{margin-left:.25rem;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.sidebar-content[data-v-cd346700]{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column}.new-chat-btn[data-v-cd346700]{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:var(--shadow-out-sm)}.new-chat-btn[data-v-cd346700]:hover{background-color:var(--bg);transform:translateY(-1px)}.new-chat-btn[data-v-cd346700]:active{box-shadow:var(--shadow-in-md);transform:translateY(0)}.search-box[data-v-cd346700]{position:relative;margin:1rem 1rem .5rem;display:flex;align-items:center}.search-box .search-icon[data-v-cd346700]{position:absolute;left:.5rem;color:var(--text-secondary);pointer-events:none}.search-box .search-input[data-v-cd346700]{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-cd346700]::placeholder{color:var(--text-primary)}.search-box .search-input[data-v-cd346700]:disabled{opacity:.7}.sidebar-placeholder[data-v-cd346700]{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-cd346700]{padding:.5rem 1rem;margin:0 1rem;flex-shrink:0;font-weight:600;color:var(--text-secondary)}.sidebar-placeholder .placeholder[data-v-cd346700]{padding:.5rem 1rem;margin:0 1rem;flex-shrink:0}.projects-section[data-v-cd346700]{flex-shrink:0;margin-bottom:1rem}.project-item[data-v-cd346700]{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-cd346700]:hover{transform:translateY(-1px);box-shadow:var(--shadow-out-md)}.project-item[data-v-cd346700]:active{transform:translateY(0);box-shadow:var(--shadow-in-sm)}.project-info[data-v-cd346700]{display:flex;align-items:center;flex:1;min-width:0}.project-icon[data-v-cd346700]{flex-shrink:0;color:var(--text-secondary)}.project-text[data-v-cd346700]{margin:0;margin-left:.5rem;padding:0;font-size:1rem;color:var(--text-secondary);line-height:1.4}.task-history-view[data-v-cd346700]{height:100%;min-height:0;display:flex;flex-direction:column}.main-content[data-v-cd346700]{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-cd346700]{transition:none!important}.chat-container[data-v-cd346700]{flex:1;display:flex;flex-direction:column;max-width:730px;margin:0 auto;width:100%;padding:.5rem 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-cd346700]{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-cd346700]{overflow:visible;padding:0;justify-content:space-between}.welcome-message[data-v-cd346700]{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-cd346700]{font-size:3rem;font-weight:700;letter-spacing:.05em}.welcome-message p[data-v-cd346700]{font-size:1.25rem;color:var(--text-secondary);font-weight:500}.welcome-message .logo[data-v-cd346700]{width:40%;height:auto;margin-bottom:.25rem}.chat-input-area[data-v-cd346700]{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-cd346700]{padding:0;transform:translateY(calc(-50vh + 100% - 1rem))}.chat-input-area .new-task-input-container[data-v-cd346700]{width:100%}.chat-input-area .task-status-container[data-v-cd346700]{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.chat-input-area .task-status-with-button[data-v-cd346700]{width:100%;display:flex;flex-direction:row;align-items:center}.chat-input-area .task-status-content[data-v-cd346700]{flex:1;min-width:0}.chat-input-area .stop-button-container[data-v-cd346700]{flex-shrink:0;display:flex;align-items:center}.chat-input-area .notice-text[data-v-cd346700]{font-size:.875rem;color:var(--text-secondary);text-align:center;margin-top:.5rem}.input-wrapper[data-v-cd346700]{border-radius:1.25rem;box-shadow:var(--shadow-out-md);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-cd346700]{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:var(--shadow-out-sm);gap:.25rem}.input-wrapper .language-label[data-v-cd346700]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.input-wrapper .language-select[data-v-cd346700]{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-cd346700]:hover{background-color:var(--bg-dark)}.input-wrapper .language-select[data-v-cd346700]:focus{outline:none;box-shadow:none}.input-wrapper .language-select[data-v-cd346700]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper .language-select option[data-v-cd346700]{padding:.5rem}.input-wrapper .language-arrow[data-v-cd346700]{width:24px;height:24px;align-items:center;justify-content:center;display:flex;color:var(--text-secondary);font-size:1rem;font-weight:700;border-radius:50%;transition:all .2s;transform:rotateX(180deg)}.input-wrapper .language-arrow[data-v-cd346700]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);cursor:pointer;color:var(--text-primary)}.input-wrapper .language-arrow:hover svg[data-v-cd346700]{transform:scale(1.05)}.input-wrapper .domain-selector[data-v-cd346700]{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:var(--shadow-out-sm)}.input-wrapper .domain-label[data-v-cd346700]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.input-wrapper .domain-select[data-v-cd346700]{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-cd346700]:hover{background-color:var(--bg-dark)}.input-wrapper .domain-select[data-v-cd346700]:focus{outline:none;box-shadow:none}.input-wrapper .domain-select[data-v-cd346700]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper .domain-select option[data-v-cd346700]{padding:.5rem}.input-wrapper .custom-input[data-v-cd346700]{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-cd346700]::placeholder{color:var(--text-muted)}.input-wrapper .custom-input[data-v-cd346700]:focus{outline:none;border-bottom-color:var(--text-secondary)}.input-wrapper .custom-input[data-v-cd346700]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper textarea[data-v-cd346700]{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-cd346700]::placeholder{color:var(--text-muted)}.input-wrapper textarea[data-v-cd346700]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper .credit-indicator[data-v-cd346700]{display:flex;justify-content:flex-end;align-items:center;padding:.25rem 0;transition:all .15s ease}.input-wrapper .credit-indicator .credit-text[data-v-cd346700]{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-cd346700]{color:var(--danger-color);font-weight:500}.input-wrapper .credit-indicator .credit-value[data-v-cd346700]{font-weight:600;color:var(--text-primary)}.input-wrapper .credit-indicator .credit-limit[data-v-cd346700]{color:var(--text-muted)}.input-wrapper .credit-indicator.credit-exceeded .credit-text[data-v-cd346700],.input-wrapper .credit-indicator.credit-exceeded .credit-value[data-v-cd346700]{color:var(--danger-color)}.input-wrapper .button-group[data-v-cd346700]{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-cd346700]{flex-direction:row;align-items:center;gap:.5rem}.input-wrapper .button-group-item[data-v-cd346700]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.input-wrapper .send-btn[data-v-cd346700],.input-wrapper .stop-btn[data-v-cd346700],.input-wrapper .file-upload-btn[data-v-cd346700]{width:36px;height:36px;padding:0;border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:var(--shadow-out-sm)}.input-wrapper .send-btn[data-v-cd346700]:hover,.input-wrapper .stop-btn[data-v-cd346700]:hover,.input-wrapper .file-upload-btn[data-v-cd346700]:hover{transform:translateY(-1px)}.input-wrapper .send-btn[data-v-cd346700]:active,.input-wrapper .stop-btn[data-v-cd346700]:active,.input-wrapper .file-upload-btn[data-v-cd346700]:active{box-shadow:var(--shadow-in-md);transform:translateY(0)}.input-wrapper .send-btn[data-v-cd346700]{background-color:var(--primary-color);color:var(--text-reverse)}.input-wrapper .send-btn[data-v-cd346700]:hover:not(:disabled){background-color:var(--primary-hover)}.input-wrapper .send-btn[data-v-cd346700]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.input-wrapper .stop-btn[data-v-cd346700]{background-color:var(--primary-color);color:var(--text-reverse)}.input-wrapper .stop-btn[data-v-cd346700]:hover{background-color:var(--primary-hover)}.input-wrapper .file-upload-btn[data-v-cd346700]{background-color:var(--bg-light-ex);color:var(--text-primary)}.input-wrapper .file-upload-btn[data-v-cd346700]:hover:not(:disabled){background-color:var(--btn-hover-bg)}.input-wrapper .file-upload-btn[data-v-cd346700]:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.input-wrapper .file-upload-btn.file-uploaded[data-v-cd346700]{background-color:var(--primary-color);color:var(--text-reverse)}.input-wrapper .upload-message[data-v-cd346700]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap;margin-left:.5rem}.input-wrapper .spinning[data-v-cd346700]{animation:spin-cd346700 1s linear infinite}@keyframes spin-cd346700{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-wrapper .uploaded-file-display[data-v-cd346700]{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-cd346700]{display:flex;align-items:center;gap:.5rem}.input-wrapper .file-info svg[data-v-cd346700]{flex-shrink:0;color:var(--primary-color)}.input-wrapper .file-name[data-v-cd346700]{flex:1;font-size:1rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrapper .clear-file-btn[data-v-cd346700]{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-cd346700]:hover{background-color:var(--bg-dark);color:var(--text-primary)}.input-wrapper .clear-file-btn[data-v-cd346700]:active{transform:scale(.95)}.input-wrapper .file-tip[data-v-cd346700]{font-size:.875rem;color:var(--text-secondary);margin:0}.input-wrapper .status-display[data-v-cd346700]{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-cd346700]{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-cd346700] .simple-loading-view{width:32px;height:32px}.input-wrapper .status-display .status-icon[data-v-cd346700] .simple-loading-view .spinner{width:26px;height:26px}.input-wrapper .status-display .status-text[data-v-cd346700]{flex:1;display:flex;flex-direction:column;gap:.25rem}.input-wrapper .status-display .status-text h4[data-v-cd346700]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.input-wrapper .status-display .status-text p[data-v-cd346700]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.input-wrapper .status-display.uploading[data-v-cd346700],.input-wrapper .status-display.sending[data-v-cd346700]{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-cd346700]{animation:pulse-cd346700 1.5s ease-in-out infinite}@keyframes pulse-cd346700{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.slide-in-enter-active[data-v-cd346700],.slide-in-leave-active[data-v-cd346700]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.slide-in-enter-from[data-v-cd346700],.slide-in-leave-to[data-v-cd346700]{transform:translate(100%);opacity:1}.slide-in-enter-to[data-v-cd346700],.slide-in-leave-from[data-v-cd346700]{transform:translate(0);opacity:1}.fade-slide-enter-active[data-v-cd346700],.fade-slide-leave-active[data-v-cd346700]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-cd346700],.fade-slide-leave-to[data-v-cd346700]{opacity:0;transform:translateY(10px);max-height:0;overflow:hidden}.fade-slide-enter-to[data-v-cd346700],.fade-slide-leave-from[data-v-cd346700]{opacity:1;transform:translateY(0);max-height:500px}.fade-scale-enter-active[data-v-cd346700],.fade-scale-leave-active[data-v-cd346700]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-scale-enter-from[data-v-cd346700],.fade-scale-leave-to[data-v-cd346700]{opacity:0;transform:scale(.8)}.fade-scale-enter-to[data-v-cd346700],.fade-scale-leave-from[data-v-cd346700]{opacity:1;transform:scale(1)}.fade-enter-active[data-v-cd346700],.fade-leave-active[data-v-cd346700]{transition:opacity .3s ease}.fade-enter-from[data-v-cd346700],.fade-leave-to[data-v-cd346700]{opacity:0}.fade-enter-to[data-v-cd346700],.fade-leave-from[data-v-cd346700]{opacity:1}.welcome-fade-enter-active[data-v-cd346700]{transition:all .5s cubic-bezier(.4,0,.2,1)}.welcome-fade-leave-active[data-v-cd346700]{transition:all .2s cubic-bezier(.4,0,.2,1)}.welcome-fade-enter-from[data-v-cd346700]{opacity:0;transform:scale(.95)}.welcome-fade-leave-to[data-v-cd346700]{opacity:0}.welcome-fade-leave-from[data-v-cd346700]{opacity:1;transform:translateY(0) scale(1)}.panel-toggle-btn-closed[data-v-cd346700]{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-cd346700]:hover{background-color:var(--bg);width:28px}.panel-toggle-btn-closed[data-v-cd346700]:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){.sidebar[data-v-cd346700]{width:50px}.sidebar-header h2[data-v-cd346700],.sidebar-placeholder[data-v-cd346700]{display:none}.new-chat-btn[data-v-cd346700]{padding:1rem .5rem}.new-chat-btn span[data-v-cd346700]:not(.icon){display:none}.chat-container[data-v-cd346700]{padding:1rem}.main-content[data-v-cd346700]{min-width:260px}.main-content.with-right-panel[data-v-cd346700]{margin-right:0}.panel-toggle-btn-closed[data-v-cd346700]{width:32px;height:32px;border-radius:50%;top:auto;bottom:20px;right:20px;transform:none}.panel-toggle-btn-closed[data-v-cd346700]:hover{width:36px;height:36px}.panel-toggle-btn-closed[data-v-cd346700]:active{transform:scale(.95)}[data-v-cd346700] .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-cd346700] .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;--text-reverse: #eeeeee;--border-color: #dee2e6;--border-light: #e9ecef;--primary-color: #28405d;--primary-hover: #5568d3;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #3069b0;--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;--shadow-out-xs: 0 1px 2px #ffffff30, 0 1px 2px #00000030, inset 0 1px 2px #ffffff70;--shadow-out-sm: 0 1px 2px #ffffff30, 0 1px 2px #00000030, 0 2px 4px #00000015, inset 0 1px 2px #ffffff70, inset 0 2px 4px #ffffff85;--shadow-out-md: 0 1px 2px #ffffff30, 0 2px 4px #00000030, 0 4px 8px #00000015, inset 0 2px 4px #ffffff70, inset 0 4px 8px #ffffff85;--shadow-out-lg: 0 1px 2px #ffffff30, 0 4px 6px #00000030, 0 6px 10px #00000015, inset 0 4px 6px #ffffff70, inset 0 6px 10px #ffffff85;--shadow-in-xs: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, 0 1px 2px #ffffff70;--shadow-in-sm: inset 0 1px 2px #ffffff30, inset 0 1px 2px #00000030, inset 0 2px 4px #00000015, 0 1px 2px #ffffff70, 0 2px 4px #ffffff85;--shadow-in-md: inset 0 1px 2px #ffffff30, inset 0 2px 4px #00000030, inset 0 4px 8px #00000015, 0 2px 4px #ffffff70, 0 4px 8px #ffffff85;--shadow-in-lg: inset 0 1px 2px #ffffff30, inset 0 4px 6px #00000030, inset 0 6px 10px #00000015, 0 4px 6px #ffffff70, 0 6px 10px #ffffff85}[data-theme=dark]{--bg-dark-ex: #131313;--bg-dark: #171717;--bg: #1a1a1a;--bg-light: #1d1d1d;--bg-light-ex: #212121;--bg-tertiary: #404040;--bg-sidebar: #2d2d2d;--text-primary: #dddddd;--text-secondary: #aaaaaa;--text-muted: #808080;--text-reverse: #222222;--border-color: #404040;--border-light: #333333;--primary-color: #97b0df;--primary-hover: #aecaff;--success-color: #34ce57;--warning-color: #ffd351;--danger-color: #ff4757;--info-color: #4ba2ff;--hover-bg: rgba(255, 255, 255, .05);--active-bg: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .7);--btn-bg: #333333;--btn-hover-bg: #404040;--btn-border: #404040;--shadow-out-xs: 0 1px 2px #ffffff10, 0 1px 2px #00000010, inset 0 1px 2px #ffffff05;--shadow-out-sm: 0 1px 2px #ffffff10, 0 1px 2px #00000010, 0 2px 4px #00000015, inset 0 1px 2px #ffffff05, inset 0 2px 4px #ffffff20;--shadow-out-md: 0 1px 2px #ffffff10, 0 2px 4px #00000010, 0 4px 8px #00000015, inset 0 2px 4px #ffffff05, inset 0 4px 8px #ffffff20;--shadow-out-lg: 0 1px 2px #ffffff10, 0 4px 6px #00000010, 0 6px 10px #00000015, inset 0 4px 6px #ffffff05, inset 0 6px 10px #ffffff20;--shadow-in-xs: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, 0 1px 2px #ffffff05;--shadow-in-sm: inset 0 1px 2px #ffffff10, inset 0 1px 2px #00000010, inset 0 2px 4px #00000015, 0 1px 2px #ffffff05, 0 2px 4px #ffffff20;--shadow-in-md: inset 0 1px 2px #ffffff10, inset 0 2px 4px #00000010, inset 0 4px 8px #00000015, 0 2px 4px #ffffff05, 0 4px 8px #ffffff20;--shadow-in-lg: inset 0 1px 2px #ffffff10, inset 0 4px 6px #00000010, inset 0 6px 10px #00000015, 0 4px 6px #ffffff05, 0 6px 10px #ffffff20}*{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}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,stroke .3s ease,box-shadow .3s ease!important;transition-delay:0s!important}::-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}
