.loop-diagram-module__L5V9nq__loop{align-items:center;gap:var(--s3);flex-direction:column;margin:0;display:flex}.loop-diagram-module__L5V9nq__svg{width:100%;max-width:460px;height:auto;display:block;overflow:visible}.loop-diagram-module__L5V9nq__guide{fill:none;stroke:var(--line);stroke-width:1px}.loop-diagram-module__L5V9nq__spoke{stroke:var(--line-strong);stroke-width:1.5px}.loop-diagram-module__L5V9nq__spoke[data-state=paused]{stroke:var(--line);stroke-dasharray:2 5}.loop-diagram-module__L5V9nq__spoke[data-state=ghost]{stroke:var(--line);stroke-dasharray:2 6;opacity:.7}.loop-diagram-module__L5V9nq__flow{stroke:var(--flow);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 10;opacity:.9;animation:1.4s linear infinite loop-diagram-module__L5V9nq__flow-out}@keyframes loop-diagram-module__L5V9nq__flow-out{to{stroke-dashoffset:-12px}}.loop-diagram-module__L5V9nq__node{stroke:#0b0e1473;stroke-width:1px}.loop-diagram-module__L5V9nq__node[data-tone=cool]{fill:var(--cool);filter:drop-shadow(0 0 6px #2fd4c48c)}.loop-diagram-module__L5V9nq__node[data-tone=warm]{fill:var(--warm);filter:drop-shadow(0 0 6px #f5a62380)}.loop-diagram-module__L5V9nq__node[data-tone=hot]{fill:var(--hot);filter:drop-shadow(0 0 6px #ff7a3c80)}.loop-diagram-module__L5V9nq__node[data-tone=burn]{fill:var(--burn);filter:drop-shadow(0 0 7px #e8384f99)}.loop-diagram-module__L5V9nq__node[data-tone=paused]{fill:var(--panel-raised);stroke:var(--text-faint);stroke-width:1.5px}.loop-diagram-module__L5V9nq__nodeCore{fill:var(--panel-sunken);stroke:#0b0e1466;stroke-width:1px}.loop-diagram-module__L5V9nq__pauseMark line{stroke:var(--text-faint);stroke-width:2px;stroke-linecap:round}.loop-diagram-module__L5V9nq__ghostNode{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.65}.loop-diagram-module__L5V9nq__nodeLabel{font-family:var(--font-mono);font-size:var(--t-data);fill:var(--text-muted);letter-spacing:-.01em}.loop-diagram-module__L5V9nq__hubHalo{fill:#7c9cff1a}.loop-diagram-module__L5V9nq__hub{fill:var(--panel-raised);stroke:var(--signal);stroke-width:1.5px}.loop-diagram-module__L5V9nq__hubRing{fill:none;stroke:var(--signal-dim);stroke-width:1px}.loop-diagram-module__L5V9nq__hubCore{fill:var(--signal);filter:drop-shadow(0 0 6px #7c9cffb3)}.loop-diagram-module__L5V9nq__hubEyebrow{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--text-faint);font-size:10px}.loop-diagram-module__L5V9nq__hubLabel{font-family:var(--font-mono);font-size:var(--t-data);letter-spacing:.01em;fill:var(--signal)}.loop-diagram-module__L5V9nq__hint{font-family:var(--font-mono);font-size:var(--t-data);color:var(--text-muted)}.loop-diagram-module__L5V9nq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loop-diagram-module__L5V9nq__ambient{pointer-events:none}.loop-diagram-module__L5V9nq__ambient .loop-diagram-module__L5V9nq__svg{opacity:.5;transform-origin:50%;max-width:none;animation:90s linear infinite loop-diagram-module__L5V9nq__loop-spin}.loop-diagram-module__L5V9nq__ambient .loop-diagram-module__L5V9nq__guide,.loop-diagram-module__L5V9nq__ambient .loop-diagram-module__L5V9nq__spoke{stroke:var(--flow-dim)}.loop-diagram-module__L5V9nq__ambient .loop-diagram-module__L5V9nq__ghostNode{stroke:var(--flow-dim);opacity:.6}.loop-diagram-module__L5V9nq__ambient .loop-diagram-module__L5V9nq__hubHalo{fill:#7c9cff29}@keyframes loop-diagram-module__L5V9nq__loop-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.loop-diagram-module__L5V9nq__svg{max-width:340px}}
