.hot-figure .node rect,.hot-figure .node circle{fill:#fff;stroke:#c3c9d2;stroke-width:1.5}.hot-figure .node text,.hot-figure .labels text{fill:#151922;text-anchor:middle;font:600 21px bricolage,Arial}.hot-figure .node .sub{font:13px plex,Arial;fill:#596273}.hot-figure .path{fill:none;stroke:#596273;stroke-width:1.6}.hot-figure .balance{stroke:#8a1538;stroke-dasharray:5 6}.hot-figure .ring{fill:none;stroke:#c3c9d2;stroke-width:1;stroke-dasharray:4 7}.hot-figure .flow-dot{fill:#2ec4b6;stroke:#f7f8fa;stroke-width:3}.hot-figure .ink-dot{fill:#8a1538}.hot-figure .label{font:12px mono,monospace;fill:#596273}.hot-figure .small-label{font:13px plex,Arial;fill:#596273}.hot-figure .sign{font:600 20px bricolage,Arial;fill:#151922}.hot-figure .hot{fill:#8a1538}.hot-figure .glow{animation:glow 9s infinite}.hot-figure .glow-b{animation-delay:3s}.hot-figure .glow-c{animation-delay:6s}@keyframes glow{0%,28%,100%{stroke:#c3c9d2;fill:#fff}8%,22%{stroke:#2ec4b6;fill:#e4f6f3}}.hot-figure .overlap{fill:#8a1538;fill-opacity:.035;stroke:#8a1538;stroke-opacity:.35;stroke-width:1.4}.hot-figure .overlap.org{fill:#151922;stroke:#151922}.hot-figure .overlap.tech{fill:#2ec4b6;fill-opacity:.07;stroke:#239e93}.hot-figure .center-ring{fill:#fff;stroke:#c3c9d2;stroke-width:1.3}.hot-figure .pulse-ring{fill:none;stroke:#2ec4b6;stroke-width:2;transform-origin:380px 300px;animation:ripple 4.5s infinite}@keyframes ripple{0%{transform:scale(.85);opacity:0}25%{opacity:.6}100%{transform:scale(1.6);opacity:0}}.hot-figure .step rect{animation:step 12s infinite}.hot-figure .step.s2 rect{animation-delay:2s}.hot-figure .step.s3 rect{animation-delay:4s}.hot-figure .step.s4 rect{animation-delay:6s}.hot-figure .step.s5 rect{animation-delay:8s}.hot-figure .step.s6 rect{animation-delay:10s}@keyframes step{0%,17%,100%{fill:white;stroke:#c3c9d2}2%,14%{fill:#dcf4f1;stroke:#239e93}}.hot-figure .loop-node rect{fill:#fff;stroke:#c3c9d2;stroke-width:1.3}.hot-figure .loop-node text{font:15px plex,Arial;fill:#151922;text-anchor:middle}.hot-figure .loop-title{font:600 19px bricolage,Arial;fill:#151922}.hot-figure .loop-signs text{font:600 22px bricolage,Arial;text-anchor:middle;fill:#151922}.hot-figure .loop-signs .hot{fill:#8a1538}.hot-figure .loop-badge{font:600 23px bricolage,Arial;fill:#239e93}.hot-figure .loop-badge.hot{fill:#8a1538}.hot-figure .path.reinforcing{stroke:#239e93;stroke-width:1.8}.hot-figure .corrective-node rect{fill:#fcf4f7;stroke:#b87387;stroke-dasharray:4 4}.hot-figure .corrective-node text{fill:#6e0f2c}

.hot-figure{margin:0;min-width:0}.hot-figure .hot-visual svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.hot-figure .hot-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px;font:500 11px/1.5 var(--fm);color:var(--slate)}.hot-figure button{font:400 12px/1.5 var(--fb);border:1px solid var(--line2);background:transparent;color:var(--ink);padding:7px 11px;border-radius:20px;cursor:pointer}.hot-figure .fk-cld__cap{padding-left:0;grid-template-columns:auto 1fr;gap:12px;font-size:13px}.hot-figure .hot-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font:400 10px/1.6 var(--fm);color:var(--slate);margin:16px 0}.hot-figure .hot-legend i{display:inline-block;width:14px;border-top:2px solid #239e93}.hot-figure .hot-legend .hot-b{border-color:#8a1538;border-top-style:dashed}.hot-figure .hot-principles{display:flex;gap:6px;flex-wrap:wrap}.hot-figure .hot-principles button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hot-figure .hot-detail{font:400 13px/1.6 var(--fb);color:var(--slate);margin-top:12px;min-height:42px}.hot-figure .paused *{animation-play-state:paused!important}.hot-figure .principle-focus{stroke:#8a1538!important;stroke-opacity:1!important;stroke-width:2.5!important}.hot-figure g.principle-focus{stroke:none!important}.hot-figure g.principle-focus path{stroke:#8a1538}.hot-figure g.principle-focus text{fill:#8a1538}.hot-figure .label{font-size:12px}.hot-figure .hot-pause{white-space:nowrap}@media(prefers-reduced-motion:reduce){.hot-figure *{animation:none!important}}