.live-launch{text-align:center}.live-launch button{background:var(--accent);color:var(--card);border:1px solid var(--accent);border-radius:9px;padding:10px 17px;font:inherit;font-size:13px}.unit.live-launch p{font-size:11px;margin-top:7px;color:var(--muted)}
.live-choice{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550}.live-choice input{width:19px;height:19px;flex:none}
[data-tool=live] h2,[data-tool=live-history] h2{font:24px/1.25 Georgia,serif;margin:0 0 8px}
[data-tool=live] .unit p{margin:6px 0 0}[data-tool=live] label:not(.live-choice){display:grid;gap:5px;font-size:12px;margin-top:12px}
#live-target{font-variant-numeric:tabular-nums;font-weight:550}#live-duration{display:block;margin-top:7px;font-size:11px;color:var(--muted)}#live-status{min-height:36px}#live-reading{font-size:19px;font-variant-numeric:tabular-nums}#live-trace{display:block;width:100%;height:90px;margin-top:8px;border:1px solid var(--line);border-radius:7px}#live-start[aria-pressed=true]{background:var(--pale);color:var(--ink)}#live-export{background:var(--pale);color:var(--ink);border:1px solid var(--control-line);border-radius:8px;padding:8px 14px}
@media(max-height:450px){[data-tool=live] h2,[data-tool=live-history] h2{font-size:19px;margin-bottom:3px}.live-choice{font-size:11px}[data-tool=live] .unit p{font-size:10px;line-height:1.3}[data-tool=live] label:not(.live-choice){margin-top:5px}#live-trace{height:55px}.unit.live-launch p{font-size:10px}.live-launch button{font-size:11px;padding:6px 12px}}

#live-mic-status{font-size:10px;font-weight:600;color:var(--accent)}.practice-footer:has(#live-mic-status:not([hidden])) #sound-status{display:none}

#live-stop{flex:none;border:1px solid var(--accent);border-radius:7px;background:var(--pale);color:var(--ink);padding:6px 10px;font-size:11px}#live-stop[hidden]{display:none}
