.flow6[data-v-2632ab7e]{border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7fafc);color:#334155;overflow:hidden;margin-bottom:12px}.rule[data-v-2632ab7e]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef2f6;background:hsla(0,0%,100%,.6);font-size:12px;color:#64748b}.rule-tag[data-v-2632ab7e]{padding:2px 9px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:999px;font-weight:600;white-space:nowrap}.rule-text[data-v-2632ab7e]{min-width:0}.rule-aside[data-v-2632ab7e]{margin-left:auto;white-space:nowrap;color:#94a3b8}.todo[data-v-2632ab7e]{display:grid;grid-template-columns:82px minmax(0,1fr) 190px 104px 190px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #eef2f6;transition:background .2s}.todo.mine[data-v-2632ab7e]{background:linear-gradient(90deg,#ecfdf5,rgba(236,253,245,0) 72%);box-shadow:inset 3px 0 0 #059669}.todo.overdue[data-v-2632ab7e]:not(.mine){box-shadow:inset 3px 0 0 #f59e0b}.todo-owner[data-v-2632ab7e]{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px}.todo-owner.own[data-v-2632ab7e]{background:linear-gradient(135deg,#34d399,#059669);border-color:transparent;color:#fff;box-shadow:0 2px 6px rgba(5,150,105,.28)}.todo-what[data-v-2632ab7e]{font-size:13px;color:#1e293b}.todo-what strong[data-v-2632ab7e]{font-weight:700}.todo-duty[data-v-2632ab7e]{font-size:12px;color:#64748b}.todo-wait[data-v-2632ab7e]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#b45309;font-variant-numeric:tabular-nums}.todo.overdue .todo-wait[data-v-2632ab7e]{color:#b91c1c;font-weight:600}.todo-acts[data-v-2632ab7e]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.acts-hint[data-v-2632ab7e]{font-size:11px;color:#94a3b8}.muted[data-v-2632ab7e]{color:#94a3b8}.status-chip[data-v-2632ab7e]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid transparent}.status-chip i[data-v-2632ab7e]{font-size:12px}.status-chip.current[data-v-2632ab7e],.status-chip.transit[data-v-2632ab7e]{background:#fff7ed;color:#b45309;border-color:#fed7aa}.status-chip.done[data-v-2632ab7e]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-chip.blocked[data-v-2632ab7e]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.status-chip.idle[data-v-2632ab7e]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.strip-head[data-v-2632ab7e]{display:flex;align-items:baseline;gap:10px;padding:12px 14px 8px}.strip-head strong[data-v-2632ab7e]{font-size:12.5px;font-weight:700;color:#475569;letter-spacing:.02em}.strip-head .muted[data-v-2632ab7e]{font-size:11.5px}.strip-aside[data-v-2632ab7e]{margin-left:auto;font-size:12px;color:#b45309;font-variant-numeric:tabular-nums}.strip[data-v-2632ab7e]{display:flex;flex-wrap:wrap;gap:8px;margin:0 14px}.pcell[data-v-2632ab7e]{flex:1 1 128px;min-width:0;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:all .2s ease}.pcell[data-v-2632ab7e]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}.pcell.wide[data-v-2632ab7e]{flex:1.6 1 280px}.pcell.group[data-v-2632ab7e]{flex:0 0 190px;background:#f8fafc}.pcell.on[data-v-2632ab7e]{border-color:#6ee7b7;background:#f6fefb;box-shadow:0 3px 10px rgba(5,150,105,.14)}.pbar[data-v-2632ab7e]{display:block;height:5px;border-radius:3px;background:#e2e8f0}.pbar.done[data-v-2632ab7e]{background:linear-gradient(90deg,#34d399,#059669)}.pbar.current[data-v-2632ab7e]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.pbar.blocked[data-v-2632ab7e]{background:linear-gradient(90deg,#f87171,#dc2626)}.ptitle[data-v-2632ab7e]{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcell.on .ptitle[data-v-2632ab7e]{color:#047857;font-weight:700}.ptitle em[data-v-2632ab7e]{font-style:normal;margin-right:5px;color:#94a3b8;font-variant-numeric:tabular-nums}.pcell.on .ptitle em[data-v-2632ab7e]{color:#059669}.psub[data-v-2632ab7e]{display:block;margin-top:3px;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-wrap[data-v-2632ab7e]{padding:14px}.rail-head[data-v-2632ab7e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rail-head strong[data-v-2632ab7e]{font-size:12.5px;font-weight:700;color:#475569;letter-spacing:.02em}.rail-aside[data-v-2632ab7e]{margin-left:auto;font-size:11px;color:#94a3b8}.rail[data-v-2632ab7e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rcell[data-v-2632ab7e]{padding:0 6px}.dotline[data-v-2632ab7e]{display:flex;align-items:center;height:36px}.line[data-v-2632ab7e]{flex:1;height:3px;border-radius:2px;background:#e2e8f0;transition:background .3s}.line.done[data-v-2632ab7e]{background:linear-gradient(90deg,#34d399,#10b981)}.line.current[data-v-2632ab7e],.line.transit[data-v-2632ab7e]{background:linear-gradient(90deg,#fbbf24,#f59e0b);animation:conn-breathe-data-v-2632ab7e 1.6s ease-in-out infinite}.line.blocked[data-v-2632ab7e]{background:linear-gradient(90deg,#f87171,#dc2626)}.line.blank[data-v-2632ab7e]{background:transparent}@keyframes conn-breathe-data-v-2632ab7e{0%,to{opacity:1}50%{opacity:.45}}.dot[data-v-2632ab7e]{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;font-size:16px;background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;transition:all .25s ease}.dot.done[data-v-2632ab7e]{background:linear-gradient(135deg,#34d399,#059669);border-color:transparent;color:#fff;box-shadow:0 3px 8px rgba(5,150,105,.28)}.dot.current[data-v-2632ab7e]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:transparent;color:#fff;box-shadow:0 3px 10px rgba(245,158,11,.35);animation:node-pulse-data-v-2632ab7e 1.6s ease-in-out infinite}.dot.transit[data-v-2632ab7e]{background:#fffbeb;border:1px dashed #f59e0b;color:#b45309}.dot.blocked[data-v-2632ab7e]{background:linear-gradient(135deg,#f87171,#dc2626);border-color:transparent;color:#fff;box-shadow:0 3px 10px rgba(220,38,38,.3)}@keyframes node-pulse-data-v-2632ab7e{0%,to{box-shadow:0 3px 10px rgba(245,158,11,.35),0 0 0 0 rgba(245,158,11,.3)}60%{box-shadow:0 3px 10px rgba(245,158,11,.35),0 0 0 7px rgba(245,158,11,0)}}.rc-title[data-v-2632ab7e]{padding-top:10px;text-align:center;font-size:12.5px;font-weight:700;color:#94a3b8}.rc-title.done[data-v-2632ab7e]{color:#1e293b}.rc-title.current[data-v-2632ab7e],.rc-title.transit[data-v-2632ab7e]{color:#b45309}.rc-title.blocked[data-v-2632ab7e]{color:#b91c1c}.rc-val[data-v-2632ab7e]{margin-top:2px;text-align:center;font-size:12px;font-weight:600;color:#94a3b8;font-variant-numeric:tabular-nums}.rc-val.done[data-v-2632ab7e]{color:#059669}.rc-val.current[data-v-2632ab7e],.rc-val.transit[data-v-2632ab7e]{color:#b45309}.rc-val.blocked[data-v-2632ab7e]{color:#b91c1c}.rc-sub[data-v-2632ab7e]{margin-top:3px;text-align:center;font-size:11px;color:#94a3b8;line-height:1.5}.rc-sub.done[data-v-2632ab7e]{color:#64748b}.rc-sub.current[data-v-2632ab7e],.rc-sub.transit[data-v-2632ab7e]{color:#a16207}.rc-sub.blocked[data-v-2632ab7e]{color:#b91c1c}.rc-acts[data-v-2632ab7e]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:10px;min-height:26px}.rc-note[data-v-2632ab7e]{min-height:16px;margin-top:5px;text-align:center;font-size:11px;color:#94a3b8;line-height:1.5}.log[data-v-2632ab7e]{border-top:1px solid #eef2f6;background:hsla(0,0%,100%,.55)}.log-head[data-v-2632ab7e]{display:flex;align-items:baseline;gap:10px;padding:12px 14px 4px}.log-head strong[data-v-2632ab7e]{font-size:11.5px;font-weight:700;color:#64748b;letter-spacing:.03em}.log-head .muted[data-v-2632ab7e]{font-size:11px}.log-warn[data-v-2632ab7e]{font-size:11px;color:#b45309}.log-more[data-v-2632ab7e]{margin-left:auto;border:0;background:none;color:#059669;font-size:12px;cursor:pointer;padding:0}.timeline[data-v-2632ab7e]{list-style:none;margin:0;padding:10px 14px 14px;position:relative}.timeline[data-v-2632ab7e]:before{content:"";position:absolute;left:27px;top:18px;bottom:20px;width:2px;background:linear-gradient(180deg,#e2e8f0,#f1f5f9)}.tl-item[data-v-2632ab7e]{position:relative;display:flex;gap:12px;padding:0 0 10px}.tl-item[data-v-2632ab7e]:last-child{padding-bottom:0}.tl-dot[data-v-2632ab7e]{position:relative;z-index:1;flex:0 0 28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 0 0 3px #fff,0 0 0 4px #e2e8f0}.tl-dot.warn[data-v-2632ab7e]{background:linear-gradient(135deg,#fbbf24,#d97706)}.tl-body[data-v-2632ab7e]{flex:1;min-width:0;padding-top:5px}.tl-line[data-v-2632ab7e]{display:flex;align-items:baseline;gap:8px;min-width:0}.tl-line em[data-v-2632ab7e]{font-style:normal;font-size:11px;color:#64748b;white-space:nowrap}.tl-sum[data-v-2632ab7e]{flex:1 1 auto;min-width:0;font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-at[data-v-2632ab7e]{flex:0 0 auto;font-size:10.5px;color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:auto}.lg-act[data-v-2632ab7e]{flex:0 0 auto;font-size:12.5px;font-weight:700;color:#047857;white-space:nowrap}.lg-act.warn[data-v-2632ab7e]{color:#b45309}.lg-period[data-v-2632ab7e]{flex:0 0 auto;font-size:10.5px;font-weight:600;color:#475569;background:#eef2f6;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px;white-space:nowrap}.todo-acts[data-v-2632ab7e] .el-button{height:28px;padding:0 12px;margin-left:0;font-size:12.5px;border-radius:8px}.rc-acts[data-v-2632ab7e] .el-button{height:26px;padding:0 10px;margin-left:0;font-size:12px;border-radius:8px}.rc-acts[data-v-2632ab7e] .el-button--primary,.todo-acts[data-v-2632ab7e] .el-button--primary{background:linear-gradient(135deg,#34d399,#059669);border-color:transparent;box-shadow:0 2px 6px rgba(5,150,105,.25)}.rc-acts[data-v-2632ab7e] .el-button--primary:hover,.todo-acts[data-v-2632ab7e] .el-button--primary:hover{background:linear-gradient(135deg,#4ade80,#047857);border-color:transparent}@media (max-width:900px){.rail[data-v-2632ab7e]{grid-template-columns:minmax(0,1fr);gap:4px}.rcell[data-v-2632ab7e]{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;padding:6px 0}.dotline[data-v-2632ab7e]{grid-row:1/span 5;height:auto}.dotline .line[data-v-2632ab7e]{display:none}.rc-note[data-v-2632ab7e],.rc-sub[data-v-2632ab7e],.rc-title[data-v-2632ab7e],.rc-val[data-v-2632ab7e]{text-align:left}.rc-title[data-v-2632ab7e]{padding-top:2px}.rc-acts[data-v-2632ab7e]{justify-content:flex-start}.todo[data-v-2632ab7e]{grid-template-columns:82px minmax(0,1fr)}.todo-acts[data-v-2632ab7e],.todo-duty[data-v-2632ab7e],.todo-wait[data-v-2632ab7e]{grid-column:2;justify-content:flex-start}.strip[data-v-2632ab7e]{gap:6px}.pcell.group[data-v-2632ab7e],.pcell.wide[data-v-2632ab7e],.pcell[data-v-2632ab7e]{flex:1 1 100%}}.detail-wrap[data-v-22a7578a]{padding:20px 28px}.d-head[data-v-22a7578a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.head-actions[data-v-22a7578a]{display:flex;gap:8px;flex-shrink:0}.approval-pending-alert[data-v-22a7578a],.close-bar[data-v-22a7578a],.margin-alert[data-v-22a7578a]{margin-bottom:14px}.negative-margin[data-v-22a7578a]{color:#f56c6c;font-weight:700}.d-head h2[data-v-22a7578a]{margin:0 0 6px;font-size:18px}.d-sub[data-v-22a7578a]{display:flex;gap:6px;align-items:center}.mono[data-v-22a7578a]{color:#64748b;font-size:13px}.sec[data-v-22a7578a]{margin-bottom:20px;overflow:visible}.sec h3[data-v-22a7578a]{font-size:14px;margin:0 0 8px;padding-left:8px;border-left:3px solid #0ea5e9}.terms[data-v-22a7578a]{font-size:12.5px;color:#64748b;margin:8px 0 0}.plan-label[data-v-22a7578a]{font-size:12.5px;color:#475569;margin:10px 0 4px}.sum-grid[data-v-22a7578a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sum-card[data-v-22a7578a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.sum-card label[data-v-22a7578a]{display:block;font-size:11.5px;color:#94a3b8;margin-bottom:4px}.sum-card b[data-v-22a7578a]{font-size:15px}.sum-card .green[data-v-22a7578a]{color:#08734f}.sum-card .orange[data-v-22a7578a]{color:#d97706}.tl-comment[data-v-22a7578a]{font-size:12.5px;color:#64748b;margin:4px 0 0}.link-box[data-v-22a7578a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.mb8[data-v-22a7578a]{margin-bottom:8px}.link-diff[data-v-22a7578a]{margin:8px 0;padding:8px 10px;border-radius:4px;background:#f6f9fc;font-size:12.5px}.link-diff p[data-v-22a7578a]{margin:2px 0}.link-label[data-v-22a7578a]{font-size:12.5px;color:#64748b}.muted[data-v-22a7578a]{color:#94a3b8;font-size:12px}.mono[data-v-22a7578a]{font-family:monospace;margin-right:4px}