[data-viz-type="opamp_feedback_model"] .lv{--op-output:#38bdf8;--op-limit:#fbbf24}
[data-viz-type="opamp_feedback_model"] .lv-stage{background:var(--reading-surface,#01040e);padding:.7rem}
[data-viz-type="opamp_feedback_model"] .lv svg{display:block;width:100%;height:auto;max-width:32rem;margin:auto}
[data-viz-type="opamp_feedback_model"] :is(.op-topology,.op-key,.op-currents){color:var(--lv-ink);line-height:1.55;text-align:center;margin:.6rem 0}
[data-viz-type="opamp_feedback_model"] .op-node-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:1rem 0}
[data-viz-type="opamp_feedback_model"] .op-node{border:1px solid var(--lv-edge);border-radius:.75rem;padding:.8rem;text-align:center;color:var(--lv-ink);background:transparent}
[data-viz-type="opamp_feedback_model"] .op-node span{display:block;font-size:1.4rem;font-variant-numeric:tabular-nums;margin-top:.4rem}
[data-viz-type="opamp_feedback_model"] .op-feedback-root[data-limited="true"] .op-node-minus{border-color:var(--op-limit)}
[data-viz-type="opamp_feedback_model"] .lv-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}
html[data-theme="light"] [data-viz-type="opamp_feedback_model"] .lv{--lv-ink:#0f172a;--op-output:#0369a1;--op-limit:#92400e}
html[data-theme="light"] [data-viz-type="opamp_feedback_model"] .lv-stage{background:#fcfcfd}
@media(max-width:540px){[data-viz-type="opamp_feedback_model"] .lv .lv-readout{grid-template-columns:1fr}}
