.overview-wrap[data-v-7d3de10f]{padding:4px 0 8px}.kpi-row[data-v-7d3de10f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi-card[data-v-7d3de10f]{border:1px solid #f0f0f0;border-radius:4px;padding:16px 20px;background:#fff}.kpi-title[data-v-7d3de10f]{color:rgba(0,0,0,.45);font-size:13px}.kpi-value[data-v-7d3de10f]{font-size:22px;font-weight:600;margin:10px 0}.kpi-value.sm[data-v-7d3de10f]{font-size:16px}.muted[data-v-7d3de10f]{color:rgba(0,0,0,.45);font-size:13px}.layer-dots[data-v-7d3de10f]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dot[data-v-7d3de10f]{padding:2px 8px;border-radius:4px;font-size:12px}.dot.ok[data-v-7d3de10f]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.overview-cards[data-v-7d3de10f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ov-card[data-v-7d3de10f]{border:1px solid #f0f0f0;border-radius:4px;padding:16px 20px 20px;background:#fff}.ov-line[data-v-7d3de10f]{margin-top:8px;line-height:1.6}.domain-bar[data-v-7d3de10f]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.star-panel[data-v-7d3de10f]{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.star-canvas[data-v-7d3de10f]{position:relative;height:320px;border:1px dashed #d9d9d9;border-radius:8px;background:linear-gradient(180deg,#fafafa,#fff)}.star-center-ring[data-v-7d3de10f]{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border:1px dashed #91d5ff;border-radius:50%}.star-node[data-v-7d3de10f]{position:absolute;min-width:110px;padding:10px 12px;border-radius:8px;border:1px solid #91d5ff;background:#e6f7ff;cursor:pointer;text-align:center;transition:box-shadow .2s,transform .15s}.star-node[data-v-7d3de10f]:hover{box-shadow:0 4px 12px rgba(24,144,255,.2);z-index:2}.star-node.fact[data-v-7d3de10f]{background:#fff7e6;border-color:#ffd591;min-width:130px}.star-node.dim[data-v-7d3de10f]{background:#f6ffed;border-color:#b7eb8f}.node-type[data-v-7d3de10f]{font-size:11px;color:rgba(0,0,0,.45)}.node-name[data-v-7d3de10f]{font-weight:600;margin:2px 0}.node-code[data-v-7d3de10f]{font-size:11px;color:rgba(0,0,0,.45);font-family:Consolas,Monaco,monospace}.rel-cards[data-v-7d3de10f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.rel-card[data-v-7d3de10f]{border:1px solid #f0f0f0;border-radius:4px;padding:14px 16px;cursor:pointer;background:#fff}.rel-card[data-v-7d3de10f]:hover{border-color:#91d5ff}.rel-key[data-v-7d3de10f]{font-weight:600;color:#1890ff}.rel-title[data-v-7d3de10f]{margin:6px 0;font-weight:500}.toolbar-row[data-v-7d3de10f]{margin-bottom:12px}.layer-flow[data-v-7d3de10f]{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;margin-bottom:16px}.layer-item-wrap[data-v-7d3de10f]{display:flex;align-items:center}.layer-card[data-v-7d3de10f]{width:160px;min-height:120px;border:1px solid #f0f0f0;border-radius:4px;padding:12px;background:#fff}.layer-code[data-v-7d3de10f]{font-weight:700;font-size:16px}.layer-name[data-v-7d3de10f]{margin:4px 0 8px}.layer-arrow[data-v-7d3de10f]{margin:0 6px;color:#1890ff;font-weight:600}.cap-row[data-v-7d3de10f]{display:flex;gap:24px;margin-bottom:16px;font-size:13px}.field-dialog-body[data-v-7d3de10f]{padding:0 4px 8px;min-width:780px}.field-meta[data-v-7d3de10f]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:13px}.action-btns[data-v-7d3de10f]{white-space:nowrap}.action-btns a[data-v-7d3de10f]{margin-right:12px}@media (max-width:1200px){.kpi-row[data-v-7d3de10f],.rel-cards[data-v-7d3de10f]{grid-template-columns:1fr 1fr}.star-panel[data-v-7d3de10f]{grid-template-columns:1fr}}.di-field-dialog .ant-modal{width:900px!important;max-width:calc(100vw - 48px)}