.utility{padding-bottom:50px}.utility-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.utility-panel{background:var(--panel);border:1px solid var(--line);padding:22px;min-width:0}.utility label{display:block;margin:14px 0 6px}.utility input:not([type=checkbox]),.utility select,.utility textarea{width:100%;padding:11px;background:var(--onyx);border:1px solid var(--line);color:var(--ink);font:inherit;min-height:44px}.utility textarea{resize:vertical;font-family:var(--mono);font-size:14px;line-height:1.6;min-height:280px}.utility input[type=checkbox]{accent-color:var(--signal);margin-right:8px}.utility button{text-transform:none;letter-spacing:normal;min-height:44px}.utility fieldset{border:0;padding:0;margin:0;min-width:0}.utility-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;align-items:center}.utility-actions label{margin:0}.utility-note{color:var(--ink-dim);font-size:14px;line-height:1.6}.utility-status{color:var(--ink);min-height:28px;white-space:pre-wrap;overflow-wrap:anywhere}.utility-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.waveform{display:block;width:100%;height:170px;border:1px solid var(--line);background:var(--onyx)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric{padding:20px;border:1px solid var(--line);background:var(--panel)}.metric b{display:block;color:var(--signal);font-size:30px;overflow-wrap:anywhere}.metric span{display:block;color:var(--ink-dim);margin-top:6px}.utility table{border-collapse:collapse;width:100%;font-size:16px}.utility td,.utility th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.utility-scroll{max-height:400px;overflow:auto}.utility pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--onyx);padding:16px;max-height:400px;overflow:auto}.utility-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.utility .is-selected{border-color:var(--signal);color:var(--signal)}.utility button:disabled{opacity:.45;cursor:not-allowed}.utility summary{cursor:pointer;padding:10px 0;color:var(--ink-dim)}@media(max-width:740px){.utility-grid{grid-template-columns:1fr}.utility-panel{padding:16px}}@media(max-width:420px){.utility-pair,.metric-grid{grid-template-columns:1fr}}
