[data-viz-type="mutation_frame_model"] .lv{--mutation-muted:#a5b4c5;--mutation-original:#38bdf8;--mutation-edit:#fbbf24}
[data-viz-type="mutation_frame_model"] .mutation-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-viz-type="mutation_frame_model"] .mutation-panel{min-width:0;padding:.75rem;background:var(--reading-surface,#01040e);border:1px solid var(--lv-edge);border-radius:.7rem}
[data-viz-type="mutation_frame_model"] .mutation-panel h4{color:var(--lv-ink);font-size:1rem;text-align:center;margin:0 0 .6rem}
[data-viz-type="mutation_frame_model"] .mutation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-width:20rem;margin:auto}
[data-viz-type="mutation_frame_model"] .mutation-grid svg{display:block;width:100%;height:auto}
[data-viz-type="mutation_frame_model"] .mutation-key,[data-viz-type="mutation_frame_model"] .mutation-peptide{color:var(--lv-ink);line-height:1.6;margin:.75rem 0}
html[data-theme="light"] [data-viz-type="mutation_frame_model"] .lv{--lv-ink:#0f172a;--mutation-muted:#475569;--mutation-original:#0369a1;--mutation-edit:#92400e}
html[data-theme="light"] [data-viz-type="mutation_frame_model"] .mutation-panel{background:#fcfcfd}
@media(max-width:620px){[data-viz-type="mutation_frame_model"] .mutation-panels{grid-template-columns:1fr}[data-viz-type="mutation_frame_model"] .lv .lv-readout{grid-template-columns:1fr}}
