.vl-line-numbers{white-space:normal!important}.vl-line-numbers span{display:block;min-height:1.55em;cursor:pointer;border-right:3px solid transparent;padding-right:10px}.vl-line-numbers span:hover{background:#e8f1ff}.vl-line-numbers span.has-breakpoint{color:#b42318;font-weight:800;border-right-color:#ef4444;background:#fff1f1}.vl-line-numbers span.is-executing{color:#075985;background:#cffafe;border-right-color:#06b6d4}
.vl-instrument-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #dbe5f3;background:#f8fbff;padding:0 10px}.vl-instrument-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:#53657e;font:700 12px/1.2 inherit;padding:9px 12px;white-space:nowrap}.vl-instrument-tabs button:hover{color:#0b61d8;background:#edf5ff}.vl-instrument-tabs button.is-active{color:#0969da;border-bottom-color:#1677ff;background:#fff}
.vl-instrument-panel{height:calc(100% - 38px);min-height:0;background:#fff;color:#17233b}.vl-instrument-panel[hidden]{display:none!important}.vl-instrument-panel>header{min-height:38px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #dbe5f3;padding:6px 14px}.vl-instrument-panel>header span{color:#64748b;font-size:12px}.vl-instrument-panel>header button{margin-left:auto}.vl-instrument-panel canvas{display:block;width:100%;height:calc(100% - 76px);min-height:115px;background:#101827}.vl-instrument-legend{display:flex;gap:12px;overflow:auto;padding:6px 12px;color:#52637c;font-size:12px}.vl-instrument-note{margin:8px 14px;color:#64748b;font-size:12px}.vl-instrument-actions{display:flex;align-items:center;gap:8px;padding:14px}.vl-instrument-actions button,.vl-debug-toolbar button,.vl-instrument-panel header button{border:1px solid #cbd8e9;border-radius:7px;background:#fff;color:#17345f;font-weight:700;padding:7px 11px}.vl-instrument-actions button:disabled,.vl-debug-toolbar button:disabled{opacity:.45}.vl-instrument-actions button.is-recording{background:#dc2626;color:#fff;border-color:#dc2626}.vl-playback-timeline{display:flex;gap:12px;align-items:center;padding:0 14px}.vl-playback-timeline input{flex:1}.vl-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;padding:14px}.vl-meter-grid article{border:1px solid #d8e2f0;border-radius:10px;background:#f8fbff;padding:12px}.vl-meter-grid span{display:block;color:#64748b;font-size:12px}.vl-meter-grid b{display:block;color:#0f4f9e;font-size:22px;margin-top:4px}#vlBusOutput{height:calc(100% - 42px);overflow:auto;margin:0;background:#101827;color:#d8e8ff;padding:12px;font:12px/1.55 ui-monospace,monospace}
.vl-debug-panel{overflow:auto}.vl-debug-toolbar{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid #dbe5f3}.vl-debug-toolbar span{margin-left:auto;color:#52637c}.vl-debug-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;padding:10px}.vl-debug-grid article{border:1px solid #dbe5f3;border-radius:8px;padding:9px;min-width:0}.vl-debug-grid strong,.vl-debug-grid span,.vl-debug-grid code{display:block}.vl-debug-grid span{color:#0969da;margin:5px 0}.vl-debug-grid code,.vl-debug-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,monospace}.vl-debug-grid pre{margin:5px 0 0}.vl-serial-panel{overflow:hidden!important}.vl-serial-panel[data-collapsed=true] .vl-instrument-tabs,.vl-serial-panel[data-collapsed=true] .vl-instrument-panel{display:none!important}
@media(max-width:800px){.vl-debug-grid,.vl-meter-grid{grid-template-columns:1fr}.vl-instrument-tabs button{padding-inline:9px}.vl-instrument-panel>header{gap:7px}}
