
:root{color-scheme:dark;--bg:#101315;--sidebar:#0b0e10;--panel:#171c1f;--border:#2a3337;--text:#e6edeb;--muted:#889895;--accent:#a8edbe;--teal:#56c4ad;--amber:#e8c589;--red:#f18d8d;--mono:Consolas,"Cascadia Mono",monospace;font-family:Inter,"Segoe UI",system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{width:100%;background:#101517;border:1px solid #35413f;border-radius:5px;color:var(--text);padding:10px 11px}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}select{padding-right:24px}label{display:block;font-size:12px;color:#b9c7c2;font-weight:500}label input,label select,label textarea{margin-top:7px}label small{display:block;margin-top:8px;line-height:1.7;color:var(--muted)}h1,h2,p{margin:0}h1{font-size:32px;letter-spacing:-1.1px;font-weight:550}h2{font-size:24px;letter-spacing:-.5px}.dim{color:var(--muted)}.mono{font-family:var(--mono)}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:600}.brand{display:flex;align-items:center;font-size:25px;font-weight:650;letter-spacing:-1.4px}.brand-icon{display:grid;place-items:center;background:var(--accent);width:30px;height:33px;border-radius:7px;color:#15241b;font-size:30px;margin-right:9px}.brand-dot{color:var(--accent)}.brand.large{font-size:35px}.brand.large .brand-icon{width:40px;height:44px;font-size:40px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--border);padding:30px 20px;display:flex;flex-direction:column;z-index:5}.version{font-family:var(--mono);font-size:8px;letter-spacing:1.3px;color:#71817c;margin:16px 0 40px 0}.nav-label{font-size:9px;letter-spacing:1.8px;color:#62736d;padding:0 12px;margin:16px 0 12px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;background:transparent;border:0;border-radius:5px;padding:12px;color:#8f9c98;font-size:12px;text-align:left;margin:2px 0}.nav-item>span:first-child{font-size:20px;width:21px;font-weight:400}.nav-item:hover{background:#18211d;color:#d8e7df}.nav-item.active{color:var(--accent);background:#1c2b23}.nav-index{margin-left:auto;font-family:var(--mono);font-size:9px;color:#6b8b76}.sidebar-bottom{margin-top:auto}.system-pulse{font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center;padding:18px 0}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 7px #a8edbe33}.user-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:20px}.avatar{background:#24372d;color:var(--accent);border:1px solid #3b5445;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:12px}.user-row strong{display:block;font-size:11px}.user-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.user-row .icon-button{margin-left:auto}main{margin-left:232px}.topbar{height:68px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:11px}.topbar .dim{font-size:9px;letter-spacing:1.1px}.crumb{color:#43564c;margin:0 15px}.topbar-right{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:10px}.tag{font-family:var(--mono);font-size:9px;padding:6px 8px;border:1px solid #3b5143;border-radius:3px;letter-spacing:.5px;color:var(--accent);background:#1d2c23;white-space:nowrap}.tag.amber{color:var(--amber);border-color:#584c32;background:#2b271e}.tag.red{color:var(--red);border-color:#593c3c;background:#2d2020}.main-content{padding:34px 36px 0;max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.page-heading .eyebrow{display:block;margin-bottom:11px}.page-heading p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.6}.heading-actions{display:flex;gap:12px;align-items:center}.button{border:1px solid #3b4841;border-radius:5px;padding:11px 14px;background:#1e2722;display:inline-flex;gap:12px;align-items:center;justify-content:center;font-size:12px;transition:background .15s}.button:hover{background:#2d3d32;border-color:#6b8a73}.button.primary{background:var(--accent);color:#15291d;border-color:var(--accent);font-weight:650;justify-content:space-between}.button.primary:hover{background:#bdf6cf}.button.compact{padding:8px 12px;font-size:11px}.button:disabled{opacity:.5;cursor:wait}.full-width{width:100%}.icon-button{border:0;background:transparent;padding:5px;color:var(--muted);font-size:20px}.icon-button:hover{color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:7px;background:#141a17;margin-bottom:24px}.metric{padding:20px 23px;border-right:1px solid var(--border)}.metric:last-child{border:0}.metric>span{font-size:9px;letter-spacing:1.3px;color:#92a198}.metric strong{display:block;font-size:29px;font-weight:500;font-family:var(--mono);margin:9px 0 6px}.metric strong span{font-size:14px;color:#65796c;font-weight:400}.metric small{font-size:10px;color:#7c8c83}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:7px;overflow:hidden;margin-bottom:20px}.panel-heading{padding:16px 19px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;font-size:11px}.panel-title{font-size:12px;font-weight:600;display:flex;gap:9px;align-items:center}.panel-heading select{font-size:11px;padding:6px 24px 6px 8px;max-width:245px}.frequency-bar{display:flex;justify-content:space-between;align-items:center;padding:20px}.frequency-bar .eyebrow{font-size:8px}.frequency{font-family:var(--mono);font-size:37px;letter-spacing:-1px;margin-top:5px;font-weight:400}.frequency>span:last-child{font-size:12px;color:var(--muted);margin-left:10px;letter-spacing:0}.capture-details{display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:9px;font-family:var(--mono);color:var(--muted)}.plot-wrap{height:205px;position:relative;background:#101719;padding:0 10px}.plot-wrap canvas{width:100%;height:100%;display:block}.plot-unit{position:absolute;top:7px;left:13px;font-family:var(--mono);font-size:8px;color:#658277}.plot-axis{display:flex;justify-content:space-between;padding:9px 15px 12px;font:9px var(--mono);color:#8aa297;border-bottom:1px solid var(--border);background:#101719}.waterfall-heading{padding:13px 16px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.1px;color:#90a69a}.waterfall-heading>span:last-child{font-size:8px;letter-spacing:0;color:#6c8276}#waterfall-canvas{display:block;width:100%;height:200px;background:#0a1618}.panel-footer{padding:12px 16px;display:flex;justify-content:space-between;font-size:8px;color:#81938a;gap:10px}.legend-dot{display:inline-block;width:6px;height:6px;margin:0 5px 0 10px;border-radius:50%}.legend-dot:first-child{margin-left:0}.teal{background:var(--teal)}.gray{background:#53665b}.form-stack{padding:20px;display:flex;flex-direction:column;gap:18px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{display:flex;gap:9px;align-items:center;line-height:1.5;font-size:11px}.form-help{font-size:11px;line-height:1.7;color:var(--muted)}.context-note{padding:10px 4px;color:#92a398;font-size:11px;line-height:1.8;margin-bottom:22px}.context-note p{margin-top:8px}.context-note .eyebrow{font-size:8px}.text-button{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px}.channel-list{padding:0 18px}.empty{padding:30px 20px;color:#7f9386;font-size:12px;text-align:center;line-height:1.8}.channel-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--border)}.channel-row:last-child{border:0}.channel-row strong{font:14px var(--mono)}.channel-row small{display:block;font-size:9px;color:var(--muted);margin-top:6px;max-width:390px;line-height:1.5}.channel-actions{display:flex;gap:8px;align-items:center}.channel-actions input[type=range]{width:75px;padding:0}.channel-actions input[type=number]{width:65px;padding:5px}.two-column{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.card-list{display:flex;flex-direction:column;gap:16px}.monitor-card{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:21px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-header h3{margin:0;font-size:15px}.card-data{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:17px 0}.card-data span{display:block;font-size:9px;color:var(--muted);margin-bottom:6px}.card-data strong{font:20px var(--mono)}.monitor-card p{font-size:11px;color:var(--muted);line-height:1.6}.monitor-card .meter{height:4px;background:#26382e;border-radius:3px;margin-bottom:15px}.meter i{display:block;height:100%;background:var(--accent)}.receiver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.receiver-card{padding:22px;background:var(--panel);border:1px solid var(--border);border-radius:7px}.receiver-card h3{font-size:14px;margin:15px 0 8px}.receiver-card p{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0 18px}.receiver-card .card-header{margin:0}.receiver-card .hardware-icon{font-size:25px;color:#799b88}.receiver-card .error{font-size:10px;line-height:1.6;margin:12px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:9px;letter-spacing:1px;font-weight:500;color:#91a095;background:#121916;padding:13px 18px;white-space:nowrap}td{padding:16px 18px;border-top:1px solid var(--border);color:#bdccc1;line-height:1.6}td .button{white-space:nowrap}td small{display:block;color:var(--muted);font-size:9px}td .mono{font-size:11px}.notice{background:#253127;border:1px solid #44553e;color:#c7ddba;border-radius:5px;padding:13px 17px;font-size:12px;line-height:1.6;margin-bottom:20px}.error{color:var(--red)}.notice.error{background:#302322;border-color:#5d3b37;color:#f1b4a6}.app-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:25px;padding:22px 0;color:#5a7062;font-size:8px;letter-spacing:1px}.app-footer>span:last-child{letter-spacing:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.login-art{padding:65px;background:#14231b;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;border-right:1px solid var(--border)}.login-art .brand{margin-bottom:65px}.login-art h1{font-size:56px;line-height:1.1;letter-spacing:-2.5px}.login-art p{color:#94b29d;line-height:1.8;margin:22px 0}.login-art>.eyebrow{color:#698e74;margin-top:30px}.signal-art{height:130px;display:flex;align-items:center;gap:12px;margin-top:15px}.signal-art i{display:block;width:8px;height:40%;border-radius:3px;background:#71b790;opacity:.6}.signal-art i:nth-child(3n){height:88%;background:#a8edbe}.signal-art i:nth-child(4n){height:65%}.signal-art i:nth-child(2n){height:22%;opacity:.3}.login-form{width:360px;max-width:85%;align-self:center;justify-self:center;display:flex;flex-direction:column;gap:22px;padding:35px 0}.login-form>p{color:var(--muted);font-size:13px;line-height:1.7}.login-form>small{font-size:10px;color:#607367}.login-form h2{font-size:34px;margin-top:-8px}.login-form .error{color:var(--red)}dialog{background:var(--panel);color:var(--text);border:1px solid #41544a;border-radius:9px;padding:28px;width:690px;max-width:95vw;max-height:90vh}dialog::backdrop{background:#050a08bd;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading h2{margin:10px 0 15px}dialog form{display:flex;flex-direction:column;gap:18px}textarea{font:12px/1.5 var(--mono);resize:vertical}#diagnostics p{font-size:12px;line-height:1.8}.coverage-row{padding:15px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:15px}.coverage-row strong{font:12px var(--mono)}.coverage-row small{color:var(--muted);display:block;font-size:9px;margin-top:6px}.age-fresh{color:var(--accent)}.age-stale{color:var(--amber)}
@media(min-width:1600px){.workspace-grid{grid-template-columns:minmax(0,1fr) 330px}.plot-wrap{height:260px}#waterfall-canvas{height:250px}.main-content{padding:40px 48px 0}}
@media(max-width:1150px){.sidebar{width:200px;padding:28px 14px}main{margin-left:200px}.main-content{padding:26px 22px 0}.topbar{padding:0 22px}.workspace-grid{grid-template-columns:minmax(0,1fr) 265px;gap:15px}.heading-actions>.tag{display:none}.brand{font-size:23px}.metric{padding:17px 14px}.metric>span{font-size:8px}.metric small{font-size:9px}.frequency{font-size:31px}.two-column{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:900px){.workspace-grid,.two-column{grid-template-columns:1fr}.inspector{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inspector .context-note{grid-column:1/-1}.sidebar{width:185px}main{margin-left:185px}.metric strong{font-size:23px}.metric small{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.login-art{padding:40px}.login-art h1{font-size:42px}.login-form{width:300px}.channel-actions{flex-wrap:wrap}}
@media(max-width:680px){.sidebar{position:static;width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--border);display:block}.sidebar .version,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:13px;gap:6px}.sidebar nav+nav{margin-top:4px}.nav-item{width:auto;white-space:nowrap;font-size:10px;padding:8px}.nav-item>span:first-child{font-size:14px;width:auto}.nav-index{display:none}.sidebar .brand{font-size:24px}main{margin:0}.topbar{height:48px;padding:0 16px}.topbar-right .tag{display:none}.main-content{padding:24px 16px 0}.page-heading{display:block}.heading-actions{margin-top:18px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.inspector{display:block}.frequency{font-size:29px}.panel-heading{padding:13px}.panel-heading select{max-width:190px}.channel-row{flex-wrap:wrap}.channel-actions{width:100%}.panel-footer{font-size:7px}.login-screen{display:flex;flex-direction:column}.login-art{padding:28px}.login-art .brand{margin-bottom:28px}.login-art h1{font-size:37px}.login-art p{margin:15px 0}.signal-art,.login-art>.eyebrow{display:none}.login-form{width:90%;padding:35px 0}.app-footer>span:last-child{display:none}}

progress.meter{display:block;width:100%;appearance:none;border:0}progress::-webkit-progress-bar{background:#26382e}progress::-webkit-progress-value{background:#a8edbe}.view-controls{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-wrap:wrap}.view-controls span{font:10px var(--mono);color:var(--muted)}.channel-actions{flex-wrap:wrap}.channel-actions label>span:not(.visually-hidden){font-size:8px;display:block;color:var(--muted);margin-bottom:4px}
/* Manual decoder bench and combined survey view */
.decoder-job{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border)}
.decoder-job.selected{background:#16312e}.decoder-job small{display:block;margin-top:5px;color:#8b9fae}
.decoder-padding{padding:16px 22px}.decoder-output{margin:0;padding:18px 22px;min-height:180px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:15px/1.7 Consolas,monospace;color:#72e0c8;background:#0a121a}
.catalogue-controls,.global-controls{display:flex;align-items:end;gap:18px;padding:18px 22px;flex-wrap:wrap}.catalogue-controls label:first-child{flex:1;min-width:220px}.catalogue-controls label,.global-controls label{display:grid;gap:7px;color:#95aab8;font-size:12px}.catalogue-controls .checkbox,.global-controls .checkbox{display:flex;align-items:center;align-self:center}
.catalogue-table{max-height:580px;overflow:auto}.catalogue-table td:first-child{min-width:210px;max-width:400px}.catalogue-table small{max-width:400px}.catalogue-table a{font-size:11px;color:#72d8c0}.catalogue-table th{position:sticky;top:0;background:#14202a}
#global-canvas{display:block;width:100%;height:360px;cursor:crosshair}.global-controls input[type=number]{width:130px}.global-hover{padding:12px 22px;color:#9db4c2;min-height:44px;font-size:12px}.legend-dot.amber{background:#dcac61}
@media(max-width:1100px){.decoder-job{flex-direction:column}.global-controls{gap:12px}}
.global-scan-status { padding: 4px 22px 16px; color: #a4c8b4; font: 12px/1.6 Consolas, monospace; }
#global-canvas { height: 300px; }
#global-waterfall { display: block; width: 100%; height: 300px; }
.waterfall-scale { display: inline-block; vertical-align: middle; width: 100px; height: 8px; margin: 0 8px; background: linear-gradient(90deg, #081c32, #407ca0, #e9df32); }
.global-panel .panel-footer { gap: 12px; flex-wrap: wrap; }
/* Investigation is the primary flow; receiver internals are progressive disclosure. */
.global-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}
#global-open-inspector{display:none}
#global-plots{min-width:0}.signal-inspector{position:sticky;top:18px;min-width:0}
#page-global .metrics{margin-bottom:18px}#page-global .metric{padding:12px 18px}#page-global .metric strong{font-size:23px;margin:5px 0}#page-global .metric small{font-size:9px}
.survey-setup{border-bottom:1px solid var(--border)}.survey-setup summary,.global-technical>summary{padding:14px 20px;color:#b5c7bc;font-size:12px;cursor:pointer}.survey-setup summary span{margin-left:12px;font:10px var(--mono);color:var(--muted)}
.global-technical{border:1px solid var(--border);border-radius:7px;margin-bottom:20px}.global-technical>.panel{border:0}.global-technical>#global-detail{display:block;padding:14px 22px;font-size:11px}
#global-plots .global-controls{gap:8px;padding:12px 16px}#global-plots .global-controls label{font-size:11px}#global-view-label{font-size:10px;margin-left:auto;color:var(--accent)}
#global-waterfall{cursor:crosshair}#global-canvas:focus-visible,#global-waterfall:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
#global-plots .global-hover{font-size:10px;line-height:1.7;padding:10px 16px}.global-panel #global-performance{font:9px var(--mono)}
.investigation-empty{padding:26px 23px;color:var(--muted);font-size:12px;line-height:1.7}.investigation-empty h2{font-size:21px;color:var(--text);margin:12px 0}.investigation-icon{font-size:36px;color:var(--accent)}.investigation-empty ol{padding-left:21px;margin-top:28px}.investigation-empty li{padding-left:6px;margin:20px 0}.investigation-empty li strong,.investigation-empty li span{display:block}.investigation-empty li strong{color:#c8e0d1}
.investigation-summary{padding:20px 18px;background:#19241f}.investigation-summary h2{font:21px var(--mono);margin:8px 0}.investigation-summary .form-help{font-size:10px}.investigation-section{padding:16px 18px;border-top:1px solid var(--border);display:grid;gap:12px}.investigation-section label{font-size:11px;min-width:0}.investigation-section .form-pair{gap:10px}.investigation-section .button{font-size:11px;padding:10px}.investigation-section input,.investigation-section select{min-width:0;font-size:12px}.investigation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.investigation-actions>.button{flex:1}.investigation-actions>strong{font-size:12px}.signal-inspector .form-help{font-size:10px;line-height:1.65;color:var(--muted)}
#investigation-live-status{font-size:11px;line-height:1.6;color:var(--accent);margin-top:10px}.signal-inspector summary{cursor:pointer;font-size:11px;color:#a6c4b2}.signal-inspector details>label,.signal-inspector details>.button{margin-top:12px}.investigation-options{display:grid;gap:12px;padding-top:12px}.investigation-options .checkbox{display:flex;gap:8px;margin-top:12px}.investigation-mode{padding:14px 0;border-bottom:1px solid var(--border);font-size:11px}.investigation-mode strong,.investigation-mode span{display:block}.investigation-mode span{color:var(--amber);font-size:9px;margin:5px 0}.investigation-mode p{font-size:10px;color:var(--muted);line-height:1.6;margin-bottom:9px}.investigation-mode a{color:var(--accent);font-size:10px}.signal-inspector .decoder-output{font-size:12px;min-height:100px;max-height:220px;padding:12px}.signal-inspector .error{font-size:11px;line-height:1.6}
@media(max-width:1200px){.global-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.signal-inspector{position:static}#global-plots .panel-heading{flex-wrap:wrap}#global-view-label{width:100%;margin:3px 0}}
@media(max-width:1000px){.global-workspace{grid-template-columns:1fr}#global-open-inspector{display:inline-flex}.signal-inspector{position:static}.investigation-empty ol{display:flex;gap:25px;padding-left:18px}.investigation-empty li{flex:1}.signal-inspector #investigation-content{display:grid;grid-template-columns:1fr 1fr}.investigation-summary{grid-column:1/-1}.signal-inspector #investigation-content[hidden]{display:none!important}}
@media(max-width:680px){.signal-inspector #investigation-content{display:block}.investigation-empty ol{display:block}.survey-setup summary span{display:block;margin:6px 0 0}#page-global .metric{padding:12px}}
/* Panadapter navigation: the plot is a surface to grab, channel handles edit the draft. */
#global-canvas,#global-waterfall{cursor:grab;touch-action:none;user-select:none}
#global-plots .panadapter-toolbar{align-items:center;gap:6px;padding-bottom:8px}
.panadapter-toolbar .button{min-height:32px;white-space:nowrap}.panadapter-toolbar .button:disabled{cursor:default}
#global-box-zoom[aria-pressed=true]{background:#4b3a20;border-color:var(--amber);color:var(--amber)}
.panadapter-guide{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:2px 16px 10px;font-size:10px;color:#8fa49c;line-height:1.6}
.panadapter-guide strong{font-weight:550;color:#c2d8cc}#global-span{color:var(--accent);white-space:nowrap}
.scan-navigator{padding:9px 18px 11px 62px;background:#111b20;border-block:1px solid #25333b}
.navigator-caption{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:#91a6b0;font:9px var(--mono)}
.navigator-caption>span:first-child{letter-spacing:1px;font-size:8px}
.navigator-track{height:22px;position:relative;background:repeating-linear-gradient(90deg,#20333b 0,#20333b 1px,transparent 1px,transparent 10%);border:1px solid #33464d;border-radius:4px;cursor:grab;touch-action:none;overflow:hidden}
.navigator-track:active{cursor:grabbing}.navigator-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#global-navigator-window{height:100%;position:absolute;min-width:4px;border:1px solid #78bea8;background:#365e5370;display:flex;align-items:center;justify-content:center;color:#b8e0ce;font-size:13px}
#global-navigator-signal{position:absolute;top:0;bottom:0;width:2px;background:var(--amber);pointer-events:none}
.panadapter-help{position:relative;font-size:10px;color:var(--muted)}.panadapter-help summary{cursor:pointer;padding:8px;list-style:none;border:1px solid #36443e;border-radius:4px}
.panadapter-help[open]>div{position:absolute;right:0;top:36px;z-index:4;width:300px;padding:16px;background:#1b2924;box-shadow:0 8px 30px #0008;border:1px solid #547060;border-radius:5px;line-height:1.65;color:#b9cdc2}
.panadapter-help p{margin-top:10px}.panadapter-help strong{color:var(--accent)}
#global-plots .global-panel{overflow:visible}#global-plots .global-panel>canvas{border-radius:0}
#global-plots .global-panel:first-child{margin-bottom:10px}#global-plots .global-panel .panel-footer{font-size:8px}
#global-plots .global-hover{padding-block:7px;min-height:33px}
@media(max-width:1200px){#global-view-label{width:auto;margin-left:auto}.navigator-caption{flex-wrap:wrap}}
@media(max-width:680px){.panadapter-guide{font-size:10px}.panadapter-help[open]>div{right:-60px;width:270px}#global-view-label{width:100%;margin:5px 0}.scan-navigator{padding-left:30px}}
.spectrum-levels{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 16px;background:#101a20;font-size:10px;color:#91a6b0}
.spectrum-levels label{display:flex;align-items:center;gap:6px;font-size:10px}.spectrum-levels input,.spectrum-levels select{width:78px;padding:5px 6px;font:11px var(--mono);min-height:28px}.spectrum-levels .button{font-size:10px;padding:6px 10px;min-height:28px}.spectrum-levels>span{margin-left:auto}
