.app-layout[data-v-864fc465]{display:flex;flex-direction:column;min-height:100vh}.sidebar[data-v-864fc465]{width:var(--sidebar-width);background:var(--sidebar-bg);height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;z-index:1000;border-right:1px solid var(--sidebar-border);overflow-y:auto}.sidebar-logo[data-v-864fc465]{padding:24px 20px;color:#fff;font-size:16px;font-weight:700;border-bottom:1px solid var(--sidebar-border)}.sidebar-nav[data-v-864fc465]{flex:1;padding:12px 10px}.nav-label[data-v-864fc465]{font-size:11px;text-transform:uppercase;color:var(--sidebar-text-secondary);letter-spacing:1px;padding:16px 10px 8px}.nav-item[data-v-864fc465]{display:flex;align-items:center;padding:10px 16px;color:var(--sidebar-text);font-size:15px;border-radius:8px;margin-bottom:2px;transition:all .2s ease}.nav-item[data-v-864fc465]:hover{background:var(--sidebar-hover)}.nav-item.router-link-active[data-v-864fc465]{background:var(--sidebar-active-bg);color:var(--sidebar-active)}.nav-item .icon[data-v-864fc465]{margin-right:12px;font-size:18px;width:24px;text-align:center}.count-badge[data-v-864fc465]{margin-left:auto;font-size:12px;background:#ffffff1a;color:var(--sidebar-text-secondary);padding:2px 8px;border-radius:10px}.ai-btn[data-v-864fc465]{margin:20px;padding:14px;background:linear-gradient(135deg,var(--gold) 0%,#B48818 100%);color:#1a1a1a;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:10px;text-decoration:none;position:relative;box-shadow:0 4px 12px #c5961b4d}.ai-btn[data-v-864fc465]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c5961b66}.new-badge[data-v-864fc465]{background:var(--accent);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:800;position:absolute;top:-8px;right:-8px;border:2px solid var(--sidebar-bg)}.mobile-header[data-v-864fc465]{display:none}@media(max-width:1024px){.sidebar[data-v-864fc465]{transform:translate(-100%);transition:transform .3s ease}.sidebar.mobile-open[data-v-864fc465]{transform:translate(0)}.main-content[data-v-864fc465]{flex:1 0 auto;margin-left:0;padding-top:80px}.mobile-header[data-v-864fc465]{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:64px;background:var(--sidebar-bg);color:#fff;padding:0 20px;z-index:900;box-shadow:0 2px 8px #0003}.logo[data-v-864fc465]{font-weight:700;font-size:16px}.menu-btn[data-v-864fc465]{display:flex;flex-direction:column;gap:4px;padding:10px}.menu-btn span[data-v-864fc465]{display:block;width:24px;height:2px;background:#fff}.sidebar-overlay[data-v-864fc465]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:950}}.disclaimer[data-v-864fc465]{flex-shrink:0;padding:1.25rem 1.5rem;background:#0f172a;color:#94a3b8;font-size:.75rem;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.disclaimer p[data-v-864fc465]{margin:.25rem 0}.disclaimer strong[data-v-864fc465]{color:#cbd5e1;font-weight:600}@media(max-width:768px){.disclaimer[data-v-864fc465]{padding:1rem;font-size:.6875rem}}.home[data-v-d8f96ae5]{padding-bottom:60px}.home-hero[data-v-d8f96ae5]{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content h1[data-v-d8f96ae5]{font-size:32px;margin-bottom:8px}.subtitle[data-v-d8f96ae5]{font-size:14px;color:#a0aec0;margin-bottom:16px;line-height:1.7}.source-note[data-v-d8f96ae5]{font-size:11px;color:#718096;line-height:1.7;max-width:34rem;padding:10px 12px;border-left:2px solid rgba(255,255,255,.15);background:#ffffff08;border-radius:0 4px 4px 0;margin-bottom:28px}.hero-actions[data-v-d8f96ae5]{display:flex;gap:16px}.btn-gold-action[data-v-d8f96ae5]{background:var(--gold);color:#1a1a1a;border-radius:22px;font-weight:700;padding:12px 24px;white-space:nowrap}.btn-outline[data-v-d8f96ae5]{border:1px solid rgba(255,255,255,.4);color:#fff;background:#ffffff0d;border-radius:22px;padding:12px 24px;white-space:nowrap}.hero-visual[data-v-d8f96ae5]{width:240px;height:150px;background:transparent}.stats-grid[data-v-d8f96ae5]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-d8f96ae5]{padding:20px}.stat-main[data-v-d8f96ae5]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.stat-icon[data-v-d8f96ae5]{font-size:24px}.stat-count[data-v-d8f96ae5]{font-size:24px;font-weight:700;margin-left:auto}.stat-label[data-v-d8f96ae5]{color:var(--text-secondary);font-size:13px}.stat-card[data-v-d8f96ae5]:hover{transform:translateY(-2px)}.search-section[data-v-d8f96ae5]{margin-bottom:32px;position:relative;padding:12px 20px}.search-input-wrapper[data-v-d8f96ae5]{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);padding:10px 16px;border-radius:var(--radius-md)}.search-input-wrapper input[data-v-d8f96ae5]{flex:1;border:none;background:transparent;outline:none;font-size:16px}.search-dropdown[data-v-d8f96ae5]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;margin-top:8px;overflow:hidden}.search-result-item[data-v-d8f96ae5]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border-light)}.search-result-item[data-v-d8f96ae5]:hover{background:var(--accent-light)}.grid-layout[data-v-d8f96ae5]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.block-section[data-v-d8f96ae5]{border-radius:16px;padding:28px}.concepts-block[data-v-d8f96ae5]{background:#f7f3ec}.companies-block[data-v-d8f96ae5]{background:#f0f4ef}.block-header[data-v-d8f96ae5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-concept[data-v-d8f96ae5]{color:#8b6914;font-size:22px}.title-company[data-v-d8f96ae5]{color:#3d7a52;font-size:22px}.top-tag[data-v-d8f96ae5]{font-size:12px;color:#9b9b9b;font-weight:700}.chips-container[data-v-d8f96ae5]{display:flex;flex-wrap:wrap;gap:10px}.chip-badge[data-v-d8f96ae5]{min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;padding:0 6px}.badge-concept-count[data-v-d8f96ae5]{background:#b8922a}.badge-company-count[data-v-d8f96ae5]{background:#47956a}.people-section[data-v-d8f96ae5]{margin-bottom:32px}.people-grid[data-v-d8f96ae5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:20px}.person-card[data-v-d8f96ae5]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;border-radius:var(--radius-md);transition:all .2s ease}.person-card[data-v-d8f96ae5]:hover{background:var(--accent-light);transform:translateY(-3px)}.avatar[data-v-d8f96ae5]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;margin-bottom:12px}.person-info[data-v-d8f96ae5]{display:flex;flex-direction:column}.p-name[data-v-d8f96ae5]{font-weight:700;font-size:14px;margin-bottom:2px}.p-count[data-v-d8f96ae5]{font-size:11px;color:var(--text-tertiary)}.bottom-grid[data-v-d8f96ae5]{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.timeline-visual[data-v-d8f96ae5]{position:relative;height:80px;margin:30px 0}.timeline-line[data-v-d8f96ae5]{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border)}.timeline-dots[data-v-d8f96ae5]{position:absolute;top:0;left:0;right:0;height:100%}.dot[data-v-d8f96ae5]{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease}.dot[data-v-d8f96ae5]:hover{transform:translate(-50%,-50%) scale(2)}.dot-letter[data-v-d8f96ae5]{background:var(--color-letter)}.dot-company[data-v-d8f96ae5]{background:var(--color-company)}.dot-interview[data-v-d8f96ae5]{background:var(--color-interview)}.dot-special[data-v-d8f96ae5]{background:#ff9f1c}.timeline-years[data-v-d8f96ae5]{display:flex;justify-content:space-between;margin-top:20px;font-size:12px;color:var(--text-tertiary)}.legend[data-v-d8f96ae5]{display:flex;gap:16px;font-size:11px;color:var(--text-secondary)}.legend-item[data-v-d8f96ae5]{display:flex;align-items:center;gap:4px}.legend-item i[data-v-d8f96ae5]{position:static;transform:none;display:inline-block}.nav-grid[data-v-d8f96ae5]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.nav-btn[data-v-d8f96ae5]{padding:12px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:center;border:1px solid transparent}.nav-btn[data-v-d8f96ae5]:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-2px)}@media(max-width:768px){.home-hero[data-v-d8f96ae5]{flex-direction:column;text-align:center;padding:32px 20px}.hero-actions[data-v-d8f96ae5]{justify-content:center}.hero-visual[data-v-d8f96ae5]{display:none}.stats-grid[data-v-d8f96ae5]{grid-template-columns:repeat(2,1fr)}.grid-layout[data-v-d8f96ae5],.bottom-grid[data-v-d8f96ae5]{grid-template-columns:1fr}}.page-view[data-v-74ea721e]{padding-bottom:60px}.breadcrumb[data-v-74ea721e]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);margin-bottom:24px}.breadcrumb .sep[data-v-74ea721e]{color:var(--text-tertiary)}.breadcrumb .current[data-v-74ea721e]{color:var(--text-primary);font-weight:600}.page-header[data-v-74ea721e]{margin-bottom:32px}.badge[data-v-74ea721e]{margin-bottom:16px}.page-title[data-v-74ea721e]{font-size:36px;margin-bottom:12px;color:#fff}.page-meta[data-v-74ea721e]{display:flex;gap:20px;font-size:14px;color:#ffffffb3}.content-card[data-v-74ea721e]{padding:40px;margin-bottom:32px}.markdown-body[data-v-74ea721e]{line-height:1.8;font-size:16px;color:var(--text-primary)}.markdown-body[data-v-74ea721e] h2{font-size:24px;margin:40px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.markdown-body[data-v-74ea721e] p{margin-bottom:20px}.markdown-body[data-v-74ea721e] .wiki-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:4px}.raw-section[data-v-74ea721e]{margin-top:60px;border-top:2px dashed var(--border-light);padding-top:32px}.raw-toggle[data-v-74ea721e]{width:100%;text-align:left;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-weight:600;color:var(--text-secondary)}.raw-content-wrapper[data-v-74ea721e]{margin-top:16px;max-height:80vh;overflow-y:auto;background:#f8f8f8;padding:24px;border-radius:var(--radius-sm);border:1px solid var(--border)}.raw-content[data-v-74ea721e]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;color:#444}.page-footer[data-v-74ea721e]{padding:20px}.tags[data-v-74ea721e]{display:flex;gap:12px}.tag[data-v-74ea721e]{color:var(--accent);font-size:13px;font-weight:600}.loading[data-v-74ea721e],.error-state[data-v-74ea721e]{text-align:center;padding:100px 0}.category-view[data-v-63458b0f]{padding-bottom:60px}.breadcrumb[data-v-63458b0f]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);margin-bottom:24px}.breadcrumb .sep[data-v-63458b0f]{color:var(--text-tertiary)}.breadcrumb .current[data-v-63458b0f]{color:var(--text-primary);font-weight:600}.view-header[data-v-63458b0f]{margin-bottom:32px}.view-header h1[data-v-63458b0f]{font-size:32px;margin-bottom:20px;color:var(--text-primary)}.search-bar[data-v-63458b0f]{position:relative;max-width:400px}.search-bar input[data-v-63458b0f]{width:100%;padding:12px 16px 12px 44px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;font-size:15px;outline:none;transition:all .2s ease}.search-bar input[data-v-63458b0f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.search-icon[data-v-63458b0f]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.items-list[data-v-63458b0f]{display:flex;flex-direction:column;gap:16px}.item-row[data-v-63458b0f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;text-decoration:none}.item-row[data-v-63458b0f]:hover{background:var(--accent-light);transform:translate(4px);border-color:var(--accent)}.item-title[data-v-63458b0f]{font-size:18px;margin-bottom:4px;color:var(--text-primary)}.item-summary[data-v-63458b0f]{font-size:14px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-meta[data-v-63458b0f]{display:flex;align-items:center;gap:20px}.item-date[data-v-63458b0f]{font-size:14px;color:var(--text-tertiary)}.arrow[data-v-63458b0f]{color:var(--accent);font-weight:700;opacity:0;transition:opacity .2s ease}.item-row:hover .arrow[data-v-63458b0f]{opacity:1}.loading[data-v-63458b0f],.empty-state[data-v-63458b0f]{text-align:center;padding:48px}.graph-view{margin:-32px!important;height:calc(100vh - 64px)!important;display:flex!important;flex-direction:column!important}.graph-view .container-full{max-width:none!important;margin:0!important;padding:0!important;flex:1!important;display:flex!important;flex-direction:column!important}.graph-view .graph-layout{width:calc(100% - 64px)!important;flex:1!important;margin:0 32px 32px!important;overflow:hidden}.graph-view .graph-container{width:100%!important;height:100%!important}.graph-view .graph-container svg{width:100%!important;height:100%!important}.view-header[data-v-1a332d90]{margin-bottom:0;padding:24px 32px}.view-header h1[data-v-1a332d90]{font-size:28px;color:#fff;margin-bottom:8px}.stats-info[data-v-1a332d90]{font-size:14px;color:#ffffffb3;display:flex;gap:12px}.graph-legend[data-v-1a332d90]{position:absolute;top:20px;left:20px;background:#ffffffe6;padding:12px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:10;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-1a332d90]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.legend-item .dot[data-v-1a332d90]{width:8px;height:8px;border-radius:50%}.loading[data-v-1a332d90]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:var(--text-tertiary)}.chat-view{margin:-32px!important;height:100vh!important;overflow:hidden}.chat-view .container{max-width:none!important;margin:0!important;padding:0 32px!important;height:100%}.chat-view[data-v-60d5b298]{width:100%;padding-bottom:32px}.password-gate[data-v-60d5b298]{display:flex;align-items:center;justify-content:center;min-height:70vh}.gate-card[data-v-60d5b298]{max-width:400px;width:100%;text-align:center;padding:48px}.gate-icon[data-v-60d5b298]{font-size:48px;margin-bottom:24px}.gate-card h2[data-v-60d5b298]{margin-bottom:8px}.gate-card p[data-v-60d5b298]{color:var(--text-secondary);margin-bottom:32px}.password-input[data-v-60d5b298]{width:100%;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:24px;text-align:center;letter-spacing:4px;margin-bottom:12px;outline:none}.password-input[data-v-60d5b298]:focus{border-color:var(--accent)}.error-msg[data-v-60d5b298]{color:var(--color-letter);font-size:13px;margin-bottom:12px}.gate-note[data-v-60d5b298]{margin:14px 0 18px;padding:12px 14px;background:#ffffff08;border-left:2px solid rgba(255,255,255,.12);border-radius:0 4px 4px 0;font-size:12px;line-height:1.8;color:#718096;text-align:left}.gate-hint[data-v-60d5b298]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.8;color:#718096}.gate-hint a[data-v-60d5b298]{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.login-btn[data-v-60d5b298]{width:100%;padding:14px}.chat-container[data-v-60d5b298]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-60d5b298]{padding:24px 32px;margin-bottom:24px}.chat-header h1[data-v-60d5b298]{font-size:24px;margin-bottom:4px;color:#fff}.chat-header p[data-v-60d5b298]{font-size:13px;color:#ffffffb3}.chat-main[data-v-60d5b298]{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.messages-area[data-v-60d5b298]{flex:1;overflow-y:auto;padding:32px;background:var(--bg-primary)}.empty-state[data-v-60d5b298]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px}.ai-avatar.large[data-v-60d5b298]{width:80px;height:80px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:24px}.examples-grid[data-v-60d5b298]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;max-width:500px}.example-btn[data-v-60d5b298]{padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);text-align:left}.example-btn[data-v-60d5b298]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.thinking-block[data-v-60d5b298]{margin-bottom:12px}.thinking-toggle[data-v-60d5b298]{cursor:pointer;font-size:12px;color:var(--text-tertiary);padding:4px 0;-webkit-user-select:none;user-select:none}.thinking-toggle[data-v-60d5b298]:hover{color:var(--accent)}.thinking-content[data-v-60d5b298]{background:#f8f6f0;border-left:3px solid var(--gold);padding:12px 16px;margin-top:4px;border-radius:0 8px 8px 0;font-size:13px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.message-row[data-v-60d5b298]{display:flex;gap:16px;margin-bottom:24px;max-width:85%}.message-row.user[data-v-60d5b298]{margin-left:auto;flex-direction:row-reverse}.avatar[data-v-60d5b298]{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:var(--shadow-sm)}.bubble[data-v-60d5b298]{padding:12px 18px;border-radius:18px;font-size:15px;line-height:1.6}.user .bubble[data-v-60d5b298]{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.assistant .bubble[data-v-60d5b298]{background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:4px}.bubble[data-v-60d5b298] p{margin-bottom:8px}.bubble[data-v-60d5b298] p:last-child{margin-bottom:0}.sources[data-v-60d5b298]{margin-top:8px;padding:0 4px}.source-label[data-v-60d5b298]{font-size:11px;color:var(--text-tertiary);margin-bottom:4px;display:block}.source-links[data-v-60d5b298]{display:flex;flex-wrap:wrap;gap:6px}.source-tag[data-v-60d5b298]{font-size:11px;padding:2px 8px;background:#0000000d;border-radius:10px;color:var(--accent);font-weight:600}.input-area[data-v-60d5b298]{padding:24px 32px;background:#fff;border-top:1px solid var(--border-light)}.input-wrapper[data-v-60d5b298]{display:flex;gap:12px;background:var(--bg-secondary);padding:8px 8px 8px 20px;border-radius:26px}.input-wrapper input[data-v-60d5b298]{flex:1;border:none;background:transparent;outline:none;font-size:15px}.send-btn[data-v-60d5b298]{background:var(--accent);color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px}.send-btn[data-v-60d5b298]:disabled{background:var(--border);cursor:not-allowed}@media(max-width:768px){.message-row[data-v-60d5b298]{max-width:95%}.examples-grid[data-v-60d5b298]{grid-template-columns:1fr}}:root{--body-bg: #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 3px rgba(0,0,0,.06);--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(--body-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:all .2s ease}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .2s ease}.main-content{flex:1;background:var(--bg-primary);min-height:100vh;margin-left:var(--sidebar-width);padding:32px}.container{max-width:1200px;margin:0 auto}.card{background:var(--bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:#fff}.badge-concept{background:var(--color-concept)}.badge-company{background:var(--color-company)}.badge-person{background:var(--color-person)}.badge-interview{background:var(--color-interview)}.badge-letter{background:var(--color-letter)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius-md);font-weight:600;gap:8px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:#b48818;transform:translateY(-1px)}.hero{background:linear-gradient(135deg,#191d2b,#1e2438,#252d45);border-radius:var(--radius-lg);padding:48px;color:#fff;margin-bottom:32px;position:relative;overflow:hidden}.chip{display:inline-flex;align-items:center;padding:6px 16px;background:#fff;border:1px solid #E0DCD5;border-radius:var(--radius-pill);font-size:14px;font-weight:500;gap:8px;transition:all .2s ease}.chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
