.modes .node{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-strong);font-size:12px;font-weight:700;color:var(--ink-2);transition:background-color .4s,border-color .4s,color .4s,opacity .4s}.modes .rep{position:relative;width:84px;height:84px;background:var(--accent);color:var(--ink);box-shadow:0 16px 40px -16px #e55a1fcc}.modes .rep-pulse{position:absolute;inset:-10px;border-radius:999px;border:2px solid rgba(229,90,31,.35);animation:rep-pulse 2.4s ease-out infinite}@keyframes rep-pulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.25);opacity:0}}.modes .wire{stroke:var(--line-strong);stroke-width:1.5;transition:stroke .4s,opacity .4s}.modes .lead-label:after{content:attr(data-l)}.modes .lead-label{background:var(--surface);padding:0 4px;margin-left:-4px;border-radius:4px;transition:color .4s}.modes[data-active=regular] .lead-0 .node,.modes[data-active=speed] .lead-0 .node,.modes[data-active=parallel] .lead-0 .node{background:var(--good-soft);border-color:var(--good);color:#136b3a}.modes[data-active=regular] .wire-0,.modes[data-active=speed] .wire-0,.modes[data-active=parallel] .wire-0{stroke:var(--good);stroke-width:2.5}.modes[data-active=regular] :is(.lead-1,.lead-2) .node,.modes[data-active=speed] .lead-2 .node{opacity:.45}.modes[data-active=regular] :is(.lead-1,.lead-2) .lead-label,.modes[data-active=speed] .lead-2 .lead-label{color:var(--muted);color:color-mix(in srgb,currentColor 45%,var(--surface))}.modes[data-active=regular] .wire-1,.modes[data-active=regular] .wire-2{opacity:.3;stroke-dasharray:2 5}.modes[data-active=speed] .lead-1 .node{border-color:var(--accent);border-style:dashed}.modes[data-active=speed] .wire-1{stroke:var(--accent);opacity:.7;stroke-dasharray:2 5}.modes[data-active=speed] .wire-2{opacity:.3;stroke-dasharray:2 5}.modes[data-active=parallel] .lead-1 .node,.modes[data-active=parallel] .lead-2 .node{background:var(--bad-soft);border-color:var(--bad);color:#9b2117}.modes[data-active=parallel] .wire-1,.modes[data-active=parallel] .wire-2{stroke:var(--bad);opacity:.55;stroke-dasharray:3 4}.modes.motion-paused .wire,.modes.motion-paused .rep-pulse{animation-play-state:paused}.no-js .modes .wire,.no-js .modes .rep-pulse{animation:none}.ins-card{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--surface)}.ins-pills{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:2px;border-radius:12px;border:1px solid var(--line);font-size:10.5px;font-weight:600}.ins-pill{padding:2px 8px;border-radius:999px;color:var(--ink-2);white-space:nowrap;animation:ins-pill 9s infinite}.ins-chart{position:relative;height:104px}.ins-series{position:absolute;inset:0;opacity:0;animation:ins-series 9s infinite}.ins-series svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ins-area{fill:#e55a1f1f}.ins-line{fill:none;stroke:var(--accent);stroke-width:2}.ins-series i{position:absolute;width:7px;height:7px;border-radius:99px;translate:-50% -50%;background:var(--surface);border:2px solid var(--accent)}.ins-s1{animation-delay:-6s}.ins-s2{animation-delay:-3s}@keyframes ins-series{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes ins-pill{0%,30%{background:var(--bg-alt);color:var(--ink)}34%,96%{background:transparent;color:var(--ink-2)}to{background:var(--bg-alt);color:var(--ink)}}.motion-paused .ins-series,.motion-paused .ins-pill{animation-play-state:paused}.ins-still .ins-series,.ins-still .ins-pill,.no-js .ins-series,.no-js .ins-pill{animation:none}.ins-still .ins-series.ins-s0,.no-js .ins-series.ins-s0{opacity:1}.ins-still .ins-pill.ins-s0,.no-js .ins-pill.ins-s0{background:var(--bg-alt);color:var(--ink)}@media(prefers-reduced-motion:reduce){.ins-series,.ins-pill{animation:none}.ins-series.ins-s0{opacity:1}.ins-pill.ins-s0{background:var(--bg-alt);color:var(--ink)}}.ins-key{width:9px;height:9px;border-radius:3px;background:var(--accent)}.ins-key-2{background:var(--ink)}.ins-bar{display:block;width:min(18px,40%);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ff9a5e,var(--accent))}.ins-bar-2{background:var(--ink)}
