:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}#app{box-sizing:border-box;max-width:60rem;min-height:100svh;margin:0 auto;padding:1rem 1.25rem 3rem}h1{font-size:1.4rem}h2{margin-bottom:.4rem;font-size:1.1rem}.field{align-items:baseline;gap:.75rem;margin:.35rem 0;display:flex}.field label{text-align:right;opacity:.8;flex:0 0 12rem}.field input{font:inherit;flex:auto;padding:.3rem .4rem}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0 .3rem;display:flex}button{font:inherit;cursor:pointer;padding:.35rem .9rem}button:disabled{cursor:not-allowed;opacity:.5}#ptt.talking{color:#fff;background:#c0392b}.status{opacity:.8;font-variant-numeric:tabular-nums}.error{color:#c0392b;min-height:1.5rem;margin:.3rem 0}table#sources{border-collapse:collapse;width:100%}table#sources th,table#sources td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #8080804d;padding:.25rem .6rem}table#sources td.state-playing{color:#1e8e3e;font-weight:600}tr.empty td{opacity:.6}.counters{font-variant-numeric:tabular-nums;opacity:.9}.log{white-space:pre-wrap;word-break:break-word;background:#80808014;border:1px solid #8080804d;height:12rem;padding:.5rem .6rem;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}
