.container[data-v-95e0a270]{max-width:var(--tkx-container-width, 1200px);margin:0 auto;padding:0 var(--tkx-space-lg, 20px)}.ma-hero[data-v-95e0a270]{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-95e0a270]{font-size:var(--tkx-font-size-32, 32px);font-weight:700;margin:0 0 var(--tkx-space-sm, 8px)}.ma-subtitle[data-v-95e0a270]{font-size:var(--tkx-font-size-md, 15px);opacity:.7;margin:0 0 var(--tkx-space-xl, 24px)}.ma-toolbar[data-v-95e0a270]{display:flex;align-items:center;justify-content:center;gap:var(--tkx-space-md, 12px)}.ma-btn[data-v-95e0a270]{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-95e0a270]{background:var(--tkx-primary);color:#fff}.ma-btn-primary[data-v-95e0a270]:hover:not(:disabled){opacity:.85}.ma-btn-primary[data-v-95e0a270]:disabled{opacity:.5;cursor:not-allowed}.ma-update[data-v-95e0a270]{font-size:var(--tkx-font-size-12, 12px);opacity:.5}.ma-error[data-v-95e0a270]{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-95e0a270]{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-95e0a270]{padding:var(--tkx-space-28, 28px) 0;background:#f5f7fa}.stats-grid[data-v-95e0a270]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--tkx-space-14, 14px)}.stat-card[data-v-95e0a270]{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-95e0a270]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-icon[data-v-95e0a270]{font-size:var(--tkx-font-size-4xl, 28px);margin-bottom:var(--tkx-space-6, 6px)}.stat-value[data-v-95e0a270]{font-size:var(--tkx-font-size-3xl, 24px);font-weight:700;color:#1a1a2e}.stat-label[data-v-95e0a270]{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-95e0a270]{font-size:var(--tkx-font-size-12, 12px);font-weight:500;margin-top:var(--tkx-space-6, 6px)}.stat-trend.up[data-v-95e0a270]{color:var(--tkx-success, #389e0d)}.stat-trend.down[data-v-95e0a270]{color:var(--tkx-danger, #cf1322)}.stat-trend.flat[data-v-95e0a270]{color:var(--tkx-gray-400, #6F7585)}.ma-double[data-v-95e0a270]{padding:var(--tkx-space-36, 36px) 0;background:#fff}.double-grid[data-v-95e0a270]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-xl, 24px)}.content-card[data-v-95e0a270]{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-95e0a270]{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-95e0a270]{margin-bottom:var(--tkx-space-lg, 20px)}.trend-item[data-v-95e0a270]{display:flex;align-items:center;margin-bottom:var(--tkx-space-md, 12px);gap:var(--tkx-space-md, 12px)}.trend-label[data-v-95e0a270]{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-95e0a270]{flex:1;height:24px;background:#f0f0f0;border-radius:var(--tkx-radius-12, 12px);position:relative;overflow:hidden}.trend-bar-fill[data-v-95e0a270]{height:100%;border-radius:var(--tkx-radius-12, 12px);transition:width .6s ease}.trend-bar-value[data-v-95e0a270]{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-95e0a270]{display:flex;gap:var(--tkx-space-10, 10px);flex-wrap:wrap}.trend-tag[data-v-95e0a270]{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-95e0a270]{color:inherit;margin-left:var(--tkx-space-xs, 4px)}.trend-tag-dot[data-v-95e0a270]{width:8px;height:8px;border-radius:50%;display:inline-block}.prediction-list[data-v-95e0a270]{display:flex;flex-direction:column;gap:var(--tkx-space-md, 12px)}.pred-item[data-v-95e0a270]{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-95e0a270]{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-95e0a270]{flex:1}.pred-label[data-v-95e0a270]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585)}.pred-value[data-v-95e0a270]{font-size:var(--tkx-font-size-18, 18px);font-weight:700;margin-top:var(--tkx-space-2xs, 2px)}.ma-industries[data-v-95e0a270]{padding:var(--tkx-space-36, 36px) 0;background:#f5f7fa}.section-title[data-v-95e0a270]{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-95e0a270]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tkx-space-base, 16px)}.ind-card[data-v-95e0a270]{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-95e0a270]:hover{transform:translateY(-3px)}.ind-icon[data-v-95e0a270]{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-95e0a270]{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-95e0a270]{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-95e0a270]{height:8px;background:#f0f0f0;border-radius:var(--tkx-radius-4, 4px);overflow:hidden}.ind-bar-fill[data-v-95e0a270]{height:100%;border-radius:var(--tkx-radius-4, 4px);transition:width .8s ease}.ma-insights[data-v-95e0a270]{padding:var(--tkx-space-36, 36px) 0;background:#fff}.insights-grid[data-v-95e0a270]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-xl, 24px)}.insight-chart[data-v-95e0a270]{display:flex;flex-direction:column;gap:var(--tkx-space-14, 14px)}.insight-row[data-v-95e0a270]{display:flex;align-items:center;gap:var(--tkx-space-md, 12px)}.insight-label[data-v-95e0a270]{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-95e0a270]{flex:1;height:28px;background:#f0f0f0;border-radius:var(--tkx-radius-lg, 14px);overflow:hidden}.insight-bar-fill[data-v-95e0a270]{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-95e0a270]{font-size:var(--tkx-font-size-12, 12px);font-weight:600;color:#fff;white-space:nowrap}.city-grid[data-v-95e0a270]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-10, 10px)}.city-tag[data-v-95e0a270]{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-95e0a270]:hover{background:var(--tkx-primary-lighter, #FFF0E5)}.city-rank[data-v-95e0a270]{font-weight:700;font-size:var(--tkx-font-size-base, 16px);min-width:20px}.rank-1 .city-rank[data-v-95e0a270]{color:var(--tkx-primary)}.rank-2 .city-rank[data-v-95e0a270]{color:#f5576c}.rank-3 .city-rank[data-v-95e0a270]{color:var(--tkx-warning, #d46b08)}.rank-4 .city-rank[data-v-95e0a270],.rank-5 .city-rank[data-v-95e0a270]{color:var(--tkx-primary, #FF6600)}.city-count[data-v-95e0a270]{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-95e0a270]{grid-template-columns:repeat(2,1fr)}.double-grid[data-v-95e0a270]{grid-template-columns:1fr}.industry-grid[data-v-95e0a270]{grid-template-columns:repeat(2,1fr)}.insights-grid[data-v-95e0a270],.city-grid[data-v-95e0a270]{grid-template-columns:1fr}}@media (max-width: 480px){.stats-grid[data-v-95e0a270],.industry-grid[data-v-95e0a270]{grid-template-columns:1fr}}.ma-tabs[data-v-95e0a270]{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-95e0a270]{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-95e0a270]{color:var(--tkx-primary, #FF6600);border-bottom-color:var(--tkx-primary, #FF6600);font-weight:600}.ma-tabs button[data-v-95e0a270]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px}
