/* Labs de áudio da pesquisa (onda, timbre, codec): mesmo painel Noite do lab.css; aqui só o que eles têm de novo */
.lab-a .lab__cv canvas{cursor:pointer}
.lab-a--timbre .lab__cv canvas,.lab-a .lab-a__mini canvas{cursor:default}
.lab-a__ov{margin-top:-6px}
.lab-a__num{margin:0;min-height:1.6em;font:400 11.5px/1.6 var(--font-mono);color:rgba(250,249,245,.7);overflow-wrap:anywhere}
.lab-a__num b{font-weight:500;color:#FAF9F5}
.lab-a__tb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.lab-a__col{display:grid;gap:8px;align-content:start;min-width:0}
.lab-a__col .lab__leg{min-height:3em}
.lab-a__mini span{display:block;margin-bottom:4px;font:500 10.5px/1 var(--font-mono);color:rgba(250,249,245,.5)}
.lab-a__mini canvas{display:block;width:100%}
.lab-a__fluxo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 11.5px/1 var(--font-mono);color:rgba(250,249,245,.7)}
.lab-a__fluxo span{padding:6px 10px;border-radius:999px;background:rgba(250,249,245,.06)}
.lab-a__fluxo span.on{background:rgba(164,177,228,.18);color:#A4B1E4}
.lab-a__fluxo i{font-style:normal;color:rgba(250,249,245,.35)}
.lab-a__faixa{display:inline-flex;align-items:center;gap:8px}
.lab-a__faixa input[type=range]{width:min(180px,42vw);accent-color:#A4B1E4;cursor:pointer}
.lab-a__faixa output{min-width:5ch;font:500 12px/1 var(--font-mono);color:#FAF9F5}
/* foco visível: o chanfro (clip-path) corta outline, então a pílula usa sombra interna */
.lab-a .lab__play:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #A4B1E4}
.lab-a .lab__seg button:focus-visible,.lab-a input:focus-visible{outline:2px solid #A4B1E4;outline-offset:1px}
.lab-a canvas:focus-visible{outline:2px solid #A4B1E4;outline-offset:-2px}
@media (max-width:420px){.lab-a .lab__seg button{padding:0 9px}.lab-a__fluxo{font-size:10.5px}.lab-a__fluxo span{padding:5px 8px}}
@media (prefers-reduced-motion:reduce){.lab-a *{transition:none!important;animation:none!important}}
