.cm414-precision-readout{margin:14px 0;padding:16px;border:1px solid rgba(111,211,238,.38);border-radius:12px;background:rgba(7,24,33,.64)}
.cm414-precision-readout h4{margin:0 0 11px;color:#9de7f4}.cm414-precision-readout p{font-size:11px;color:var(--muted,#abb);line-height:1.5;margin:10px 0 0}
.cm414-measure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cm414-measure-grid>div{padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px}
.cm414-measure-grid small{display:block;color:#a9b8c0;margin-bottom:5px}.cm414-measure-grid b{font-variant-numeric:tabular-nums;color:#f3f7f8}
.cm414-transport{margin:12px 0;padding:12px;border:1px solid rgba(240,199,94,.25);border-radius:12px;background:rgba(0,0,0,.18)}
.cm414-transport-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cm414-transport button{padding:7px 10px;border-radius:8px;border:1px solid rgba(240,199,94,.34);background:#1a232b;color:#fff;cursor:pointer}
.cm414-transport button:hover{background:#304453}.cm414-transport label{display:flex;align-items:center;gap:6px;font-size:12px}.cm414-transport select{width:auto;min-width:70px}
.cm414-transport-time{font-variant-numeric:tabular-nums;color:#f0c75e;margin-top:9px;font-size:12px}
.cm414-fft-controls{position:absolute;right:10px;top:29px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;max-width:330px;align-items:center;font-size:10px;color:#d5e6ec;background:rgba(5,10,15,.85);padding:5px;border-radius:6px}
.cm414-fft-controls select{width:auto;font-size:11px;padding:3px}.cm414-fft-controls span{line-height:1.25}
.cm414-release-spectrum{margin:12px 0;padding:12px;border:1px solid rgba(111,211,238,.3);border-radius:12px;background:#07111b}.cm414-release-spectrum strong{display:block;margin-bottom:8px}.cm414-release-spectrum canvas{width:100%;height:170px;display:block;border-radius:7px}.cm414-release-spectrum label{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.cm414-release-spectrum select{width:auto}.cm414-release-spectrum small{display:block;color:#a8bbc4;margin-top:6px}
.cm414-master-panel>p{color:var(--muted,#abb);font-size:12px;line-height:1.5}.cm414-master-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:15px 0}.cm414-master-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;border:1px solid rgba(240,199,94,.2);border-radius:9px}.cm414-master-controls input[type="number"],.cm414-master-controls select{width:95px;padding:6px}.cm414-master-controls input[type="checkbox"]{width:auto}
.cm414-master-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cm414-master-actions .btn{flex:1 1 180px}.cm414-streaming-reference{margin-top:24px;padding:16px;border:1px solid rgba(111,211,238,.3);border-radius:12px;background:#0b1922;overflow-x:auto}.cm414-streaming-reference p,.cm414-streaming-reference small{font-size:12px;color:#b8cbd2;line-height:1.5}.cm414-streaming-reference table{width:100%;border-collapse:collapse;min-width:610px}.cm414-streaming-reference th,.cm414-streaming-reference td{padding:11px;text-align:left;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.cm414-streaming-reference a{color:#9de7f4}
@media(max-width:700px){.cm414-fft-controls{position:static;max-width:none}.cm414-transport button{flex:1 1 85px}}
