.soma-diagram.svelte-fxtbey{--soma-out: #4aa5f0;--soma-back: #2dd4bf;--soma-in: #fb923c;--soma-keep: #facc15;display:block;width:100%;height:auto;overflow:visible}html[data-theme=saasstartertheme-light] .soma-diagram.svelte-fxtbey{--soma-out: #1d77c5;--soma-back: #0d9488;--soma-in: #ea580c;--soma-keep: #ca8a04}.soma-hdr.svelte-fxtbey{fill:color-mix(in srgb,var(--color-base-content) 55%,transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em}.soma-lane.svelte-fxtbey{fill:none;stroke:color-mix(in srgb,var(--soma-out) 28%,transparent);stroke-width:1.8}.soma-return.svelte-fxtbey{fill:none;stroke:color-mix(in srgb,var(--soma-back) 40%,transparent);stroke-width:1.8}.soma-home.svelte-fxtbey{fill:none;stroke:color-mix(in srgb,var(--soma-keep) 45%,transparent);stroke-width:1.8}.soma-arrowhead.svelte-fxtbey{fill:color-mix(in srgb,var(--soma-keep) 85%,transparent)}.soma-live.soma-live-home.svelte-fxtbey{stroke:var(--soma-keep);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--soma-keep) 70%,transparent))}.soma-result.soma-result-home.svelte-fxtbey,.soma-note-home.svelte-fxtbey{fill:var(--soma-keep)}.soma-glyph-brain.svelte-fxtbey{stroke-width:1.6}.soma-hub-sub.svelte-fxtbey{fill:color-mix(in srgb,var(--color-base-content) 65%,transparent);font-size:10.5px;font-weight:600}.soma-live.svelte-fxtbey{fill:none;stroke:var(--soma-out);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--soma-out) 70%,transparent));transition:opacity .3s ease}.soma-live-back.svelte-fxtbey{stroke:var(--soma-back);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--soma-back) 70%,transparent))}.soma-packet.svelte-fxtbey{fill:var(--soma-out);stroke:var(--color-base-100);stroke-width:2.5}.soma-result.svelte-fxtbey{fill:var(--soma-back);stroke:var(--color-base-100);stroke-width:2}.soma-pill.svelte-fxtbey{fill:var(--color-base-100);stroke:color-mix(in srgb,var(--color-base-content) 16%,transparent);stroke-width:1.5}.soma-seat.svelte-fxtbey{stroke:color-mix(in srgb,var(--soma-out) 55%,transparent)}.soma-act.svelte-fxtbey{stroke:color-mix(in srgb,var(--soma-back) 40%,transparent)}.soma-door.svelte-fxtbey{stroke:color-mix(in srgb,var(--soma-in) 40%,transparent)}.soma-dot-door.svelte-fxtbey{fill:var(--soma-in)}.soma-dot-seat.svelte-fxtbey{fill:var(--soma-out)}.soma-dot-act.svelte-fxtbey{fill:var(--soma-back)}.soma-label.svelte-fxtbey{fill:var(--color-base-content);font-size:14px;font-weight:650}.soma-gate.svelte-fxtbey{fill:var(--color-base-100);stroke:var(--soma-out);stroke-width:1.8;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--soma-out) 35%,transparent))}.soma-glyph.svelte-fxtbey{fill:none;stroke:var(--soma-out);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.soma-gate-label.svelte-fxtbey{fill:var(--color-base-content);font-size:12.5px;font-weight:700}.soma-note.svelte-fxtbey{fill:color-mix(in srgb,var(--color-base-content) 60%,transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.soma-portal.svelte-fxtbey{fill:var(--color-base-100);stroke:color-mix(in srgb,var(--soma-keep) 45%,transparent);stroke-width:1.6}.soma-portal-label.svelte-fxtbey{fill:var(--color-base-content);font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.soma-portal-sub.svelte-fxtbey{fill:color-mix(in srgb,var(--color-base-content) 65%,transparent);font-size:11px;font-weight:600}.soma-node-g.svelte-fxtbey.lit .soma-pill:where(.svelte-fxtbey){fill:color-mix(in srgb,var(--soma-out) 22%,var(--color-base-100));stroke:var(--soma-out)}.soma-node-g.svelte-fxtbey.lit .soma-act:where(.svelte-fxtbey){fill:color-mix(in srgb,var(--soma-back) 22%,var(--color-base-100));stroke:var(--soma-back)}.soma-node-g.svelte-fxtbey.lit .soma-gate:where(.svelte-fxtbey){fill:color-mix(in srgb,var(--soma-out) 22%,var(--color-base-100))}.soma-node-g.svelte-fxtbey.lit .soma-door:where(.svelte-fxtbey){fill:color-mix(in srgb,var(--soma-in) 22%,var(--color-base-100));stroke:var(--soma-in)}.soma-node-g.svelte-fxtbey.lit .soma-portal:where(.svelte-fxtbey){fill:color-mix(in srgb,var(--soma-keep) 22%,var(--color-base-100));stroke:var(--soma-keep)}.soma-pill.svelte-fxtbey,.soma-gate.svelte-fxtbey,.soma-portal.svelte-fxtbey{transition:fill .4s ease,stroke .4s ease}.soma-node-g.svelte-fxtbey{transform-box:fill-box;transform-origin:center}.soma-node-g.svelte-fxtbey.hit{animation:svelte-fxtbey-soma-pulse .65s ease-out}@keyframes svelte-fxtbey-soma-pulse{0%{transform:scale(1);filter:none}30%{transform:scale(1.06);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--soma-out) 80%,transparent))}to{transform:scale(1);filter:none}}
