.FBFWea_wrap{border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 50% 8%,#0071e30d,#0000 60%),linear-gradient(#fdfdff 0%,#f5f5f7 100%);width:100%;height:clamp(360px,46vw,540px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.FBFWea_canvas{position:absolute;inset:0}.FBFWea_statsBar{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffffb8;border-radius:999px;align-items:center;gap:14px;padding:10px 18px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 2px 12px #0000000f,inset 0 0 0 1px #ffffffa6}.FBFWea_stat{align-items:baseline;gap:5px;display:flex}.FBFWea_statValue{color:var(--text);font-size:1.0625rem;font-weight:700}.FBFWea_riskValue{color:var(--danger)}.FBFWea_statLabel{color:var(--text-muted);font-size:.6875rem;font-weight:500}.FBFWea_statDivider{background:var(--line);width:1px;height:16px}.FBFWea_unitHint{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);position:absolute;bottom:14px;left:18px}@media (max-width:640px){.FBFWea_statsBar{justify-content:space-between;gap:8px;padding:8px 12px;top:12px;left:12px;right:12px}.FBFWea_stat{flex-direction:column;align-items:center;gap:1px}.FBFWea_unitHint{display:none}}
.ac_nfW_wrap{background:var(--bg-2);border-radius:var(--radius-xl);padding:clamp(20px,3vw,36px);position:relative}.ac_nfW_controls{gap:10px;margin-bottom:22px;display:flex}.ac_nfW_controlBtn{background:var(--primary);color:#fff;transition:background var(--dur-fast), transform var(--dur-fast);border-radius:999px;padding:8px 18px;font-size:.875rem;font-weight:600}.ac_nfW_controlBtn:hover{background:#0077ed;transform:translateY(-1px)}.ac_nfW_ghostBtn{color:var(--primary);border:1px solid var(--line);background:0 0}.ac_nfW_ghostBtn:hover{background:var(--primary-soft);border-color:#0071e366}.ac_nfW_pipeline{gap:0;padding-top:6px;padding-bottom:4px;display:flex;position:relative}.ac_nfW_stageCol{flex:1;align-items:stretch;min-width:0;display:flex}.ac_nfW_stageNode{z-index:2;text-align:center;border-radius:var(--radius-md);transition:transform var(--dur-normal) var(--ease-out);flex-direction:column;align-items:center;min-width:0;padding:0 8px 14px;display:flex;position:relative}.ac_nfW_stageNode:hover{transform:translateY(-3px)}.ac_nfW_stageDot{font-variant-numeric:tabular-nums;background:var(--bg-2);width:42px;height:42px;color:var(--text-muted);border:2px solid var(--line);transition:all var(--dur-normal) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.ac_nfW_stageName{color:var(--text);white-space:nowrap;margin-top:10px;font-size:.9375rem;font-weight:700}.ac_nfW_stageBrief{color:var(--text-muted);margin-top:3px;font-size:.75rem;line-height:1.4}.ac_nfW_pending .ac_nfW_stageBrief{opacity:.7}.ac_nfW_active .ac_nfW_stageDot{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px #0071e324}.ac_nfW_active .ac_nfW_stageName{color:var(--primary)}.ac_nfW_done .ac_nfW_stageDot{background:var(--primary-soft);color:var(--primary);border-color:#0071e380}.ac_nfW_connector{background:var(--line);height:2px;position:absolute;top:20px;left:calc(20% - 30px);right:0}.ac_nfW_stageCol+.ac_nfW_stageCol .ac_nfW_stageNode:before{content:"";background:var(--line);z-index:-1;height:2px;position:absolute;top:20px;left:-2px;right:0}.ac_nfW_flowing:before,.ac_nfW_flowing{background:linear-gradient(90deg, var(--primary), #4aa3f0);background-size:200% 100%}.ac_nfW_packet{z-index:3;transition:left .7s var(--ease-out);pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:8px;transform:translate(-50%)}.ac_nfW_packet:before{content:"";background:var(--primary);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #0071e32e,0 4px 14px #0071e366}.ac_nfW_packet:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--primary);opacity:.8;width:0;height:0}.ac_nfW_sevenFan{border-radius:var(--radius-md);background:var(--surface);opacity:.35;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);gap:10px;margin:6px 0 24px;padding:16px;display:flex;transform:translateY(-4px)}.ac_nfW_fanOpen{opacity:1;transform:none}.ac_nfW_fanLane{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ac_nfW_fanBar{transform-origin:0;height:8px;transition:transform var(--dur-slow) var(--ease-out);background:linear-gradient(90deg,#0071e333,#0071e3bf);border-radius:4px;transform:scaleX(.3)}.ac_nfW_fanOpen .ac_nfW_fanBar{transform:scaleX(1)}.ac_nfW_fanLabel{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.ac_nfW_detail{border-top:1px solid var(--line-soft);padding-top:22px}.ac_nfW_detailHead{align-items:flex-start;gap:14px;display:flex}.ac_nfW_detailIndex{font-family:var(--font-mono);color:var(--primary);padding-top:4px;font-size:.8125rem;font-weight:700}.ac_nfW_detailName{font-size:1.25rem}.ac_nfW_detailBrief{color:var(--text-soft);font-size:var(--text-small);margin-top:2px}.ac_nfW_detailText{color:var(--text-soft);text-wrap:pretty;max-width:1100px;margin-top:12px;line-height:1.65}.ac_nfW_ioGrid{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.ac_nfW_ioCol{flex:1;min-width:0}.ac_nfW_ioTitle{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin-bottom:8px;font-size:.6875rem;font-weight:700}.ac_nfW_ioCol ul{flex-wrap:wrap;gap:8px;display:flex}.ac_nfW_ioChip{background:var(--surface);color:var(--text);border-radius:999px;padding:5px 13px;font-size:.8125rem;font-weight:500}.ac_nfW_ioChip.ac_nfW_out{background:var(--primary-soft);color:#0059b3}.ac_nfW_ioArrow{color:var(--primary);align-self:center;font-size:1.2rem;font-weight:700}@media (max-width:900px){.ac_nfW_pipeline{flex-direction:column;gap:4px}.ac_nfW_stageCol{flex-direction:column}.ac_nfW_stageNode{text-align:left;background:var(--bg-2);border-radius:var(--radius-md);flex-direction:row;gap:14px;margin-bottom:2px;padding:12px 14px}.ac_nfW_stageName{margin-top:0}.ac_nfW_stageBrief{text-align:right;margin-left:auto}.ac_nfW_stageCol+.ac_nfW_stageCol .ac_nfW_stageNode:before{width:2px;height:8px;top:-4px;left:50%;right:auto}.ac_nfW_packet{display:none}.ac_nfW_sevenFan{flex-wrap:wrap}.ac_nfW_fanLane{flex:30%}.ac_nfW_ioGrid{flex-direction:column}.ac_nfW_ioArrow{align-self:flex-start;margin-left:40px;transform:rotate(90deg)}}
