.wave-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.wave-header strong{font-size:14px;color:#234e35}.wave-header p{margin:4px 0 0;color:#829c8a;font-size:11px}.wave-badge{font-size:11px;background:#e7f7ed;color:#16724a;border:1px solid #bce3c8;border-radius:30px;padding:5px 9px;white-space:nowrap}.wave-badge.preview{background:#fff8e8;border-color:#e8d7ae;color:#8c672d}.wave-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wave-controls button{padding:7px 10px}.wave-controls label,.wave-viewport label{font-size:11px;color:#638475}.wave-controls select,.wave-viewport select{border:1px solid #c7dfcf;color:#365b47;background:white;border-radius:5px;padding:6px}.wave-controls #playback-time{margin-left:auto;font:12px ui-monospace,monospace;color:#27794b}.wave-viewport{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 12px;font:11px ui-monospace,monospace;color:#829d8a}.wave-rows{background:#f7faf8;border:1px solid #d9e8dd;border-radius:9px;overflow:hidden}.wave-row{display:flex;align-items:center;gap:10px;padding:4px 12px;min-height:44px;border-bottom:1px solid #e2ece4}.wave-row:last-child{border:0}.wave-row code{width:118px;flex:none;color:#426f55;font:11px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave-row svg{width:100%;height:33px;min-width:0;overflow:visible}.wave-row b{width:19px;flex:none;text-align:center;color:#297c51;font:11px ui-monospace,monospace}.wave-axis{stroke:#c5d8ca;stroke-width:1}.wave-path{stroke:#32c18b;stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.wave-cursor{stroke:#cc9140;stroke-width:1.5;vector-effect:non-scaling-stroke}.wave-footnote{font-size:11px;line-height:1.65;color:#829789;margin:12px 0 0}.simulation-output{margin-top:5px;padding-top:16px;border-top:1px solid #e1ece4}#playback-position{width:100%;accent-color:#258356;margin:12px 0 4px}.board-playback{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#638773;font-size:11px}.led-user.active{fill:#70ff78;stroke:#e4ffe4;stroke-width:2.4;filter:drop-shadow(0 0 4px #6aff79) drop-shadow(0 0 11px #35ff5e)}.board-pin.signal-high .pin-pad{stroke:#f1fbc4;fill:#81dca0}@media(max-width:510px){.wave-row code{width:84px}.wave-row{gap:5px;padding:4px 7px}}
