:root{--bg-color: #050608;--text-color: #e0e0e0;--text-color-secondary: rgba(255, 255, 255, .7);--text-color-muted: rgba(255, 255, 255, .4);--panel-bg: rgba(30, 35, 40, .6);--glass-border: rgba(255, 255, 255, .08);--inner-glass-bg: rgba(255, 255, 255, .03);--inner-glass-border: rgba(255, 255, 255, .05);--neon-green: #00ff9c;--neon-green-dark: #00cc7d;--neon-blue: #00e5ff;--neon-red: #ff3b30;--neon-purple: #bc13fe;--card-shadow: 0 10px 40px rgba(0, 0, 0, .2);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1)}[data-theme=light]{--bg-color: #f0f2f5;--text-color: #1f2937;--text-color-secondary: #4b5563;--text-color-muted: #9ca3af;--panel-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--inner-glass-bg: rgba(0, 0, 0, .02);--inner-glass-border: rgba(0, 0, 0, .06);--neon-green: #059669;--neon-green-dark: #047857;--neon-blue: #0284c7;--neon-red: #dc2626;--neon-purple: #9333ea;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .15)}body{margin:0;overflow:hidden;background-color:#050608;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{width:100vw;height:100vh}[data-v-7b76676c]:root{--bg-color: #050608;--text-color: #e0e0e0;--text-color-secondary: rgba(255, 255, 255, .7);--text-color-muted: rgba(255, 255, 255, .4);--panel-bg: rgba(30, 35, 40, .6);--glass-border: rgba(255, 255, 255, .08);--inner-glass-bg: rgba(255, 255, 255, .03);--inner-glass-border: rgba(255, 255, 255, .05);--neon-green: #00ff9c;--neon-green-dark: #00cc7d;--neon-blue: #00e5ff;--neon-red: #ff3b30;--neon-purple: #bc13fe;--card-shadow: 0 10px 40px rgba(0, 0, 0, .2);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1)}[data-theme=light][data-v-7b76676c]{--bg-color: #f0f2f5;--text-color: #1f2937;--text-color-secondary: #4b5563;--text-color-muted: #9ca3af;--panel-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--inner-glass-bg: rgba(0, 0, 0, .02);--inner-glass-border: rgba(0, 0, 0, .06);--neon-green: #059669;--neon-green-dark: #047857;--neon-blue: #0284c7;--neon-red: #dc2626;--neon-purple: #9333ea;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .15)}.person-card-list[data-v-7b76676c]{display:flex;flex-direction:column;gap:12px;width:100%}.person-card[data-v-7b76676c]{background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);background:#1e1e1e99;overflow:hidden;max-height:200px;opacity:1}.person-card[data-v-7b76676c]:hover{border-color:var(--neon-green);background:#282d32cc;transform:translateY(-2px);box-shadow:0 4px 12px #00ff9c26}.person-card.hidden[data-v-7b76676c]{max-height:0;padding:0;margin:0;opacity:0;border:none;pointer-events:none}.person-card.selected[data-v-7b76676c]{border-color:var(--neon-green);background:#141e19e6;box-shadow:0 0 20px #00ff9c1a;cursor:default;transform:none;max-height:300px}.person-card.selected[data-v-7b76676c]:hover{transform:none}.person-card .card-header[data-v-7b76676c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.person-card .card-header .name[data-v-7b76676c]{margin:0;font-size:16px;font-weight:600;color:#fff}.person-card .card-header .match-score[data-v-7b76676c]{font-size:12px;color:var(--neon-green);font-weight:700}.person-card .card-body[data-v-7b76676c]{display:flex;flex-direction:column;gap:6px}.person-card .card-body .info-row[data-v-7b76676c]{font-size:13px;color:#ffffffe6;display:flex;align-items:center;gap:6px}.person-card .card-body .info-row .divider[data-v-7b76676c]{opacity:.3}.person-card .card-body .tags[data-v-7b76676c]{display:flex;gap:6px;margin-top:4px}.person-card .card-body .tags .tag[data-v-7b76676c]{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff1a;color:#ffffffb3}.person-card .card-body .tags .tag.industry[data-v-7b76676c]{color:var(--neon-blue);filter:brightness(1.2);background:rgba(var(--neon-blue),.15)}.person-card .card-body .summary[data-v-7b76676c]{font-size:12px;color:#ffffff80;margin-top:4px;line-height:1.4}.person-card .selected-view[data-v-7b76676c]{padding:4px;animation:fadeIn-7b76676c .5s ease}.person-card .status-header[data-v-7b76676c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.person-card .status-header h3[data-v-7b76676c]{margin:0;color:#fff;font-size:18px}.person-card .status-header .status-badge[data-v-7b76676c]{font-size:12px;padding:2px 8px;border-radius:10px}.person-card .status-header .status-badge.loading[data-v-7b76676c]{color:var(--neon-blue);border:1px solid var(--neon-blue)}.person-card .status-header .status-badge.completed[data-v-7b76676c]{color:var(--neon-green);border:1px solid var(--neon-green);background:#00ff9c1a}.person-card .progress-bar-wrapper[data-v-7b76676c],.person-card .preview-info[data-v-7b76676c]{margin:20px 0}.person-card .progress-bar-wrapper .progress-container[data-v-7b76676c],.person-card .preview-info .progress-container[data-v-7b76676c]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:8px;position:relative}.person-card .progress-bar-wrapper .progress-container .progress-fill[data-v-7b76676c],.person-card .preview-info .progress-container .progress-fill[data-v-7b76676c]{height:100%;background:var(--neon-blue);width:0%;border-radius:3px;transition:width .3s ease;animation:progressSim-7b76676c 3s ease-out forwards}.person-card .progress-bar-wrapper .progress-container.completed .progress-fill[data-v-7b76676c],.person-card .preview-info .progress-container.completed .progress-fill[data-v-7b76676c]{background:var(--neon-green);animation:none;width:100%}.person-card .progress-bar-wrapper .loading-text[data-v-7b76676c],.person-card .preview-info .loading-text[data-v-7b76676c],.person-card .progress-bar-wrapper .status-text[data-v-7b76676c],.person-card .preview-info .status-text[data-v-7b76676c]{font-size:12px;color:#ffffffb3;text-align:center;margin:0}.person-card .progress-bar-wrapper .status-text[data-v-7b76676c],.person-card .preview-info .status-text[data-v-7b76676c]{color:var(--neon-green)}.person-card .result-preview .view-detail-btn[data-v-7b76676c]{background:linear-gradient(135deg,var(--neon-green) 0%,var(--neon-green-dark) 100%);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;padding:10px;font-size:14px}.person-card .result-preview .view-detail-btn[data-v-7b76676c]:hover{box-shadow:0 0 15px #00ff9c66;transform:translateY(-1px)}.person-card .result-preview .view-detail-btn[data-v-7b76676c]:active{transform:translateY(1px)}.person-card .result-preview .view-detail-btn[data-v-7b76676c]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}@keyframes fadeIn-7b76676c{0%{opacity:0}to{opacity:1}}@keyframes progressSim-7b76676c{0%{width:0%}10%{width:10%}to{width:90%}}[data-v-82645dc8]:root{--bg-color: #050608;--text-color: #e0e0e0;--text-color-secondary: rgba(255, 255, 255, .7);--text-color-muted: rgba(255, 255, 255, .4);--panel-bg: rgba(30, 35, 40, .6);--glass-border: rgba(255, 255, 255, .08);--inner-glass-bg: rgba(255, 255, 255, .03);--inner-glass-border: rgba(255, 255, 255, .05);--neon-green: #00ff9c;--neon-green-dark: #00cc7d;--neon-blue: #00e5ff;--neon-red: #ff3b30;--neon-purple: #bc13fe;--card-shadow: 0 10px 40px rgba(0, 0, 0, .2);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1)}[data-theme=light][data-v-82645dc8]{--bg-color: #f0f2f5;--text-color: #1f2937;--text-color-secondary: #4b5563;--text-color-muted: #9ca3af;--panel-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--inner-glass-bg: rgba(0, 0, 0, .02);--inner-glass-border: rgba(0, 0, 0, .06);--neon-green: #059669;--neon-green-dark: #047857;--neon-blue: #0284c7;--neon-red: #dc2626;--neon-purple: #9333ea;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .15)}.debug-panel[data-v-82645dc8]{width:400px;height:800px;max-height:90vh;background:#1e1e1e;border-left:1px solid #333;display:flex;flex-direction:column;color:#d4d4d4;font-family:Fira Code,monospace;font-size:12px;border-radius:12px;margin-left:20px;box-shadow:-5px 0 20px #0000004d}.debug-header[data-v-82645dc8]{padding:12px 16px;background:#252526;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:12px;border-top-right-radius:12px}.debug-header h3[data-v-82645dc8]{margin:0;font-size:14px;color:var(--neon-blue)}.debug-header .count[data-v-82645dc8]{color:#666}.log-container[data-v-82645dc8]{flex:1;overflow-y:auto;padding:10px}.log-container[data-v-82645dc8]::-webkit-scrollbar{width:6px}.log-container[data-v-82645dc8]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.empty-state[data-v-82645dc8]{text-align:center;padding:40px;color:#555;font-style:italic}.log-entry[data-v-82645dc8]{background:#2d2d2d;margin-bottom:10px;border-radius:6px;overflow:hidden;border:1px solid #3c3c3c}.log-entry[data-v-82645dc8]:hover{border-color:#555}.log-meta[data-v-82645dc8]{padding:6px 10px;background:#333;display:flex;gap:8px;align-items:center;border-bottom:1px solid #3c3c3c;cursor:pointer;-webkit-user-select:none;user-select:none}.log-meta[data-v-82645dc8]:hover{background:#3c3c3c}.log-meta .toggle-icon[data-v-82645dc8]{font-size:10px;color:#888;width:12px}.log-meta .timestamp[data-v-82645dc8]{color:#888;font-size:10px}.log-meta .tag[data-v-82645dc8]{padding:2px 6px;border-radius:4px;font-weight:700;font-size:10px}.log-meta .tag.req[data-v-82645dc8]{background:#264f78;color:#fff}.log-meta .tag.res[data-v-82645dc8]{background:#235a34;color:#fff}.log-meta .tag.error[data-v-82645dc8]{background:#7a2525;color:#fff}.log-meta .source[data-v-82645dc8]{color:#aaa;margin-left:auto}.log-content[data-v-82645dc8]{padding:10px}.log-content .http-line[data-v-82645dc8]{display:flex;gap:10px;margin-bottom:6px;font-weight:700}.log-content .status.success[data-v-82645dc8]{color:#49cc90}.log-content .status.error[data-v-82645dc8]{color:#f93e3e}.log-content .json-block[data-v-82645dc8]{margin:0;white-space:pre-wrap;word-break:break-all;color:#ce9178;font-size:11px;max-height:200px;overflow-y:auto;background:#1e1e1e;padding:8px;border-radius:4px}[data-v-12d6bd49]:root{--bg-color: #050608;--text-color: #e0e0e0;--text-color-secondary: rgba(255, 255, 255, .7);--text-color-muted: rgba(255, 255, 255, .4);--panel-bg: rgba(30, 35, 40, .6);--glass-border: rgba(255, 255, 255, .08);--inner-glass-bg: rgba(255, 255, 255, .03);--inner-glass-border: rgba(255, 255, 255, .05);--neon-green: #00ff9c;--neon-green-dark: #00cc7d;--neon-blue: #00e5ff;--neon-red: #ff3b30;--neon-purple: #bc13fe;--card-shadow: 0 10px 40px rgba(0, 0, 0, .2);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1)}[data-theme=light][data-v-12d6bd49]{--bg-color: #f0f2f5;--text-color: #1f2937;--text-color-secondary: #4b5563;--text-color-muted: #9ca3af;--panel-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--inner-glass-bg: rgba(0, 0, 0, .02);--inner-glass-border: rgba(0, 0, 0, .06);--neon-green: #059669;--neon-green-dark: #047857;--neon-blue: #0284c7;--neon-red: #dc2626;--neon-purple: #9333ea;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .15)}.progress-card[data-v-12d6bd49]{width:100%;background:#141414cc;border:1px solid var(--neon-green);border-radius:12px;padding:16px;box-shadow:0 0 15px #00ff9c1a;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.progress-header[data-v-12d6bd49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h4[data-v-12d6bd49]{margin:0;color:var(--neon-green);font-size:14px;text-shadow:0 0 5px var(--neon-green)}.progress-header .percentage[data-v-12d6bd49]{font-family:monospace;color:#fff;font-weight:700}.scanner-line[data-v-12d6bd49]{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--neon-green);opacity:.5;box-shadow:0 0 10px var(--neon-green);animation:scan-12d6bd49 2s infinite linear}@keyframes scan-12d6bd49{0%{transform:translateY(0);opacity:0}50%{opacity:1}to{transform:translateY(200px);opacity:0}}.steps-list[data-v-12d6bd49]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.step-item[data-v-12d6bd49]{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffff80;transition:all .3s ease}.step-item.completed[data-v-12d6bd49]{color:var(--neon-green)}.step-item.completed .icon[data-v-12d6bd49]{border-color:var(--neon-green);background:#00ff9c33}.step-item.running[data-v-12d6bd49]{color:#fff;font-weight:700}.step-item.running .icon[data-v-12d6bd49]{border-color:#fff}.step-item.running .icon .spinner[data-v-12d6bd49]{display:inline-block;animation:spin-12d6bd49 1s infinite linear}.step-item .icon[data-v-12d6bd49]{width:20px;height:20px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.progress-bar-container[data-v-12d6bd49]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-bar-container .bar-fill[data-v-12d6bd49]{height:100%;background:var(--neon-green);box-shadow:0 0 10px var(--neon-green);transition:width .3s ease}@keyframes spin-12d6bd49{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-f7f71d2b]:root{--bg-color: #050608;--text-color: #e0e0e0;--text-color-secondary: rgba(255, 255, 255, .7);--text-color-muted: rgba(255, 255, 255, .4);--panel-bg: rgba(30, 35, 40, .6);--glass-border: rgba(255, 255, 255, .08);--inner-glass-bg: rgba(255, 255, 255, .03);--inner-glass-border: rgba(255, 255, 255, .05);--neon-green: #00ff9c;--neon-green-dark: #00cc7d;--neon-blue: #00e5ff;--neon-red: #ff3b30;--neon-purple: #bc13fe;--card-shadow: 0 10px 40px rgba(0, 0, 0, .2);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1)}[data-theme=light][data-v-f7f71d2b]{--bg-color: #f0f2f5;--text-color: #1f2937;--text-color-secondary: #4b5563;--text-color-muted: #9ca3af;--panel-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--inner-glass-bg: rgba(0, 0, 0, .02);--inner-glass-border: rgba(0, 0, 0, .06);--neon-green: #059669;--neon-green-dark: #047857;--neon-blue: #0284c7;--neon-red: #dc2626;--neon-purple: #9333ea;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .15)}.home-container[data-v-f7f71d2b]{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:20px;box-sizing:border-box}.phone-shell[data-v-f7f71d2b]{width:100%;height:100%;max-width:450px;display:flex;flex-direction:column;position:relative;background:transparent}@media (min-width: 768px){.phone-shell[data-v-f7f71d2b]{width:390px;height:800px;max-height:90vh;border:8px solid #1a1a1a;border-radius:40px;overflow:hidden;box-shadow:0 0 0 2px #333,0 20px 50px #00000080,0 0 100px #00ff9c1a;background:var(--bg-color);transition:all .3s ease}}.debug-panel-wrapper[data-v-f7f71d2b]{display:none}@media (min-width: 1024px){.debug-panel-wrapper[data-v-f7f71d2b]{display:block;height:800px;max-height:90vh;margin-left:20px}}.chat-header[data-v-f7f71d2b]{background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;padding:16px;z-index:10}.chat-header .status-bar[data-v-f7f71d2b]{display:flex;justify-content:space-between;font-size:12px;opacity:.7;margin-bottom:8px}.chat-header .header-content[data-v-f7f71d2b]{display:flex;justify-content:center;align-items:center;position:relative}.chat-header .header-content h1[data-v-f7f71d2b]{margin:0;font-size:18px;font-weight:600;color:var(--neon-green);text-shadow:0 0 5px rgba(0,255,156,.3)}.chat-header .header-content .auth-status[data-v-f7f71d2b]{font-size:12px;cursor:pointer;opacity:.9;color:var(--neon-green);display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .2s}.chat-header .header-content .auth-status[data-v-f7f71d2b]:hover{background:#00ff9c1a}.user-menu-container[data-v-f7f71d2b]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.logout-menu[data-v-f7f71d2b]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--panel-bg);border:1px solid var(--glass-border);border-radius:8px;padding:4px;min-width:100px;box-shadow:0 4px 12px #0000004d;z-index:100;animation:fadeIn-f7f71d2b .2s ease}.logout-menu .menu-item[data-v-f7f71d2b]{font-size:12px;color:var(--text-color);padding:8px 12px;cursor:pointer;border-radius:4px;text-align:center}.logout-menu .menu-item[data-v-f7f71d2b]:hover{background:#ff4d4f1a;color:#ff4d4f}.chat-area[data-v-f7f71d2b]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-area[data-v-f7f71d2b]::-webkit-scrollbar{width:4px}.chat-area[data-v-f7f71d2b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.message-bubble[data-v-f7f71d2b]{display:flex;gap:10px;max-width:85%}.message-bubble.ai[data-v-f7f71d2b]{align-self:flex-start}.message-bubble.ai .content[data-v-f7f71d2b]{background:#282d32cc;border-left:3px solid var(--neon-green);border-top-left-radius:4px}.message-bubble.user[data-v-f7f71d2b]{align-self:flex-end;flex-direction:row-reverse}.message-bubble.user .content[data-v-f7f71d2b]{background:#3c4146cc;border-right:3px solid var(--text-color-muted);border-top-right-radius:4px}.message-bubble .avatar[data-v-f7f71d2b]{width:32px;height:32px;background:#00ff9c33;border:1px solid var(--neon-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--neon-green);flex-shrink:0}.message-bubble .content-wrapper[data-v-f7f71d2b]{flex:1;min-width:0}.message-bubble .content[data-v-f7f71d2b]{padding:12px;border-radius:12px;font-size:14px;line-height:1.4;background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0003}.message-bubble .mb-2[data-v-f7f71d2b]{margin-bottom:8px}.input-area[data-v-f7f71d2b]{background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;padding:16px;display:flex;gap:10px}.input-area input[data-v-f7f71d2b]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:10px 16px;color:#fff;outline:none}.input-area input[data-v-f7f71d2b]::placeholder{color:#ffffff4d}.input-area .send-btn[data-v-f7f71d2b]{background:var(--neon-green);border:none;width:40px;height:40px;border-radius:50%;color:var(--bg-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700}.input-area .send-btn[data-v-f7f71d2b]:hover{box-shadow:0 0 10px var(--neon-green)}.input-area .send-btn[data-v-f7f71d2b]:disabled{background:#555;color:#999;box-shadow:none;cursor:not-allowed}.auth-overlay[data-v-f7f71d2b]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeIn-f7f71d2b .3s ease}.auth-modal[data-v-f7f71d2b]{background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:85%;max-width:320px;padding:24px;border-radius:20px;display:flex;flex-direction:column;gap:20px;animation:slideUp-f7f71d2b .3s ease}.auth-header[data-v-f7f71d2b]{text-align:center;margin-bottom:10px}.auth-header h2[data-v-f7f71d2b]{margin:0 0 8px;color:var(--neon-green);font-size:20px}.auth-header p[data-v-f7f71d2b]{margin:0;font-size:12px;opacity:.7;line-height:1.4}.auth-form[data-v-f7f71d2b]{display:flex;flex-direction:column;gap:16px}.auth-form .input-group input[data-v-f7f71d2b]{background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);border-radius:8px;padding:12px 16px;color:var(--text-color);outline:none;font-size:14px;width:100%;box-sizing:border-box;transition:all .3s ease}.auth-form .input-group input[data-v-f7f71d2b]:focus{border-color:var(--neon-green);box-shadow:0 0 8px #00ff9c1a}.auth-form .input-group input[data-v-f7f71d2b]::placeholder{color:var(--text-color-muted)}.auth-form button[data-v-f7f71d2b]{background:linear-gradient(135deg,var(--neon-green) 0%,var(--neon-green-dark) 100%);color:#000;border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:8px}.auth-form button[data-v-f7f71d2b]:hover{box-shadow:0 0 15px #00ff9c66;transform:translateY(-1px)}.auth-form button[data-v-f7f71d2b]:active{transform:translateY(1px)}.auth-form button[data-v-f7f71d2b]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.error-msg[data-v-f7f71d2b]{color:#ff4d4f;font-size:12px;text-align:center;background:#ff4d4f1a;padding:8px;border-radius:4px}.auth-footer[data-v-f7f71d2b]{text-align:center;font-size:12px;color:#fff9}.auth-footer .close-btn[data-v-f7f71d2b]{cursor:pointer;opacity:.5}.auth-footer .close-btn[data-v-f7f71d2b]:hover{opacity:1}@keyframes fadeIn-f7f71d2b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f7f71d2b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-v-6d5cf241]:root{--bg-color: #050608;--text-color: #e0e0e0;--text-color-secondary: rgba(255, 255, 255, .7);--text-color-muted: rgba(255, 255, 255, .4);--panel-bg: rgba(30, 35, 40, .6);--glass-border: rgba(255, 255, 255, .08);--inner-glass-bg: rgba(255, 255, 255, .03);--inner-glass-border: rgba(255, 255, 255, .05);--neon-green: #00ff9c;--neon-green-dark: #00cc7d;--neon-blue: #00e5ff;--neon-red: #ff3b30;--neon-purple: #bc13fe;--card-shadow: 0 10px 40px rgba(0, 0, 0, .2);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .1)}[data-theme=light][data-v-6d5cf241]{--bg-color: #f0f2f5;--text-color: #1f2937;--text-color-secondary: #4b5563;--text-color-muted: #9ca3af;--panel-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05);--inner-glass-bg: rgba(0, 0, 0, .02);--inner-glass-border: rgba(0, 0, 0, .06);--neon-green: #059669;--neon-green-dark: #047857;--neon-blue: #0284c7;--neon-red: #dc2626;--neon-purple: #9333ea;--card-shadow: 0 4px 20px rgba(0, 0, 0, .05);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .15)}.profile-page[data-v-6d5cf241]{height:100vh;width:100%;position:relative;color:var(--text-color);overflow-y:auto;overflow-x:hidden;background-color:var(--bg-color);background-image:radial-gradient(circle at 50% 10%,rgba(0,229,255,.1) 0%,transparent 60%),linear-gradient(180deg,var(--bg-color) 0%,#0a0f14 100%)}@media (min-width: 768px){.profile-page[data-v-6d5cf241]{display:flex;justify-content:center;background-image:radial-gradient(circle at 50% 30%,rgba(0,229,255,.05) 0%,transparent 70%),linear-gradient(90deg,var(--glass-border) 1px,transparent 1px),linear-gradient(180deg,var(--bg-color) 0%,#0a0f14 100%);background-size:100% 100%,40px 40px,100% 100%}:root[data-theme=light] .profile-page[data-v-6d5cf241]{background-image:radial-gradient(circle at 50% 30%,rgba(5,150,105,.05) 0%,transparent 70%),linear-gradient(90deg,var(--glass-border) 1px,transparent 1px)}}.grid-background[data-v-6d5cf241]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--glass-border) 1px,transparent 1px),linear-gradient(90deg,var(--glass-border) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.progress-bar-container[data-v-6d5cf241]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);padding:8px 0}.progress-bar-container .progress-track[data-v-6d5cf241]{height:2px;background:var(--inner-glass-border);width:100%;position:absolute;bottom:0;left:0}.progress-bar-container .progress-track .progress-fill[data-v-6d5cf241]{height:100%;background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue);transition:width .5s ease}.progress-bar-container .progress-text[data-v-6d5cf241]{text-align:center;font-size:12px;color:var(--neon-blue);font-family:monospace}.network-grid[data-v-6d5cf241]{display:flex;flex-direction:column;gap:8px}.network-card-row[data-v-6d5cf241]{display:flex;align-items:center;background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);border-radius:6px;padding:6px 10px;transition:all .2s;min-height:40px}.network-card-row[data-v-6d5cf241]:hover{background:var(--glass-border);transform:translate(2px)}.network-card-row .network-main[data-v-6d5cf241]{flex:0 0 120px;display:flex;flex-direction:column;justify-content:center;margin-right:12px}.network-card-row .network-main .person-name[data-v-6d5cf241]{font-size:13px;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-card-row .network-main .person-role[data-v-6d5cf241]{font-size:10px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-card-row .network-reason[data-v-6d5cf241]{flex:1;min-width:0;font-size:11px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px;opacity:.9}.network-card-row .network-reason .reason-text[data-v-6d5cf241]{display:block;overflow:hidden;text-overflow:ellipsis}.network-card-row .network-meta[data-v-6d5cf241]{display:flex;align-items:center;gap:8px;flex-shrink:0}.network-card-row .network-meta .strength-tag[data-v-6d5cf241]{font-size:10px;padding:1px 6px;border-radius:4px}.network-card-row .network-meta .strength-tag.strong[data-v-6d5cf241]{background:#ff4d4f26;color:#ff4d4f}.network-card-row .network-meta .strength-tag.medium[data-v-6d5cf241]{background:#faad1426;color:#faad14}.network-card-row .network-meta .strength-tag.weak[data-v-6d5cf241]{background:var(--inner-glass-bg);color:var(--text-color-muted)}.network-card-row .network-meta .evidence-icon[data-v-6d5cf241]{font-size:12px;text-decoration:none;cursor:pointer;opacity:.7}.network-card-row .network-meta .evidence-icon[data-v-6d5cf241]:hover{opacity:1;transform:scale(1.1)}.content-container[data-v-6d5cf241]{position:relative;z-index:1;width:100%;padding:60px 16px 20px}@media (min-width: 768px){.content-container[data-v-6d5cf241]{width:1000px;padding:60px 0 40px;margin:0}}.page-header[data-v-6d5cf241]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.page-header .back-btn[data-v-6d5cf241]{background:transparent;border:1px solid var(--glass-border);color:var(--text-color-secondary);padding:6px 12px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;transition:all .3s}.page-header .back-btn[data-v-6d5cf241]:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:#00e5ff1a}.page-header .header-title[data-v-6d5cf241]{text-align:center}.page-header .header-title .neon-text[data-v-6d5cf241]{font-size:10px;letter-spacing:2px;color:var(--neon-green);text-shadow:0 0 5px rgba(0,255,156,.3);display:block;margin-bottom:4px}.page-header .header-title h1[data-v-6d5cf241]{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.page-header .actions[data-v-6d5cf241]{display:flex;gap:12px}.page-header .theme-btn[data-v-6d5cf241]{background:transparent;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .3s}.page-header .theme-btn[data-v-6d5cf241]:hover{background:var(--inner-glass-bg);transform:scale(1.1)}.page-header .action-btn[data-v-6d5cf241]{background:linear-gradient(135deg,var(--neon-green) 0%,var(--neon-green-dark) 100%);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;padding:6px 12px;font-size:11px;width:auto}.page-header .action-btn[data-v-6d5cf241]:hover{box-shadow:0 0 15px #00ff9c66;transform:translateY(-1px)}.page-header .action-btn[data-v-6d5cf241]:active{transform:translateY(1px)}.page-header .action-btn[data-v-6d5cf241]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.glass-box[data-v-6d5cf241]{background:var(--panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;padding:20px;border-radius:16px;border:1px solid var(--glass-border);box-shadow:0 10px 40px #0003}@media (max-width: 768px){.glass-box[data-v-6d5cf241]{margin-bottom:16px;padding:16px}}.glass-inner-box[data-v-6d5cf241]{background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);border-radius:8px;padding:12px}.summary-card[data-v-6d5cf241]{display:flex;align-items:center;gap:20px;margin-bottom:24px;background:var(--panel-bg)}.summary-card .avatar-section .avatar-ring[data-v-6d5cf241]{padding:3px;border:2px solid var(--neon-blue);border-radius:50%;box-shadow:0 0 15px #00e5ff4d}.summary-card .avatar-section .avatar-placeholder[data-v-6d5cf241]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue),var(--neon-green));color:#000;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.summary-card .info-section[data-v-6d5cf241]{flex:1}.summary-card .info-section .name[data-v-6d5cf241]{margin:0 0 6px;font-size:22px;color:var(--text-color);text-shadow:0 0 10px rgba(0,0,0,.5)}.summary-card .info-section .role-badge[data-v-6d5cf241]{display:inline-flex;flex-wrap:wrap;align-items:center;background:var(--inner-glass-bg);padding:4px 10px;border-radius:4px;font-size:12px;color:var(--text-color-secondary);border:1px solid var(--inner-glass-border);line-height:1.4}.summary-card .info-section .role-badge .divider[data-v-6d5cf241]{margin:0 6px;opacity:.3}.summary-card .info-section .tags-row[data-v-6d5cf241]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.summary-card .info-section .tags-row .tech-tag[data-v-6d5cf241]{font-size:10px;padding:2px 6px;border-radius:2px;background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);color:var(--text-color-secondary)}.summary-card .info-section .tags-row .tech-tag.highlight[data-v-6d5cf241]{color:var(--neon-blue);border-color:#00e5ff4d}.detail-grid[data-v-6d5cf241]{display:flex;flex-direction:column;gap:20px}.section-box .section-header[data-v-6d5cf241]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--inner-glass-border);padding-bottom:10px}.section-box .section-header h3[data-v-6d5cf241]{margin:0;font-size:15px;color:var(--text-color)}.section-box .section-header h3 .num[data-v-6d5cf241]{color:var(--neon-green);font-family:monospace;margin-right:8px;opacity:.8}.section-box .section-header .status-indicator[data-v-6d5cf241]{font-size:10px;padding:2px 8px;border-radius:10px}.section-box .section-header .status-indicator.completed[data-v-6d5cf241]{background:#00ff9c1a;color:var(--neon-green);border:1px solid rgba(0,255,156,.2)}.section-box .section-header .status-indicator.pending[data-v-6d5cf241]{background:var(--inner-glass-bg);color:var(--text-color-muted)}.section-box .section-header .status-indicator.loading[data-v-6d5cf241]{color:var(--neon-blue);animation:pulse-6d5cf241 1s infinite}@keyframes pulse-6d5cf241{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes shimmer-6d5cf241{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-text[data-v-6d5cf241]{height:14px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer-6d5cf241 1.5s infinite;border-radius:4px;margin-bottom:8px;width:100%}.skeleton-text.short[data-v-6d5cf241]{width:60%}.skeleton-text.title[data-v-6d5cf241]{height:20px;width:40%;margin-bottom:12px}.loading-container[data-v-6d5cf241]{padding:20px;display:flex;flex-direction:column;gap:12px}.waiting-container[data-v-6d5cf241]{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.7}.waiting-container .waiting-icon[data-v-6d5cf241]{font-size:24px;animation:pulse-6d5cf241 1.5s infinite ease-in-out}.waiting-container .waiting-text[data-v-6d5cf241]{font-size:12px;color:var(--text-color-muted);font-style:italic}.info-fields[data-v-6d5cf241]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-fields .field-group[data-v-6d5cf241]{display:flex;flex-direction:column;gap:4px}.info-fields .field-group.full[data-v-6d5cf241]{grid-column:span 2}.info-fields .field-group label[data-v-6d5cf241]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color-muted)}.info-fields .field-group .value[data-v-6d5cf241]{font-size:14px;color:var(--text-color)}.info-fields .field-group .value.highlight-value[data-v-6d5cf241]{font-size:15px;color:var(--neon-green);font-weight:500;margin-bottom:4px}.info-fields .field-group .value.highlight-value .divider[data-v-6d5cf241]{color:var(--text-color-muted);margin:0 4px;font-weight:400}.info-fields .field-group .evidence-inline .evidence-link[data-v-6d5cf241]{font-size:11px;color:var(--neon-blue);text-decoration:none;opacity:.8}.info-fields .field-group .evidence-inline .evidence-link[data-v-6d5cf241]:hover{opacity:1;text-decoration:underline}.verification-box[data-v-6d5cf241]{background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);padding:10px;border-radius:8px}.verification-box .status-row[data-v-6d5cf241]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.verification-box .status-row .status-dot[data-v-6d5cf241]{width:8px;height:8px;border-radius:50%}.verification-box .status-row .status-dot.fresh[data-v-6d5cf241]{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.verification-box .status-row .status-dot.stale[data-v-6d5cf241]{background:#ff4d4f}.verification-box .status-row .status-dot.unknown[data-v-6d5cf241]{background:orange}.verification-box .status-row .status-text[data-v-6d5cf241]{color:var(--text-color);font-weight:500;font-size:13px}.verification-box .status-row .update-time[data-v-6d5cf241]{margin-left:auto;font-size:10px;color:var(--text-color-muted)}.verification-box .evidence-links[data-v-6d5cf241]{display:flex;flex-direction:column;gap:6px}.verification-box .evidence-links .evidence-link[data-v-6d5cf241]{font-size:12px;color:var(--neon-blue);text-decoration:none;opacity:.9;display:inline-block;cursor:pointer}.verification-box .evidence-links .evidence-link[data-v-6d5cf241]:hover{opacity:1;text-decoration:underline}.career-timeline[data-v-6d5cf241]{display:flex;flex-direction:column;gap:8px}.career-card-compact[data-v-6d5cf241]{background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;min-height:56px;transition:all .2s}.career-card-compact[data-v-6d5cf241]:hover{background:var(--glass-border);border-color:var(--glass-border)}.career-card-compact .career-main[data-v-6d5cf241]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.career-card-compact .career-main .role-group[data-v-6d5cf241]{display:flex;align-items:center;gap:6px}.career-card-compact .career-main .role-group .evidence-icon-inline[data-v-6d5cf241]{font-size:12px;text-decoration:none;opacity:.7;flex-shrink:0;cursor:pointer}.career-card-compact .career-main .role-group .evidence-icon-inline[data-v-6d5cf241]:hover{opacity:1;transform:scale(1.1)}.career-card-compact .career-main .role-group .role-title[data-v-6d5cf241]{font-size:14px;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.career-card-compact .career-main .org-group .org-name[data-v-6d5cf241]{font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.career-card-compact .career-meta[data-v-6d5cf241]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:12px;flex-shrink:0}.career-card-compact .career-meta .time-range[data-v-6d5cf241]{font-size:11px;color:var(--neon-green);font-family:monospace}.career-card-compact .career-meta .city-tag[data-v-6d5cf241]{font-size:10px;color:var(--text-color-muted);background:var(--inner-glass-bg);padding:1px 4px;border-radius:2px}.vertical-timeline[data-v-6d5cf241]{display:flex;flex-direction:column;gap:0;position:relative}.v-timeline-item[data-v-6d5cf241]{display:flex;gap:12px;position:relative;padding-bottom:12px}.v-timeline-item[data-v-6d5cf241]:last-child{padding-bottom:0}.v-timeline-item:last-child .v-line-col .v-line[data-v-6d5cf241]{display:none}.v-timeline-item .v-year-col[data-v-6d5cf241]{width:80px;flex-shrink:0;font-size:12px;color:var(--neon-blue);text-align:right;padding-top:2px;font-family:monospace}.v-timeline-item .v-year-col.text-green[data-v-6d5cf241]{color:var(--neon-green)}.v-timeline-item .v-line-col[data-v-6d5cf241]{display:flex;flex-direction:column;align-items:center;width:16px;position:relative}.v-timeline-item .v-line-col .v-dot[data-v-6d5cf241]{width:8px;height:8px;background:#000;border:2px solid var(--neon-blue);border-radius:50%;z-index:2;box-shadow:0 0 5px var(--neon-blue)}.v-timeline-item .v-line-col .v-dot.green[data-v-6d5cf241]{border-color:var(--neon-green);box-shadow:0 0 5px var(--neon-green)}.v-timeline-item .v-line-col .v-line[data-v-6d5cf241]{width:2px;background:#00e5ff33;flex:1;position:absolute;top:8px;bottom:-12px;left:50%;transform:translate(-50%);z-index:1}.v-timeline-item .v-line-col .v-line.green[data-v-6d5cf241]{background:#00ff9c33}.v-timeline-item .v-card-col[data-v-6d5cf241]{flex:1;min-width:0}.v-timeline-item .v-card-col .v-header[data-v-6d5cf241]{display:flex;flex-direction:column;margin-bottom:4px}.v-timeline-item .v-card-col .v-header .v-role[data-v-6d5cf241]{font-size:14px;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-timeline-item .v-card-col .v-header .v-org[data-v-6d5cf241]{font-size:13px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-timeline-item .v-card-col .v-meta[data-v-6d5cf241]{font-size:11px;color:var(--text-color-muted);margin-bottom:6px;display:flex;gap:10px}.v-timeline-item .v-card-col .v-tags[data-v-6d5cf241]{display:flex;gap:6px;margin-bottom:6px}.v-timeline-item .v-card-col .v-tags span[data-v-6d5cf241]{font-size:10px;padding:1px 4px;border-radius:2px}.v-timeline-item .v-card-col .v-tags .scene-tag[data-v-6d5cf241]{background:#ff990026;color:#ffad1f;border:1px solid rgba(255,153,0,.3)}.v-timeline-item .v-card-col .v-tags .role-tag[data-v-6d5cf241]{background:var(--inner-glass-bg);color:var(--text-color)}.v-timeline-item .v-card-col .v-tags .topic-tag[data-v-6d5cf241]{background:#00e5ff1a;color:var(--neon-blue)}.v-timeline-item .v-card-col .evidence-link-wrapper[data-v-6d5cf241]{margin-top:6px}.v-timeline-item .v-card-col .evidence-link-wrapper a[data-v-6d5cf241]{font-size:12px;color:var(--neon-blue);text-decoration:none;cursor:pointer}.empty-placeholder[data-v-6d5cf241]{text-align:center;font-style:italic;color:var(--text-color-muted);padding:20px 0;font-size:12px}.sub-title[data-v-6d5cf241]{font-size:13px;color:var(--neon-blue);margin:20px 0 12px;border-left:3px solid var(--neon-blue);padding-left:8px}.facts-grid[data-v-6d5cf241]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:24px}.facts-grid .fact-col[data-v-6d5cf241]{background:var(--inner-glass-bg);padding:10px;border-radius:8px}.facts-grid .fact-col h5[data-v-6d5cf241]{margin:0 0 10px;font-size:12px;color:var(--text-color-secondary);text-align:center;border-bottom:1px solid var(--inner-glass-border);padding-bottom:6px}.facts-grid .fact-col .fact-list[data-v-6d5cf241]{list-style:none;padding:0;margin:0}.facts-grid .fact-col .fact-list li[data-v-6d5cf241]{margin-bottom:8px;font-size:11px;color:var(--text-color)}.facts-grid .fact-col .fact-list li.empty[data-v-6d5cf241]{color:var(--text-color-muted);text-align:center;font-style:italic}.facts-grid .fact-col .fact-list li .fact-item[data-v-6d5cf241]{display:flex;flex-direction:column;gap:2px}.facts-grid .fact-col .fact-list li .fact-item strong[data-v-6d5cf241]{color:var(--neon-green);font-weight:400}.facts-grid .fact-col .fact-list li .fact-item .org[data-v-6d5cf241]{color:var(--text-color-secondary)}.facts-grid .fact-col .fact-list li .fact-item .time[data-v-6d5cf241]{color:var(--text-color-muted);font-size:10px}.facts-grid .fact-col .fact-list li .fact-item .role[data-v-6d5cf241]{color:var(--neon-blue)}.link-list[data-v-6d5cf241]{display:flex;flex-direction:column;gap:10px}.link-list .link-item[data-v-6d5cf241]{display:flex;align-items:flex-start;gap:10px;padding:8px;background:var(--inner-glass-bg);border-radius:6px;border:1px solid var(--inner-glass-border)}.link-list .link-item .status-dot[data-v-6d5cf241]{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.link-list .link-item .status-dot.fresh[data-v-6d5cf241]{background:var(--neon-green);box-shadow:0 0 5px var(--neon-green)}.link-list .link-item .status-dot.unknown[data-v-6d5cf241]{background:#ff4d4f}.link-list .link-item .link-content[data-v-6d5cf241]{flex:1;overflow:hidden}.link-list .link-item .link-content .link-title[data-v-6d5cf241]{display:block;font-size:12px;color:var(--text-color);text-decoration:none;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-list .link-item .link-content .link-title[data-v-6d5cf241]:hover{color:var(--neon-blue);text-decoration:underline}.link-list .link-item .link-content .link-meta[data-v-6d5cf241]{display:flex;gap:12px;font-size:10px;color:var(--text-color-muted)}.link-list .link-item .link-content .link-meta .domain[data-v-6d5cf241]{color:var(--neon-blue)}.debug-box[data-v-6d5cf241]{margin-top:40px;border:1px dashed var(--glass-border);background:var(--inner-glass-bg)}.debug-box details summary[data-v-6d5cf241]{cursor:pointer;color:var(--text-color-muted);font-size:12px}.debug-box details summary[data-v-6d5cf241]:hover{color:var(--text-color)}.debug-box details .debug-content .trace-phase[data-v-6d5cf241]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--glass-border)}.debug-box details .debug-content .trace-phase h4[data-v-6d5cf241]{color:var(--neon-blue);margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.debug-box details .debug-content .trace-phase .stat-row[data-v-6d5cf241]{font-size:11px;color:var(--text-color-secondary);margin-bottom:4px}.debug-box details .debug-content .trace-phase .stat-row .label[data-v-6d5cf241]{color:var(--text-color-muted);margin-right:6px}.debug-box details .debug-content .trace-phase .stat-row .val[data-v-6d5cf241]{font-family:monospace;font-weight:700;color:var(--text-color)}.debug-box details .debug-content .trace-phase .stat-row .sub-val[data-v-6d5cf241]{color:var(--text-color-secondary);font-style:italic}.debug-box details .debug-content .trace-phase .stat-row .success[data-v-6d5cf241]{color:var(--neon-green)}.debug-box details .debug-content .trace-phase .stat-row .error[data-v-6d5cf241]{color:#ff4d4f}.debug-box details .debug-content .trace-phase .warning-msg[data-v-6d5cf241]{margin-top:6px;color:#faad14;font-size:10px;background:#ff99001a;padding:4px 8px;border-radius:4px}.has-tooltip[data-v-6d5cf241]{position:relative}.has-tooltip .tooltip-popup[data-v-6d5cf241]{visibility:hidden;width:280px;background-color:var(--panel-bg);color:var(--text-color);text-align:left;border-radius:8px;padding:12px;position:absolute;z-index:100;bottom:140%;right:-20px;opacity:0;transition:all .2s ease;font-size:12px;line-height:1.5;border:1px solid var(--neon-blue);box-shadow:0 10px 30px #000c;pointer-events:none}@media (min-width: 768px){.has-tooltip .tooltip-popup[data-v-6d5cf241]{display:block}}@media (max-width: 767px){.has-tooltip .tooltip-popup[data-v-6d5cf241]{display:none!important}}.has-tooltip .tooltip-popup .tooltip-snippet[data-v-6d5cf241]{margin-bottom:8px;color:var(--text-color-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.has-tooltip .tooltip-popup .tooltip-meta[data-v-6d5cf241]{display:flex;justify-content:space-between;font-size:10px;padding-top:8px;border-top:1px solid var(--glass-border)}.has-tooltip .tooltip-popup .tooltip-meta .domain[data-v-6d5cf241]{color:var(--text-color-muted)}.has-tooltip .tooltip-popup .tooltip-meta .hint[data-v-6d5cf241]{color:var(--neon-blue)}.has-tooltip .tooltip-popup[data-v-6d5cf241]:after{content:"";position:absolute;top:100%;right:25px;margin-left:-5px;border-width:6px;border-style:solid;border-color:var(--neon-blue) transparent transparent transparent}.has-tooltip:hover .tooltip-popup[data-v-6d5cf241]{visibility:visible;opacity:1;bottom:125%}.mobile-drawer-overlay[data-v-6d5cf241]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:2000;display:flex;align-items:flex-end;animation:fadeIn-6d5cf241 .3s}.mobile-drawer-overlay .mobile-drawer[data-v-6d5cf241]{width:100%;background:#1a1f26;border-top-left-radius:20px;border-top-right-radius:20px;padding:20px 20px 40px;border-top:1px solid var(--neon-blue);animation:slideUp-6d5cf241 .3s}.mobile-drawer-overlay .mobile-drawer .drawer-handle[data-v-6d5cf241]{width:40px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.mobile-drawer-overlay .mobile-drawer h3[data-v-6d5cf241]{margin:0 0 16px;color:#fff;font-size:16px;text-align:center}.mobile-drawer-overlay .mobile-drawer .drawer-content .snippet[data-v-6d5cf241]{font-size:14px;color:#fffc;line-height:1.6;margin-bottom:20px;max-height:200px;overflow-y:auto;background:#0000004d;padding:12px;border-radius:8px}.mobile-drawer-overlay .mobile-drawer .drawer-content .visit-btn[data-v-6d5cf241]{background:linear-gradient(135deg,var(--neon-green) 0%,var(--neon-green-dark) 100%);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;justify-content:center;padding:12px}.mobile-drawer-overlay .mobile-drawer .drawer-content .visit-btn[data-v-6d5cf241]:hover{box-shadow:0 0 15px #00ff9c66;transform:translateY(-1px)}.mobile-drawer-overlay .mobile-drawer .drawer-content .visit-btn[data-v-6d5cf241]:active{transform:translateY(1px)}.mobile-drawer-overlay .mobile-drawer .drawer-content .visit-btn[data-v-6d5cf241]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}@keyframes fadeIn-6d5cf241{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6d5cf241{0%{transform:translateY(100%)}to{transform:translateY(0)}}.education-list-structured[data-v-6d5cf241]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.education-list-structured .edu-row[data-v-6d5cf241]{display:flex;justify-content:space-between;align-items:center;background:var(--inner-glass-bg);padding:6px 10px;border-radius:4px;border:1px solid var(--inner-glass-border)}.education-list-structured .edu-row .edu-main[data-v-6d5cf241]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-color);flex:1;min-width:0}.education-list-structured .edu-row .edu-main .edu-school[data-v-6d5cf241]{font-weight:500}.education-list-structured .edu-row .edu-main .edu-divider[data-v-6d5cf241]{opacity:.3;font-size:10px}.education-list-structured .edu-row .edu-main .edu-major[data-v-6d5cf241]{color:var(--text-color-secondary)}.education-list-structured .edu-row .edu-main .edu-tag[data-v-6d5cf241]{font-size:10px;background:#00e5ff1a;color:var(--neon-blue);padding:1px 4px;border-radius:2px;margin-left:4px;white-space:nowrap}.education-list-structured .edu-row .edu-time[data-v-6d5cf241]{font-size:11px;color:var(--text-color-muted);font-family:monospace;margin-left:10px;white-space:nowrap}.network-group[data-v-6d5cf241]{margin-bottom:20px}.network-group[data-v-6d5cf241]:last-child{margin-bottom:0}.network-group .group-title[data-v-6d5cf241]{font-size:12px;color:var(--neon-blue);margin:0 0 10px;padding-left:8px;border-left:2px solid var(--neon-blue);text-transform:uppercase;letter-spacing:.5px;opacity:.9}.behavior-layout[data-v-6d5cf241]{display:flex;flex-direction:column;gap:20px}@media (min-width: 768px){.behavior-layout[data-v-6d5cf241]{flex-direction:row;align-items:flex-start;flex-wrap:wrap}}.radar-container[data-v-6d5cf241]{flex:0 0 320px;display:flex;flex-direction:column;align-items:center;background:var(--inner-glass-bg);border:1px solid var(--inner-glass-border);border-radius:12px;padding:20px}@media (max-width: 768px){.radar-container[data-v-6d5cf241]{width:100%;flex:none}}.radar-chart[data-v-6d5cf241]{width:240px;height:240px;flex-shrink:0}.radar-chart .grid-circle[data-v-6d5cf241]{fill:none;stroke:var(--glass-border);stroke-width:1}.radar-chart .grid-line[data-v-6d5cf241]{stroke:var(--glass-border);stroke-width:1}.radar-chart .radar-area[data-v-6d5cf241]{fill:#00e5ff33;stroke:var(--neon-blue);stroke-width:2}.radar-chart .radar-label[data-v-6d5cf241]{font-size:10px;fill:var(--text-color-secondary)}.profile-summary-text[data-v-6d5cf241]{margin-top:16px;font-size:13px;color:var(--text-color);text-align:center;line-height:1.5;font-style:italic;padding:10px;background:#00e5ff0d;border-radius:8px;border:1px dashed rgba(0,229,255,.2);width:100%}.radar-legend[data-v-6d5cf241]{margin-top:20px;width:100%;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--inner-glass-border);padding-top:16px}.radar-legend .legend-row[data-v-6d5cf241]{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-color-secondary);gap:8px}.radar-legend .legend-row .legend-label[data-v-6d5cf241]{flex:0 0 50px;white-space:nowrap}.radar-legend .legend-row .legend-label.left[data-v-6d5cf241]{text-align:right}.radar-legend .legend-row .legend-label.right[data-v-6d5cf241]{text-align:left}.radar-legend .legend-row .legend-track[data-v-6d5cf241]{flex:1;height:4px;background:var(--glass-border);border-radius:2px;position:relative}.radar-legend .legend-row .legend-track .track-marker[data-v-6d5cf241]{position:absolute;top:50%;width:8px;height:8px;background:var(--neon-blue);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px var(--neon-blue)}.behavior-details[data-v-6d5cf241]{flex:1;min-width:300px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.behavior-header[data-v-6d5cf241]{margin-bottom:8px}.behavior-header .header-top[data-v-6d5cf241]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.behavior-header .behavior-tags[data-v-6d5cf241]{display:flex;flex-wrap:wrap;gap:4px}.behavior-header .behavior-tags .mini-tag[data-v-6d5cf241]{font-size:9px;padding:1px 5px;background:#00e5ff1a;color:var(--neon-blue);border-radius:2px}.score-pill[data-v-6d5cf241]{background:#0003;padding:2px 6px;border-radius:10px}.score-pill .score-dots[data-v-6d5cf241]{display:flex;gap:2px}.score-pill .score-dots .dot[data-v-6d5cf241]{width:6px;height:6px;border-radius:50%;background:var(--glass-border)}.score-pill .score-dots .dot.active[data-v-6d5cf241]{background:var(--neon-green);box-shadow:0 0 4px var(--neon-green)}.behavior-card[data-v-6d5cf241]{display:flex;flex-direction:column;gap:8px;height:auto}.behavior-header[data-v-6d5cf241]{border-bottom:1px dashed var(--glass-border);padding-bottom:6px;margin-bottom:4px}.behavior-title[data-v-6d5cf241]{font-size:13px;color:var(--neon-blue);font-weight:600;letter-spacing:.5px}.behavior-annotation[data-v-6d5cf241]{font-size:13px;color:var(--neon-green);font-weight:400;margin-left:4px}.behavior-content[data-v-6d5cf241]{flex:1}.behavior-conclusion[data-v-6d5cf241]{font-size:14px;color:var(--text-color);font-weight:600;margin-bottom:6px;line-height:1.4}.behavior-description[data-v-6d5cf241]{font-size:12px;color:var(--text-color-secondary);line-height:1.5}.behavior-evidence[data-v-6d5cf241]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--glass-border)}.behavior-evidence .evidence-link[data-v-6d5cf241]{font-size:11px;color:var(--text-color-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.behavior-evidence .evidence-link[data-v-6d5cf241]:hover{color:var(--neon-blue)}@media (min-width: 768px){.engagement-grid[data-v-6d5cf241]{display:grid;gap:20px}}.engagement-section[data-v-6d5cf241]{margin-bottom:24px}.engagement-section[data-v-6d5cf241]:last-child{margin-bottom:0}.section-sub-title[data-v-6d5cf241]{font-size:13px;margin:0 0 12px;padding-left:8px;text-transform:uppercase;letter-spacing:.5px;opacity:.9;border-left:2px solid transparent}.section-sub-title.card-risk[data-v-6d5cf241]{border-color:var(--neon-red);color:var(--neon-red)}.section-sub-title.card-entry[data-v-6d5cf241]{border-color:var(--neon-blue);color:var(--neon-blue)}.section-sub-title.card-opportunity[data-v-6d5cf241]{border-color:var(--neon-purple);color:var(--neon-purple)}.engagement-sub-list[data-v-6d5cf241]{display:flex;flex-direction:column;gap:8px}.card-risk[data-v-6d5cf241]{border-left:2px solid var(--neon-red);background:linear-gradient(145deg,#ff3b300d,#0000)}.card-risk .behavior-title[data-v-6d5cf241]{color:var(--neon-red)}.card-risk .behavior-conclusion[data-v-6d5cf241]{color:#fcc}.card-entry[data-v-6d5cf241]{border-left:2px solid var(--neon-blue);background:linear-gradient(145deg,#00f3ff0d,#0000)}.card-entry .behavior-title[data-v-6d5cf241]{color:var(--neon-blue)}.card-opportunity[data-v-6d5cf241]{border-left:2px solid var(--neon-purple);background:linear-gradient(145deg,#bc13fe0d,#0000)}.card-opportunity .behavior-title[data-v-6d5cf241]{color:var(--neon-purple)}
