.plan-flow.viz-stage{background:0 0;position:relative}.plan-flow{--plan-flow-ribbon:color-mix(in srgb, var(--site-accent,#0a7ea4) 38%, transparent);--plan-flow-good:#69ffbde0;--plan-flow-good-width:3.25;--plan-flow-good-dash:7 11;--plan-flow-good-crawl:2.6s;--plan-flow-diamond-stroke:#69ffbde0;--plan-flow-diamond-fill:#69ffbd8c}.plan-flow__ribbon{fill:var(--plan-flow-ribbon);stroke:none}.plan-flow__good-layer{pointer-events:none}.plan-flow__good{fill:none;stroke:var(--plan-flow-good);stroke-width:var(--plan-flow-good-width);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--plan-flow-good-dash);stroke-dashoffset:0;animation:plan-flow-good-crawl var(--plan-flow-good-crawl) linear infinite}@keyframes plan-flow-good-crawl{to{stroke-dashoffset:-36px}}.plan-flow__diamond-layer{pointer-events:none}.plan-flow__diamond{fill:none;stroke:var(--plan-flow-diamond-stroke);stroke-width:1.6px;stroke-linejoin:miter}.plan-flow__diamond-fill{fill:var(--plan-flow-diamond-fill);stroke:none}.plan-flow__now-layer{pointer-events:none}.plan-flow__now-ghost{fill:color-mix(in srgb, var(--site-accent,#0a7ea4) 14%, transparent);stroke:none}.plan-flow__now{stroke:#f4f6f9eb;stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.plan-flow__risk-layer{pointer-events:none}.plan-flow__risk-wash{fill:#ff6fbd47;stroke:none}.plan-flow__risk-hatch{stroke:none}.plan-flow__risk-hatch-line{stroke:#ff6fbd;stroke-width:2.5px;stroke-linecap:square}.plan-flow__mock-rail{z-index:2;pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.85rem;display:flex;position:absolute;bottom:.85rem;left:.75rem;right:.75rem}.plan-flow__mock-row{flex:0 11.5rem;align-items:center;gap:.55rem;min-width:0;display:flex}.plan-flow__mock-ring{box-sizing:border-box;background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:50%;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.plan-flow__mock-row[data-glyph=check] .plan-flow__mock-ring{background:#5ac88c1f;border-color:#5ac88cb3}.plan-flow__mock-row[data-glyph=cross] .plan-flow__mock-ring{background:#dc5a5a1f;border-color:#dc5a5ab3}.plan-flow__mock-icon{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.plan-flow__mock-row[data-glyph=check] .plan-flow__mock-icon{stroke:#6ed296e6}.plan-flow__mock-row[data-glyph=cross] .plan-flow__mock-icon{stroke:#e66464e6}.plan-flow__mock-row[data-glyph=dash] .plan-flow__mock-icon{stroke:#ffffff73}.plan-flow__mock-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.plan-flow__mock-bar{background:#ffffff38;border-radius:999px;max-width:100%;height:.42rem;display:block}.plan-flow__mock-bar--sub{background:#ffffff1f;height:.32rem}@media (prefers-reduced-motion:reduce){.plan-flow__good{animation:none}}
