.page-ai-decision[data-v-6d9e5200]{min-height:100vh;background:linear-gradient(135deg,#f5f0ff,#fff5f0);padding:var(--tkx-space-3xl, 40px) var(--tkx-space-lg, 20px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container[data-v-6d9e5200]{max-width:var(--tkx-page-width-xl, 960px);margin:0 auto}.page-header[data-v-6d9e5200]{text-align:center;margin-bottom:var(--tkx-space-3xl, 40px)}.page-header h1[data-v-6d9e5200]{font-size:2.2rem;background:linear-gradient(135deg,var(--tkx-primary),var(--tkx-primary-light, #E05500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--tkx-space-sm, 8px)}.page-header .subtitle[data-v-6d9e5200]{font-size:1.05rem;color:var(--tkx-gray-500, #6B707E)}.card[data-v-6d9e5200]{background:#fff;border-radius:var(--tkx-radius-16, 16px);padding:28px var(--tkx-space-2xl, 32px);box-shadow:0 2px 12px #0000000f;margin-bottom:var(--tkx-space-xl, 24px)}.card h2[data-v-6d9e5200],.card h3[data-v-6d9e5200]{font-size:1.15rem;margin-bottom:var(--tkx-space-lg, 20px);color:var(--tkx-gray-700, #363B4A);display:flex;align-items:center;gap:var(--tkx-space-sm, 8px)}.form-grid[data-v-6d9e5200]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-base, 16px);margin-bottom:var(--tkx-space-lg, 20px)}.form-group label[data-v-6d9e5200]{display:block;font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E);margin-bottom:var(--tkx-space-xs, 4px);font-weight:500}.form-input[data-v-6d9e5200]{width:100%;padding:var(--tkx-space-10, 10px) var(--tkx-space-14, 14px);border:1.5px solid #e0e0e0;border-radius:var(--tkx-radius-md, 10px);font-size:var(--tkx-font-size-sm, 14px);transition:border-color .2s;outline:none}.form-input[data-v-6d9e5200]:focus{border-color:var(--tkx-primary);box-shadow:0 0 0 3px rgba(var(--tkx-primary-rgb),.1)}.btn[data-v-6d9e5200]{padding:var(--tkx-space-md, 12px) var(--tkx-space-2xl, 32px);border:none;border-radius:var(--tkx-radius-12, 12px);font-size:var(--tkx-font-size-base, 16px);cursor:pointer;transition:all .2s;font-weight:600}.btn-primary[data-v-6d9e5200]{background:linear-gradient(135deg,var(--tkx-primary),var(--tkx-primary-light, #E05500));color:#fff}.btn-primary[data-v-6d9e5200]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--tkx-primary-rgb),.3)}.btn-primary[data-v-6d9e5200]:disabled{opacity:.6;cursor:not-allowed}.btn-lg[data-v-6d9e5200]{width:100%}.loading-section[data-v-6d9e5200]{text-align:center;padding:var(--tkx-space-60, 60px);color:var(--tkx-gray-400, #6F7585)}.spinner[data-v-6d9e5200]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:var(--tkx-primary);border-radius:50%;animation:spin-6d9e5200 .8s linear infinite;margin:0 auto var(--tkx-space-base, 16px)}@keyframes spin-6d9e5200{to{transform:rotate(360deg)}}.match-score .score-main[data-v-6d9e5200]{display:flex;align-items:center;gap:var(--tkx-space-xl, 24px)}.score-circle[data-v-6d9e5200]{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.score-value[data-v-6d9e5200]{font-size:2rem;font-weight:700;line-height:1}.score-label[data-v-6d9e5200]{font-size:var(--tkx-font-size-12, 12px);opacity:.8}.score-info h3[data-v-6d9e5200]{margin:0 0 var(--tkx-space-xs, 4px);font-size:1.3rem}.score-info p[data-v-6d9e5200]{color:var(--tkx-gray-500, #6B707E);font-size:var(--tkx-font-size-sm, 14px);margin:0}.score-tags[data-v-6d9e5200]{display:flex;gap:var(--tkx-space-sm, 8px);margin-top:var(--tkx-space-base, 16px);flex-wrap:wrap}.tag[data-v-6d9e5200]{padding:var(--tkx-space-xs, 4px) var(--tkx-space-md, 12px);background:#fff5f0;color:var(--tkx-primary);border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-12, 12px)}.salary-bar[data-v-6d9e5200]{margin-bottom:var(--tkx-space-base, 16px)}.bar-labels[data-v-6d9e5200]{display:flex;justify-content:space-between;margin-bottom:var(--tkx-space-sm, 8px);font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585)}.bar-track[data-v-6d9e5200]{height:10px;background:#f0f0f0;border-radius:var(--tkx-radius-5, 5px);position:relative}.bar-fill[data-v-6d9e5200]{height:100%;background:linear-gradient(90deg,var(--tkx-primary),var(--tkx-primary-light, #E05500));border-radius:var(--tkx-radius-5, 5px)}.salary-desc[data-v-6d9e5200]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585);margin-top:var(--tkx-space-sm, 8px)}.salary-benchmarks[data-v-6d9e5200]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tkx-space-md, 12px)}.benchmark-item[data-v-6d9e5200]{text-align:center;padding:var(--tkx-space-md, 12px);background:#fafafa;border-radius:var(--tkx-radius-md, 10px)}.benchmark-item.highlight[data-v-6d9e5200]{background:#fff5f0;border:1px solid var(--tkx-primary)}.benchmark-item .label[data-v-6d9e5200]{display:block;font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585);margin-bottom:var(--tkx-space-xs, 4px)}.benchmark-item .value[data-v-6d9e5200]{font-size:var(--tkx-font-size-base, 16px);font-weight:700;color:var(--tkx-gray-700, #363B4A)}.trend-grid[data-v-6d9e5200]{display:grid;gap:var(--tkx-space-md, 12px)}.trend-item[data-v-6d9e5200]{padding:var(--tkx-space-sm, 8px) 0}.trend-header[data-v-6d9e5200]{display:flex;justify-content:space-between;margin-bottom:var(--tkx-space-6, 6px)}.trend-name[data-v-6d9e5200]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-700, #363B4A)}.trend-change[data-v-6d9e5200]{font-size:var(--tkx-font-size-xs, 13px);font-weight:600}.trend-change.up[data-v-6d9e5200]{color:#22c55e}.trend-change.down[data-v-6d9e5200]{color:var(--tkx-danger)}.trend-bar[data-v-6d9e5200]{height:6px;background:#f0f0f0;border-radius:var(--tkx-radius-3, 3px)}.trend-fill[data-v-6d9e5200]{height:100%;background:linear-gradient(90deg,var(--tkx-primary),var(--tkx-primary-light, #E05500));border-radius:var(--tkx-radius-3, 3px)}.job-list[data-v-6d9e5200]{display:grid;gap:var(--tkx-space-md, 12px)}.job-item[data-v-6d9e5200]{display:flex;justify-content:space-between;align-items:center;padding:var(--tkx-space-base, 16px);background:#fafafa;border-radius:var(--tkx-radius-12, 12px);cursor:pointer;transition:all .2s}.job-item[data-v-6d9e5200]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000f}.job-info h4[data-v-6d9e5200]{font-size:var(--tkx-font-size-base, 16px);margin:0 0 var(--tkx-space-xs, 4px);color:var(--tkx-gray-700, #363B4A)}.job-info .company[data-v-6d9e5200]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585);margin:0 0 var(--tkx-space-sm, 8px)}.job-meta[data-v-6d9e5200]{display:flex;gap:var(--tkx-space-base, 16px);font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585)}.job-match[data-v-6d9e5200]{text-align:center}.match-badge[data-v-6d9e5200]{display:inline-block;padding:var(--tkx-space-xs, 4px) var(--tkx-space-md, 12px);background:#fff5f0;color:var(--tkx-primary);border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-sm, 14px);font-weight:600}.match-label[data-v-6d9e5200]{display:block;font-size:var(--tkx-font-size-2xs, 11px);color:var(--tkx-gray-400, #6F7585);margin-top:var(--tkx-space-xs, 4px)}.empty-tip[data-v-6d9e5200],.empty-state[data-v-6d9e5200]{text-align:center;padding:var(--tkx-space-3xl, 40px);color:var(--tkx-gray-400, #6F7585)}.advice-content[data-v-6d9e5200]{display:grid;gap:var(--tkx-space-base, 16px)}.advice-item[data-v-6d9e5200]{display:flex;gap:var(--tkx-space-base, 16px);padding:var(--tkx-space-base, 16px);background:#fafafa;border-radius:var(--tkx-radius-12, 12px)}.advice-icon[data-v-6d9e5200]{font-size:var(--tkx-font-size-4xl, 28px);line-height:1}.advice-text strong[data-v-6d9e5200]{display:block;margin-bottom:var(--tkx-space-xs, 4px);font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-700, #363B4A)}.advice-text p[data-v-6d9e5200]{margin:0;font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E);line-height:1.6}@media (max-width: 768px){.page-ai-decision[data-v-6d9e5200]{padding:var(--tkx-space-lg, 20px) var(--tkx-space-md, 12px)}.page-header h1[data-v-6d9e5200]{font-size:1.5rem}.form-grid[data-v-6d9e5200]{grid-template-columns:1fr}.salary-benchmarks[data-v-6d9e5200]{grid-template-columns:repeat(2,1fr)}.match-score .score-main[data-v-6d9e5200]{flex-direction:column;text-align:center}}.web-talent-prediction[data-v-86a54610]{background:var(--tkx-gray-50, #f9fafb);min-height:100vh;padding:var(--tkx-space-2xl, 32px) 0 64px}.container[data-v-86a54610]{max-width:var(--tkx-container-width, 1200px);margin:0 auto;padding:0 var(--tkx-space-lg, 20px)}.tp-header[data-v-86a54610]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--tkx-space-28, 28px)}.tp-header__title[data-v-86a54610]{font-size:var(--tkx-font-size-26, 26px);font-weight:700;color:#111;margin:0 0 var(--tkx-space-xs, 4px)}.tp-header__desc[data-v-86a54610]{font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-400, #6B707E);margin:0}.tp-header__actions[data-v-86a54610]{display:flex;align-items:center;gap:var(--tkx-space-md, 12px)}.tp-update-time[data-v-86a54610]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6B707E)}.tp-error-state[data-v-86a54610]{text-align:center;padding:var(--tkx-space-80, 80px) 0;color:var(--tkx-gray-500, #6b7280)}.tp-error-icon[data-v-86a54610]{font-size:var(--tkx-font-size-40, 40px);display:block;margin-bottom:var(--tkx-space-md, 12px)}.tp-error-state p[data-v-86a54610]{margin:0 0 var(--tkx-space-base, 16px);font-size:var(--tkx-font-size-sm, 14px)}.btn[data-v-86a54610]{display:inline-flex;align-items:center;gap:var(--tkx-space-xs, 4px);padding:var(--tkx-space-sm, 8px) 18px;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-xs, 13px);font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-outline[data-v-86a54610]{border:1px solid var(--tkx-gray-300, #d1d5db);background:#fff;color:var(--tkx-gray-600, #4b5563)}.btn-outline[data-v-86a54610]:hover{border-color:var(--tkx-primary);color:var(--tkx-primary)}.btn-primary[data-v-86a54610]{background:var(--tkx-primary);color:#fff}.btn-primary[data-v-86a54610]:hover{background:var(--tkx-primary-dark)}.tp-kpi-section[data-v-86a54610]{margin-bottom:var(--tkx-space-28, 28px)}.tp-kpi-grid[data-v-86a54610]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tkx-space-base, 16px)}.tp-kpi-card[data-v-86a54610]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-lg, 20px) var(--tkx-space-xl, 24px);display:flex;align-items:center;gap:var(--tkx-space-14, 14px);box-shadow:0 1px 4px #0000000a;border:1px solid #f0f0f0;transition:box-shadow .2s,transform .2s}.tp-kpi-card[data-v-86a54610]:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.tp-kpi-card__icon[data-v-86a54610]{width:48px;height:48px;border-radius:var(--tkx-radius-12, 12px);display:flex;align-items:center;justify-content:center;font-size:var(--tkx-font-size-22, 22px);flex-shrink:0}.tp-kpi-icon--demand[data-v-86a54610]{background:#fef3c7}.tp-kpi-icon--supply[data-v-86a54610]{background:#d1fae5}.tp-kpi-icon--balance[data-v-86a54610]{background:#ede9fe}.tp-kpi-icon--accuracy[data-v-86a54610]{background:#dbeafe}.tp-kpi-card__info[data-v-86a54610]{flex:1;min-width:0}.tp-kpi-card__num[data-v-86a54610]{display:block;font-size:var(--tkx-font-size-3xl, 24px);font-weight:700;color:#111;line-height:1.2}.tp-kpi-card__label[data-v-86a54610]{display:block;font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6B707E);margin-top:var(--tkx-space-2xs, 2px)}.tp-charts-row[data-v-86a54610]{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--tkx-space-base, 16px);margin-bottom:var(--tkx-space-base, 16px)}.tp-charts-second-row[data-v-86a54610]{margin-bottom:var(--tkx-space-28, 28px)}.tp-chart-card[data-v-86a54610]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-lg, 20px);border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000a}.tp-chart-card--wide[data-v-86a54610]{grid-column:1 / -1}.tp-chart-card__header[data-v-86a54610]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tkx-space-base, 16px)}.tp-chart-card__header h3[data-v-86a54610]{font-size:var(--tkx-font-size-md, 15px);font-weight:600;color:var(--tkx-gray-700, #363B4A);margin:0}.tp-chart-canvas-wrap[data-v-86a54610]{position:relative;width:100%;height:250px}.tp-chart-canvas[data-v-86a54610]{width:100%;height:100%}.tp-charts-second-row .tp-chart-canvas-wrap[data-v-86a54610]{height:300px}.tp-section-title[data-v-86a54610]{font-size:var(--tkx-font-size-base, 16px);font-weight:600;color:var(--tkx-gray-700, #363B4A);margin:0 0 var(--tkx-space-base, 16px)}.tp-bottom-row[data-v-86a54610]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--tkx-space-base, 16px)}.tp-talent-grid[data-v-86a54610]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tkx-space-md, 12px)}.tp-empty[data-v-86a54610]{grid-column:1 / -1;text-align:center;padding:var(--tkx-space-3xl, 40px) 0;color:var(--tkx-gray-400, #9CA0AB)}.tp-empty-icon[data-v-86a54610]{font-size:var(--tkx-font-size-38, 38px);margin-bottom:var(--tkx-space-sm, 8px)}.tp-empty-text[data-v-86a54610]{font-size:var(--tkx-font-size-sm, 14px)}.tp-talent-card[data-v-86a54610]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-base, 16px);border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000a;transition:box-shadow .2s}.tp-talent-card[data-v-86a54610]:hover{box-shadow:0 4px 12px #00000014}.tp-talent-card__header[data-v-86a54610]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tkx-space-10, 10px)}.tp-talent-card__name[data-v-86a54610]{font-size:var(--tkx-font-size-sm, 14px);font-weight:600;color:#222;margin:0}.tp-talent-card__trend[data-v-86a54610]{font-size:var(--tkx-font-size-2xs, 11px);font-weight:600;padding:var(--tkx-space-2xs, 2px) var(--tkx-space-sm, 8px);border-radius:var(--tkx-radius-20, 20px)}.tp-trend--up[data-v-86a54610]{background:#ecfdf5;color:var(--tkx-success)}.tp-trend--down[data-v-86a54610]{background:#fef2f2;color:var(--tkx-danger)}.tp-trend--flat[data-v-86a54610]{background:var(--tkx-gray-100, #f3f4f6);color:var(--tkx-gray-400, #6B707E)}.tp-talent-card__metrics[data-v-86a54610]{display:flex;gap:var(--tkx-space-md, 12px);margin-bottom:var(--tkx-space-10, 10px)}.tp-talent-card__metric[data-v-86a54610]{flex:1;text-align:center;background:var(--tkx-gray-50, #f9fafb);border-radius:var(--tkx-radius-sm, 8px);padding:var(--tkx-space-sm, 8px) var(--tkx-space-xs, 4px)}.tp-talent-card__metric-label[data-v-86a54610]{display:block;font-size:var(--tkx-font-size-2xs, 11px);color:var(--tkx-gray-400, #6B707E);margin-bottom:var(--tkx-space-2xs, 2px)}.tp-talent-card__metric-value[data-v-86a54610]{display:block;font-size:var(--tkx-font-size-sm, 14px);font-weight:700}.tp-color-demand[data-v-86a54610]{color:var(--tkx-primary)}.tp-color-supply[data-v-86a54610]{color:#3b82f6}.tp-color-salary[data-v-86a54610]{color:var(--tkx-success)}.tp-talent-card__skills[data-v-86a54610]{display:flex;flex-wrap:wrap;gap:var(--tkx-space-xs, 4px)}.tp-talent-card__skill-tag[data-v-86a54610]{font-size:var(--tkx-font-size-2xs, 11px);padding:var(--tkx-space-2xs, 2px) var(--tkx-space-sm, 8px);border-radius:var(--tkx-radius-20, 20px);background:var(--tkx-gray-100, #f3f4f6);color:var(--tkx-gray-600, #4b5563)}.tp-recommendations-list[data-v-86a54610]{display:flex;flex-direction:column;gap:var(--tkx-space-md, 12px)}.tp-rec-card[data-v-86a54610]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-base, 16px);border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000a;border-left:4px solid var(--tkx-gray-300, #d1d5db)}.tp-rec--success[data-v-86a54610]{border-left-color:var(--tkx-success)}.tp-rec--warning[data-v-86a54610]{border-left-color:var(--tkx-warning)}.tp-rec--danger[data-v-86a54610]{border-left-color:var(--tkx-danger)}.tp-rec--info[data-v-86a54610]{border-left-color:var(--tkx-primary)}.tp-rec-card__header[data-v-86a54610]{display:flex;align-items:center;gap:var(--tkx-space-sm, 8px);margin-bottom:var(--tkx-space-6, 6px)}.tp-rec-card__icon[data-v-86a54610]{font-size:var(--tkx-font-size-base, 16px)}.tp-rec-card__title[data-v-86a54610]{font-size:var(--tkx-font-size-sm, 14px);font-weight:600;color:#222;margin:0}.tp-rec-card__content[data-v-86a54610]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E);margin:0 0 var(--tkx-space-xs, 4px);line-height:1.5}.tp-rec-card__detail[data-v-86a54610]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6B707E);margin:0;line-height:1.4}@media (max-width: 900px){.tp-kpi-grid[data-v-86a54610]{grid-template-columns:repeat(2,1fr)}.tp-charts-row[data-v-86a54610],.tp-bottom-row[data-v-86a54610],.tp-talent-grid[data-v-86a54610]{grid-template-columns:1fr}.tp-header[data-v-86a54610]{flex-direction:column;gap:var(--tkx-space-md, 12px)}}@media (max-width: 480px){.tp-kpi-grid[data-v-86a54610]{grid-template-columns:1fr}.tp-talent-card__metrics[data-v-86a54610]{flex-direction:column;gap:var(--tkx-space-6, 6px)}}.container[data-v-1986d1a4]{max-width:var(--tkx-container-width, 1200px);margin:0 auto;padding:0 var(--tkx-space-lg, 20px)}.ma-hero[data-v-1986d1a4]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:var(--tkx-space-4xl, 48px) 0 var(--tkx-space-3xl, 40px);text-align:center;color:#fff}.ma-title[data-v-1986d1a4]{font-size:var(--tkx-font-size-32, 32px);font-weight:700;margin:0 0 var(--tkx-space-sm, 8px)}.ma-subtitle[data-v-1986d1a4]{font-size:var(--tkx-font-size-md, 15px);opacity:.7;margin:0 0 var(--tkx-space-xl, 24px)}.ma-toolbar[data-v-1986d1a4]{display:flex;align-items:center;justify-content:center;gap:var(--tkx-space-md, 12px)}.ma-btn[data-v-1986d1a4]{padding:var(--tkx-space-sm, 8px) 22px;border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px);font-weight:600;cursor:pointer;border:none;transition:all .3s}.ma-btn-primary[data-v-1986d1a4]{background:var(--tkx-primary);color:#fff}.ma-btn-primary[data-v-1986d1a4]:hover:not(:disabled){opacity:.85}.ma-btn-primary[data-v-1986d1a4]:disabled{opacity:.5;cursor:not-allowed}.ma-update[data-v-1986d1a4]{font-size:var(--tkx-font-size-12, 12px);opacity:.5}.ma-error[data-v-1986d1a4]{display:flex;align-items:center;justify-content:center;gap:var(--tkx-space-md, 12px);margin-top:var(--tkx-space-base, 16px);padding:var(--tkx-space-md, 12px) var(--tkx-space-base, 16px);background:#ffffff26;border:1px solid rgba(255,255,255,.4);border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px)}.ma-empty[data-v-1986d1a4]{text-align:center;padding:var(--tkx-space-lg, 20px) 0;color:var(--tkx-gray-400, #9CA3AF);font-size:var(--tkx-font-size-sm, 14px)}.ma-stats[data-v-1986d1a4]{padding:var(--tkx-space-28, 28px) 0;background:#f5f7fa}.stats-grid[data-v-1986d1a4]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--tkx-space-14, 14px)}.stat-card[data-v-1986d1a4]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-lg, 20px) var(--tkx-space-base, 16px);text-align:center;box-shadow:0 1px 4px #0000000f;transition:transform .2s,box-shadow .2s}.stat-card[data-v-1986d1a4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-icon[data-v-1986d1a4]{font-size:var(--tkx-font-size-4xl, 28px);margin-bottom:var(--tkx-space-6, 6px)}.stat-value[data-v-1986d1a4]{font-size:var(--tkx-font-size-3xl, 24px);font-weight:700;color:#1a1a2e}.stat-label[data-v-1986d1a4]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585);margin-top:var(--tkx-space-xs, 4px)}.stat-trend[data-v-1986d1a4]{font-size:var(--tkx-font-size-12, 12px);font-weight:500;margin-top:var(--tkx-space-6, 6px)}.stat-trend.up[data-v-1986d1a4]{color:var(--tkx-success, #389e0d)}.stat-trend.down[data-v-1986d1a4]{color:var(--tkx-danger, #cf1322)}.stat-trend.flat[data-v-1986d1a4]{color:var(--tkx-gray-400, #6F7585)}.ma-double[data-v-1986d1a4]{padding:var(--tkx-space-36, 36px) 0;background:#fff}.double-grid[data-v-1986d1a4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-xl, 24px)}.content-card[data-v-1986d1a4]{background:#fff;border:1px solid #f0f0f0;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-xl, 24px);box-shadow:0 1px 4px #0000000a}.card-title[data-v-1986d1a4]{font-size:var(--tkx-font-size-18, 18px);font-weight:600;margin:0 0 var(--tkx-space-lg, 20px);color:#1a1a2e}.trend-chart[data-v-1986d1a4]{margin-bottom:var(--tkx-space-lg, 20px)}.trend-item[data-v-1986d1a4]{display:flex;align-items:center;margin-bottom:var(--tkx-space-md, 12px);gap:var(--tkx-space-md, 12px)}.trend-label[data-v-1986d1a4]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E);min-width:80px;font-weight:500}.trend-bar-track[data-v-1986d1a4]{flex:1;height:24px;background:#f0f0f0;border-radius:var(--tkx-radius-12, 12px);position:relative;overflow:hidden}.trend-bar-fill[data-v-1986d1a4]{height:100%;border-radius:var(--tkx-radius-12, 12px);transition:width .6s ease}.trend-bar-value[data-v-1986d1a4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--tkx-font-size-12, 12px);font-weight:600;color:#fff}.trend-tags[data-v-1986d1a4]{display:flex;gap:var(--tkx-space-10, 10px);flex-wrap:wrap}.trend-tag[data-v-1986d1a4]{display:inline-flex;align-items:center;gap:var(--tkx-space-6, 6px);padding:5px var(--tkx-space-md, 12px);border:1px solid;border-radius:var(--tkx-radius-20, 20px);font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-500, #6B707E)}.trend-tag strong[data-v-1986d1a4]{color:inherit;margin-left:var(--tkx-space-xs, 4px)}.trend-tag-dot[data-v-1986d1a4]{width:8px;height:8px;border-radius:50%;display:inline-block}.prediction-list[data-v-1986d1a4]{display:flex;flex-direction:column;gap:var(--tkx-space-md, 12px)}.pred-item[data-v-1986d1a4]{display:flex;align-items:center;gap:var(--tkx-space-14, 14px);padding:var(--tkx-space-md, 12px) 14px;border-radius:var(--tkx-radius-md, 10px);background:#fafafa}.pred-icon[data-v-1986d1a4]{width:40px;height:40px;border-radius:var(--tkx-radius-md, 10px);display:flex;align-items:center;justify-content:center;font-size:var(--tkx-font-size-2xl, 20px)}.pred-info[data-v-1986d1a4]{flex:1}.pred-label[data-v-1986d1a4]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585)}.pred-value[data-v-1986d1a4]{font-size:var(--tkx-font-size-18, 18px);font-weight:700;margin-top:var(--tkx-space-2xs, 2px)}.ma-industries[data-v-1986d1a4]{padding:var(--tkx-space-36, 36px) 0;background:#f5f7fa}.section-title[data-v-1986d1a4]{font-size:var(--tkx-font-size-2xl, 20px);font-weight:600;margin:0 0 var(--tkx-space-xl, 24px);color:#1a1a2e}.industry-grid[data-v-1986d1a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tkx-space-base, 16px)}.ind-card[data-v-1986d1a4]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-xl, 24px) var(--tkx-space-lg, 20px);text-align:center;box-shadow:0 1px 4px #0000000f;transition:transform .2s}.ind-card[data-v-1986d1a4]:hover{transform:translateY(-3px)}.ind-icon[data-v-1986d1a4]{width:48px;height:48px;border-radius:var(--tkx-radius-12, 12px);display:flex;align-items:center;justify-content:center;font-size:var(--tkx-font-size-3xl, 24px);margin:0 auto var(--tkx-space-md, 12px)}.ind-name[data-v-1986d1a4]{font-size:var(--tkx-font-size-base, 16px);font-weight:600;color:var(--tkx-gray-700, #363B4A);margin:0 0 var(--tkx-space-xs, 4px)}.ind-count[data-v-1986d1a4]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585);margin-bottom:var(--tkx-space-14, 14px)}.ind-bar[data-v-1986d1a4]{height:8px;background:#f0f0f0;border-radius:var(--tkx-radius-4, 4px);overflow:hidden}.ind-bar-fill[data-v-1986d1a4]{height:100%;border-radius:var(--tkx-radius-4, 4px);transition:width .8s ease}.ma-insights[data-v-1986d1a4]{padding:var(--tkx-space-36, 36px) 0;background:#fff}.insights-grid[data-v-1986d1a4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-xl, 24px)}.insight-chart[data-v-1986d1a4]{display:flex;flex-direction:column;gap:var(--tkx-space-14, 14px)}.insight-row[data-v-1986d1a4]{display:flex;align-items:center;gap:var(--tkx-space-md, 12px)}.insight-label[data-v-1986d1a4]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E);min-width:100px;font-weight:500}.insight-bar-track[data-v-1986d1a4]{flex:1;height:28px;background:#f0f0f0;border-radius:var(--tkx-radius-lg, 14px);overflow:hidden}.insight-bar-fill[data-v-1986d1a4]{height:100%;border-radius:var(--tkx-radius-lg, 14px);background:linear-gradient(135deg,var(--tkx-primary, #FF6600),var(--tkx-primary-dark, #E05500));display:flex;align-items:center;padding-left:var(--tkx-space-md, 12px);transition:width .6s ease}.insight-bar-text[data-v-1986d1a4]{font-size:var(--tkx-font-size-12, 12px);font-weight:600;color:#fff;white-space:nowrap}.city-grid[data-v-1986d1a4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-10, 10px)}.city-tag[data-v-1986d1a4]{display:flex;align-items:center;gap:var(--tkx-space-sm, 8px);padding:var(--tkx-space-10, 10px) var(--tkx-space-14, 14px);border-radius:var(--tkx-radius-sm, 8px);font-size:var(--tkx-font-size-sm, 14px);background:#fafafa;transition:all .2s}.city-tag[data-v-1986d1a4]:hover{background:var(--tkx-primary-lighter, #FFF0E5)}.city-rank[data-v-1986d1a4]{font-weight:700;font-size:var(--tkx-font-size-base, 16px);min-width:20px}.rank-1 .city-rank[data-v-1986d1a4]{color:var(--tkx-primary)}.rank-2 .city-rank[data-v-1986d1a4]{color:#f5576c}.rank-3 .city-rank[data-v-1986d1a4]{color:var(--tkx-warning, #d46b08)}.rank-4 .city-rank[data-v-1986d1a4],.rank-5 .city-rank[data-v-1986d1a4]{color:var(--tkx-primary, #FF6600)}.city-count[data-v-1986d1a4]{margin-left:auto;font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585)}@media (max-width: 768px){.stats-grid[data-v-1986d1a4]{grid-template-columns:repeat(2,1fr)}.double-grid[data-v-1986d1a4]{grid-template-columns:1fr}.industry-grid[data-v-1986d1a4]{grid-template-columns:repeat(2,1fr)}.insights-grid[data-v-1986d1a4],.city-grid[data-v-1986d1a4]{grid-template-columns:1fr}}@media (max-width: 480px){.stats-grid[data-v-1986d1a4],.industry-grid[data-v-1986d1a4]{grid-template-columns:1fr}}.ma-tabs[data-v-1986d1a4]{display:flex;justify-content:center;gap:var(--tkx-space-lg, 24px);padding:var(--tkx-space-base, 16px) var(--tkx-space-lg, 20px) 0;background:#fff;border-bottom:1px solid var(--tkx-gray-100, #f0f1f4);position:sticky;top:0;z-index:20}.ma-tabs button[data-v-1986d1a4]{appearance:none;background:none;border:0;padding:var(--tkx-space-10, 10px) var(--tkx-space-2xs, 2px) var(--tkx-space-md, 12px);font-size:var(--tkx-font-size-base, 16px);color:var(--tkx-gray-500, #6B707E);cursor:pointer;border-bottom:3px solid transparent}.ma-tabs button.active[data-v-1986d1a4]{color:var(--tkx-primary, #FF6600);border-bottom-color:var(--tkx-primary, #FF6600);font-weight:600}.ma-tabs button[data-v-1986d1a4]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px}
