.schematic.svelte-1r05s98{color:var(--color-ok)}.schematic.zoomed.svelte-1r05s98{cursor:grab}.schematic.zoomed.svelte-1r05s98:active{cursor:grabbing}.controls.svelte-1r05s98{border-bottom:1px solid var(--color-rule);justify-content:flex-end;gap:.25rem;padding:.375rem .5rem;display:flex}.controls.svelte-1r05s98 .btn{min-width:2.25rem;padding-inline:.5rem}.sheet.svelte-1r05s98{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheet.svelte-1r05s98 .hit:where(.svelte-1r05s98){pointer-events:auto}.moving.svelte-1r05s98{will-change:transform}[data-level=info].svelte-1r05s98{color:var(--color-control)}[data-level=warn].svelte-1r05s98{color:var(--color-warn)}[data-level=critical].svelte-1r05s98{color:var(--color-critical)}.wire.svelte-1r05s98{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.switch.svelte-1r05s98{stroke-dasharray:2 3}.flow.svelte-1r05s98{fill:none;stroke:var(--color-surface);stroke-linecap:round;stroke-dasharray:3 11;pointer-events:none;animation:svelte-1r05s98-flow-out var(--pace) linear infinite}.flow[data-direction=back].svelte-1r05s98{animation-name:svelte-1r05s98-flow-back}@keyframes svelte-1r05s98-flow-out{to{stroke-dashoffset:-14px}}@keyframes svelte-1r05s98-flow-back{to{stroke-dashoffset:14px}}@media (prefers-reduced-motion:reduce){.flow.svelte-1r05s98{display:none}}.arrow.svelte-1r05s98{fill:none;stroke:var(--color-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dot.svelte-1r05s98{fill:currentColor;stroke:var(--color-surface);stroke-width:1px}.dot.enrolled.svelte-1r05s98{fill:var(--color-surface);stroke:currentColor;stroke-width:3px}.hit.svelte-1r05s98{fill:#0000;stroke:#0000;stroke-width:14px;cursor:pointer}polyline.hit.svelte-1r05s98{fill:none}.halo.svelte-1r05s98{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:4 3}polyline.halo.svelte-1r05s98{stroke-width:12px;stroke-opacity:.35;stroke-dasharray:none;stroke-linejoin:round}[data-selected].svelte-1r05s98 .dot:where(.svelte-1r05s98),[data-selected].svelte-1r05s98 .wire:where(.svelte-1r05s98){stroke:var(--color-accent)}[data-selected].svelte-1r05s98 .wire:where(.svelte-1r05s98){stroke-width:6px}[data-selected].svelte-1r05s98 .dot:where(.svelte-1r05s98){stroke-width:3px}.scale.svelte-1r05s98{fill:var(--color-muted);font-size:12px}.mark.svelte-1ejjbzc{color:var(--color-ok);flex-shrink:0}.scrub.svelte-bx3w55{accent-color:var(--color-accent)}
