.fx{color:#f3f5f9;background:#0b1f45;font-family:Manrope,Segoe UI,system-ui,sans-serif}.fx-wrap{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;padding:80px 24px;display:flex}.fx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fx-head>div{flex-direction:column;gap:12px;max-width:720px;display:flex}.fx-eyebrow{letter-spacing:.14em;color:#e3aa2b;font-size:12px;font-weight:800}.fx h2{margin:0;font:800 42px/1.08 Bricolage Grotesque,system-ui,sans-serif}.fx-head p{color:#c9d2e3;max-width:420px;margin:0;font-size:16px;line-height:1.6}.fx-pick{flex-wrap:wrap;gap:10px;display:flex}.fx-pick button{cursor:pointer;color:#f3f5f9;background:#13306a;border:1.5px solid #2a4170;border-radius:999px;min-height:46px;padding:12px 18px;font:700 15px Manrope,sans-serif}.fx-pick button[aria-pressed=true]{color:#0b1f45;background:#f36a1f;border-color:#f36a1f}.fx-board{background:#061430;border:1px solid #1d3363;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 30px 70px #00000059}.fx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.fx-legend{color:#c9d2e3;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.fx-legend span{align-items:center;gap:6px;display:inline-flex}.fx-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.fx-canvas{width:100%;position:relative}.fx-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-edge{fill:none;stroke:#2e4677;stroke-width:2px;transition:stroke .3s}.fx-edge.is-on{stroke:#f36a1f;stroke-width:3.5px;stroke-dasharray:10 8;animation:1s linear infinite fx-dash}@keyframes fx-dash{to{stroke-dashoffset:-18px}}.fx-dot{fill:#fff;stroke:#f36a1f;stroke-width:4px}.fx-node{opacity:.55;border:2px solid;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:absolute}.fx-node b{font:800 15px Bricolage Grotesque,sans-serif}.fx-node span{color:#c9d2e3;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fx-node small{font-size:12px;font-weight:800}.fx-node.is-on{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 3px #f36a1f59,0 14px 30px #0006}.fx-steps{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.fx-steps span{align-items:center;gap:8px;display:inline-flex}.fx-steps em{color:#f36a1f;font-style:normal}.fx-msg{color:#c9d2e3;margin:0;font-size:15.5px;line-height:1.55}.fx-note{color:#8c9ab0;margin:0;font-size:13px}@media (width<=900px){.fx-canvas{display:none}.fx-wrap{padding:56px 16px}.fx h2{font-size:30px}.fx-steps{flex-direction:column;align-items:stretch}.fx-steps span{background:#13306a;border:2px solid #f36a1f;border-radius:14px;padding:12px 14px}.fx-steps em{display:none}}@media (prefers-reduced-motion:reduce){.fx-edge.is-on{animation:none}.fx-dot{display:none}}
