.topology-grid{width:100%;height:100%;color:var(--scene-grid,#beb8a929);pointer-events:auto;display:block;overflow:visible}.grid-lines,.grid-nodes,.grid-hex[data-cell-signal-type=edge-current][data-cell-state=idle]{stroke:color-mix(in srgb, var(--theme-grid-active) 20%, currentColor);opacity:calc(.24 * var(--cell-edge-factor,1));transition:fill .12s linear,stroke .12s linear,opacity .12s linear}.grid-hex[data-cell-signal-type=edge-current].is-active{fill:color-mix(in srgb, var(--theme-grid-active) 7%, transparent);opacity:calc((.2 + var(--cell-intensity,.5) * .88) * var(--cell-edge-factor,1));transition:fill .12s linear,stroke .12s linear,opacity .12s linear}.grid-hex[data-cell-signal-type=edge-current].is-trail{opacity:calc((.08 + var(--cell-intensity,.1) * .78) * var(--cell-edge-factor,1));transition:stroke .12s linear,opacity .12s linear}.grid-node[data-cell-signal-type=edge-current]{opacity:calc(var(--cell-intensity,.1) * var(--cell-edge-factor,1));transition:fill .12s linear,opacity .12s linear}.grid-hex[data-cell-signal-type=telemetry].is-active{fill:color-mix(in srgb, var(--theme-grid-active) 9%, transparent);stroke-width:1.15px;opacity:calc((.18 + var(--cell-intensity,.5) * .82) * var(--cell-edge-factor,1));transition:fill .1s linear,stroke .1s linear,opacity .1s linear}.grid-hex[data-cell-signal-type=telemetry].is-trail{fill:color-mix(in srgb, var(--theme-grid-active) 3%, transparent);opacity:calc((.08 + var(--cell-intensity,.1) * .7) * var(--cell-edge-factor,1));transition:fill .14s linear,stroke .14s linear,opacity .14s linear}.grid-node[data-cell-signal-type=telemetry]{opacity:calc(var(--cell-intensity,.1) * var(--cell-edge-factor,1));transition:fill .12s linear,opacity .12s linear}.grid-connectors{pointer-events:none}.topology-scene[data-scene-layout=world-grid] .grid-hex.is-origin,.topology-scene[data-scene-layout=world-grid] .grid-hex.is-propagating,.topology-scene[data-scene-layout=world-grid] .grid-hex.is-receiving{opacity:calc(1 * var(--cell-edge-factor,1))}.grid-hex{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:calc(var(--grid-line-opacity,.34) * var(--cell-intensity,1) * var(--cell-edge-factor,1))}[data-cell-id].is-debug-highlight{stroke:var(--theme-focus);stroke-width:2.2px;opacity:1;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--theme-focus) 45%, transparent))}.topology-scene[data-scene-layout=world-grid] .grid-hex[data-cell-state=idle]:not(.is-origin):not(.is-propagating):not(.is-receiving):not(.is-resolved){fill:var(--scene-cell,#fffaee03);stroke:var(--scene-grid,#beb8a929);opacity:calc(.38 * var(--cell-edge-factor,1))}.topology-scene[data-scene-layout=world-grid] .grid-hex[data-cell-state=idle].is-tile-alt:not(.is-origin):not(.is-propagating):not(.is-receiving):not(.is-resolved){fill:var(--scene-cell-alt,#d8a03707);stroke:var(--scene-grid-strong,#e0c1842b);opacity:calc(.42 * var(--cell-edge-factor,1))}.topology-scene[data-scene-layout=world-grid] .grid-hex[data-cell-state=idle]:not(.is-hover):not(.is-origin):not(.is-propagating):not(.is-receiving):not(.is-resolved){transition:fill .18s,stroke .18s,opacity .18s}.grid-hex[data-cell-signal-type=field],.topology-scene[data-scene-layout=world-grid] .grid-hex[data-cell-signal-type=field]{stroke:color-mix(in srgb, var(--theme-grid-active) 34%, currentColor);stroke-width:1.05px;fill:color-mix(in srgb, var(--theme-grid-active) 7%, transparent);opacity:calc((.16 + var(--cell-intensity,.07) * 3.8) * var(--cell-edge-factor,1));transition:fill .14s linear,stroke .14s linear,opacity .14s linear}.grid-node[data-cell-signal-type=field]{opacity:calc((.035 + var(--cell-intensity,.07) * .75) * var(--cell-edge-factor,1));transition:opacity .14s linear}.grid-hex[data-cell-signal-type=constellation].is-active{fill:color-mix(in srgb, var(--theme-grid-active) 7%, transparent);opacity:calc((.16 + var(--cell-intensity,.5) * .86) * var(--cell-edge-factor,1));transition:fill .16s linear,stroke .16s linear,opacity .16s linear}.grid-hex[data-cell-signal-type=constellation].is-trail{fill:color-mix(in srgb, var(--theme-grid-active) 3%, transparent);opacity:calc((.08 + var(--cell-intensity,.1) * .72) * var(--cell-edge-factor,1));transition:fill .16s linear,stroke .16s linear,opacity .16s linear}.grid-node[data-cell-signal-type=constellation]{opacity:calc(var(--cell-intensity,.1) * var(--cell-edge-factor,1));transition:fill .16s linear,opacity .16s linear}.grid-hex[data-cell-signal-type=orbital][data-cell-state=idle],.topology-scene[data-scene-layout=world-grid] .grid-hex[data-cell-signal-type=orbital][data-cell-state=idle]:not(.is-hover):not(.is-origin):not(.is-propagating):not(.is-receiving):not(.is-resolved){stroke:color-mix(in srgb, var(--theme-grid-active) 24%, currentColor);stroke-width:1.05px;fill:color-mix(in srgb, var(--theme-grid-active) 2%, transparent);opacity:calc(.28 * var(--cell-edge-factor,1));transition:fill .12s linear,stroke .12s linear,opacity .12s linear}.grid-hex[data-cell-signal-type=orbital].is-active{fill:color-mix(in srgb, var(--theme-grid-active) 8%, transparent);opacity:calc((.18 + var(--cell-intensity,.4) * .9) * var(--cell-edge-factor,1));transition:fill .12s linear,stroke .12s linear,opacity .12s linear}.grid-hex[data-cell-signal-type=orbital].is-trail{opacity:calc((.1 + var(--cell-intensity,.1) * .8) * var(--cell-edge-factor,1));transition:stroke .12s linear,opacity .12s linear}.grid-node[data-cell-signal-type=orbital]{opacity:calc(var(--cell-intensity,.1) * var(--cell-edge-factor,1));transition:fill .12s linear,opacity .12s linear}.grid-connectors{color:var(--scene-connector,#c2c7c970)}.lab-topology-scene .grid-connectors{color:#bfd3e757}.grid-connector{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s,stroke-width .18s,stroke-opacity .18s,opacity .18s,filter .18s}.grid-connector.connector-state-idle{color:var(--scene-connector,#c2c7c970);stroke-width:1.15px;stroke-opacity:.34;opacity:.86}.lab-topology-scene .grid-connector.connector-state-idle{color:#cbd5e12e;stroke-width:1.25px;stroke-opacity:.2;opacity:.88}.grid-connector.connector-state-related{color:color-mix(in srgb, var(--theme-related) 52%, var(--theme-connector));stroke-width:1.6px;stroke-opacity:.34;opacity:.95}.grid-connector.connector-state-cross-boundary{stroke-dasharray:.16 .12;stroke-opacity:.72}.lab-topology-scene .grid-connector.connector-state-related{color:color-mix(in srgb, var(--theme-related) 68%, var(--theme-connector));stroke-width:2.2px;stroke-opacity:.42;opacity:.98}.grid-connector.connector-state-active,.grid-connector.is-active{color:color-mix(in srgb, var(--accent-teal,#14b8a6) 90%, white 10%);stroke-width:2.4px;stroke-opacity:.95;opacity:1;filter:drop-shadow(0 0 8px #14b8a64d)}.lab-topology-scene .grid-connector.connector-state-active,.lab-topology-scene .grid-connector.is-active{color:color-mix(in srgb, var(--accent-teal,#14b8a6) 78%, white 22%);stroke-width:2.8px;stroke-opacity:1;filter:drop-shadow(0 0 10px #14b8a661)}.grid-connector.connector-state-disabled,.grid-connector.is-disabled{color:#bfd3e714;stroke-width:1px;stroke-opacity:.05;opacity:.36;filter:none;stroke-dasharray:.08 .12}.grid-connector.connector-signal-state-origin{color:color-mix(in srgb, var(--theme-signal-origin) 84%, white 16%);stroke-width:2px;stroke-opacity:.82;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--theme-signal-origin) 34%, transparent))}.grid-connector.connector-signal-state-propagating{color:color-mix(in srgb, var(--theme-signal-path) 88%, white 12%);stroke-width:2.2px;stroke-opacity:.9;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--theme-signal-path) 34%, transparent))}.grid-connector.connector-signal-state-receiving{color:color-mix(in srgb, var(--theme-signal-receiving) 82%, white 18%);stroke-width:2.3px;stroke-opacity:.96;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--theme-signal-receiving) 36%, transparent))}.grid-connector.connector-signal-state-resolved{color:color-mix(in srgb, var(--theme-signal-resolved) 28%, transparent);stroke-width:1.45px;stroke-opacity:.6;opacity:.72}.grid-connector.connector-signal-state-crossing{color:color-mix(in srgb, var(--theme-signal-path) 78%, var(--theme-signal-receiving));stroke-dasharray:.16 .1;stroke-width:2.15px;stroke-opacity:.88;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-signal-path) 26%, transparent))}.grid-connector.connector-signal-state-rerouting,.grid-connector.connector-signal-state-returning{color:color-mix(in srgb, var(--theme-signal-receiving) 72%, var(--theme-signal-path));stroke-dasharray:.08 .12;stroke-width:2.15px;stroke-opacity:.84}.grid-connector.connector-signal-state-blocked,.grid-connector.connector-signal-state-dropped,.grid-connector.connector-signal-state-failed{color:color-mix(in srgb, var(--theme-status-danger) 68%, transparent);stroke-dasharray:.04 .14;stroke-width:1.2px;stroke-opacity:.42;opacity:.72}.grid-connector.connector-signal-state-degraded{color:color-mix(in srgb, var(--theme-signal-path) 58%, var(--theme-signal-receiving));stroke-width:2.05px;stroke-opacity:.76;opacity:.9}.grid-connector.connector-signal-state-acknowledged,.grid-connector.connector-signal-state-queued{color:color-mix(in srgb, var(--theme-signal-origin) 58%, var(--theme-connector));stroke-width:1.8px;stroke-opacity:.62}.grid-connector.relationship-context-related{color:var(--theme-related);stroke-width:1.5px;stroke-opacity:.52;opacity:.86;filter:none}.grid-connector.relationship-context-ancestor{color:var(--theme-ancestor);stroke-width:2.2px;stroke-opacity:.72;opacity:.96;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--theme-ancestor) 28%, transparent))}.grid-connector.relationship-context-descendant{color:var(--theme-descendant);stroke-width:2.15px;stroke-opacity:.68;opacity:.94;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--theme-descendant) 24%, transparent))}.radial-signal-connector{fill:none;stroke:color-mix(in srgb, var(--theme-signal-path) 58%, transparent);stroke-width:2.4px;stroke-linecap:round;opacity:.42;vector-effect:non-scaling-stroke;pointer-events:none}.animation-lab .grid-hex[data-cell-signal-type^=radial-signal].is-active,.topology-grid .grid-hex[data-cell-signal-type^=radial-signal].is-active{fill:color-mix(in srgb, var(--theme-signal-path) 42%, transparent);stroke:color-mix(in srgb, var(--theme-signal-path) 82%, white 18%);stroke-width:2.2px;opacity:.98;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-signal-path) 62%, transparent))}.topology-grid .grid-hex[data-cell-signal-type^=radial-signal].is-trail{fill:color-mix(in srgb, var(--theme-signal-path) 24%, transparent);stroke:color-mix(in srgb, var(--theme-signal-path) 68%, white 8%);stroke-width:1.65px;opacity:.78}.topology-grid .grid-hex[data-cell-signal-type=radial-signal-afterglow].is-trail,.topology-grid .grid-node[data-cell-signal-type=radial-signal-afterglow].is-trail{fill:none;opacity:.72}.topology-grid .grid-hex[data-cell-signal-type=radial-signal-final-fill].is-active{fill:color-mix(in srgb, var(--theme-signal-path) 34%, transparent);stroke:color-mix(in srgb, var(--theme-signal-path) 76%, white 24%);stroke-width:1.9px;opacity:.9}.topology-grid .grid-node[data-cell-signal-type=radial-signal-final-fill].is-active{fill:color-mix(in srgb, var(--theme-signal-path) 78%, white 22%);opacity:.95}.grid-hex-signal{fill:none;stroke:color-mix(in srgb, var(--theme-signal-ambient) 38%, transparent);stroke-width:1.6px;opacity:0;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-signal-ambient) 22%, transparent));vector-effect:non-scaling-stroke}.grid-hex-signal.is-active{stroke:var(--theme-signal-ambient);opacity:calc(.95 * var(--cell-edge-factor,1));animation:1.8s ease-out infinite grid-signal-pulse}.grid-hex-signal.is-trail{stroke:color-mix(in srgb, var(--theme-signal-path) 62%, transparent);opacity:calc(.72 * var(--cell-edge-factor,1))}.grid-hex-signal.is-converted{stroke:color-mix(in srgb, var(--theme-status-danger) 76%, transparent);opacity:calc(.7 * var(--cell-edge-factor,1));animation:2.15s ease-out infinite grid-signal-pulse}.grid-hex.is-active{stroke:var(--theme-grid-active);stroke-width:1.4px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--theme-grid-active) 32%, transparent))}.topology-scene[data-grid-activity=true] .grid-hex.is-grid-activity:not(.is-origin):not(.is-propagating):not(.is-receiving):not(.is-resolved),.topology-scene[data-grid-activity=true] .grid-hex.is-grid-activity-trail:not(.is-origin):not(.is-propagating):not(.is-receiving):not(.is-resolved){stroke:color-mix(in srgb, var(--theme-grid-active) 72%, white 28%);stroke-width:calc(1px + var(--grid-activity-intensity,0) * .35px);fill:color-mix(in srgb, var(--theme-grid-active) 10%, transparent);opacity:calc((.12 + var(--grid-activity-intensity,0) * .7) * var(--cell-edge-factor,1));filter:drop-shadow(0 0 6px color-mix(in srgb, var(--theme-grid-active) 28%, transparent));transition:fill .18s linear,stroke .18s linear,stroke-width .18s linear,opacity .18s linear,filter .18s linear}.grid-hex.is-trail{stroke:color-mix(in srgb, var(--theme-signal-path) 72%, var(--theme-signal-resolved))}.grid-hex.is-converted{stroke:currentColor;fill:color-mix(in srgb, var(--theme-status-danger) 42%, transparent)}.grid-hex.is-hover,.grid-node.is-hover{stroke:var(--theme-hover);stroke-width:1.42px;fill:color-mix(in srgb, var(--theme-hover) 18%, transparent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--theme-hover) 24%, transparent));opacity:calc(.96 * var(--cell-edge-factor,1))}.grid-hex.is-origin,.grid-node.is-origin,.grid-occupant.is-origin .grid-occupant-fill{stroke:color-mix(in srgb, var(--theme-signal-origin) 72%, white 28%);stroke-width:2.2px;fill:color-mix(in srgb, var(--theme-signal-origin) 48%, transparent);opacity:calc(1 * var(--cell-edge-factor,1));filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-signal-origin) 62%, transparent))}.grid-hex.is-propagating,.grid-node.is-propagating,.grid-occupant.is-propagating .grid-occupant-fill{stroke:color-mix(in srgb, var(--theme-signal-path) 68%, white 32%);stroke-width:2.15px;fill:color-mix(in srgb, var(--theme-signal-path) 46%, transparent);opacity:calc(1 * var(--cell-edge-factor,1));filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-signal-path) 60%, transparent))}.grid-hex.is-receiving,.grid-node.is-receiving,.grid-occupant.is-receiving .grid-occupant-fill{stroke:color-mix(in srgb, var(--theme-signal-receiving) 68%, white 32%);stroke-width:2.3px;fill:color-mix(in srgb, var(--theme-signal-receiving) 52%, transparent);opacity:calc(1 * var(--cell-edge-factor,1));filter:drop-shadow(0 0 13px color-mix(in srgb, var(--theme-signal-receiving) 66%, transparent))}.grid-hex.is-resolved,.grid-node.is-resolved,.grid-occupant.is-resolved .grid-occupant-fill{stroke:color-mix(in srgb, var(--theme-signal-resolved) 28%, transparent);fill:color-mix(in srgb, var(--theme-signal-resolved) 9%, transparent);opacity:.66}.grid-node{fill:currentColor;opacity:calc(var(--grid-node-opacity,.16) * var(--cell-intensity,1) * var(--cell-edge-factor,1))}.grid-node-signal{fill:none;stroke:color-mix(in srgb, var(--theme-signal-ambient) 26%, transparent);stroke-width:1.25px;opacity:0;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-signal-ambient) 24%, transparent));vector-effect:non-scaling-stroke}.grid-node-signal.is-active{stroke:var(--theme-signal-ambient);opacity:calc(.95 * var(--cell-edge-factor,1));animation:1.8s ease-out infinite node-signal-pulse}.grid-node-signal.is-trail{stroke:color-mix(in srgb, var(--theme-signal-path) 52%, transparent);opacity:calc(.7 * var(--cell-edge-factor,1))}.grid-node-signal.is-converted{stroke:color-mix(in srgb, var(--theme-status-danger) 68%, transparent);opacity:calc(.7 * var(--cell-edge-factor,1));animation:2.2s ease-out infinite node-signal-pulse}.grid-node.is-active{fill:var(--theme-grid-active)}.grid-node.is-trail{fill:color-mix(in srgb, var(--theme-signal-path) 60%, var(--theme-signal-resolved))}.grid-node.is-converted{fill:color-mix(in srgb, var(--theme-status-danger) 44%, transparent)}[data-cell-signal-type=ambient].is-propagating{stroke:var(--theme-signal-ambient);stroke-width:1px;fill:color-mix(in srgb, var(--theme-signal-ambient) 14%, transparent);opacity:calc(.32 * var(--cell-edge-factor,1));filter:drop-shadow(0 0 5px color-mix(in srgb, var(--theme-signal-ambient) 18%, transparent))}[data-cell-signal-type=path].is-origin,[data-cell-signal-type=path].is-propagating{stroke:color-mix(in srgb, var(--theme-signal-path) 68%, white 32%);stroke-width:2.2px;fill:color-mix(in srgb, var(--theme-signal-path) 48%, transparent);opacity:calc(1 * var(--cell-edge-factor,1));filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-signal-path) 62%, transparent))}[data-cell-signal-type=broadcast].is-propagating{stroke:color-mix(in srgb, var(--theme-signal-broadcast) 70%, white 30%);stroke-width:2.2px;fill:color-mix(in srgb, var(--theme-signal-broadcast) 46%, transparent);opacity:calc(1 * var(--cell-edge-factor,1));filter:drop-shadow(0 0 13px color-mix(in srgb, var(--theme-signal-broadcast) 64%, transparent))}.grid-occupant{cursor:pointer;pointer-events:auto;color:var(--theme-occupant);opacity:calc(.5 + var(--cell-edge-factor,1) * .5)}.grid-occupant:focus{outline:none}.grid-occupant:focus-visible .grid-occupant-fill{stroke:var(--theme-focus);stroke-width:1.55px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-focus) 34%, transparent))}.grid-occupant:focus-visible .grid-occupant-label,.grid-occupant:focus-visible .grid-occupant-subtitle{color:var(--theme-focus-text)}.grid-occupant:hover .grid-occupant-fill{stroke:color-mix(in srgb, var(--theme-hover) 72%, white 28%);stroke-width:1.35px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-hover) 24%, transparent));transform:translateY(-.5px)}.grid-occupant:hover .grid-occupant-label,.grid-occupant:hover .grid-occupant-subtitle{color:var(--theme-hover-text)}.grid-occupant-fill{fill:var(--theme-occupant-fill);stroke:var(--theme-occupant-stroke);stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:calc(.78 + var(--cell-edge-factor,1) * .22);transition:fill .18s,stroke .18s,opacity .18s,filter .18s,transform .18s}.grid-occupant-image{pointer-events:none;opacity:.74;mix-blend-mode:normal;filter:brightness(0)invert()saturate(0)contrast(1.15);transition:opacity .18s,filter .18s}.grid-occupant.variant-root .grid-occupant-image{opacity:.9}.grid-occupant:hover .grid-occupant-image,.grid-occupant.is-selected .grid-occupant-image{opacity:1;filter:brightness(0)invert()saturate(0)contrast(1.25)}.grid-occupant.variant-root .grid-occupant-fill{fill:var(--theme-occupant-root-fill);stroke:var(--theme-root-stroke);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-selection) 16%, transparent))}.grid-occupant.is-selected .grid-occupant-fill{fill:var(--theme-state-selected-fill);stroke:var(--theme-focus);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--theme-selection) 36%, transparent))}.grid-occupant.is-selected{transform:translateY(-1px)}.grid-occupant.is-related{color:var(--theme-state-related-text)}.grid-occupant.is-related .grid-occupant-fill{fill:var(--theme-state-related-fill);stroke:var(--theme-state-related-stroke);stroke-width:1.35px}.grid-occupant.is-ancestor{color:var(--theme-state-ancestor-text)}.grid-occupant.is-ancestor .grid-occupant-fill{fill:var(--theme-state-ancestor-fill);stroke:var(--theme-state-ancestor-stroke);stroke-width:1.7px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-ancestor) 26%, transparent))}.grid-occupant.is-descendant{color:var(--theme-state-descendant-text)}.grid-occupant.is-descendant .grid-occupant-fill{fill:var(--theme-state-descendant-fill);stroke:var(--theme-state-descendant-stroke);stroke-width:1.55px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--theme-descendant) 24%, transparent))}.grid-occupant.is-disabled{opacity:.42;pointer-events:none;cursor:default}.grid-occupant-label,.grid-occupant-subtitle{fill:currentColor;stroke:color-mix(in srgb, var(--theme-background) 76%, transparent);paint-order:stroke fill;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.grid-occupant-label{font-family:var(--font-title,"Space Grotesk", sans-serif);font-size:var(--occupant-title-size,12px);stroke-width:.72px;letter-spacing:.02em;font-weight:750}.grid-occupant.variant-root .grid-occupant-label{font-size:calc(var(--occupant-title-size,12px) * 1.08);font-weight:800}.grid-occupant.is-selected .grid-occupant-label{font-size:calc(var(--occupant-title-size,12px) * 1.06);letter-spacing:.04em}.grid-occupant-subtitle{font-family:var(--font-mono,monospace);font-size:var(--occupant-subtitle-size,8px);letter-spacing:.08em;text-transform:uppercase;opacity:calc(.86 * var(--cell-edge-factor,1));stroke-width:.48px}.grid-occupant.variant-root{color:var(--theme-focus-text)}.grid-occupant.variant-anchor{color:var(--theme-selection)}.grid-occupant.variant-node{color:color-mix(in srgb, var(--theme-occupant) 94%, var(--theme-text-muted))}.grid-occupant.variant-reference{color:color-mix(in srgb, var(--theme-occupant) 78%, var(--theme-text-muted))}@keyframes grid-signal-pulse{0%{opacity:.32;transform:scale(.96)}42%{opacity:.95}to{opacity:0;transform:scale(1.12)}}@keyframes connector-flow{0%,to{stroke-opacity:.42}50%{stroke-opacity:1}}@keyframes node-signal-pulse{0%{opacity:.35;transform:scale(.88)}35%{opacity:.95}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.grid-connector,.grid-hex-signal,.grid-node-signal,.grid-hex,.grid-node,.grid-occupant-fill,.grid-occupant-image{transition-duration:.01ms!important;animation:none!important}}
