[data-v-79af584e] .ant-modal{width:640px!important}[data-v-167c0a96] .ant-modal{width:800px!important}.page-body[data-v-27ac81c3]{padding:24px}.stat-cards[data-v-27ac81c3]{display:flex;gap:16px;margin:0 0 16px}.stat-card[data-v-27ac81c3]{flex:1;display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 3px 6px 1px rgba(0,0,0,.05);border-radius:8px;border:1px solid #eee;padding:16px 24px;min-height:108px}.stat-card--danger[data-v-27ac81c3]{background:#fff7f5;border-color:#ffd7cc}.stat-card__label[data-v-27ac81c3]{font-size:14px;color:#666;margin-bottom:8px}.stat-card__value[data-v-27ac81c3]{font-family:D-DIN,serif;font-weight:700;font-size:26px;color:#333;line-height:1.2}.stat-card__value.is-danger[data-v-27ac81c3]{color:#ef3e00}.stat-card__tip[data-v-27ac81c3]{margin-top:8px;font-size:12px;color:#999}.stat-card__tip.is-danger[data-v-27ac81c3]{color:#ef3e00}.stat-card__right img[data-v-27ac81c3]{width:48px;height:48px}.map-panel[data-v-27ac81c3]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px 20px 24px;min-height:420px;overflow-x:auto}.map-legend[data-v-27ac81c3]{display:flex;gap:20px;margin-bottom:16px}.map-legend__item[data-v-27ac81c3]{display:inline-flex;align-items:center;font-size:13px;color:#666}.dot[data-v-27ac81c3]{width:8px;height:8px;border-radius:50%;margin-right:6px;display:inline-block}.dot--goal[data-v-27ac81c3]{background:#0170fe}.dot--task[data-v-27ac81c3]{background:#52c41a}.dot--indicator[data-v-27ac81c3]{background:#722ed1}.dot--impact[data-v-27ac81c3]{background:#ef3e00}.map-empty[data-v-27ac81c3]{padding:80px 0}.map-flow[data-v-27ac81c3]{display:flex;flex-direction:column;gap:28px}.map-row[data-v-27ac81c3]{display:flex;align-items:flex-start;min-height:120px}.goal-card[data-v-27ac81c3]{width:220px;flex-shrink:0;background:#fff;border:1px solid #91c5ff;border-radius:10px;padding:12px 14px 10px;box-shadow:0 2px 8px rgba(1,112,254,.06)}.goal-card--impact[data-v-27ac81c3]{border-color:#ff7875;box-shadow:0 2px 8px rgba(239,62,0,.12)}.goal-card--disabled[data-v-27ac81c3]{opacity:.72}.goal-card__head[data-v-27ac81c3]{display:flex;justify-content:space-between;align-items:center}.goal-card__plus[data-v-27ac81c3]{padding:0;height:auto;font-size:20px;line-height:1;color:#0170fe}.goal-card__title[data-v-27ac81c3]{margin-top:10px;font-size:16px;font-weight:600;color:#333;cursor:pointer;line-height:1.4}.goal-card__meta[data-v-27ac81c3]{margin-top:6px;font-size:12px;color:#999}.goal-card__foot[data-v-27ac81c3]{margin-top:12px}.goal-card__foot a[data-v-27ac81c3]{font-size:13px;color:#0170fe}.tag[data-v-27ac81c3]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;line-height:18px}.tag--goal[data-v-27ac81c3]{background:#e8f3ff;color:#0170fe}.tag--task[data-v-27ac81c3]{background:#e8f8e0;color:#389e0d}.map-link[data-v-27ac81c3]{display:flex;align-items:center;width:120px;flex-shrink:0;margin-top:48px;padding:0 4px}.map-link--short[data-v-27ac81c3]{width:100px;margin-top:28px}.map-link__line[data-v-27ac81c3]{flex:1;height:1px;background:#d9d9d9}.map-link__chip[data-v-27ac81c3]{flex-shrink:0;margin:0 4px;padding:0 8px;height:22px;line-height:20px;border-radius:11px;font-size:12px;border:1px solid transparent;white-space:nowrap}.map-link__chip--task[data-v-27ac81c3]{color:#0170fe;background:#f0f7ff;border-color:#91c5ff}.map-link__chip--indicator[data-v-27ac81c3]{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.task-col[data-v-27ac81c3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.task-block[data-v-27ac81c3]{display:flex;align-items:flex-start}.task-empty[data-v-27ac81c3]{min-width:260px;height:88px;border:1px dashed #91c5ff;border-radius:8px;background:#f7fbff;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px}.task-card[data-v-27ac81c3]{width:240px;flex-shrink:0;background:#f6ffed;border:1px solid #b7eb8f;border-radius:10px;padding:12px 14px}.task-card--impact[data-v-27ac81c3]{border-color:#ff7875;background:#fff7f5}.task-card__head[data-v-27ac81c3]{display:flex;justify-content:space-between;align-items:center}.task-card__close[data-v-27ac81c3]{font-size:18px;line-height:1;color:#ff4d4f;padding:0 4px}.task-card__title[data-v-27ac81c3]{margin-top:8px;font-size:15px;font-weight:600;color:#333;line-height:1.4}.task-card__meta[data-v-27ac81c3]{margin-top:6px;font-size:12px;color:#999}.indicator-col[data-v-27ac81c3]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.indicator-bar[data-v-27ac81c3]{min-width:220px;max-width:320px;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#f9f0ff;border:1px solid #d3adf7;border-radius:20px;font-size:13px}.indicator-bar__name[data-v-27ac81c3]{color:#333;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-bar__status[data-v-27ac81c3]{color:#8c8c8c;flex-shrink:0}.tree-panel[data-v-27ac81c3]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px 20px 24px;min-height:420px}.tree-title[data-v-27ac81c3]{text-align:center;font-size:16px;font-weight:600;color:#0170fe;margin:4px 0 20px}.tree-list[data-v-27ac81c3]{display:flex;flex-direction:column;gap:16px}.tree-goal[data-v-27ac81c3]{border:1px solid #91c5ff;border-radius:10px;padding:16px 18px;background:#fff}.tree-goal--impact[data-v-27ac81c3]{border-color:#ff7875}.tree-goal--disabled[data-v-27ac81c3]{opacity:.72}.tree-goal__top[data-v-27ac81c3]{display:flex;justify-content:space-between;align-items:flex-start}.tree-goal__name[data-v-27ac81c3]{margin-top:8px;font-size:16px;font-weight:600;color:#333;cursor:pointer;line-height:1.4}.tree-goal__meta[data-v-27ac81c3]{margin-top:4px;font-size:12px;color:#999}.tree-goal__toggle[data-v-27ac81c3]{display:inline-block;margin-top:10px;font-size:13px;color:#0170fe}.tree-plus[data-v-27ac81c3]{width:28px;height:28px;border-radius:50%;border:1px solid #0170fe;color:#0170fe;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.tree-close[data-v-27ac81c3]{font-size:18px;line-height:1;color:#ff4d4f;padding:0 4px;flex-shrink:0}.tree-children[data-v-27ac81c3]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.tree-task[data-v-27ac81c3]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;padding:12px 16px}.tree-task--impact[data-v-27ac81c3]{border-color:#ff7875;background:#fff7f5}.tree-task__top[data-v-27ac81c3]{display:flex;justify-content:space-between;align-items:flex-start}.tree-task__name[data-v-27ac81c3]{margin-top:6px;font-size:15px;font-weight:600;color:#333}.tree-task__meta[data-v-27ac81c3]{margin-top:4px;font-size:12px;color:#999}.tree-indicators[data-v-27ac81c3]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.tree-indicator[data-v-27ac81c3]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#f9f0ff;border-radius:4px;border-left:3px solid #722ed1;font-size:13px}.tree-indicator__name[data-v-27ac81c3]{color:#333}.tree-indicator__status[data-v-27ac81c3]{color:#8c8c8c;flex-shrink:0}.heat-panel[data-v-27ac81c3]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px 20px 24px;min-height:420px}.heat-toolbar[data-v-27ac81c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.heat-scale[data-v-27ac81c3]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999}.heat-scale__bar[data-v-27ac81c3]{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#e8f1ff,#6b9fff 50%,#1747ff)}.heat-grid[data-v-27ac81c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.heat-card[data-v-27ac81c3]{border-radius:10px;padding:18px 20px;min-height:128px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px rgba(1,112,254,.08);transition:transform .15s ease,box-shadow .15s ease}.heat-card[data-v-27ac81c3]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(1,112,254,.16)}.heat-card--impact[data-v-27ac81c3]{box-shadow:0 2px 8px rgba(239,62,0,.18)}.heat-card__title[data-v-27ac81c3]{font-size:14px;line-height:1.4;opacity:.95;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.heat-card__value[data-v-27ac81c3]{font-family:D-DIN,serif;font-size:36px;font-weight:700;line-height:1.1;margin:10px 0}.heat-card__meta[data-v-27ac81c3]{font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.heat-grid[data-v-27ac81c3]{grid-template-columns:repeat(2,1fr)}}