@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.chat-overlay[data-v-50f3254e]{position:fixed;top:0;right:-100%;bottom:0;width:600px;background:#0000004d;transition:right .3s ease;z-index:1000}.chat-overlay.show[data-v-50f3254e]{right:0}.chat-container[data-v-50f3254e]{position:absolute;top:0;right:0;bottom:0;width:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 10px #0000001a}.close-btn[data-v-50f3254e]{position:absolute;top:16px;right:16px;z-index:10;background:#ffffffe6;border:1px solid #e1e8ed;font-size:20px;cursor:pointer;padding:8px 12px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #0000001a}.close-btn[data-v-50f3254e]:hover{background:#fff;transform:scale(1.1)}.chat-iframe[data-v-50f3254e]{width:100%;height:100%;border:none}.side-nav[data-v-ff9eacce]{width:190px;height:100vh;background:var(--surface);border-right:1px solid var(--border-light);display:flex;flex-direction:column;transition:width var(--transition-slow);position:relative;box-shadow:var(--shadow-soft)}.side-nav.collapsed[data-v-ff9eacce]{width:64px}.nav-header[data-v-ff9eacce]{padding:var(--space-6);border-bottom:1px solid var(--border-light)}.side-nav.collapsed .nav-header[data-v-ff9eacce]{padding:var(--space-4)}.logo-container[data-v-ff9eacce]{display:flex;align-items:center;gap:var(--space-3);justify-content:center}.side-nav.collapsed .logo-container[data-v-ff9eacce]{justify-content:center}.logo-icon[data-v-ff9eacce]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:var(--radius-control);box-shadow:var(--shadow-2);flex-shrink:0;transition:all var(--transition-base);padding:6px}.logo-icon[data-v-ff9eacce]:hover{transform:scale(1.05);box-shadow:var(--shadow-3)}.logo-image[data-v-ff9eacce]{width:100%;height:100%;object-fit:contain}.logo-text[data-v-ff9eacce]{font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;letter-spacing:-.02em}.nav-items[data-v-ff9eacce]{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.side-nav.collapsed .nav-items[data-v-ff9eacce]{padding:var(--space-2)}.nav-item[data-v-ff9eacce]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-base);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;position:relative;width:100%;background:transparent;border:1px solid transparent;text-align:left}.side-nav.collapsed .nav-item[data-v-ff9eacce]{justify-content:center;padding:var(--space-3)}.nav-item[data-v-ff9eacce]:hover{background:var(--surface-elevated);color:var(--primary);border-color:var(--border-light)}.side-nav.collapsed .nav-item[data-v-ff9eacce]:hover{transform:scale(1.05)}.nav-item.active[data-v-ff9eacce]{background:var(--primary-bg);color:var(--primary);font-weight:var(--font-semibold);border-color:var(--primary)}.nav-icon[data-v-ff9eacce]{font-size:var(--text-h3);display:flex;align-items:center;justify-content:center;min-width:24px;flex-shrink:0}.side-nav.collapsed .nav-icon[data-v-ff9eacce]{min-width:28px;font-size:var(--text-h1)}.nav-label[data-v-ff9eacce]{white-space:nowrap}.nav-footer[data-v-ff9eacce]{border-top:1px solid var(--border-light);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.user-section[data-v-ff9eacce]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-elevated);border:1px solid var(--border-light);transition:all var(--transition-base)}.user-section[data-v-ff9eacce]:hover{border-color:var(--border-medium);box-shadow:var(--shadow-2)}.user-section.collapsed[data-v-ff9eacce]{justify-content:center}.user-avatar[data-v-ff9eacce]{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-base);flex-shrink:0;box-shadow:var(--shadow-2)}.user-info[data-v-ff9eacce]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.user-name[data-v-ff9eacce]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-link[data-v-ff9eacce]{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;padding:0;text-align:left;transition:color var(--transition-fast)}.logout-link[data-v-ff9eacce]:hover{color:var(--error)}.collapse-toggle[data-v-ff9eacce]{width:100%;padding:var(--space-2);background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-control);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--text-tertiary)}.collapse-toggle[data-v-ff9eacce]:hover{background:var(--surface-container);color:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-2)}.toggle-icon[data-v-ff9eacce]{transition:transform var(--transition-base)}.collapse-toggle:hover .toggle-icon[data-v-ff9eacce]{transform:scale(1.2)}.fade-enter-active[data-v-ff9eacce],.fade-leave-active[data-v-ff9eacce]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-ff9eacce],.fade-leave-to[data-v-ff9eacce]{opacity:0}.nav-items[data-v-ff9eacce]::-webkit-scrollbar{width:4px}.nav-items[data-v-ff9eacce]::-webkit-scrollbar-track{background:transparent}.nav-items[data-v-ff9eacce]::-webkit-scrollbar-thumb{background:var(--surface-variant);border-radius:var(--radius-full)}.nav-items[data-v-ff9eacce]::-webkit-scrollbar-thumb:hover{background:var(--surface-dim)}@media (max-width: 768px){.side-nav[data-v-ff9eacce]:not(.collapsed){position:fixed;left:0;top:0;z-index:var(--z-fixed);box-shadow:var(--shadow-5)}}.toast-container[data-v-86a7f725]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px}.toast[data-v-86a7f725]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;min-width:300px;border-left:4px solid}.toast[data-v-86a7f725]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.toast-success[data-v-86a7f725]{border-left-color:#2ecc71;background:#f0fff4}.toast-error[data-v-86a7f725]{border-left-color:#e74c3c;background:#fff5f5}.toast-warning[data-v-86a7f725]{border-left-color:#f39c12;background:#fffbf0}.toast-info[data-v-86a7f725]{border-left-color:#3498db;background:#f0f9ff}.toast-icon[data-v-86a7f725]{font-size:20px;flex-shrink:0}.toast-content[data-v-86a7f725]{flex:1;min-width:0}.toast-title[data-v-86a7f725]{font-weight:600;font-size:14px;margin-bottom:4px;color:#2c3e50}.toast-message[data-v-86a7f725]{font-size:14px;color:#34495e;word-wrap:break-word;white-space:pre-wrap}.toast-close[data-v-86a7f725]{background:none;border:none;font-size:24px;line-height:1;color:#95a5a6;cursor:pointer;padding:0;width:24px;height:24px;flex-shrink:0;transition:color .2s}.toast-close[data-v-86a7f725]:hover{color:#2c3e50}.toast-container-enter-active[data-v-86a7f725],.toast-container-leave-active[data-v-86a7f725]{transition:opacity .3s ease}.toast-container-enter-from[data-v-86a7f725],.toast-container-leave-to[data-v-86a7f725]{opacity:0}.toast-enter-active[data-v-86a7f725],.toast-leave-active[data-v-86a7f725]{transition:all .3s ease}.toast-enter-from[data-v-86a7f725],.toast-leave-to[data-v-86a7f725]{opacity:0;transform:translate(100%)}.toast-move[data-v-86a7f725]{transition:transform .3s ease}:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #3b82f6;--primary-lighter: #60a5fa;--primary-bg: #eff6ff;--primary-hover: #1d4ed8;--primary-gradient: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--primary-gradient-vertical: linear-gradient(180deg, #2563eb 0%, #3b82f6 100%);--surface: #ffffff;--surface-elevated: #fafafa;--surface-container: #f4f4f5;--surface-variant: #e4e4e7;--surface-dim: #d4d4d8;--border-light: #e9ebf1;--border-medium: #dde1ea;--border-dark: #d4d4d8;--text-primary: #18181b;--text-secondary: #3f3f46;--text-tertiary: #71717a;--text-muted: #a1a1aa;--text-disabled: #d4d4d8;--success: #22c55e;--success-bg: #f0fdf4;--success-text: #16a34a;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-text: #d97706;--error: #ef4444;--error-bg: #fef2f2;--error-text: #dc2626;--info: #3b82f6;--info-bg: #eff6ff;--info-text: #2563eb;--shadow-soft: 0 14px 36px rgba(15, 23, 42, .025);--shadow-hover: 0 18px 42px rgba(15, 23, 42, .04);--shadow-card: 0 10px 30px 5px rgba(100, 116, 139, .12);--shadow-modal: 0 16px 30px rgba(15, 23, 42, .08);--shadow-1: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-2: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-3: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-4: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-5: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .08);--radius-control: 12px;--radius-inner: 16px;--radius-outer: 24px;--radius-pill: 999px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--font-family: "STHeiti", "华文细黑", "Heiti SC", "Arial", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", "Consolas", "Liberation Mono", "Menlo", monospace;--text-data: 24px;--text-h1: 20px;--text-h2: 18px;--text-h3: 16px;--text-base: 14px;--text-caption: 12px;--text-xs: 11px;--line-data: 32px;--line-h1: 28px;--line-h2: 26px;--line-h3: 24px;--line-base: 22px;--line-caption: 20px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-fast: .16s ease;--transition-base: .18s ease;--transition-slow: .2s ease;--transition-slower: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--neutral-0: #ffffff;--neutral-10: #fafafa;--neutral-20: #f4f4f5;--neutral-30: #e4e4e7;--neutral-40: #d4d4d8;--neutral-50: #a1a1aa;--neutral-70: #71717a;--neutral-90: #3f3f46;--neutral-100: #18181b}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-primary);background:var(--surface-elevated);line-height:var(--line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elevation-1{box-shadow:var(--shadow-1)}.elevation-2{box-shadow:var(--shadow-2)}.elevation-3{box-shadow:var(--shadow-3)}.elevation-4{box-shadow:var(--shadow-4)}.elevation-5{box-shadow:var(--shadow-5)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-hover{box-shadow:var(--shadow-hover)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-modal{box-shadow:var(--shadow-modal)}.surface{background:var(--surface)}.surface-elevated{background:var(--surface-elevated)}.surface-container{background:var(--surface-container)}.surface-variant{background:var(--surface-variant)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.bg-primary{background:var(--primary-gradient)}.bg-success{background:var(--success-bg)}.bg-warning{background:var(--warning-bg)}.bg-error{background:var(--error-bg)}.bg-info{background:var(--info-bg)}.rounded-control{border-radius:var(--radius-control)}.rounded-inner{border-radius:var(--radius-inner)}.rounded-outer{border-radius:var(--radius-outer)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}::-webkit-scrollbar-track{background:var(--surface-container)}::-webkit-scrollbar-thumb{background:var(--surface-dim);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface-container) 25%,var(--surface-variant) 50%,var(--surface-container) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-base)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp var(--transition-slow)}@keyframes kiveivDrawerIn{0%{transform:translate(18px);opacity:.92}to{transform:translate(0);opacity:1}}.drawer-in{animation:kiveivDrawerIn .18s ease-out}code,pre{font-family:var(--font-mono);font-size:var(--text-caption)}pre{background:var(--surface-container);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}code{background:var(--surface-container);padding:2px 6px;border-radius:var(--radius-sm);color:var(--primary)}pre code{background:transparent;padding:0;color:var(--text-secondary)}::selection{background:var(--primary-bg);color:var(--primary)}::-moz-selection{background:var(--primary-bg);color:var(--primary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 640px){:root{--text-data: 20px;--text-h1: 18px;--text-h2: 16px;--text-h3: 14px;--text-base: 13px;--text-caption: 11px}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}}.app-container[data-v-8318beee]{display:flex;height:100vh;overflow:hidden;background:var(--surface-elevated)}.app-main[data-v-8318beee]{flex:1;overflow:hidden;display:flex;flex-direction:column}.global-chat-btn[data-v-8318beee]{position:fixed;bottom:32px;right:32px;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--primary-gradient);border:none;cursor:pointer;box-shadow:var(--shadow-card);transition:all var(--transition-base);z-index:900;display:flex;align-items:center;justify-content:center}.global-chat-btn[data-v-8318beee]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.global-chat-btn[data-v-8318beee]:active{transform:translateY(-1px)}.chat-icon[data-v-8318beee]{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width: 768px){.global-chat-btn[data-v-8318beee]{width:56px;height:56px;bottom:24px;right:24px}.chat-icon[data-v-8318beee]{font-size:24px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;height:100vh;overflow:hidden}.header{background:#2c3e50;color:#fff;padding:15px 20px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:20px}.header h1{font-size:20px;font-weight:600;margin:0;white-space:nowrap}.tags-container{flex:1;display:flex;align-items:center;gap:8px;overflow:hidden;flex-direction:row-reverse}.tags-display{display:flex;flex-wrap:wrap;gap:6px;max-height:60px;overflow:hidden;flex-direction:row-reverse}.doc-tag{color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .2s}.doc-tag:hover{opacity:.85;transform:translateY(-1px)}.tag-remove{cursor:pointer;font-weight:700;opacity:.7;transition:opacity .2s}.tag-remove:hover{opacity:1}.more-tags-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:4px 12px;border-radius:12px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.more-tags-btn:hover{background:#ffffff40}.tag-input{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:4px 10px;border-radius:12px;font-size:12px;width:100px;outline:none;transition:all .2s}.tag-input::placeholder{color:#fff9}.tag-input:focus{background:#ffffff40;border-color:#ffffff80;width:150px}.tags-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:none;justify-content:center;align-items:center;z-index:1000}.tags-modal.show{display:flex}.tags-modal-content{background:#fff;padding:20px;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.tags-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ecf0f1}.tags-modal-header h3{margin:0;color:#2c3e50}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d;padding:0;width:30px;height:30px;line-height:1}.modal-close:hover{color:#e74c3c}.tags-modal-body{display:flex;flex-wrap:wrap;gap:8px}.tags-modal .doc-tag{color:#fff}.stats{display:flex;gap:20px;margin-top:8px;font-size:13px;opacity:.9}.stat-item{display:flex;align-items:center;gap:5px}.container{display:flex;height:calc(100vh - 85px);gap:1px;background:#ddd}.panel{background:#fff;overflow:hidden;display:flex;flex-direction:column}.panel.selector{flex:0 0 20%;min-width:280px;max-width:400px;position:relative}.panel.left{flex:0 0 30%;min-width:300px}.panel.right{flex:1;overflow:hidden}.panel-header{background:#34495e;color:#fff;padding:12px 20px;font-weight:600;font-size:14px;border-bottom:3px solid #2c3e50;display:flex;justify-content:space-between;align-items:center}.header-stats{display:flex;gap:15px;font-size:12px;font-weight:400}.header-stats .stat-item{display:flex;align-items:center;gap:5px}.panel-content{flex:1;overflow-y:auto;padding:20px}.panel.left .panel-content{padding:15px}#chunks-container{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:start}#original-content{background:#fff;padding:20px;display:flex;flex-direction:column}.markdown-content{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:#2c3e50}.markdown-content table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.markdown-content table th,.markdown-content table td{border:1px solid #ddd;padding:8px;text-align:left}.markdown-content table th{background-color:#f2f2f2;font-weight:700}.markdown-content table tr:nth-child(2n){background-color:#f9f9f9}.markdown-content img{max-width:100%;height:auto;display:block;margin:10px auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}#original-content .markdown-content img{max-width:80%;max-height:200px;object-fit:contain}.chunk-content .markdown-content img{max-width:100%;max-height:80px;object-fit:contain;margin:5px auto}.loading-images{background:#e3f2fd;color:#1976d2;padding:12px 20px;border-radius:6px;margin:10px 0;font-size:14px;display:flex;align-items:center;gap:10px}.loading-images:before{content:"⏳";font-size:18px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.original-chunk{display:block;width:100%;padding:8px 0;border-radius:4px;transition:all .3s}.original-chunk.clickable{cursor:pointer}.original-chunk.clickable:hover{background-color:#3498db0d;border-left:3px solid rgba(52,152,219,.3);padding-left:10px;margin-left:-13px}.highlight-section{background-color:#ffeb3b4d!important;border-left:4px solid #f39c12!important;padding-left:12px!important;margin-left:-16px!important;transition:all .3s;animation:highlight-pulse .5s ease-in-out}@keyframes highlight-pulse{0%,to{background-color:#ffeb3b4d}50%{background-color:#ffeb3b99}}.chunk-item{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-inner);padding:var(--space-4);cursor:pointer;transition:all var(--transition-base);position:relative;height:fit-content;box-shadow:var(--shadow-soft)}.chunk-item:hover{border-color:var(--border-medium);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.chunk-item.active{border-color:var(--primary);background:var(--primary-bg);box-shadow:var(--focus-ring),var(--shadow-hover)}.chunk-item.deprecated{opacity:.5;background:var(--surface-elevated);border-color:var(--border-light);filter:grayscale(50%)}.chunk-item.deprecated:hover{opacity:.6;border-color:var(--border-medium);box-shadow:var(--shadow-soft)}.chunk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light)}.chunk-id{font-weight:700;color:#2c3e50;font-size:13px}.chunk-tokens{font-size:11px;color:#7f8c8d;font-family:monospace;display:flex;align-items:center;gap:6px}.token-separator{color:#bdc3c7;margin:0 2px}.token-count{font-size:10px;color:#27ae60;font-weight:600;background:#e8f5e9;padding:1px 5px;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chunk-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;padding:2px 0}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;transition:all .2s}.tag.ai-tag{background:#e8f4f8;color:#0277bd;border:1px solid #b3e5fc}.ai-dot{font-size:8px;color:#0277bd}.tag.manual-tag{background:#f3e5f5;color:#6a1b9a;border:1px solid #ce93d8}.tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.chunk-content{font-size:12px;line-height:1.5;color:#34495e;background:#f8f9fa;padding:10px;border-radius:4px;max-height:150px;overflow-y:auto}.chunk-content .markdown-content{font-size:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#95a5a6}.loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:16px;color:#7f8c8d}.color-indicator{width:16px;height:16px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.token-range{display:inline-flex;align-items:center;gap:4px;background:#ecf0f1;padding:3px 6px;border-radius:3px;font-size:10px;font-family:monospace}.token-range-arrow{color:#95a5a6}.search-box{padding:15px 20px;background:#ecf0f1;border-bottom:1px solid #bdc3c7}.search-input{width:100%;padding:10px 15px;border:2px solid #bdc3c7;border-radius:6px;font-size:13px;transition:border-color .3s}.search-input:focus{outline:none;border-color:#3498db}
