.app[data-v-a56f8ed8]{display:flex;min-height:100vh}.sidebar[data-v-a56f8ed8]{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);position:fixed;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header[data-v-a56f8ed8]{padding:20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--sidebar-border)}.logo[data-v-a56f8ed8]{font-size:20px}.title[data-v-a56f8ed8]{font-size:15px;font-weight:700;color:#fff}.sidebar-nav[data-v-a56f8ed8]{flex:1;padding:16px 0}.nav-section[data-v-a56f8ed8]{margin-bottom:20px}.nav-label[data-v-a56f8ed8]{display:block;padding:0 20px;font-size:11px;text-transform:uppercase;color:var(--sidebar-text-secondary);margin-bottom:8px;letter-spacing:.5px}.nav-item[data-v-a56f8ed8]{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--sidebar-text);text-decoration:none;font-size:14px;transition:all .2s ease}.nav-item[data-v-a56f8ed8]:hover{background:var(--sidebar-hover)}.nav-item.active[data-v-a56f8ed8]{background:var(--sidebar-active-bg);color:var(--sidebar-active);border-right:3px solid var(--sidebar-active)}.nav-item .icon[data-v-a56f8ed8]{font-size:16px;width:20px;text-align:center}.nav-item .count[data-v-a56f8ed8]{margin-left:auto;font-size:12px;color:var(--sidebar-text-secondary);background:#ffffff1a;padding:2px 8px;border-radius:10px}.ai-button[data-v-a56f8ed8]{margin:16px;padding:14px 16px;background:linear-gradient(135deg,#c5961b,#d4a82c);border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;box-shadow:0 4px 12px #c5961b4d}.ai-button[data-v-a56f8ed8]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c5961b66}.ai-button .badge[data-v-a56f8ed8]{margin-left:auto;font-size:10px;background:#3b7dd8;padding:2px 6px;border-radius:4px}.main-content[data-v-a56f8ed8]{flex:1;margin-left:var(--sidebar-width);min-height:100vh}.mobile-header[data-v-a56f8ed8]{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--sidebar-bg);color:#fff;align-items:center;justify-content:space-between;padding:0 16px;z-index:100;box-shadow:0 2px 8px #0003}.menu-toggle[data-v-a56f8ed8]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px}.mobile-title[data-v-a56f8ed8]{font-size:16px;font-weight:600}.mobile-ai-btn[data-v-a56f8ed8]{color:#fff;font-size:20px;text-decoration:none;padding:8px}.sidebar-overlay[data-v-a56f8ed8]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:199}.close-sidebar[data-v-a56f8ed8]{display:none;background:none;border:none;color:var(--sidebar-text-secondary);font-size:20px;cursor:pointer;margin-left:auto}@media screen and (max-width:768px){.mobile-header[data-v-a56f8ed8]{display:flex!important}.sidebar-overlay[data-v-a56f8ed8]{display:block!important}.sidebar[data-v-a56f8ed8]{transform:translate(-100%)!important;transition:transform .3s ease;z-index:200}.sidebar.open[data-v-a56f8ed8]{transform:translate(0)!important}.close-sidebar[data-v-a56f8ed8]{display:block!important}.main-content[data-v-a56f8ed8]{margin-left:0!important;padding-top:56px}}:root{--bg-page: #E8E6E1;--bg-primary: #FAFAFA;--bg-secondary: #F2F2F4;--bg-tertiary: #FFFFFF;--sidebar-bg: #191D2B;--sidebar-border: #272C3E;--sidebar-text: #D1D5E4;--sidebar-text-secondary: #6C7293;--sidebar-hover: #21263A;--sidebar-active-bg: rgba(86, 141, 229, .14);--sidebar-active: #568DE5;--text-primary: #1A1A1A;--text-secondary: #6B6B6B;--text-tertiary: #9B9B9B;--accent: #3B7DD8;--accent-hover: #2B62AD;--accent-light: rgba(59, 125, 216, .07);--gold: #C5961B;--gold-light: rgba(197, 150, 27, .08);--color-concept: #3B7DD8;--color-company: #47956A;--color-person: #C5961B;--color-interview: #7E5FAD;--color-letter: #C2604A;--border: #DCDCDC;--border-light: #EAEAEA;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 20px;--sidebar-width: 250px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;background:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}*{transition:all .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sidebar-text-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sidebar-text)}.markdown-content{line-height:1.8}.markdown-content h1{font-size:28px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.markdown-content h2{font-size:20px;font-weight:600;margin-top:32px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.markdown-content h3{font-size:16px;font-weight:600;margin-top:24px;margin-bottom:12px;color:var(--text-primary)}.markdown-content p{margin-bottom:16px;color:var(--text-secondary)}.markdown-content a{color:var(--accent);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content blockquote{border-left:4px solid var(--gold);padding-left:16px;margin:16px 0;color:var(--text-secondary);font-style:italic}.markdown-content ul,.markdown-content ol{margin:16px 0;padding-left:24px}.markdown-content li{margin-bottom:8px;color:var(--text-secondary)}.markdown-content code{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.9em}.markdown-content pre{background:var(--sidebar-bg);color:var(--sidebar-text);padding:16px;border-radius:var(--radius-md);overflow-x:auto;margin:16px 0}.markdown-content pre code{background:transparent;padding:0}.wikilink{color:var(--accent);background:var(--accent-light);padding:2px 6px;border-radius:4px;cursor:pointer}.wikilink:hover{background:var(--accent);color:#fff}.home[data-v-37f36ba2]{max-width:1200px;margin:0 auto;padding:32px}.hero[data-v-37f36ba2]{background:linear-gradient(135deg,#191d2b,#252d45);border-radius:var(--radius-lg);padding:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;color:#fff}.hero-content[data-v-37f36ba2]{flex:1}.hero h1[data-v-37f36ba2]{font-size:32px;font-weight:700;margin-bottom:12px}.subtitle[data-v-37f36ba2]{font-size:14px;color:#ffffffb3;margin-bottom:24px}.hero-actions[data-v-37f36ba2]{display:flex;gap:12px}.btn[data-v-37f36ba2]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-37f36ba2]{background:var(--gold);color:#191d2b}.btn-primary[data-v-37f36ba2]:hover{background:#d4a82c;transform:translateY(-2px)}.btn-secondary[data-v-37f36ba2]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary[data-v-37f36ba2]:hover{background:#ffffff1a;border-color:#ffffff80}.hero-graph[data-v-37f36ba2]{width:240px;height:150px}.stats[data-v-37f36ba2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card[data-v-37f36ba2]{background:#fff;border-radius:var(--radius-md);padding:20px;text-decoration:none;box-shadow:var(--shadow-sm);border-top:3px solid var(--accent-color);transition:all .2s ease}.stat-card[data-v-37f36ba2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-header[data-v-37f36ba2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stat-icon[data-v-37f36ba2]{font-size:20px}.stat-number[data-v-37f36ba2]{font-size:24px;font-weight:700;color:var(--text-primary)}.stat-label[data-v-37f36ba2]{font-size:13px;color:var(--text-secondary)}.search-section[data-v-37f36ba2]{margin-bottom:32px}.search-box[data-v-37f36ba2]{position:relative;max-width:600px}.search-icon[data-v-37f36ba2]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-tertiary)}.search-box input[data-v-37f36ba2]{width:100%;padding:14px 16px 14px 44px;border:none;border-radius:var(--radius-pill);background:var(--bg-secondary);font-size:14px;outline:none;transition:all .2s ease}.search-box input[data-v-37f36ba2]:focus{background:#fff;box-shadow:0 0 0 2px var(--accent)}.search-dropdown[data-v-37f36ba2]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:100}.search-result[data-v-37f36ba2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;border-bottom:1px solid var(--border-light)}.search-result[data-v-37f36ba2]:hover{background:var(--bg-secondary)}.result-title[data-v-37f36ba2]{color:var(--text-primary);font-size:14px}.result-type[data-v-37f36ba2]{font-size:12px;text-transform:uppercase}.section[data-v-37f36ba2]{background:#fff;border-radius:var(--radius-lg);padding:28px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.section-header[data-v-37f36ba2]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header h2[data-v-37f36ba2]{font-size:18px;font-weight:600;color:var(--text-primary)}.section-badge[data-v-37f36ba2]{font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);padding:4px 10px;border-radius:10px}.concepts-section[data-v-37f36ba2]{background:#f7f3ec}.concepts-section h2[data-v-37f36ba2]{color:#8b6914}.companies-section[data-v-37f36ba2]{background:#f0f4ef}.companies-section h2[data-v-37f36ba2]{color:#3d7a52}.chips[data-v-37f36ba2]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-37f36ba2]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #E0DCD5;border-radius:22px;text-decoration:none;transition:all .2s ease}.chip[data-v-37f36ba2]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.chip-name[data-v-37f36ba2]{font-size:14px;color:var(--text-primary);font-weight:500}.chip-count[data-v-37f36ba2]{font-size:11px;font-weight:600;color:#fff;background:#b8922a;padding:2px 8px;border-radius:11px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center}.people-grid[data-v-37f36ba2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.person-card[data-v-37f36ba2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.person-card[data-v-37f36ba2]:hover{background:var(--bg-secondary);transform:translateY(-3px)}.person-avatar[data-v-37f36ba2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.person-name[data-v-37f36ba2]{font-size:14px;font-weight:600;color:var(--text-primary)}.person-count[data-v-37f36ba2]{font-size:11px;color:var(--text-tertiary)}.timeline[data-v-37f36ba2]{padding:20px 0}.timeline-track[data-v-37f36ba2]{position:relative;height:4px;background:var(--border-light);border-radius:2px;margin-bottom:12px}.timeline-dot[data-v-37f36ba2]{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--dot-color);top:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .2s ease}.timeline-dot[data-v-37f36ba2]:hover{transform:translate(-50%,-50%) scale(1.5)}.timeline-labels[data-v-37f36ba2]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary)}.timeline-legend[data-v-37f36ba2]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-light)}.legend-item[data-v-37f36ba2]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-37f36ba2]{width:10px;height:10px;border-radius:50%;background:var(--dot-color)}.legend-label[data-v-37f36ba2]{font-size:13px;color:var(--text-secondary)}@media(max-width:768px){.timeline-legend[data-v-37f36ba2]{flex-wrap:wrap;gap:12px 16px}.legend-label[data-v-37f36ba2]{font-size:12px}}.nav-grid[data-v-37f36ba2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nav-card[data-v-37f36ba2]{display:flex;align-items:center;gap:10px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s ease}.nav-card[data-v-37f36ba2]:hover{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent)}.nav-icon[data-v-37f36ba2]{font-size:18px}@media(max-width:768px){.home[data-v-37f36ba2]{padding:12px}.hero[data-v-37f36ba2]{flex-direction:column;padding:24px 20px;text-align:center;margin-bottom:16px}.hero h1[data-v-37f36ba2]{font-size:24px}.subtitle[data-v-37f36ba2]{font-size:13px}.hero-actions[data-v-37f36ba2]{flex-direction:column;gap:10px}.btn[data-v-37f36ba2]{justify-content:center;padding:10px 16px}.hero-graph[data-v-37f36ba2]{display:none}.stats[data-v-37f36ba2]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.stat-card[data-v-37f36ba2]{padding:14px}.stat-number[data-v-37f36ba2]{font-size:20px}.search-section[data-v-37f36ba2]{margin-bottom:16px}.search-box input[data-v-37f36ba2]{padding:12px 12px 12px 40px;font-size:15px}.section[data-v-37f36ba2]{padding:16px;margin-bottom:12px}.section-header h2[data-v-37f36ba2]{font-size:16px}.chips[data-v-37f36ba2]{gap:8px}.chip[data-v-37f36ba2]{padding:6px 10px;font-size:13px}.chip-name[data-v-37f36ba2]{font-size:13px}.chip-count[data-v-37f36ba2]{font-size:10px;padding:1px 6px;min-width:18px;height:18px}.people-grid[data-v-37f36ba2]{grid-template-columns:repeat(3,1fr);gap:10px}.person-card[data-v-37f36ba2]{padding:12px 8px}.person-avatar[data-v-37f36ba2]{width:40px;height:40px;font-size:16px}.person-name[data-v-37f36ba2]{font-size:12px}.person-count[data-v-37f36ba2]{font-size:10px}.timeline[data-v-37f36ba2]{padding:12px 0}.timeline-labels[data-v-37f36ba2]{font-size:10px}.nav-grid[data-v-37f36ba2]{grid-template-columns:repeat(2,1fr);gap:8px}.nav-card[data-v-37f36ba2]{padding:12px;font-size:13px}.nav-icon[data-v-37f36ba2]{font-size:16px}}.page-view[data-v-edc69484]{max-width:900px;margin:0 auto;padding:32px}.breadcrumb[data-v-edc69484]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.breadcrumb a[data-v-edc69484]{color:var(--accent);text-decoration:none}.breadcrumb a[data-v-edc69484]:hover{text-decoration:underline}.separator[data-v-edc69484]{color:var(--text-tertiary)}.current[data-v-edc69484]{color:var(--text-primary);font-weight:500}.page-header[data-v-edc69484]{border-radius:var(--radius-lg);padding:32px;margin-bottom:24px;color:#fff}.header-content[data-v-edc69484]{display:flex;flex-direction:column;gap:12px}.type-badge[data-v-edc69484]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;width:fit-content}.page-header h1[data-v-edc69484]{font-size:28px;font-weight:700;margin:0}.page-date[data-v-edc69484]{font-size:13px;color:#ffffffb3}.page-content[data-v-edc69484]{background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm)}.source-section[data-v-edc69484]{margin-top:32px;border-top:1px solid var(--border-light);padding-top:24px}.source-toggle[data-v-edc69484]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;color:var(--text-primary);width:100%;transition:all .2s ease}.source-toggle[data-v-edc69484]:hover{background:var(--border-light)}.toggle-hint[data-v-edc69484]{margin-left:auto;font-size:12px;color:var(--text-tertiary)}.source-content[data-v-edc69484]{margin-top:16px;max-height:80vh;overflow:auto}.source-content pre[data-v-edc69484]{background:var(--sidebar-bg);color:var(--sidebar-text);padding:20px;border-radius:var(--radius-md);font-size:13px;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.page-view[data-v-edc69484]{padding:16px}.page-header[data-v-edc69484]{padding-bottom:16px;margin-bottom:20px}.page-title[data-v-edc69484]{font-size:22px}.page-meta[data-v-edc69484]{flex-direction:column;align-items:flex-start;gap:8px}.page-content[data-v-edc69484]{font-size:15px;line-height:1.7}.page-content h1[data-v-edc69484]{font-size:20px}.page-content h2[data-v-edc69484]{font-size:18px}.page-content h3[data-v-edc69484]{font-size:16px}.page-content blockquote[data-v-edc69484]{padding:12px 16px;font-size:14px}.page-content table[data-v-edc69484]{font-size:13px}.page-content th[data-v-edc69484],.page-content td[data-v-edc69484]{padding:8px 10px}.page-content pre[data-v-edc69484]{padding:14px;font-size:12px}.related-pages h2[data-v-edc69484]{font-size:16px}.related-grid[data-v-edc69484]{grid-template-columns:1fr;gap:8px}.related-item[data-v-edc69484]{padding:12px}.related-item h4[data-v-edc69484]{font-size:13px}}.category-view[data-v-5bd45ea1]{max-width:900px;margin:0 auto;padding:32px}.breadcrumb[data-v-5bd45ea1]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.breadcrumb a[data-v-5bd45ea1]{color:var(--accent);text-decoration:none}.current[data-v-5bd45ea1]{color:var(--text-primary);font-weight:500}.category-header[data-v-5bd45ea1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.category-header h1[data-v-5bd45ea1]{font-size:24px;font-weight:700}.count[data-v-5bd45ea1]{font-size:14px;color:var(--text-secondary);background:var(--bg-secondary);padding:6px 14px;border-radius:14px}.search-box[data-v-5bd45ea1]{position:relative;margin-bottom:24px}.search-icon[data-v-5bd45ea1]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-tertiary)}.search-box input[data-v-5bd45ea1]{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;font-size:14px;outline:none;transition:all .2s ease}.search-box input[data-v-5bd45ea1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.page-list[data-v-5bd45ea1]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-item[data-v-5bd45ea1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light);text-decoration:none;transition:all .2s ease}.page-item[data-v-5bd45ea1]:last-child{border-bottom:none}.page-item[data-v-5bd45ea1]:hover{background:var(--accent-light);padding-left:24px}.page-info h3[data-v-5bd45ea1]{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.summary[data-v-5bd45ea1]{font-size:13px;color:var(--text-secondary);max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-date[data-v-5bd45ea1]{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.empty-state[data-v-5bd45ea1]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-5bd45ea1]{font-size:48px;margin-bottom:16px;display:block}@media(max-width:768px){.category-view[data-v-5bd45ea1]{padding:16px}.category-header[data-v-5bd45ea1]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.category-header h1[data-v-5bd45ea1]{font-size:20px}.category-count[data-v-5bd45ea1]{font-size:12px;padding:4px 10px}.page-item[data-v-5bd45ea1]{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.page-info h3[data-v-5bd45ea1]{font-size:14px}.summary[data-v-5bd45ea1]{font-size:12px;max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-date[data-v-5bd45ea1]{font-size:11px}}.graph-view[data-v-657a53b2]{padding:32px;height:calc(100vh - 64px);display:flex;flex-direction:column}.graph-header[data-v-657a53b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.graph-header h1[data-v-657a53b2]{font-size:24px;font-weight:700}.stats[data-v-657a53b2]{display:flex;gap:16px}.stat[data-v-657a53b2]{font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:6px 12px;border-radius:12px}.legend[data-v-657a53b2]{display:flex;gap:20px;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:var(--radius-md);width:fit-content}.legend-item[data-v-657a53b2]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.dot[data-v-657a53b2]{width:10px;height:10px;border-radius:50%}.graph-container[data-v-657a53b2]{flex:1;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}#graph-svg[data-v-657a53b2]{width:100%;height:100%}.controls[data-v-657a53b2]{position:absolute;bottom:48px;right:48px;display:flex;gap:8px}.controls button[data-v-657a53b2]{width:36px;height:36px;border:none;border-radius:8px;background:#fff;box-shadow:var(--shadow-md);cursor:pointer;font-size:16px;color:var(--text-primary);transition:all .2s ease}.controls button[data-v-657a53b2]:hover{background:var(--accent);color:#fff}@media(max-width:768px){.graph-view[data-v-657a53b2]{padding:12px}.graph-header[data-v-657a53b2]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.graph-header h1[data-v-657a53b2]{font-size:18px}.graph-header p[data-v-657a53b2]{font-size:13px}.graph-container[data-v-657a53b2]{height:calc(100vh - 200px);min-height:400px}.controls[data-v-657a53b2]{top:12px;right:12px;gap:6px}.controls button[data-v-657a53b2]{width:36px;height:36px;font-size:14px}.node-info[data-v-657a53b2]{width:260px;max-height:50vh}.node-info h3[data-v-657a53b2]{font-size:15px}.node-info p[data-v-657a53b2],.related-nodes h4[data-v-657a53b2]{font-size:13px}.related-node[data-v-657a53b2]{padding:6px 10px;font-size:12px}}.chat-view[data-v-0b7bc2c3]{max-width:900px;margin:0 auto;height:calc(100vh - 64px);display:flex;flex-direction:column;padding:32px}.chat-header[data-v-0b7bc2c3]{text-align:center;margin-bottom:24px}.chat-header h1[data-v-0b7bc2c3]{font-size:24px;font-weight:700;margin-bottom:8px}.chat-header p[data-v-0b7bc2c3]{color:var(--text-secondary);font-size:14px}.messages[data-v-0b7bc2c3]{flex:1;overflow-y:auto;padding:20px;background:#fff;border-radius:var(--radius-lg);margin-bottom:16px}.empty-chat[data-v-0b7bc2c3]{text-align:center;padding:60px 20px}.empty-icon[data-v-0b7bc2c3]{font-size:48px;margin-bottom:16px;display:block}.empty-title[data-v-0b7bc2c3]{font-size:18px;font-weight:600;margin-bottom:8px}.empty-hint[data-v-0b7bc2c3]{color:var(--text-secondary);margin-bottom:16px}.example-questions[data-v-0b7bc2c3]{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto}.example-questions button[data-v-0b7bc2c3]{padding:12px 16px;background:var(--bg-secondary);border:none;border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.example-questions button[data-v-0b7bc2c3]:hover{background:var(--accent-light);color:var(--accent)}.message[data-v-0b7bc2c3]{display:flex;gap:12px;margin-bottom:20px}.message.user[data-v-0b7bc2c3]{flex-direction:row-reverse}.message-avatar[data-v-0b7bc2c3]{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.message.user .message-avatar[data-v-0b7bc2c3]{background:var(--accent)}.message-content[data-v-0b7bc2c3]{max-width:70%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.6}.message.user .message-content[data-v-0b7bc2c3]{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-0b7bc2c3]{background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:4px}.thinking[data-v-0b7bc2c3]{color:var(--text-tertiary);font-style:italic}.input-area[data-v-0b7bc2c3]{background:#fff;padding:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.input-box[data-v-0b7bc2c3]{display:flex;gap:12px}.input-box input[data-v-0b7bc2c3]{flex:1;padding:14px 18px;border:1px solid var(--border);border-radius:22px;font-size:14px;outline:none;transition:all .2s ease}.input-box input[data-v-0b7bc2c3]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.send-btn[data-v-0b7bc2c3]{padding:14px 24px;background:var(--accent);color:#fff;border:none;border-radius:22px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.send-btn[data-v-0b7bc2c3]:hover:not(:disabled){background:var(--accent-hover)}.send-btn[data-v-0b7bc2c3]:disabled{opacity:.5;cursor:not-allowed}.markdown-body[data-v-0b7bc2c3] p{margin:0 0 12px}.markdown-body[data-v-0b7bc2c3] p:last-child{margin-bottom:0}.markdown-body[data-v-0b7bc2c3] ul,.markdown-body[data-v-0b7bc2c3] ol{margin:8px 0;padding-left:20px}.markdown-body[data-v-0b7bc2c3] li{margin-bottom:4px}.markdown-body[data-v-0b7bc2c3] code{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:.9em}.markdown-body[data-v-0b7bc2c3] pre{background:var(--sidebar-bg);color:var(--sidebar-text);padding:12px;border-radius:var(--radius-md);overflow-x:auto;margin:8px 0}.markdown-body[data-v-0b7bc2c3] pre code{background:transparent;padding:0}@media(max-width:768px){.chat-view[data-v-0b7bc2c3]{padding:12px}.chat-header[data-v-0b7bc2c3]{padding:16px;margin-bottom:12px}.chat-header h1[data-v-0b7bc2c3]{font-size:18px}.chat-header p[data-v-0b7bc2c3]{font-size:13px}.quick-questions[data-v-0b7bc2c3]{padding:0 4px;margin-bottom:12px}.quick-questions button[data-v-0b7bc2c3]{padding:8px 12px;font-size:12px}.messages-container[data-v-0b7bc2c3]{padding:12px;gap:12px}.message[data-v-0b7bc2c3]{max-width:92%}.message-content[data-v-0b7bc2c3]{padding:12px 14px;font-size:14px}.input-area[data-v-0b7bc2c3]{padding:12px}.input-wrapper[data-v-0b7bc2c3]{padding:8px 12px}.input-wrapper input[data-v-0b7bc2c3]{font-size:15px}.send-btn[data-v-0b7bc2c3]{width:36px;height:36px}.sources-section[data-v-0b7bc2c3]{padding:12px}.sources-section h3[data-v-0b7bc2c3]{font-size:14px}.sources-list[data-v-0b7bc2c3]{gap:6px}.source-tag[data-v-0b7bc2c3]{padding:4px 8px;font-size:11px}}
