.audio-visuals{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--surface);color:var(--ink);overflow:hidden;border-radius:5px}
.av-body{display:flex;flex-direction:column;flex:1;min-height:0}.av-body[hidden]{display:none}
.av-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 12px;flex-shrink:0;background:var(--paper)}.av-tabs{display:flex;gap:8px;flex-wrap:wrap}.av-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:8px 12px;min-height:36px;border-radius:0;font:inherit;font-size:12px;cursor:pointer}.av-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.av-tabs button:hover{color:var(--ink)}.av-window-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap}.av-window-label[hidden]{display:none}.av-window{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink);padding:6px 8px;min-height:36px;font-size:12px}
.av-display{display:grid;grid-template-columns:minmax(0,1fr) 82px;flex:1;min-height:180px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.av-canvas{display:block;width:100%;height:100%;min-height:180px;min-width:0}.av-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.av-levels{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-left:1px solid var(--line);background:var(--hover)}.av-level-title{font-size:9px;letter-spacing:.15em}.av-meter-pair{display:flex;gap:6px}.av-meter-channel{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px}.av-db{font-size:10px;font-variant-numeric:tabular-nums;min-width:30px;text-align:center}.av-meter{position:relative;height:clamp(70px,16vh,152px);width:10px;background:repeating-linear-gradient(to top,var(--peach) 0px,var(--peach) 22px,var(--line) 23px,var(--peach) 24px);overflow:hidden;border-radius:2px}.av-rms{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--muted) 0%,var(--accent) 65%,var(--meter-mid) 88%,var(--danger) 100%);height:0}.av-peak{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.av-level-unit{font-size:9px;color:var(--muted)}
.av-footer{display:flex;align-items:center;gap:12px;padding:6px 12px;font-size:11px;min-height:30px;flex-shrink:0}.av-position{white-space:nowrap;font-variant-numeric:tabular-nums}.av-description{color:var(--muted);font-size:11px;line-height:1.5}.av-status{font-size:12px;color:var(--muted);padding:0 12px 8px;margin:0}.av-status[hidden]{display:none}
@media(max-width:680px){.av-toolbar{flex-wrap:wrap;padding:4px 0 10px;gap:8px 16px}.av-tabs{gap:0;justify-content:space-between;flex:1 0 100%;flex-wrap:nowrap}.av-tabs button{font-size:11px;padding:7px;min-height:40px}.av-display{grid-template-columns:minmax(0,1fr) 64px}.av-levels{padding:6px 2px}.av-meter-pair{gap:1px}.av-meter{width:8px}.av-footer{flex-wrap:wrap;gap:3px 10px;padding:5px 10px}.av-description{font-size:10px}.av-window-label{font-size:10px;margin-left:auto}.av-window{min-height:30px;font-size:12px;padding:4px}.av-status{padding:0 10px 6px}}
