.mic-check{--field-bg:var(--white);--field-border:var(--gray-dark)}@media (prefers-color-scheme:dark){.mic-check{--field-bg:#1f2228;--field-border:#3e4451}}.mic-check [hidden]{display:none!important}.mic-check button,.mic-check select,.mic-check input{font:inherit;color:inherit}.mic-check button:hover{text-decoration:none}.mic-check h1{text-wrap:balance}.mic-check h2{margin:0;font-size:1.3rem}.mic-check #list li{margin:0}.mic-check .setup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem .8rem;margin-bottom:1rem;display:grid}@media (width<=40rem){.mic-check .setup{grid-template-columns:minmax(0,1fr)}}.mic-check .intro{margin:0 0 1.5rem}.mic-check #grant.pending{visibility:hidden}.mic-check .field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mic-check .field>span{font-size:var(--font-small);color:var(--black-light)}.mic-check select,.mic-check .boxbtn{font-size:var(--font-small);color:var(--black);background-color:var(--field-bg);border:2px solid var(--field-border);border-radius:.2rem;width:100%;padding:.3rem .5rem;line-height:1.6}.mic-check select:focus,.mic-check .boxbtn:focus-visible{border-color:var(--blue);outline:none}.mic-check select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23A0A1A7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.mic-check .boxbtn{text-align:left;color:var(--blue)}.mic-check .boxbtn:hover{text-decoration:underline}.mic-check .check{font-size:var(--font-small);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.mic-check .proc{padding-bottom:.5rem}@media (width<=40rem){.mic-check .proc{padding-bottom:0}}.mic-check .tip{position:relative}.mic-check .info{fill:none;width:.85rem;height:.85rem;stroke:var(--gray-dark);stroke-width:1.4px;stroke-linecap:round;flex:none;margin-left:-.1rem}.mic-check .tip:hover .info{stroke:var(--blue)}.mic-check .tip:after{content:attr(data-tip);z-index:10;background:var(--black);width:max-content;max-width:min(22rem,80vw);color:var(--white);font-size:var(--font-small);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:.3rem;padding:.5rem .7rem;line-height:1.45;transition:opacity .12s .15s;position:absolute;top:calc(100% + .4rem);left:0}.mic-check .tip-right:after{left:auto;right:0}.mic-check .tip:hover:after,.mic-check .tip:focus-within:after{opacity:1;visibility:visible}.mic-check input[type=checkbox]{accent-color:var(--blue);width:.9rem;height:.9rem;margin:0}.mic-check .stage{background-color:var(--sidebar-color);border-radius:.5rem;margin-bottom:2.5rem;padding:1rem 1.2rem}.mic-check .prompter{text-wrap:pretty;min-height:5.3em;margin:0 0 1rem;font-size:1.35rem;line-height:1.5}.mic-check .line{display:block}.mic-check .line+.line{margin-top:.4em}.mic-check .w{color:var(--gray-dark);transition:color .35s}.mic-check .w.on,.mic-check .stage[data-phase=idle] .w{color:var(--black)}.mic-check .meter{background:var(--gray);border-radius:2px;height:3px;margin-bottom:1rem;overflow:hidden}.mic-check .meter i{background:var(--blue);width:0;height:100%;transition:width 60ms linear;display:block}.mic-check .meter.clip i{background:var(--red)}.mic-check .actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.mic-check .rec{background-color:var(--blue);color:var(--white);font-variant-numeric:tabular-nums;border:none;border-radius:.2rem;justify-content:center;align-items:center;gap:.5rem;min-width:7.5rem;padding:.25rem .9rem;display:inline-flex}.mic-check .rec:hover{background-color:var(--blue-dark)}@media (prefers-color-scheme:dark){.mic-check .rec:hover{background-color:var(--blue);opacity:.9}}.mic-check .rec .dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;transition:border-radius .15s}.mic-check .stage:not([data-phase=idle]) .rec .dot{border-radius:2px;animation:1s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{opacity:.35}}.mic-check .hint{font-size:var(--font-small);color:var(--gray-dark)}.mic-check .status{font-size:var(--font-small);color:var(--black-light);margin:.8rem 0 0}.mic-check .status:empty{display:none}.mic-check .takes-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.mic-check .takes-head h2{margin-right:auto}.mic-check #count{color:var(--black-light);font-weight:400}.mic-check .ghost{color:var(--blue);font-size:var(--font-small);background:0 0;border:none;padding:0}.mic-check .ghost:hover{text-decoration:underline}.mic-check #list{margin:0;padding:0;list-style:none}.mic-check #list li{border-top:1px solid var(--gray);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.mic-check .play{background:var(--gray);border:none;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid;position:relative}.mic-check .play svg{width:.75rem;height:.75rem;fill:var(--black)}.mic-check .play:hover svg{fill:var(--blue)}.mic-check .play .s{display:none}.mic-check .playing .play{background:var(--blue)}.mic-check .playing .play svg,.mic-check .playing .play:hover svg{fill:var(--white)}.mic-check .playing .play .p{display:none}.mic-check .playing .play .s{display:block}.mic-check .body{min-width:0}.mic-check .name{width:100%;color:var(--black);text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;line-height:1.4}.mic-check .name:hover{border-bottom-color:var(--gray-dark)}.mic-check .name:focus{border-bottom-color:var(--blue);outline:0}.mic-check .wave{cursor:pointer;height:1.6rem;margin:.25rem 0 .15rem;position:relative}.mic-check .wave canvas{width:100%;height:100%;display:block}.mic-check .head{background:var(--blue);width:2px;display:none;position:absolute;top:0;bottom:0;left:0}.mic-check .playing .head{display:block}.mic-check .meta{font-size:var(--font-label);color:var(--black-light);font-variant-numeric:tabular-nums}.mic-check .tools{align-items:center;gap:.2rem;display:flex}.mic-check .icon{color:var(--black-light);background:0 0;border:none;border-radius:.2rem;padding:.3rem;line-height:0}.mic-check .icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.mic-check .icon:hover{color:var(--blue);background:var(--gray)}.mic-check .empty{color:var(--gray-dark);border-top:1px solid var(--gray);font-size:var(--font-small);margin:0;padding:.7rem 0}@media (width<=40rem){.mic-check #list li{grid-template-columns:2.2rem 1fr}.mic-check .tools{grid-column:2}}@media (prefers-reduced-motion:reduce){.mic-check .rec .dot{animation:none!important}}
