.home-page[data-v-dcf7de54]{height:100%;overflow:hidden;box-sizing:border-box;padding:0;color:#4e5969;font-size:13px}.home-row[data-v-dcf7de54]{height:100%}.home-col[data-v-dcf7de54],.home-row[data-v-dcf7de54] .ant-col{height:100%;display:flex;flex-direction:column;min-height:0}.home-card[data-v-dcf7de54]{background:#fff;border:1px solid #f0f2f5;border-radius:8px;margin-bottom:8px;padding:10px 14px;flex-shrink:0}.home-col-left>.home-card[data-v-dcf7de54]:last-child,.home-col-right>.home-card[data-v-dcf7de54]:last-child{margin-bottom:0}.card-header[data-v-dcf7de54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card-title[data-v-dcf7de54]{font-size:13px;font-weight:500;color:#1d2129}.home-welcome[data-v-dcf7de54]{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px}.welcome-avatar[data-v-dcf7de54]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#36cfc9,#5b8ff9);color:#fff;font-size:15px;font-weight:400;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-text[data-v-dcf7de54]{flex:1;min-width:0}.welcome-title[data-v-dcf7de54]{font-size:15px;font-weight:500;color:#1d2129;line-height:1.3}.welcome-sub[data-v-dcf7de54]{margin-top:2px;color:#86909c;font-size:12px}.welcome-chips[data-v-dcf7de54]{display:flex;align-items:stretch;gap:8px;flex-shrink:0}.welcome-chip[data-v-dcf7de54]{min-width:88px;padding:6px 10px;border-radius:8px;background:#f7f8fa;border:1px solid #f0f2f5}.chip-label[data-v-dcf7de54]{display:block;font-size:11px;color:#86909c;line-height:1.2}.chip-value[data-v-dcf7de54]{display:block;margin-top:2px;font-size:13px;font-weight:500;color:#1d2129;line-height:1.3}.home-pipeline[data-v-dcf7de54]{flex:0 1 auto;display:flex;flex-direction:column;padding:10px 14px 8px}.pipeline-header[data-v-dcf7de54]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pipeline-title[data-v-dcf7de54]{font-size:14px;font-weight:500;color:#1d2129}.pipeline-toolbar[data-v-dcf7de54]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.home-segment[data-v-dcf7de54]{display:inline-flex;align-items:center;padding:2px;background:#f2f3f5;border-radius:6px;gap:2px}.home-seg-btn[data-v-dcf7de54]{height:26px;padding:0 12px;border:none;border-radius:4px;background:transparent;color:#86909c;font-size:12px;line-height:26px;cursor:pointer;outline:none;transition:color .2s,background .2s,box-shadow .2s}.home-seg-btn.active[data-v-dcf7de54]{background:#fff;color:#4080ff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.home-seg-btn[data-v-dcf7de54]:hover:not(.active){color:#4e5969}.home-btn[data-v-dcf7de54]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#4e5969;font-size:12px;line-height:1;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.home-btn .anticon[data-v-dcf7de54]{font-size:12px}.home-btn[data-v-dcf7de54]:hover:not(:disabled){color:#4080ff;border-color:#c9d8ff;background:#f7f9ff}.home-btn[data-v-dcf7de54]:disabled{opacity:.65;cursor:not-allowed}.pipeline-flow[data-v-dcf7de54]{display:flex;align-items:flex-start;padding:2px 0 10px;margin-bottom:10px;border-bottom:1px solid #f0f2f5}.flow-item[data-v-dcf7de54]{flex:1;display:flex;align-items:flex-start;min-width:0}.flow-step[data-v-dcf7de54]{flex:1;text-align:center;min-width:0}.flow-dot[data-v-dcf7de54]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-bottom:6px}.flow-dot.dot-muted[data-v-dcf7de54]{background:#c9cdd4}.flow-dot.dot-primary[data-v-dcf7de54]{background:#722ed1}.flow-dot.dot-success[data-v-dcf7de54]{background:#52c41a}.flow-dot.dot-warning[data-v-dcf7de54]{background:#d48806}.flow-line[data-v-dcf7de54]{position:relative;flex:1;min-width:16px;height:2px;margin:6px 6px 0;overflow:hidden;border:none;border-radius:1px;background-image:repeating-linear-gradient(90deg,rgba(64,128,255,.55),rgba(64,128,255,.55) 5px,rgba(64,128,255,.08) 0,rgba(64,128,255,.08) 10px);background-size:20px 2px;animation:flow-dash-dcf7de54 1.2s linear infinite}.flow-line[data-v-dcf7de54]:after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#4080ff;box-shadow:0 0 0 2px rgba(64,128,255,.18),0 0 8px rgba(64,128,255,.55);animation:flow-dot-dcf7de54 1.8s ease-in-out infinite}@keyframes flow-dash-dcf7de54{0%{background-position:0 0}to{background-position:20px 0}}@keyframes flow-dot-dcf7de54{0%{left:0;opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{left:calc(100% - 6px);opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.flow-line[data-v-dcf7de54],.flow-line[data-v-dcf7de54]:after{animation:none}.flow-line[data-v-dcf7de54]:after{display:none}}.flow-value[data-v-dcf7de54]{font-size:18px;font-weight:500;line-height:1.2;color:#1d2129}.flow-value.zero[data-v-dcf7de54]{color:#c9cdd4}.flow-label[data-v-dcf7de54]{margin-top:2px;font-size:12px;color:#1d2129}.flow-desc[data-v-dcf7de54]{margin-top:2px;font-size:11px;color:#c9cdd4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-chart-panel[data-v-dcf7de54]{flex:0 0 auto;display:flex;flex-direction:column;border-radius:8px;background:#fafbfd;border:1px solid #f0f2f5;padding:10px 12px 8px}.chart-layout[data-v-dcf7de54]{display:flex;gap:12px;align-items:stretch}.chart-main[data-v-dcf7de54]{flex:1;min-width:0;display:flex;flex-direction:column}.chart-title[data-v-dcf7de54]{font-size:13px;color:#1d2129;margin-bottom:4px;flex-shrink:0}.chart-kpi[data-v-dcf7de54]{width:148px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #f0f2f5}.kpi-head[data-v-dcf7de54]{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px dashed #f0f2f5}.kpi-total[data-v-dcf7de54]{font-size:22px;font-weight:600;line-height:1.15;color:#1d2129;letter-spacing:-.02em}.kpi-total.zero[data-v-dcf7de54]{color:#c9cdd4}.kpi-hint[data-v-dcf7de54]{font-size:11px;color:#86909c;line-height:1.2;order:-1}.kpi-rows[data-v-dcf7de54]{display:flex;flex-direction:column;gap:4px}.kpi-row[data-v-dcf7de54]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:6px;background:#f7f8fa;font-size:12px}.kpi-label[data-v-dcf7de54]{color:#86909c;flex-shrink:0}.kpi-val[data-v-dcf7de54]{color:#1d2129;font-weight:600;font-variant-numeric:tabular-nums}.kpi-val.is-warn[data-v-dcf7de54]{color:#d48806}.chart-dom[data-v-dcf7de54]{width:100%;height:96px}.chart-wrap[data-v-dcf7de54]{position:relative;height:96px;flex-shrink:0}.insight-strip[data-v-dcf7de54]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f2f5;flex-shrink:0}.insight-strip-item[data-v-dcf7de54]{min-width:0;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #f0f2f5}.insight-strip-label[data-v-dcf7de54]{display:block;font-size:11px;color:#86909c;line-height:1.2}.insight-strip-value[data-v-dcf7de54]{font-size:14px;font-weight:600;color:#1d2129;line-height:1.3}.insight-strip-desc[data-v-dcf7de54],.insight-strip-value[data-v-dcf7de54]{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-strip-desc[data-v-dcf7de54]{font-size:11px;color:#c9cdd4;line-height:1.2}.home-fail[data-v-dcf7de54]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.fail-toolbar[data-v-dcf7de54]{display:flex;align-items:center;gap:10px}.fail-more[data-v-dcf7de54]{font-size:12px;color:#4080ff}.fail-total-badge[data-v-dcf7de54]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#fff7e6;color:#d48806;font-size:11px;font-weight:500;line-height:1}.fail-spin[data-v-dcf7de54],.fail-spin[data-v-dcf7de54] .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.fail-spin[data-v-dcf7de54] .ant-spin-container{overflow:hidden}.fail-table-wrap[data-v-dcf7de54]{flex:1;min-height:0;overflow:auto}.fail-table[data-v-dcf7de54]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.fail-table td[data-v-dcf7de54],.fail-table th[data-v-dcf7de54]{padding:8px 10px;text-align:left;border-bottom:1px solid #f0f2f5;vertical-align:middle}.fail-table th[data-v-dcf7de54]{color:#86909c;font-weight:500;background:#fafbfd;position:sticky;top:0;z-index:1}.fail-table td[data-v-dcf7de54]{color:#1d2129}.fail-table tbody tr:hover td[data-v-dcf7de54]{background:#f7f9ff}.fail-table .col-time[data-v-dcf7de54]{width:96px;white-space:nowrap;color:#86909c}.fail-table .col-user[data-v-dcf7de54]{width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fail-table .col-model[data-v-dcf7de54]{width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fail-table .col-reason[data-v-dcf7de54]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4e5969}.fail-table .col-op[data-v-dcf7de54]{width:56px;text-align:right;white-space:nowrap}.fail-empty[data-v-dcf7de54]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;color:#86909c;font-size:13px}.fail-empty-icon[data-v-dcf7de54]{color:#52c41a;font-size:16px}.chart-empty[data-v-dcf7de54]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#c9cdd4;font-size:12px;pointer-events:none;background:linear-gradient(180deg,rgba(250,251,253,.2),rgba(250,251,253,.72))}.chart-empty .anticon[data-v-dcf7de54]{font-size:18px;color:#d9dce2}.home-todo[data-v-dcf7de54]{padding:10px 14px 8px;overflow:hidden}.home-todo[data-v-dcf7de54],.todo-spin[data-v-dcf7de54],.todo-spin[data-v-dcf7de54] .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.todo-spin[data-v-dcf7de54] .ant-spin-container{overflow:hidden}.todo-total-badge[data-v-dcf7de54]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#fff1f0;color:#f5222d;font-size:11px;font-weight:500;line-height:1}.todo-list[data-v-dcf7de54]{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:8px;overflow-y:auto;align-content:start}.todo-item[data-v-dcf7de54]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #f0f2f5;background:#fafbfc;color:inherit;transition:background .2s,border-color .2s}.todo-item[data-v-dcf7de54]:hover{background:#f5f8ff;border-color:#e8efff}.todo-item.idle[data-v-dcf7de54]{background:#fff}.todo-icon[data-v-dcf7de54]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.todo-icon.todo-warning[data-v-dcf7de54]{color:#fa8c16;background:#fff7e6}.todo-icon.todo-primary[data-v-dcf7de54]{color:#4080ff;background:#eef3ff}.todo-icon.todo-purple[data-v-dcf7de54]{color:#722ed1;background:#f9f0ff}.todo-icon.todo-danger[data-v-dcf7de54]{color:#f5222d;background:#fff1f0}.todo-icon.todo-orange[data-v-dcf7de54]{color:#fa8c16;background:#fff7e6}.todo-body[data-v-dcf7de54]{flex:1;min-width:0}.todo-title[data-v-dcf7de54]{font-size:13px;color:#1d2129;line-height:1.3}.todo-desc[data-v-dcf7de54]{margin-top:2px;font-size:11px;color:#c9cdd4}.todo-count[data-v-dcf7de54]{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#fff1f0;color:#f5222d;font-size:12px;font-weight:500;line-height:22px;text-align:center}.todo-count.zero[data-v-dcf7de54]{background:#f2f3f5;color:#c9cdd4}.todo-arrow[data-v-dcf7de54]{color:#c9cdd4;font-size:11px;flex-shrink:0}.todo-empty[data-v-dcf7de54]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;color:#86909c;font-size:13px}.todo-empty-icon[data-v-dcf7de54]{color:#52c41a;font-size:16px}.home-quick[data-v-dcf7de54]{padding:10px 12px 12px}.home-quick .card-header[data-v-dcf7de54]{margin-bottom:8px;padding:0}.quick-grid[data-v-dcf7de54]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-item[data-v-dcf7de54]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;border-radius:8px;color:#4e5969;text-align:center;background:#fafbfd;border:1px solid #f0f2f5;transition:background .2s,border-color .2s,color .2s}.quick-item[data-v-dcf7de54]:hover{background:#f5f8ff;border-color:#e8efff;color:#4080ff}.quick-icon-wrap[data-v-dcf7de54]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eef3ff;color:#4080ff}.quick-icon-wrap.qi-member[data-v-dcf7de54]{background:#e8f7ff;color:#3491fa}.quick-icon-wrap.qi-model[data-v-dcf7de54]{background:#f5e8ff;color:#722ed1}.quick-icon-wrap.qi-payment[data-v-dcf7de54]{background:#fff7e6;color:#fa8c16}.quick-icon-wrap.qi-invoice[data-v-dcf7de54]{background:#e8fffb;color:#0fc6c2}.quick-icon-wrap.qi-video[data-v-dcf7de54]{background:#fff1f0;color:#f53f3f}.quick-icon-wrap.qi-analysis[data-v-dcf7de54]{background:#e8ffea;color:#00b42a}.quick-icon[data-v-dcf7de54]{font-size:16px;color:inherit}.quick-label[data-v-dcf7de54]{font-size:12px;line-height:1.3;color:#4e5969;white-space:normal;word-break:keep-all}.quick-item:hover .quick-label[data-v-dcf7de54]{color:#4080ff}.biz-tag[data-v-dcf7de54]{height:20px;padding:0 8px;border-radius:10px;background:#f5f6f7;color:#86909c;font-size:11px;line-height:20px}.home-biz[data-v-dcf7de54]{flex:1;min-height:0;display:flex;flex-direction:column}.biz-grid[data-v-dcf7de54]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:stretch}.biz-card[data-v-dcf7de54]{padding:12px;border-radius:8px;background:#fafbfd;border:1px solid #f0f2f5;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.biz-card-top[data-v-dcf7de54]{display:flex;align-items:center;justify-content:space-between;gap:8px}.biz-label[data-v-dcf7de54]{color:#86909c;font-size:12px;line-height:1.2}.biz-value[data-v-dcf7de54]{margin-top:10px;font-size:22px;font-weight:600;color:#1d2129;line-height:1.2}.biz-foot[data-v-dcf7de54]{margin-top:6px;font-size:11px;color:#c9cdd4;line-height:1.2}.biz-change[data-v-dcf7de54]{flex-shrink:0;font-size:11px;line-height:1.2;font-weight:500}.biz-change.up[data-v-dcf7de54]{color:#00b42a}.biz-change.down[data-v-dcf7de54]{color:#f53f3f}@media (max-width:1200px){.flow-desc[data-v-dcf7de54]{white-space:normal}.welcome-chips[data-v-dcf7de54]{display:none}.insight-strip[data-v-dcf7de54]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-page[data-v-dcf7de54]{overflow:auto;height:auto}.home-col[data-v-dcf7de54]{height:auto}.home-biz[data-v-dcf7de54],.home-fail[data-v-dcf7de54],.home-pipeline[data-v-dcf7de54],.home-todo[data-v-dcf7de54]{flex:none}.pipeline-header[data-v-dcf7de54]{flex-direction:column;align-items:flex-start}.pipeline-toolbar[data-v-dcf7de54]{justify-content:flex-start}.pipeline-flow[data-v-dcf7de54]{flex-wrap:wrap;gap:12px 0}.flow-item[data-v-dcf7de54]{flex:1 1 45%}.flow-line[data-v-dcf7de54]{display:none}.chart-layout[data-v-dcf7de54]{flex-direction:column;gap:12px}.chart-kpi[data-v-dcf7de54]{width:100%;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 10px}.kpi-head[data-v-dcf7de54]{width:100%;flex-direction:row;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:1px dashed #f0f2f5}.kpi-hint[data-v-dcf7de54]{order:0}.kpi-rows[data-v-dcf7de54]{width:100%;flex-direction:row;flex-wrap:nowrap;gap:6px}.kpi-row[data-v-dcf7de54]{flex:1;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px}.chart-dom[data-v-dcf7de54],.chart-wrap[data-v-dcf7de54]{height:88px;min-height:88px}.insight-strip[data-v-dcf7de54]{grid-template-columns:1fr 1fr}}