.bml{max-width:960px;margin:1.5rem auto;font:inherit;color:inherit}.bml *{box-sizing:border-box}.bml-upload,.bml-track{padding:1.25rem;border:1px solid #d3d9df;border-radius:10px;margin-bottom:1rem}.bml-upload{background:#f6f8fa;color:#17212b}.bml label{display:block;font-weight:600}.bml input[type=file],.bml input[type=text]{display:block;margin:.5rem 0 1rem;max-width:100%;padding:.5rem}.bml input[type=text]{width:100%;background:#fff;color:#17212b;border:1px solid #88939e;border-radius:4px}.bml small{display:block;margin-top:.75rem}.bml h3{margin:0 0 .8rem;font-size:1.15em;overflow-wrap:anywhere}.bml-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.bml audio{flex:1 1 260px;width:100%;min-width:0}.bml button,.bml-download{display:inline-block;padding:.65rem 1rem;background:#174e78;color:white;border:1px solid #174e78;border-radius:5px;font:inherit;text-decoration:none;cursor:pointer;line-height:1.4}.bml button:disabled{opacity:.65;cursor:wait}.bml a.bml-download:hover,.bml button:hover{background:#103b5d;color:#fff}.bml details{margin-top:1rem}.bml summary{cursor:pointer}.bml details form{padding-top:1rem}.bml details button{margin:0 .5rem .5rem 0}.bml button.bml-remove{background:#fff;color:#a22222;border-color:#a22222}.bml :focus-visible{outline:3px solid #d18d00;outline-offset:3px}.bml-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
