[data-viz-type="cell_signalling_model"] .lv-stage{padding:1rem;background:var(--reading-surface,#01040e);--lv-ink:#e2e8f0;--signalling-response:#38bdf8;--signalling-point:#fbbf24;}
[data-viz-type="cell_signalling_model"] .lv-graph{width:100%;max-width:30rem;height:auto;display:block;margin-inline:auto;}
[data-viz-type="cell_signalling_model"] .signalling-axis,[data-viz-type="cell_signalling_model"] .signalling-key{color:var(--lv-ink);text-align:center;line-height:1.6;margin:.3rem 0 0;}
[data-viz-type="cell_signalling_model"] .signalling-key{font-size:.9rem;}
[data-viz-type="cell_signalling_model"] .signalling-chain{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;margin:1rem 0;color:var(--lv-ink);}
[data-viz-type="cell_signalling_model"] .signalling-chain p{padding:.7rem;border:1px solid var(--lv-edge);border-radius:.6rem;text-align:center;line-height:1.6;margin:0;background:var(--reading-surface,#01040e);}
:root[data-theme="light"] [data-viz-type="cell_signalling_model"] .lv-stage{background:var(--reading-surface,#fcfcfd);--lv-ink:#0f172a;--signalling-response:#0369a1;--signalling-point:#92400e;}
:root[data-theme="light"] [data-viz-type="cell_signalling_model"] .signalling-chain{color:#0f172a;}
@media(max-width:540px){[data-viz-type="cell_signalling_model"] .signalling-chain{gap:.3rem;font-size:.85rem;}}
