.iso-svg{font-family:var(--font-geist-mono), ui-monospace, monospace;overflow:visible}.iso-box polygon,.iso-plane{stroke:#c4b2ff47;stroke-width:.9px;stroke-linejoin:round}.iso-floor .ft,.iso-plane.iso-floor{fill:#0f0d29}.iso-floor .fl{fill:#0a0920}.iso-floor .fr{fill:#0c0b25}.iso-floor polygon,.iso-plane.iso-floor{stroke:#c4b2ff29}.iso-base .ft,.iso-plane.iso-base{fill:#241e55}.iso-base .fl{fill:#151136}.iso-base .fr{fill:#1c1645}.iso-light .ft,.iso-plane.iso-light{fill:#352d78}.iso-light .fl{fill:#1f1a4c}.iso-light .fr{fill:#2a2361}.iso-dark .ft,.iso-plane.iso-dark{fill:#17142f}.iso-dark .fl{fill:#0c0a1f}.iso-dark .fr{fill:#110e27}.iso-glass .ft,.iso-plane.iso-glass{fill:#9d5cff38}.iso-glass .fl{fill:#5a83ff29}.iso-glass .fr{fill:#9d5cff1f}.iso-glass polygon,.iso-plane.iso-glass{stroke:#d6c4ff8c}.iso-magenta .ft,.iso-plane.iso-magenta{fill:#d62ef0}.iso-magenta .fl{fill:#8d0ea6}.iso-magenta .fr{fill:#b014cc}.iso-violet .ft,.iso-plane.iso-violet{fill:#8b55ff}.iso-violet .fl{fill:#4f22b3}.iso-violet .fr{fill:#6a35e0}.iso-blue .ft,.iso-plane.iso-blue{fill:#4f7dff}.iso-blue .fl{fill:#1c3fb3}.iso-blue .fr{fill:#2a55e0}.iso-white .ft,.iso-plane.iso-white{fill:#f1effc}.iso-white .fl{fill:#b6b3d6}.iso-white .fr{fill:#d4d1ee}.iso-amber .ft,.iso-plane.iso-amber{fill:#f5a524}.iso-amber .fl{fill:#a86b0c}.iso-amber .fr{fill:#cf8916}.iso-ok .ft,.iso-plane.iso-ok{fill:#22c55e}.iso-ok .fl{fill:#12803b}.iso-ok .fr{fill:#19a34b}.iso-bad .ft,.iso-plane.iso-bad{fill:#fb4570}.iso-bad .fl{fill:#a5193b}.iso-bad .fr{fill:#d42c55}.iso-water .ft,.iso-plane.iso-water{fill:url(#iso-water)}.iso-water .fl{fill:#0d1f5a}.iso-water .fr{fill:#10266b}.iso-water polygon,.iso-plane.iso-water{stroke:#78a0ff66}.iso-screen .ft,.iso-plane.iso-screen,.iso-screen .fl{fill:url(#iso-screen)}.iso-screen .fr{fill:#120e33}.iso-screen polygon,.iso-plane.iso-screen{stroke:#e43cf899}.iso-line{stroke-linecap:round;stroke-linejoin:round}.iso-line-grid{stroke:#c4b2ff14;stroke-width:.8px}.iso-line-lane{stroke:#ecebfa59;stroke-width:1.2px}.iso-line-dash{stroke:#ecebfa66;stroke-width:1.4px;stroke-dasharray:8 7}.iso-line-edge{stroke:#c4b2ff73;stroke-width:1.2px}.iso-line-accent{stroke:url(#iso-line-grad);stroke-width:2px}.iso-line-ok{stroke:#22c55e;stroke-width:1.6px}.iso-line-bad{stroke:#fb4570;stroke-width:1.6px}.iso-outline{stroke-width:1.4px;opacity:.75;filter:drop-shadow(0 0 4px #c414e2b3)}.iso-line-flow{stroke:url(#iso-line-grad);stroke-width:2px;stroke-dasharray:4 9}.iso-dot .halo{opacity:.25}.iso-dot-ok .core,.iso-dot-ok .halo{fill:#22c55e}.iso-dot-bad .core,.iso-dot-bad .halo{fill:#fb4570}.iso-dot-magenta .core,.iso-dot-magenta .halo{fill:#e43cf8}.iso-dot-blue .core,.iso-dot-blue .halo{fill:#5a83ff}.iso-dot-violet .core,.iso-dot-violet .halo{fill:#9d5cff}.iso-dot-white .core,.iso-dot-white .halo{fill:#f1effc}.iso-dot-amber .core,.iso-dot-amber .halo{fill:#f5a524}.iso-person .sh{fill:#000;opacity:.45}.iso-person-a .bd{fill:#8b55ff}.iso-person-a .hd{fill:#e2d6ff}.iso-person-b .bd{fill:#4f7dff}.iso-person-b .hd{fill:#d9e4ff}.iso-person-c .bd{fill:#d62ef0}.iso-person-c .hd{fill:#f6dcff}.iso-tree .sh{fill:#000;opacity:.35}.iso-tree .tr{fill:#3a2f6e}.iso-tree .fo{fill:#1d5c5c;stroke:#78e6d240;stroke-width:.8px}.iso-tree .hi{fill:#2d8a7f;opacity:.7}.iso-beam{fill:url(#iso-beam)}.iso-label .ld{stroke:#d6c4ff8c;stroke-width:1px;stroke-dasharray:2 2}.iso-label .an{fill:#e43cf8}.iso-label .pill{fill:#0d0b26f0;stroke:#9d5cffbf;stroke-width:1px}.iso-label .led{fill:#9d5cff}.iso-label .tx{fill:#ecebfa;letter-spacing:.4px;font-size:10.5px;font-weight:600}.iso-label-ok .led,.iso-label-ok .an{fill:#22c55e}.iso-label-ok .pill{stroke:#22c55eb3}.iso-label-bad .led,.iso-label-bad .an{fill:#fb4570}.iso-label-bad .pill{stroke:#fb4570bf}.iso-label-accent .pill{fill:url(#iso-line-grad);stroke:#ffffff59}.iso-label-accent .led,.iso-label-accent .tx{fill:#fff}.iso-hs{cursor:pointer;outline:none}.iso-hs .ring{fill:#c414e22e;stroke:#e43cf8b3;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.iso-hs .core{fill:url(#iso-line-grad);stroke:#fff;stroke-width:1.4px}.iso-hs .n{fill:#fff;font-size:11px;font-weight:700;font-family:var(--font-satoshi), sans-serif}.iso-hs .tip{opacity:0;transition:opacity .25s, transform .35s var(--ease-out-soft);pointer-events:none;transform:translateY(6px)}.iso-hs .tip rect{fill:#0d0b26;stroke:#9d5cffd9}.iso-hs .tip text{fill:#fff;font-size:11.5px;font-weight:700;font-family:var(--font-satoshi), sans-serif}.iso-hs:hover .tip,.iso-hs:focus-visible .tip{opacity:1;transform:none}.iso-hs:focus-visible .core{stroke:#fff;stroke-width:3px}@media (prefers-reduced-motion:no-preference){.iso-blink{animation:1.6s step-end infinite iso-blink}.iso-blink-slow{animation:3.2s step-end infinite iso-blink}.iso-blink-late{animation:1.6s step-end .8s infinite iso-blink}.iso-pulse .halo,.iso-hs .ring{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite iso-pulse}.iso-float{animation:4.5s ease-in-out infinite iso-float}.iso-float-late{animation:4.5s ease-in-out -2.2s infinite iso-float}.iso-flow{animation:1.4s linear infinite iso-flow}.iso-flow-slow{animation:4s linear infinite iso-flow}.iso-beam-anim{animation:2.6s ease-in-out infinite iso-beam}.iso-beam-late{animation:2.6s ease-in-out -1.3s infinite iso-beam}.iso-drive{animation:iso-drive var(--dur,9s) linear infinite var(--delay,0s)}.iso-drive-stop{animation:iso-drive-stop var(--dur,10s) ease-in-out infinite var(--delay,0s)}.iso-phase-a{animation:iso-phase-a var(--dur,10s) steps(1, end) infinite var(--delay,0s)}.iso-phase-b{animation:iso-phase-b var(--dur,10s) steps(1, end) infinite var(--delay,0s)}.iso-shuttle{animation:iso-shuttle var(--dur,6s) ease-in-out infinite alternate var(--delay,0s)}.iso-spin{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite iso-spin}}.iso-phase-b{opacity:0}@keyframes iso-blink{50%{opacity:.25}}@keyframes iso-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes iso-float{50%{transform:translateY(-5px)}}@keyframes iso-flow{to{stroke-dashoffset:-26px}}@keyframes iso-beam{0%,to{opacity:.35}50%{opacity:1}}@keyframes iso-drive{0%{opacity:0;transform:translate(0)}6%{opacity:1}88%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes iso-drive-stop{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(0)}6%{opacity:1}30%,52%{transform:translate(var(--sx), var(--sy));opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.6)}88%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes iso-phase-a{0%{opacity:1}44%{opacity:0}80%{opacity:1}}@keyframes iso-phase-b{0%{opacity:0}44%{opacity:1}80%{opacity:0}}@keyframes iso-shuttle{0%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}@keyframes iso-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.iso-phase-b{opacity:1}.iso-phase-a{opacity:0}}
