.map-cats[data-v-93fe53c3]{margin-bottom:12px}.map-cats .mc-title[data-v-93fe53c3]{color:#6b7280;font-size:13px;margin-bottom:10px}.map-cats .mc-grid[data-v-93fe53c3]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.map-cats .mc-card[data-v-93fe53c3]{align-items:center;background:#fff;border:1px solid #f0f1f4;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:all .15s}.map-cats .mc-card[data-v-93fe53c3]:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14;transform:translateY(-1px)}.map-cats .mc-emoji[data-v-93fe53c3]{align-items:center;display:flex;font-size:22px;height:36px;justify-content:center;width:36px}.map-cats .mc-name[data-v-93fe53c3]{color:#1f2937;font-size:14px;font-weight:700;margin-bottom:2px}.map-cats .mc-desc[data-v-93fe53c3]{color:#9ca3af;font-size:12px}.batch[data-v-93fe53c3]{margin-bottom:18px}.batch[data-v-93fe53c3]:last-child{margin-bottom:0}.map-turn[data-v-93fe53c3],.output-map[data-v-93fe53c3]{display:flex;flex-direction:column;gap:14px}.map-turn[data-v-93fe53c3]{border-bottom:1px dashed #e5e7eb;padding-bottom:14px}.msg.user[data-v-93fe53c3]{align-items:flex-start;display:flex;gap:10px;margin-left:auto;max-width:88%}.msg.user .bubble[data-v-93fe53c3]{background:linear-gradient(135deg,#4f8ef7,#2563eb);border-radius:14px;color:#fff;font-size:14px;line-height:1.6;padding:10px 14px;word-break:break-word}.msg.user .avatar.user-avatar[data-v-93fe53c3]{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.msg.user .avatar.user-avatar img[data-v-93fe53c3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.assistant-row[data-v-93fe53c3]{align-items:flex-start;display:flex;gap:10px;max-width:100%}.assistant-row .avatar.assistant-avatar[data-v-93fe53c3]{align-items:center;border-radius:50%;box-shadow:0 2px 6px #00000014;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.assistant-row .content.bubble[data-v-93fe53c3]{background:#fff;border:1px solid #f0f1f4;border-radius:14px;box-shadow:0 1px 3px #0000000a;flex:1;min-width:0;padding:14px 16px}.prior-cards[data-v-93fe53c3]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));opacity:.85}.prior-meta[data-v-93fe53c3]{color:#94a3b8;font-size:12px;grid-column:1/-1;padding-top:4px;text-align:right}.map-thinking[data-v-93fe53c3]{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:10px;margin-bottom:0;padding:2px 0}.map-thinking .th-spin[data-v-93fe53c3]{animation:spin-93fe53c3 .8s linear infinite;border:2px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;flex-shrink:0;height:14px;width:14px}.map-thinking .th-text[data-v-93fe53c3]{color:#1f2937;font-weight:500}.map-thinking .th-dots[data-v-93fe53c3]{animation:dots-93fe53c3 1.4s steps(4) infinite;display:inline-block;overflow:hidden;vertical-align:bottom}@keyframes dots-93fe53c3{0%{width:0}to{width:1em}}.map-error[data-v-93fe53c3]{animation:streamIn-93fe53c3 .25s ease both;margin:0}.map-error .me-bubble[data-v-93fe53c3]{background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.map-error .me-title[data-v-93fe53c3]{align-items:center;color:#dc2626;display:flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:4px}.map-error .me-ic[data-v-93fe53c3]{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:16px;justify-content:center;width:16px}.map-error .me-text[data-v-93fe53c3]{color:#4b5563;font-size:13px;line-height:1.5}.map-error .me-retry[data-v-93fe53c3]{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:30px;margin-top:10px;padding:0 12px;transition:background .15s,opacity .15s}.map-error .me-retry[data-v-93fe53c3]:hover:not(:disabled){background:#fef2f2}.map-error .me-retry[data-v-93fe53c3]:disabled{cursor:not-allowed;opacity:.5}.biz-strategy[data-v-93fe53c3]{background:#fff;border:1px solid #f0f1f4;border-radius:10px;margin-bottom:8px;padding:12px 14px}.biz-strategy .bs-title[data-v-93fe53c3]{color:#1f2937;font-size:13px;font-weight:700;margin-bottom:6px}.biz-strategy .bs-line[data-v-93fe53c3]{color:#6b7280;font-size:12px;margin-bottom:4px}.biz-loading[data-v-93fe53c3]{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:10px 14px}.biz-loading .ld-spin[data-v-93fe53c3]{animation:spin-93fe53c3 .8s linear infinite;border:2px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:12px;width:12px}.biz-loading .ld-count[data-v-93fe53c3]{color:#2563eb;font-weight:600}.biz-list[data-v-93fe53c3]{position:relative}.biz-card[data-v-93fe53c3]{background:#fff;border:1px solid #f0f1f4;border-radius:12px;box-shadow:0 1px 3px #00000008;margin-top:10px;padding:14px 16px}.biz-name[data-v-93fe53c3]{color:#2563eb;font-size:15px;font-weight:700;margin-bottom:8px}.biz-row[data-v-93fe53c3]{align-items:flex-start;color:#4b5563;display:flex;font-size:13px;gap:6px;line-height:1.5;margin-bottom:4px}.biz-row .b-ic[data-v-93fe53c3]{flex-shrink:0}.biz-meta[data-v-93fe53c3]{align-items:center;display:flex;gap:8px;margin-top:8px}.biz-tag[data-v-93fe53c3]{background:#ecf2ff;border-radius:10px;color:#2563eb;font-size:11px;font-weight:500;padding:3px 10px}.biz-rating[data-v-93fe53c3]{align-items:center;color:#f59e0b;display:flex;font-size:13px;font-weight:600;gap:3px}.biz-toggle[data-v-93fe53c3]{align-items:center;background:#fff;border:1px solid #c7dafd;border-radius:16px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:10px;padding:6px 14px}.biz-toggle[data-v-93fe53c3]:hover{background:#eff6ff}.biz-toggle .arr[data-v-93fe53c3]{transition:transform .2s}.biz-toggle .arr.open[data-v-93fe53c3]{transform:rotate(180deg)}.batch-footer[data-v-93fe53c3]{background:#eff6ff;border:1px solid #c7dafd;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:10px 14px}.bf-status[data-v-93fe53c3]{align-items:center;color:#1f2937;display:flex;flex-wrap:wrap;font-size:13px;gap:4px}.bf-status .ms-pin[data-v-93fe53c3]{color:#ef4444;margin-right:4px}.bf-status .accent[data-v-93fe53c3]{color:#2563eb;font-weight:700}.bf-status .sep[data-v-93fe53c3]{color:#9ca3af;margin:0 2px}.bf-status .bf-tail[data-v-93fe53c3]{background:#d1fae5;border-radius:6px;color:#10b981;font-size:11px;font-weight:500;margin-left:8px;padding:1px 8px}.bf-actions[data-v-93fe53c3]{display:flex;gap:8px}.bf-btn[data-v-93fe53c3]{align-items:center;background:#fff;border:1px solid #93c5fd;border-radius:16px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s}.bf-btn[data-v-93fe53c3]:hover:not(:disabled){background:#eff6ff}.bf-btn[data-v-93fe53c3]:disabled{cursor:not-allowed;opacity:.5}.bf-btn.primary[data-v-93fe53c3]{background:linear-gradient(135deg,#4f8ef7,#2563eb);border-color:transparent;box-shadow:0 2px 8px #2563eb38;color:#fff}.bf-btn.primary[data-v-93fe53c3]:hover:not(:disabled){opacity:.92}.bf-btn .ld-spin[data-v-93fe53c3]{animation:spin-93fe53c3 .8s linear infinite;border:1.5px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:10px;width:10px}.stream-in[data-v-93fe53c3]{animation:streamIn-93fe53c3 .25s ease both}.history-overlay[data-v-93fe53c3]{background:#f5f6f8;display:flex;flex-direction:column;inset:0;position:fixed;z-index:9000}.ho-bar[data-v-93fe53c3]{background:#fff;border-bottom:1px solid #eef0f3;height:56px;justify-content:space-between;padding:0 24px}.ho-bar[data-v-93fe53c3],.ho-title[data-v-93fe53c3]{align-items:center;display:flex}.ho-title[data-v-93fe53c3]{color:#1f2937;font-size:15px;font-weight:600;gap:12px}.ho-back[data-v-93fe53c3]{background:#f3f5f9;border:none;border-radius:16px;color:#4b5563;cursor:pointer;font-size:13px;padding:6px 14px}.ho-back[data-v-93fe53c3]:hover{background:#e5e7eb;color:#2563eb}.ho-close[data-v-93fe53c3]{background:#f3f5f9;border:none;border-radius:50%;color:#6b7280;cursor:pointer;height:32px;width:32px}.ho-close[data-v-93fe53c3]:hover{background:#e5e7eb;color:#1f2937}.ho-body[data-v-93fe53c3]{flex:1;overflow-y:auto;padding:24px 32px 32px}.ho-inner[data-v-93fe53c3]{margin:0 auto;max-width:1100px}.ho-empty[data-v-93fe53c3]{color:#9ca3af;font-size:13px;padding:48px 16px;text-align:center}.ho-table[data-v-93fe53c3]{background:#fff;border:1px solid #eef0f3;border-radius:14px;overflow:hidden}.ho-row[data-v-93fe53c3]{align-items:center;border-bottom:1px solid #f3f4f6;color:#4b5563;display:grid;font-size:13px;gap:14px;grid-template-columns:42px 1fr 100px 130px 110px 200px;padding:14px 18px}.ho-row[data-v-93fe53c3]:last-child{border-bottom:none}.ho-row.head[data-v-93fe53c3]{background:#fafbfc;color:#6b7280;font-size:12px;font-weight:600}.h-num[data-v-93fe53c3]{color:#9ca3af}.h-title[data-v-93fe53c3]{color:#1f2937;font-weight:600}.h-time[data-v-93fe53c3]{color:#9ca3af;font-size:12px}.h-city[data-v-93fe53c3]{color:#2563eb;font-weight:500}.h-count[data-v-93fe53c3]{color:#f97316;font-weight:600}.h-actions[data-v-93fe53c3]{display:flex;gap:6px;justify-content:flex-end}.h-btn[data-v-93fe53c3]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;color:#4b5563;cursor:pointer;font-size:12px;padding:6px 14px}.h-btn[data-v-93fe53c3]:hover{background:#f5f8ff;border-color:#93c5fd;color:#2563eb}.h-btn.primary[data-v-93fe53c3]{background:linear-gradient(135deg,#34d399,#059669);border-color:transparent;color:#fff;font-weight:600}.ho-pager[data-v-93fe53c3]{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.ho-pager-info[data-v-93fe53c3]{color:#9ca3af;font-size:12px}.ho-pager-info b[data-v-93fe53c3]{color:#1f2937}.ho-pager-nav[data-v-93fe53c3]{display:flex;gap:6px}.pg-btn[data-v-93fe53c3]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;font-size:12px;height:32px;min-width:32px;padding:0 10px}.pg-btn[data-v-93fe53c3]:hover:not(:disabled):not(.active){border-color:#93c5fd;color:#2563eb}.pg-btn.active[data-v-93fe53c3]{background:linear-gradient(135deg,#4f8ef7,#2563eb);border-color:transparent;color:#fff;font-weight:600}.pg-btn[data-v-93fe53c3]:disabled{cursor:not-allowed;opacity:.4}.ho-detail-head[data-v-93fe53c3]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #c7dafd;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding:20px 24px}.dm-title[data-v-93fe53c3]{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:6px}.dm-row[data-v-93fe53c3]{color:#4b5563;display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.dm-row b[data-v-93fe53c3]{color:#2563eb}.ho-detail-download[data-v-93fe53c3]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 28px}.ho-detail-download[data-v-93fe53c3]:hover{background:#f5f8ff;border-color:#2563eb;color:#2563eb}.ho-detail-cards[data-v-93fe53c3]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ho-detail-cards .biz-card[data-v-93fe53c3]{margin-top:0}@keyframes streamIn-93fe53c3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-93fe53c3{to{transform:rotate(1turn)}}
