@font-face{font-family:Digital-7;src:url('fonts/digital-7.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Digital-7 Mono';src:url('fonts/digital-7-mono.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=dark]{color-scheme:dark;--loudness-over-target:#e74c3c;--font-family-instrument:var(--font-cloudsdr);--font-family-primary:var(--font-cloudsdr);--font-family-mono:var(--font-mono-cloudsdr);--font-family-music:'Noto Music','Noto Sans Symbols 2',var(--font-family-mono),sans-serif;--font-size-xs:9px;--font-size-sm:10px;--font-size-base:11px;--font-size-md:12px;--font-size-lg:14px;--font-size-xl:16px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-bg-void:#0a0a0c;--color-bg-primary:#0a0a0c;--color-bg-secondary:#101014;--color-bg-header:#101014;--color-bg-elevated:#16161c;--color-bg-hover:#1c1c24;--color-bg-panel:#121218;--color-bg-instrument:#0c0c10;--color-bg-meter:#08080c;--color-plot-bg:#0c0e12;--color-plot-scale:#b0b0b0;--color-plot-grid:rgba(255, 255, 255, 0.10);--color-plot-center:rgba(100, 100, 100, 0.55);--color-plot-fg:#ffffff;--color-plot-tick:rgba(255, 255, 255, 0.25);--color-titlebar-from:#1a1a22;--color-titlebar-to:#121218;--color-titlebar-hover-from:#22222c;--color-titlebar-hover-to:#16161e;--color-overlay:rgba(0, 0, 0, 0.55);--color-shadow:rgba(0, 0, 0, 0.45);--color-text-primary:#f5f5f7;--color-text-secondary:#8a8a96;--color-text-tertiary:#5c5c68;--color-text-muted:#5c5c68;--color-text-dim:#5c5c68;--color-border-primary:#22222a;--color-border-secondary:#2e2e38;--color-border-accent:#2e2e38;--color-border-hi:#2e2e38;--color-accent:#ff9d2f;--color-accent-dim:rgba(255, 157, 47, 0.14);--color-success:#3dcf7a;--color-danger:#e53935;--header-h:48px;--dock-h-open:32px;--dock-h:0px;--footer-h:28px;--chrome-h:var(--header-h);--bottom-chrome-h:calc(var(--dock-h) + var(--footer-h));--panel-chrome-h:26px;--font-cloudsdr:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono-cloudsdr:"JetBrains Mono",ui-monospace,monospace;--graduation-major-color:rgba(131, 131, 131, 0.9);--graduation-minor-color:rgba(200, 200, 200, 0.7);--graduation-fill-color:rgba(100, 100, 100, 1);--graduation-major-half:var(--graduation-minor-light-half);--graduation-major-edge:calc(var(--graduation-minor-light-half) * 2);--graduation-major-bottom:calc(100% - var(--graduation-major-edge));--graduation-minor-light-half:0.05%;--graduation-minor-fill-half:0.04%;--graduation-major-half-fill:var(--graduation-minor-fill-half);--graduation-major-edge-fill:calc(var(--graduation-minor-fill-half) * 2);--graduation-major-bottom-fill:calc(100% - var(--graduation-major-edge-fill));--color-accent-yellow:#fef304;--color-accent-orange:#ff9d2f;--color-accent-blue:#00aaff;--color-accent-green:#64FF00;--color-accent-red:#ff4444;--color-peak-hold:#fff;--scrollbar-thumb:#2a2a32;--scrollbar-thumb-hover:#3a3a44;--color-peak-hold-over:var(--loudness-over-target);--peak-hold-thickness:2px}[data-theme=light]{color-scheme:light;--color-bg-void:#cfd5e0;--color-bg-primary:#e2e6ef;--color-bg-secondary:#d8dde8;--color-bg-header:#dce1eb;--color-bg-elevated:#ffffff;--color-bg-hover:#d0d6e2;--color-bg-panel:#f7f8fc;--color-bg-instrument:#eef1f7;--color-bg-meter:#d9dee9;--color-plot-bg:#e8ecf4;--color-plot-scale:#3a4050;--color-plot-grid:rgba(20, 28, 40, 0.14);--color-plot-center:rgba(20, 28, 40, 0.4);--color-plot-fg:#12141a;--color-plot-tick:rgba(20, 28, 40, 0.28);--color-titlebar-from:#ffffff;--color-titlebar-to:#e8ecf4;--color-titlebar-hover-from:#ffffff;--color-titlebar-hover-to:#dde3ee;--color-overlay:rgba(20, 24, 32, 0.4);--color-shadow:rgba(20, 28, 42, 0.16);--color-text-primary:#12141a;--color-text-secondary:#3f4656;--color-text-tertiary:#5c6474;--color-text-muted:#5c6474;--color-text-dim:#7a8496;--color-border-primary:rgba(18, 24, 36, 0.18);--color-border-secondary:rgba(18, 24, 36, 0.26);--color-border-accent:rgba(18, 24, 36, 0.32);--color-border-hi:rgba(18, 24, 36, 0.22);--color-accent:#c2410c;--color-accent-dim:rgba(194, 65, 12, 0.14);--color-success:#047857;--color-danger:#dc2626;--graduation-major-color:rgba(55, 62, 78, 0.9);--graduation-minor-color:rgba(90, 98, 118, 0.55);--graduation-fill-color:rgba(50, 56, 72, 0.95);--color-accent-yellow:#b45309;--color-accent-orange:#c2410c;--color-accent-blue:#0369a1;--color-accent-green:#047857;--color-accent-red:#dc2626;--color-peak-hold:#12141a;--scrollbar-thumb:#a8b0c0;--scrollbar-thumb-hover:#7e8798;--color-peak-hold-over:var(--loudness-over-target);--peak-hold-thickness:2px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow:hidden}body{font-family:var(--font-family-primary);background:var(--color-bg-void);color:var(--color-text-primary);padding:0;min-height:100vh;padding-bottom:var(--bottom-chrome-h);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:hidden;opacity:0}.app-header{position:relative;z-index:11000;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-primary)}.header-chrome{display:flex;align-items:center;gap:8px;height:var(--header-h);padding:0 10px;background:linear-gradient(180deg,var(--color-titlebar-from) 0,var(--color-bg-header) 100%);min-width:0}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-right:10px;border-right:1px solid var(--color-border-primary);margin-right:2px}.brand-name{font-weight:800;font-size:14px;letter-spacing:.06em;color:var(--color-text-primary);text-transform:uppercase;white-space:nowrap}.brand-mark{color:var(--color-accent);flex-shrink:0;display:block}.brand-live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-dim);transition:background .2s,box-shadow .2s}.brand-live-dot.is-live{background:var(--color-success);box-shadow:0 0 8px rgba(61,207,122,.55)}.brand-live-dot.is-error{background:var(--color-danger)}.header-chrome-spacer{flex:1;min-width:8px}.header-meter{display:flex;align-items:center;gap:5px;height:32px;padding:0 6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:2px;box-sizing:border-box;flex-shrink:1;min-width:0}.header-meter-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;user-select:none;flex-shrink:0}.header-meter-mute{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:2px;background:0 0;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.header-meter-mute:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-border-primary)}.header-meter-mute.is-muted{color:var(--color-text-dim)}.header-meter-mute.is-muted:hover,.header-meter-mute:not(.is-muted){color:var(--color-text-primary)}#audioMuteIconMuted.initial-hidden,#audioMuteIconUnmuted.initial-hidden{display:none!important}.header-meter-slider{-webkit-appearance:none;appearance:none;width:72px;height:3px;border-radius:1px;background:linear-gradient(to right,var(--color-accent) 0,var(--color-accent) var(--fill-pct,100%),rgba(255,255,255,.1) var(--fill-pct,100%),rgba(255,255,255,.1) 100%);outline:0;cursor:pointer}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:2px;background:0 0;color:var(--color-text-secondary);cursor:pointer;transition:color .12s,background .12s,border-color .12s;flex-shrink:0}.icon-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-border-primary)}.icon-btn:active{color:var(--color-accent)}.btn-chip{height:26px;padding:0 10px;border:1px solid var(--color-border-hi);border-radius:2px;background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.btn-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}#audioStreamConnectBtn.btn-chip--go,#startScreenAudioBtn,.btn-chip--go{background:#00ff41;color:#000;border-color:#00e03a;font-weight:800}#audioStreamConnectBtn.btn-chip--go:hover,#startScreenAudioBtn:hover,.btn-chip--go:hover{background:#0c3;border-color:#00b82e;color:#000}#audioStreamConnectBtn.btn-chip--stop{background:#e83838;color:#fff;border-color:#c82828;font-weight:800}#audioStreamConnectBtn.btn-chip--stop:hover{background:#c82828;border-color:#a81818;color:#fff}#audioStreamConnectBtn{display:inline-flex;align-items:center;gap:2px;min-width:4.5rem;justify-content:center;padding-left:6px;padding-right:8px}#audioStreamConnectBtn .material-symbols-outlined{font-size:16px;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 20}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;user-select:none;speak:never}.header-meter-mute .material-symbols-outlined,.icon-btn .material-symbols-outlined{font-size:18px}.header-menu-item-icon.material-symbols-outlined{font-size:18px;color:var(--color-text-dim)}.generator-play-button .material-symbols-outlined{font-size:18px}.top-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.app-footer{position:fixed;left:0;right:0;bottom:0;z-index:11000;background:var(--color-bg-header);border-top:1px solid var(--color-border-primary);box-shadow:0 -4px 18px rgba(0,0,0,.35)}body.instrument-dock-open{--dock-h:var(--dock-h-open)}.instrument-dock{display:flex;align-items:center;gap:4px;height:var(--dock-h);padding:0;overflow-x:auto;overflow-y:hidden;background:var(--color-bg-secondary);border-bottom:0 solid var(--color-border-primary);scrollbar-width:thin;scrollbar-color:var(--color-border-hi) transparent;transition:height .18s,padding .18s,opacity .15s;opacity:0;pointer-events:none;box-sizing:border-box}body.instrument-dock-open .instrument-dock{padding:0 10px;border-bottom-width:1px;opacity:1;pointer-events:auto}.dock-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-right:6px;padding-right:8px;border-right:1px solid var(--color-border-primary)}.dock-action-btn{flex:0 0 auto;height:22px;padding:0 8px;border:1px solid var(--color-border-primary);border-radius:2px;background:var(--color-bg-elevated);color:var(--color-text-dim);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.dock-action-btn:hover{color:var(--color-accent);border-color:rgba(255,157,47,.45)}.dock-btn{flex:0 0 auto;height:22px;padding:0 8px;border:1px solid var(--color-border-primary);border-radius:2px;background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;line-height:1;white-space:nowrap;transition:color .12s,background .12s,border-color .12s,opacity .12s}.dock-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-hi);background:var(--color-bg-hover)}.dock-btn.active{color:var(--color-accent);border-color:rgba(255,157,47,.45);background:var(--color-accent-dim);opacity:1}.dock-btn:not(.active){opacity:.65}.status-footer{display:flex;align-items:center;gap:12px;height:var(--footer-h);padding:0 12px;background:var(--color-bg-header);border-top:none;font-size:11px;color:var(--color-text-secondary);position:relative;z-index:1}.status-item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.status-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.status-val{color:var(--color-text-primary);font-weight:600}.mono,.status-val.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.status-val.dim{color:var(--color-text-secondary);font-weight:500}.status-sep{width:1px;height:12px;background:var(--color-border-hi);flex-shrink:0}.status-spacer{flex:1}.stream-marquee{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap;max-width:min(24vw,240px);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent)}.stream-marquee--now{max-width:min(40vw,420px)}.stream-marquee.is-scrolling{width:var(--marquee-width,min(24vw,240px));max-width:none}.stream-marquee--now.is-scrolling{width:var(--marquee-width,min(40vw,420px))}.stream-marquee-inner{display:inline-block;white-space:nowrap;will-change:transform}.stream-marquee.is-scrolling .stream-marquee-inner{animation:stream-marquee-scroll var(--marquee-duration,14s) linear infinite}@keyframes stream-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--marquee-shift,50%)))}}#streamBuffer.is-ok{color:var(--color-text-primary)}#streamBuffer.is-low{color:#e8a04a}.footer-panels-wrap{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.footer-panels-btn{height:22px;padding:0 10px;border:1px solid var(--color-border-primary);border-radius:2px;background:var(--color-bg-elevated);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.footer-panels-btn.is-active,.footer-panels-btn:hover,.footer-panels-btn[aria-expanded=true]{color:var(--color-accent);border-color:rgba(255,157,47,.45);background:var(--color-accent-dim)}.panels-visibility-dropdown--up{top:auto;bottom:calc(100% + 6px);right:0;margin-top:0}body.panel-headers-hidden{--panel-chrome-h:0px}body.panel-headers-hidden .panel-drag-handle{display:none!important}.header-bar{display:none}.header-left{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.logo{display:flex;align-items:center;gap:10px}.logo-icon{width:24px;height:24px}.logo-text{font-weight:600;font-size:16px;color:var(--color-text-primary);letter-spacing:.5px;white-space:nowrap}.header-nav{display:flex;gap:2px}.nav-item{padding:8px 12px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;border-radius:3px;transition:.2s;white-space:nowrap}.nav-item:hover{background:rgba(255,255,255,.06);color:var(--color-text-primary)}.nav-item.active{background:rgba(255,255,255,.1);color:var(--color-text-primary)}.header-center{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;justify-content:center;padding:0 12px}.header-separator{width:1px;height:22px;background:var(--color-border-primary);flex-shrink:0}.header-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-group-volume{gap:8px;min-width:0}.header-select{min-width:0;max-width:140px;font-size:11px;padding:2px;border-radius:2px;border:none;background:0 0;color:var(--color-text-primary);cursor:pointer;pointer-events:auto;-webkit-appearance:menulist;appearance:auto;font-family:var(--font-family-primary);text-overflow:ellipsis}.header-select-in{max-width:160px;min-width:88px;flex:1 1 auto}.header-io-out .header-select{max-width:120px;min-width:72px}.header-io-in{gap:5px;max-width:min(360px,42vw);flex:0 1 auto}.header-in-mode{display:inline-flex;align-items:center;flex-shrink:0;gap:0}.header-in-mode-btn{appearance:none;border:none;margin:0;padding:2px 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-family-primary);color:var(--color-text-dim);background:0 0;cursor:pointer;line-height:1;border-bottom:1px solid transparent;border-radius:0;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px}.header-in-mode-btn .material-symbols-outlined{font-size:16px;line-height:1;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20}.header-in-mode-btn:hover{color:var(--color-text-secondary);background:0 0}.header-in-mode-btn.is-active{color:var(--color-text-primary);background:0 0;border-bottom-color:var(--color-border-hi)}.header-in-mode-btn.is-active .material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 20}.header-in-device,.header-in-url{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.header-in-device.initial-hidden,.header-in-url.initial-hidden{display:none!important}.header-stream-url{min-width:72px;max-width:140px;flex:1 1 90px;font-size:11px;padding:3px 6px;border-radius:2px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:var(--color-text-primary);font-family:var(--font-family-primary)}.header-stream-url.initial-hidden{display:none!important}.header-stream-url:focus{outline:0;border-color:rgba(198,255,255,.45)}.header-select-radio{max-width:160px;min-width:100px;flex:0 1 140px;font-size:11px}.radio-picker{position:relative;flex:1 1 140px;min-width:110px;max-width:180px}.radio-picker-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.radio-picker-trigger{appearance:none;display:flex;align-items:center;gap:6px;width:100%;min-height:26px;margin:0;padding:2px 4px;border:none;border-radius:2px;background:0 0;color:var(--color-text-primary);font-size:11px;font-family:var(--font-family-primary);cursor:pointer;text-align:left;line-height:1.2}.radio-picker-trigger:hover{background:var(--color-bg-hover,rgba(255,255,255,.06))}.radio-picker-trigger.is-open{background:var(--color-bg-hover,rgba(255,255,255,.08))}.radio-picker-logo{width:18px;height:18px;border-radius:2px;object-fit:cover;flex-shrink:0;background:rgba(127,127,127,.15)}.radio-picker-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-picker-caret{font-size:16px;line-height:1;opacity:.55;flex-shrink:0}.radio-picker-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:2100;width:min(320px,72vw);max-height:min(420px,70vh);display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:2px;box-shadow:0 10px 28px var(--color-shadow);overflow:hidden}.radio-picker-menu[hidden]{display:none!important}.radio-picker-search{flex:0 0 auto;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:none;border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-instrument,var(--color-bg-secondary));color:var(--color-text-primary);font-size:12px;font-family:var(--font-family-primary);outline:0}.radio-picker-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 6px}.radio-picker-group{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim,var(--color-text-secondary))}.radio-picker-item{appearance:none;display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:5px 10px;border:none;background:0 0;color:var(--color-text-primary);font-size:12px;font-family:var(--font-family-primary);cursor:pointer;text-align:left}.radio-picker-item:hover{background:var(--color-bg-hover,rgba(255,255,255,.06))}.radio-picker-item.is-active{background:color-mix(in srgb,var(--color-accent,#c6ffff) 18%,transparent)}.radio-picker-item-logo{width:22px;height:22px;border-radius:2px;flex-shrink:0;overflow:hidden;background:rgba(127,127,127,.12);display:inline-flex;align-items:center;justify-content:center}.radio-picker-item-logo img{width:22px;height:22px;object-fit:cover;display:block}.radio-picker-item-logo--empty::after{content:'';width:8px;height:8px;border-radius:50%;background:rgba(127,127,127,.35)}.radio-picker-item-text{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px}.radio-picker-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-picker-item-fmt{flex-shrink:0;font-size:10px;color:var(--color-text-dim,var(--color-text-secondary));opacity:.85}.radio-picker-empty{padding:14px 12px;font-size:12px;color:var(--color-text-secondary);text-align:center}[data-theme=light] .header-stream-url{border-color:var(--color-border-secondary);background:var(--color-bg-instrument,#fff)}[data-theme=light] .header-stream-url:focus{border-color:var(--color-accent)}[data-theme=light] .radio-picker-item:hover,[data-theme=light] .radio-picker-trigger.is-open,[data-theme=light] .radio-picker-trigger:hover{background:rgba(0,0,0,.04)}[data-theme=light] .radio-picker-item.is-active{background:color-mix(in srgb,var(--color-accent,#f60) 16%,transparent)}.header-volume-slider{width:72px;height:6px;accent-color:#6a717a}.header-label{color:var(--color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.header-info{color:var(--color-text-secondary);font-size:11px;font-weight:400;white-space:nowrap;font-family:var(--font-family-instrument)}.header-info-value{color:var(--color-text-primary)}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:2px}.header-btn{background:var(--color-bg-instrument);border:1px solid var(--color-border-accent);color:var(--color-text-secondary);padding:6px 12px;font-size:12px;border-radius:4px;cursor:pointer;transition:.2s;white-space:nowrap}.header-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-accent)}.header-icon-btn{background:0 0;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.2s;color:var(--color-text-secondary)}.header-icon-btn:hover{background:rgba(255,255,255,.06);color:var(--color-text-primary)}.header-icon-btn svg{width:20px;height:20px}.audio-recorder-controls{display:flex;align-items:center;gap:8px;padding:0 4px;background:0 0;border-radius:2px;border:none;flex-shrink:0}.record-btn{background:rgba(229,57,53,.18);border:1px solid rgba(229,57,53,.55);color:#ffc9c7;height:28px;padding:0 10px;border-radius:2px;cursor:not-allowed;font-size:11px;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;gap:6px;opacity:.5;transition:.2s}.record-btn:not(:disabled){cursor:pointer;opacity:1}.record-btn:not(:disabled):hover{background:rgba(229,57,53,.35);border-color:var(--color-danger)}.record-indicator{display:inline-block;width:8px;height:8px;background:var(--color-danger);border-radius:50%}.record-indicator.recording{background:#fff;animation:1.5s ease-in-out infinite pulse}.record-time{color:var(--color-text-secondary);font-size:12px;font-family:var(--font-family-mono);min-width:70px;text-align:center;transition:.2s}.record-time.recording{color:red;font-size:20px;font-weight:700}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.stop-record-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border-hi);color:var(--color-text-primary);height:28px;padding:0 10px;border-radius:2px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;transition:.2s}.stop-record-btn:hover{background:rgba(255,255,255,.08);border-color:var(--color-border-accent)}.record-filename{color:var(--color-text-tertiary);font-size:11px;font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-screen-audio-btn{padding:4px 10px;background:var(--color-bg-instrument);border:1px solid var(--color-border-accent);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;font-size:12px;transition:.2s}.start-screen-audio-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-accent)}.audio-mute-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-bg-instrument);border:1px solid var(--color-border-accent);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:.2s}.audio-mute-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-accent)}.bpm-counter{color:var(--color-text-primary);font-size:12px;font-weight:600;font-family:var(--font-family-instrument)}.header-info-sep{margin:0 2px;color:var(--color-text-muted)}#audioVolumeSlider{-webkit-appearance:none;appearance:none;width:88px;height:3px;background:linear-gradient(to right,var(--color-accent) 0,var(--color-accent) var(--fill-pct,100%),color-mix(in srgb,var(--color-text-dim) 35%,transparent) var(--fill-pct,100%),color-mix(in srgb,var(--color-text-dim) 35%,transparent) 100%);border-radius:1px;outline:0;cursor:pointer;border:none}#audioVolumeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;background:var(--color-accent);border-radius:50%;cursor:pointer;transition:background .2s}#audioVolumeSlider::-webkit-slider-thumb:hover{background:#ffb45c}#audioVolumeSlider::-moz-range-thumb{width:11px;height:11px;background:var(--color-accent);border-radius:50%;cursor:pointer;border:none;transition:background .2s}#audioVolumeSlider::-moz-range-thumb:hover{background:#ffb45c}.header-menu-wrap{position:relative;display:flex;align-items:center;gap:2px}.header-menu-dropdown{position:absolute;top:100%;right:0;margin-top:6px;min-width:180px;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:2px;box-shadow:0 8px 24px var(--color-shadow);padding:6px 0;z-index:2001;display:none}.header-menu-dropdown.is-open{display:block}.layout-templates-dropdown{min-width:280px;padding:8px 0 6px}.layout-templates-save{padding:0 12px 8px;border-bottom:1px solid var(--color-border-primary);margin-bottom:4px}.layout-templates-save-row{display:flex;gap:6px;align-items:center;margin-top:6px}.layout-template-name{flex:1 1 auto;min-width:0;height:28px;padding:0 8px;border:1px solid var(--color-border-secondary);border-radius:2px;background:var(--color-bg-instrument);color:var(--color-text-primary);font-size:12px;font-family:var(--font-family-primary)}.layout-template-name:focus{outline:0;border-color:var(--color-accent)}.layout-template-save-btn{flex:0 0 auto;height:28px;padding:0 10px;border:1px solid var(--color-accent);border-radius:2px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.layout-template-save-btn:hover{filter:brightness(1.08)}.layout-templates-list{max-height:240px;overflow-y:auto;padding:0 4px}.layout-templates-empty{padding:10px 12px;font-size:12px;color:var(--color-text-dim)}.layout-templates-row{display:flex;align-items:stretch;gap:2px;margin:2px 0}.layout-templates-recall{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;border:none;border-radius:2px;background:0 0;color:var(--color-text-primary);cursor:pointer;text-align:left}.layout-templates-recall:hover{background:var(--color-bg-hover)}.layout-templates-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.layout-templates-meta{font-size:10px;color:var(--color-text-dim);font-family:var(--font-family-mono)}.layout-templates-delete{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;color:var(--color-text-dim);cursor:pointer;border-radius:2px}.layout-templates-delete:hover{color:var(--color-danger);background:var(--color-bg-hover)}.layout-templates-delete .material-symbols-outlined{font-size:16px}.header-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:0 0;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background .2s}.header-menu-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header-menu-item-icon{flex-shrink:0}.header-menu-section{padding:8px 12px 10px;border-bottom:1px solid var(--color-border-primary);margin-bottom:4px}.header-menu-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:8px}.theme-mode-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:var(--color-bg-void);border:1px solid var(--color-border-primary);border-radius:3px}.header-theme-seg{display:inline-flex;align-items:center;gap:1px;margin:0 2px;padding:1px;border:1px solid var(--color-border-primary);border-radius:3px;background:var(--color-bg-void)}.header-theme-seg .theme-mode-btn{width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:2px;background:0 0;color:var(--color-text-secondary);box-shadow:none}.header-theme-seg .theme-mode-btn .material-symbols-outlined{font-size:18px;line-height:1}.header-theme-seg .theme-mode-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.header-theme-seg .theme-mode-btn.is-active{color:var(--color-accent);background:var(--color-bg-elevated);border-color:var(--color-border-secondary)}.theme-mode-btn{appearance:none;border:1px solid transparent;border-radius:2px;background:0 0;color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:11px;font-weight:600;letter-spacing:.02em;padding:6px 4px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.theme-mode-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.theme-mode-btn.is-active{background:var(--color-bg-elevated);color:var(--color-accent);border-color:var(--color-border-secondary);box-shadow:0 1px 2px var(--color-shadow)}.panels-visibility-dropdown{position:absolute;top:100%;right:0;margin-top:6px;min-width:200px;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:2px;box-shadow:0 8px 24px var(--color-shadow);padding:8px 0;z-index:2000;display:none}.panels-visibility-dropdown.is-open{display:block}.panels-visibility-actions{display:flex;gap:6px;padding:0 10px 8px;border-bottom:1px solid var(--color-border-secondary);margin-bottom:6px}.panels-visibility-action{flex:1;background:var(--color-bg-instrument);border:1px solid var(--color-border-accent);color:var(--color-text-secondary);padding:4px 8px;font-size:11px;border-radius:3px;cursor:pointer}.panels-visibility-action:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.panels-visibility-list{max-height:280px;overflow-y:auto}.panels-visibility-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;color:var(--color-text-secondary);font-size:12px}.panels-visibility-item:hover{background:rgba(255,255,255,.06);color:var(--color-text-primary)}.panels-visibility-item input[type=checkbox]{cursor:pointer;width:14px;height:14px}.container{width:100%;max-width:none;margin:0;background:var(--color-bg-primary);border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;min-height:calc(100vh - var(--chrome-h) - var(--bottom-chrome-h));height:calc(100vh - var(--chrome-h) - var(--bottom-chrome-h));position:relative;overflow:hidden}h1{text-align:center;margin-bottom:30px;text-shadow:0 0 10px rgba(0,255,65,.3)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.header-row h1{margin:0;flex:1;text-align:center;min-width:200px}.controls{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;align-items:center}button:not(.header-icon-btn),select:not(.header-select){background:var(--color-bg-instrument);color:var(--color-text-secondary);border:1px solid var(--color-border-primary);padding:4px 8px}button:not(.header-btn):not(.header-icon-btn):not(.icon-btn):not(.dock-btn):not(.dock-action-btn):not(.btn-chip):not(.footer-panels-btn):not(.header-meter-mute):not(.header-menu-item):not(.theme-mode-btn):not(.panel-chrome-btn):not(.audio-mute-btn):not(.start-screen-audio-btn):not(.stop-record-btn):not(.record-btn):not(.generator-play-button):not(.generator-preset-btn):not(.generator-channel-btn):not(.panels-visibility-action):not(.reset-btn):not(.header-in-mode-btn):not(.layout-template-save-btn):not(.layout-templates-recall):not(.layout-templates-delete):not(.radio-picker-trigger):not(.radio-picker-item){background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:6px 10px;border-radius:2px;cursor:pointer;font-family:inherit;font-weight:600;transition:background .15s,border-color .15s,color .15s}button:not(.header-btn):not(.header-icon-btn):not(.icon-btn):not(.dock-btn):not(.dock-action-btn):not(.btn-chip):not(.footer-panels-btn):not(.header-meter-mute):not(.header-menu-item):not(.theme-mode-btn):not(.panel-chrome-btn):not(.audio-mute-btn):not(.start-screen-audio-btn):not(.stop-record-btn):not(.record-btn):not(.generator-play-button):not(.generator-preset-btn):not(.generator-channel-btn):not(.panels-visibility-action):not(.reset-btn):not(.header-in-mode-btn):not(.radio-picker-trigger):not(.radio-picker-item):hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary);color:var(--color-text-primary)}button:not(.header-btn):not(.header-icon-btn):not(.icon-btn):not(.dock-btn):not(.dock-action-btn):not(.btn-chip):not(.footer-panels-btn):not(.header-meter-mute):not(.header-menu-item):not(.theme-mode-btn):not(.panel-chrome-btn):not(.audio-mute-btn):not(.start-screen-audio-btn):not(.stop-record-btn):not(.record-btn):not(.generator-play-button):not(.generator-preset-btn):not(.generator-channel-btn):not(.panels-visibility-action):not(.reset-btn):not(.header-in-mode-btn):not(.radio-picker-trigger):not(.radio-picker-item):disabled{background:var(--color-bg-secondary);color:var(--color-text-dim);cursor:not-allowed;opacity:.65}.toast-container{position:fixed;top:calc(var(--chrome-h) + 8px);right:0;z-index:1000;padding:16px;pointer-events:none}.toast{background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:8px;padding:12px 16px;margin-bottom:8px;min-width:300px;max-width:400px;box-shadow:0 10px 24px var(--color-shadow),0 1px 0 var(--color-border-secondary);pointer-events:auto;transform:translateX(100%);opacity:0;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1);color:var(--color-text-primary)}.toast.show{transform:translateX(0);opacity:1}.toast.hide{transform:translateX(100%);opacity:0}.toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.toast-title{font-weight:600;font-size:14px;color:var(--color-text-primary)}.toast-close{background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;padding:2px;font-size:16px;line-height:1;opacity:.75;transition:opacity .2s,color .2s}.toast-close:hover{opacity:1;color:var(--color-text-primary);background:0 0;transform:none}.toast-description{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.toast.success{border-left:4px solid var(--color-success)}.toast.success .toast-title{color:var(--color-success)}.toast.error{border-left:4px solid var(--color-danger)}.toast.error .toast-title{color:var(--color-danger)}.toast.warning{border-left:4px solid var(--color-accent-orange)}.toast.warning .toast-title{color:var(--color-accent-orange)}.toast.info{border-left:4px solid var(--color-accent-blue)}.toast.info .toast-title{color:var(--color-accent-blue)}.panel{background:var(--color-bg-panel);display:flex;flex-direction:column;overflow:hidden}.correlation-meter{min-height:30px;max-height:30px;background:var(--color-bg-instrument);border:1px solid var(--color-border-primary);position:relative;display:flex;align-items:center;flex-shrink:0;margin-top:8px}.correlation-scale{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 5px;font-size:10px;color:#ccc;pointer-events:none;z-index:2;box-sizing:border-box}.correlation-scale span{position:relative;white-space:nowrap;text-shadow:1px 1px 2px #000}.correlation-indicator{position:absolute;width:2px;height:100%;background:#fff;left:50%;transform:translateX(-50%);box-shadow:0 0 4px #fff;transition:left .1s,background .1s;z-index:3}#goniometerPanel .panel,#goniometerPanel .panel-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%;width:100%;overflow:hidden}#goniometerPanel .instrument-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;min-width:0;width:100%;height:100%;box-sizing:border-box;padding:4px;container-type:size;container-name:goniometer-panel}#goniometerCanvas{display:block;margin:0 auto;flex:0 0 auto;max-width:100%;max-height:100%;aspect-ratio:1/1;box-sizing:border-box;background:var(--color-plot-bg)}.panel-subtitle{color:#999;font-size:12px;font-weight:700;margin:10px 0 8px;text-align:center;border-bottom:1px solid #000;padding-bottom:4px}.instrument-content{flex:1;display:flex;min-height:0;background:var(--color-bg-instrument);border-radius:0;font-family:var(--font-family-instrument);font-variant-numeric:tabular-nums}#spectrumPanel .instrument-content{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%;min-height:0}.rta-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:6px 8px 18px 14px;box-sizing:border-box;container-type:inline-size;container-name:rta}.rta-stats{flex:0 0 auto;display:grid;grid-template-columns:auto auto minmax(12em,1fr) auto;align-items:baseline;column-gap:clamp(8px,2cqi,18px);row-gap:2px;width:100%;min-height:1.4em;margin:0 0 4px;padding:0;box-sizing:border-box;font-family:var(--font-family-mono);font-size:clamp(9px, 1.85cqi, 12px);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);user-select:none}.rta-stat{display:inline-flex;align-items:baseline;gap:.4em;flex:0 0 auto;white-space:nowrap;line-height:1.2;min-width:0}.rta-stat-label{flex:0 0 auto;font-size:.82em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.rta-stat-value{display:inline-block;min-width:4.6ch;text-align:right;font-size:1em;font-weight:700;color:#fef304;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;white-space:pre;font-feature-settings:'tnum' 1,'lnum' 1}.rta-stat-unit{flex:0 0 auto;font-size:.82em;font-weight:600;color:var(--color-text-dim);letter-spacing:.02em}.rta-stat-sep{flex:0 0 auto;font-size:.82em;color:var(--color-text-dim);opacity:.7;text-align:center}.rta-stat--meta{justify-self:end;font-size:.82em;font-weight:600;letter-spacing:.04em;color:var(--color-text-dim);text-transform:uppercase;white-space:nowrap}.rta-stat--dom{display:grid;grid-template-columns:auto minmax(3.2em,0.85fr) auto minmax(4.5em,1.15fr) auto auto minmax(3.6em,0.9fr) auto;align-items:baseline;column-gap:clamp(.15em,.55cqi,.45em);width:100%;min-width:0;white-space:nowrap}.rta-stat--dom .rta-stat-label{justify-self:start}.rta-stat--dom .rta-stat-value{width:100%;min-width:0;max-width:none;overflow:hidden;text-overflow:clip;text-align:right;color:#f80}.rta-stat--dom .rta-stat-sep,.rta-stat--dom .rta-stat-unit{justify-self:start}.rta-stat-value--note{font-family:var(--font-family-music);font-weight:700;letter-spacing:.02em;font-feature-settings:'tnum' 0}.rta-stat-value--hz{min-width:0}@container rta (max-width:520px){.rta-stats{grid-template-columns:auto auto 1fr}.rta-stat--meta{grid-column:1/-1;justify-self:start}}@container rta (max-width:360px){.rta-stats{grid-template-columns:1fr 1fr}.rta-stat--dom{grid-column:1/-1}}.rta-main{display:flex;flex:1 1 0;min-height:0;min-width:0}.rta-db-scale{width:32px;flex-shrink:0;position:relative;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:right;padding-right:8px;margin-right:2px;box-sizing:border-box;letter-spacing:.02em}.rta-db-scale span{white-space:nowrap;right:0;line-height:1.2;font-weight:var(--font-weight-medium)}.rta-db-scale span.rta-db-first{transform:translateY(0)}.rta-db-scale span.rta-db-last{transform:translateY(-100%)}.rta-db-scale span.rta-db-zero{color:#f44;font-weight:var(--font-weight-semibold)}.rta-grid-h--zero{background:rgba(255,68,68,.55);height:1px}.rta-plot-wrap{flex:1;min-width:0;position:relative}.rta-plot{position:absolute;inset:0;background:var(--color-bg-instrument)}.rta-grid{position:absolute;inset:0;pointer-events:none;z-index:3}.rta-grid.rta-grid-hidden,.rta-grid[hidden]{display:none!important}.rta-grid-h{position:absolute;left:0;right:0;height:1px;background:var(--color-plot-grid)}.rta-grid-v{position:absolute;top:0;bottom:0;width:1px;background:var(--color-plot-grid)}.rta-ref-line{position:absolute;left:0;right:0;height:0;border-top:1px solid #f33;pointer-events:none;z-index:4}.rta-ref-line[hidden]{display:none}.rta-bars{position:absolute;inset:0;display:block;z-index:2}.rta-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.rta-bar{position:absolute;bottom:0;height:100%;min-width:1px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.rta-bar-fill{position:relative;width:100%;min-height:0;flex-shrink:0;background:var(--bar-color,#fef304);transition:none}.rta-bar-over{position:absolute;left:0;right:0;width:100%;background:red;flex-shrink:0;pointer-events:none}.rta-bar-peak{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-peak-hold);pointer-events:none}.rta-bar-peak[hidden]{display:none}.rta-freq-row{display:flex;flex:0 0 auto;min-width:0;height:28px;margin-top:3px;align-items:flex-start}.rta-freq-gutter{width:32px;flex-shrink:0;margin-right:2px;box-sizing:border-box}.rta-freq-scale{flex:1 1 auto;min-width:0;height:100%;position:relative;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.rta-freq-scale .rta-freq-tick{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;line-height:1.15;gap:1px}.rta-freq-scale .rta-freq-hz{font-size:inherit;color:var(--color-text-secondary)}.rta-freq-scale .rta-freq-note{font-family:var(--font-family-music);font-size:9px;font-weight:700;color:#f80;letter-spacing:.01em}#correlatorPanel .panel-content{padding:0!important;width:100%!important}#correlatorPanel .panel-content .panel{width:100%!important;padding:0!important;margin:0!important;max-width:100%!important;align-items:stretch!important}#correlatorPanel .panel-content .instrument-content{width:100%!important;min-width:0!important;max-width:100%!important;align-self:stretch!important;align-items:stretch!important;display:block!important;padding:0!important;margin:0!important;justify-content:flex-start!important}.magic-lra-panel{height:100%;width:100%}.magic-lra-inner{display:flex;flex-direction:column;height:100%;width:100%;padding:2px 2px 2px 0;gap:4px;min-width:0;box-sizing:border-box}.magic-lra-meter-column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;gap:6px}.magic-lra-header{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;flex-shrink:0}.magic-lra-header-row{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.magic-lra-header-row-labels,.magic-lra-header-row-values{flex-shrink:0}.magic-lra-header .magic-lra-label{padding:3px 4px;border-radius:5px;font-size:clamp(8px, 2vw, 11px);font-weight:700;text-align:center;color:#ccc;border:1px solid #000;width:100%;min-width:0;box-sizing:border-box}.magic-lra-header .magic-lra-value{font-size:clamp(10px, 2.5vw, 13px);font-weight:700;min-height:16px;text-align:center;color:#888;width:100%;min-width:0}.magic-lra-bar-row{flex:1;display:flex;flex-direction:row;align-items:stretch;gap:2px;min-height:100px}.magic-lra-scale{position:relative;flex:0 0 22px;font-family:var(--font-family-mono);font-size:clamp(8px, 1.8vw, 11px);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding-right:2px}.magic-lra-scale span:not(.magic-lra-scale-unit){position:absolute;right:0;line-height:1.2;transform:translateY(-50%);white-space:nowrap}.magic-lra-scale-unit{position:absolute;top:0;right:0;transform:translateY(calc(-100% - 1px));font-size:clamp(6px, 1.3vw, 8px);opacity:.85;line-height:1.2}.loudness-vert-scale,.peak-meter-scale{position:relative;flex:0 0 20px;width:20px;font-family:var(--font-family-mono);font-size:clamp(7px, 1.5vw, 9px);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding-right:1px;border-right:none;background:0 0;letter-spacing:-.02em}.peak-meter-css .peak-meter-scale{font-size:clamp(6px, 1.1vw, 8px);padding-right:1px;letter-spacing:-.02em}.loudness-vert-scale span[data-lufs],.peak-meter-scale span[data-db]{position:absolute;right:0;left:auto;line-height:1;transform:translateY(-50%);text-align:right;padding-right:0;white-space:nowrap;font-weight:var(--font-weight-medium)}.magic-lra-bar{flex:1;position:relative;min-height:100px;background:var(--color-bg-meter);border:1px solid var(--color-border-primary);border-radius:4px;overflow:hidden}.magic-lra-bar-graduations-fill,.magic-lra-bar-graduations-fill-minor,.magic-lra-bar-graduations-light,.magic-lra-bar-graduations-light-minor{display:none}.magic-lra-fill-layers{position:absolute;inset:0;z-index:2;pointer-events:none}.magic-lra-seg{position:absolute;left:0;right:0;width:100%;height:0;transition:top .15s ease-out,height .15s ease-out}.lra-seg-cyan{background:#4fc3f7}.lra-seg-green-bottom,.lra-seg-green-top{background:#0c4}.lra-seg-yellow-bottom,.lra-seg-yellow-top{background:#e6e600}.correlator-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:6px;box-sizing:border-box;justify-content:center;height:100%}.loudness-vert-canvas,.magic-lra-canvas,.ssa-meter-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.loudness-vert-bar-wrap,.ssa-hbar,.ssa-vbar{position:relative}.correlator-canvas,.peak-meter-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.correlator-bar{position:relative;width:calc(100% - 12px);height:20px;min-height:14px;max-height:40px;flex:0 0 auto;border-radius:6px;overflow:hidden;background:var(--color-bg-meter);border:1px solid var(--color-border-primary);margin:0 auto}.correlator-fills{position:absolute;inset:0;pointer-events:none;z-index:1}.correlator-fill-green{position:absolute;left:50%;top:0;bottom:0;width:0%;background:#0c3;transition:width 80ms ease-out}.correlator-fill-red{position:absolute;right:50%;top:0;bottom:0;width:0%;background:#c00;transition:width 80ms ease-out}.correlator-ticks{position:absolute;inset:0;pointer-events:none;z-index:2;display:flex;justify-content:space-between}.correlator-tick{position:relative;width:1px;height:100%;background:var(--color-text-tertiary)}.correlator-tick::after,.correlator-tick::before{content:'';position:absolute;left:0;width:1px;background:var(--color-text-tertiary)}.correlator-tick::before{top:0;height:18%}.correlator-tick::after{bottom:0;height:18%}.correlator-value{flex:0 0 auto;font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:center;margin-top:4px;min-height:18px;color:var(--color-text-secondary);letter-spacing:.02em}.correlator-value.positive{color:#0c3}.correlator-value.negative{color:#c00}#spectrogramCanvas,#waveformCanvas{display:block;margin:0;padding:0;flex:0 0 auto;align-self:stretch;max-width:none!important;max-height:none!important;object-fit:fill!important;position:relative;image-rendering:pixelated}#waveformCanvas{background:var(--color-plot-bg)!important;width:auto;height:auto}#spectrogramCanvas{width:100%!important;height:100%!important;background:var(--color-plot-bg)!important}#spectrogramPanel .instrument-content,#spectrogramPanel .panel,#spectrogramPanel .panel-content,#waveformPanel .instrument-content,#waveformPanel .panel,#waveformPanel .panel-content{padding:0!important;margin:0!important;min-width:0;min-height:0}#spectrogramPanel .instrument-content,#waveformPanel .instrument-content{align-items:stretch!important;justify-content:stretch!important;width:100%;height:100%}.vumeter-container{display:flex;flex-direction:column;gap:0;justify-content:stretch;align-items:stretch;flex:1 1 auto;height:100%;overflow:visible;width:100%}.peak-meter-css{display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;min-width:0;flex:1;align-self:stretch;box-sizing:border-box;--tp-color:#fef304;--peak-db-max:3;--peak-db-min:-60}.peak-meter-body{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) minmax(0,0.5fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-content:stretch;column-gap:4px;row-gap:2px;flex:1;min-height:0;padding:4px 6px 6px 0;width:100%;box-sizing:border-box}.peak-meter-css:not(.peak-dynamic-visible) .peak-meter-body{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.peak-meter-col,.peak-meter-scale-col{display:contents}.peak-meter-header-scale{grid-column:1;grid-row:1;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;padding:0 2px 0 0;min-height:0;box-sizing:border-box;align-self:stretch}.peak-meter-scale{grid-column:1;grid-row:2;position:relative;width:100%;min-height:0;align-self:stretch;border-top:1px solid transparent;border-bottom:1px solid transparent;box-sizing:border-box;font-family:var(--font-family-mono);font-size:clamp(6px, 1.1vw, 8px);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding-right:1px;letter-spacing:-.02em}.peak-meter-col:nth-child(2) .peak-meter-header-col{grid-column:2;grid-row:1}.peak-meter-col:nth-child(2) .peak-meter-bar{grid-column:2;grid-row:2}.peak-meter-col:nth-child(3) .peak-meter-header-col{grid-column:3;grid-row:1}.peak-meter-col:nth-child(3) .peak-meter-bar{grid-column:3;grid-row:2}.peak-meter-col:nth-child(4) .peak-meter-header-col{grid-column:4;grid-row:1}.peak-meter-col:nth-child(4) .peak-meter-bar{grid-column:4;grid-row:2}.peak-meter-scale-col{flex:0 0 34px;width:34px;min-width:34px;min-height:0;align-items:stretch}.peak-meter-header-scale-spacer{visibility:hidden;pointer-events:none;user-select:none}.peak-meter-header-scale .peak-meter-value-group{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;min-height:0;font-size:clamp(8px, 1.4vw, 10px);line-height:1.15}.peak-meter-header-scale .peak-meter-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:right;line-height:1.15;white-space:nowrap}.peak-meter-header-scale .peak-meter-value-group--tp .peak-meter-label{color:#fef304}.peak-meter-header-scale .peak-meter-value-group--rms .peak-meter-label{color:#f80}.peak-meter-css.peak-labels-hidden .peak-meter-header-scale .peak-meter-value-group{visibility:hidden}.peak-meter-css.peak-labels-hidden .peak-meter-body{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) minmax(0,0.5fr)}.peak-meter-css.peak-labels-hidden:not(.peak-dynamic-visible) .peak-meter-body{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr)}.peak-meter-css:not(.peak-dynamic-visible) .dynamic-col{display:none}.peak-meter-col{flex:0 0 34px;width:34px;max-width:34px;min-width:24px;min-height:0}.peak-meter-col.dynamic-col{flex:0 0 18px;width:18px;max-width:18px;min-width:14px}.peak-meter-header-col{flex:0 0 auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding-bottom:0;box-sizing:border-box;align-self:stretch}.peak-meter-header-col.dynamic-col{min-width:0}.peak-meter-value-group{display:flex;flex-direction:row;align-items:baseline;gap:6px;justify-content:flex-start;width:100%}.peak-meter-label{font-size:7px;color:#888;font-weight:700;text-transform:uppercase;min-width:0;text-align:right;letter-spacing:-.02em;line-height:1.15}.peak-meter-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:var(--color-bg-panel);color:var(--color-text-primary);border-radius:4px;border:1px solid var(--color-border-primary);width:100%;box-sizing:border-box;letter-spacing:.03em;flex-shrink:0}.peak-meter-dbtp{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);font-size:clamp(8px, 1.4vw, 10px);color:var(--color-text-secondary);min-width:0;width:100%;text-align:center;letter-spacing:.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peak-meter-dbtp.over{color:#c00}#peakDbTPL,#peakDbTPR{color:#fef304}#peakDbTPL.over,#peakDbTPR.over{color:#c00}#peakDynamic{color:#0af}#peakFillDynamic{background:#00aaffa6!important}.peak-meter-scale span{position:absolute;right:0;line-height:1;transform:translateY(-50%);white-space:nowrap}.peak-meter-bar{width:100%;min-height:0;height:100%;align-self:stretch;position:relative;background:var(--color-bg-meter);border:1px solid var(--color-border-primary);border-radius:4px;overflow:hidden;box-sizing:border-box}.peak-meter-fill{position:absolute;left:0;right:0;bottom:0;height:100%;background:var(--tp-color);transform-origin:bottom center;transform:scaleY(0);will-change:transform;transition:none;z-index:3}.peak-meter-fill-over-zero{position:absolute;left:0;right:0;bottom:95.24%;height:0%;background:#c00;transition:none;z-index:4}.peak-meter-bar-graduations-light{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to bottom,transparent 0,transparent calc(.05% - .05%),var(--graduation-major-color) calc(.05% - .05%),var(--graduation-major-color) calc(.05% + .05%),transparent calc(.05% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(4.76% - .05%),var(--graduation-major-color) calc(4.76% - .05%),var(--graduation-major-color) calc(4.76% + .05%),transparent calc(4.76% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(9.52% - .05%),var(--graduation-major-color) calc(9.52% - .05%),var(--graduation-major-color) calc(9.52% + .05%),transparent calc(9.52% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(14.29% - .05%),var(--graduation-major-color) calc(14.29% - .05%),var(--graduation-major-color) calc(14.29% + .05%),transparent calc(14.29% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(20.63% - .05%),var(--graduation-major-color) calc(20.63% - .05%),var(--graduation-major-color) calc(20.63% + .05%),transparent calc(20.63% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(36.51% - .05%),var(--graduation-major-color) calc(36.51% - .05%),var(--graduation-major-color) calc(36.51% + .05%),transparent calc(36.51% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(52.38% - .05%),var(--graduation-major-color) calc(52.38% - .05%),var(--graduation-major-color) calc(52.38% + .05%),transparent calc(52.38% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(68.25% - .05%),var(--graduation-major-color) calc(68.25% - .05%),var(--graduation-major-color) calc(68.25% + .05%),transparent calc(68.25% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(99.95% - .05%),var(--graduation-major-color) calc(99.95% - .05%),var(--graduation-major-color) calc(99.95% + .05%),transparent calc(99.95% + .05%))}.peak-meter-bar-graduations-fill{position:absolute;inset:0;height:100%;pointer-events:none;z-index:4;clip-path:inset(100% 0 0 0);transform:none;will-change:auto;background-image:linear-gradient(to bottom,transparent 0,transparent calc(.03% - .03%),var(--graduation-fill-color) calc(.03% - .03%),var(--graduation-fill-color) calc(.03% + .03%),transparent calc(.03% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(4.76% - .03%),var(--graduation-fill-color) calc(4.76% - .03%),var(--graduation-fill-color) calc(4.76% + .03%),transparent calc(4.76% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(9.52% - .03%),var(--graduation-fill-color) calc(9.52% - .03%),var(--graduation-fill-color) calc(9.52% + .03%),transparent calc(9.52% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(14.29% - .03%),var(--graduation-fill-color) calc(14.29% - .03%),var(--graduation-fill-color) calc(14.29% + .03%),transparent calc(14.29% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(20.63% - .03%),var(--graduation-fill-color) calc(20.63% - .03%),var(--graduation-fill-color) calc(20.63% + .03%),transparent calc(20.63% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(36.51% - .03%),var(--graduation-fill-color) calc(36.51% - .03%),var(--graduation-fill-color) calc(36.51% + .03%),transparent calc(36.51% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(52.38% - .03%),var(--graduation-fill-color) calc(52.38% - .03%),var(--graduation-fill-color) calc(52.38% + .03%),transparent calc(52.38% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(68.25% - .03%),var(--graduation-fill-color) calc(68.25% - .03%),var(--graduation-fill-color) calc(68.25% + .03%),transparent calc(68.25% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(99.96% - .03%),var(--graduation-fill-color) calc(99.96% - .03%),var(--graduation-fill-color) calc(99.96% + .03%),transparent calc(99.96% + .03%))}.peak-meter-peak-line{position:absolute;left:0;right:0;bottom:0;height:var(--peak-hold-thickness);background:var(--color-peak-hold);z-index:3;pointer-events:none;transition:none}.loudness-vert-peak-line.peak-hold-over,.peak-indicator.peak-hold-over,.peak-meter-peak-line.peak-hold-over,.rta-bar-peak.peak-hold-over,.ssa-hbar-peak.peak-hold-over,.ssa-vbar-peak.peak-hold-over{background:var(--color-peak-hold-over)}.peak-indicator.peak-hold-over{box-shadow:0 0 4px rgba(231,76,60,.65)}.peak-meter-bar-graduations-light-minor{position:absolute;left:25%;width:50%;top:0;bottom:0;pointer-events:none;z-index:0;background-image:linear-gradient(to bottom,transparent 0,transparent calc(1.59% - .05%),var(--graduation-minor-color) calc(1.59% - .05%),var(--graduation-minor-color) calc(1.59% + .05%),transparent calc(1.59% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(3.17% - .05%),var(--graduation-minor-color) calc(3.17% - .05%),var(--graduation-minor-color) calc(3.17% + .05%),transparent calc(3.17% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(6.35% - .05%),var(--graduation-minor-color) calc(6.35% - .05%),var(--graduation-minor-color) calc(6.35% + .05%),transparent calc(6.35% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(7.94% - .05%),var(--graduation-minor-color) calc(7.94% - .05%),var(--graduation-minor-color) calc(7.94% + .05%),transparent calc(7.94% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(11.11% - .05%),var(--graduation-minor-color) calc(11.11% - .05%),var(--graduation-minor-color) calc(11.11% + .05%),transparent calc(11.11% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(12.7% - .05%),var(--graduation-minor-color) calc(12.7% - .05%),var(--graduation-minor-color) calc(12.7% + .05%),transparent calc(12.7% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(15.87% - .05%),var(--graduation-minor-color) calc(15.87% - .05%),var(--graduation-minor-color) calc(15.87% + .05%),transparent calc(15.87% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(17.46% - .05%),var(--graduation-minor-color) calc(17.46% - .05%),var(--graduation-minor-color) calc(17.46% + .05%),transparent calc(17.46% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(19.05% - .05%),var(--graduation-minor-color) calc(19.05% - .05%),var(--graduation-minor-color) calc(19.05% + .05%),transparent calc(19.05% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(22.22% - .05%),var(--graduation-minor-color) calc(22.22% - .05%),var(--graduation-minor-color) calc(22.22% + .05%),transparent calc(22.22% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(23.81% - .05%),var(--graduation-minor-color) calc(23.81% - .05%),var(--graduation-minor-color) calc(23.81% + .05%),transparent calc(23.81% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(25.4% - .05%),var(--graduation-minor-color) calc(25.4% - .05%),var(--graduation-minor-color) calc(25.4% + .05%),transparent calc(25.4% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(26.98% - .05%),var(--graduation-minor-color) calc(26.98% - .05%),var(--graduation-minor-color) calc(26.98% + .05%),transparent calc(26.98% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(28.57% - .05%),var(--graduation-minor-color) calc(28.57% - .05%),var(--graduation-minor-color) calc(28.57% + .05%),transparent calc(28.57% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(30.16% - .05%),var(--graduation-minor-color) calc(30.16% - .05%),var(--graduation-minor-color) calc(30.16% + .05%),transparent calc(30.16% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(31.75% - .05%),var(--graduation-minor-color) calc(31.75% - .05%),var(--graduation-minor-color) calc(31.75% + .05%),transparent calc(31.75% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(33.33% - .05%),var(--graduation-minor-color) calc(33.33% - .05%),var(--graduation-minor-color) calc(33.33% + .05%),transparent calc(33.33% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(34.92% - .05%),var(--graduation-minor-color) calc(34.92% - .05%),var(--graduation-minor-color) calc(34.92% + .05%),transparent calc(34.92% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(38.1% - .05%),var(--graduation-minor-color) calc(38.1% - .05%),var(--graduation-minor-color) calc(38.1% + .05%),transparent calc(38.1% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(39.68% - .05%),var(--graduation-minor-color) calc(39.68% - .05%),var(--graduation-minor-color) calc(39.68% + .05%),transparent calc(39.68% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(41.27% - .05%),var(--graduation-minor-color) calc(41.27% - .05%),var(--graduation-minor-color) calc(41.27% + .05%),transparent calc(41.27% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(42.86% - .05%),var(--graduation-minor-color) calc(42.86% - .05%),var(--graduation-minor-color) calc(42.86% + .05%),transparent calc(42.86% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(44.44% - .05%),var(--graduation-minor-color) calc(44.44% - .05%),var(--graduation-minor-color) calc(44.44% + .05%),transparent calc(44.44% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(46.03% - .05%),var(--graduation-minor-color) calc(46.03% - .05%),var(--graduation-minor-color) calc(46.03% + .05%),transparent calc(46.03% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(47.62% - .05%),var(--graduation-minor-color) calc(47.62% - .05%),var(--graduation-minor-color) calc(47.62% + .05%),transparent calc(47.62% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(49.21% - .05%),var(--graduation-minor-color) calc(49.21% - .05%),var(--graduation-minor-color) calc(49.21% + .05%),transparent calc(49.21% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(50.79% - .05%),var(--graduation-minor-color) calc(50.79% - .05%),var(--graduation-minor-color) calc(50.79% + .05%),transparent calc(50.79% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(53.97% - .05%),var(--graduation-minor-color) calc(53.97% - .05%),var(--graduation-minor-color) calc(53.97% + .05%),transparent calc(53.97% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(55.56% - .05%),var(--graduation-minor-color) calc(55.56% - .05%),var(--graduation-minor-color) calc(55.56% + .05%),transparent calc(55.56% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(57.14% - .05%),var(--graduation-minor-color) calc(57.14% - .05%),var(--graduation-minor-color) calc(57.14% + .05%),transparent calc(57.14% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(58.73% - .05%),var(--graduation-minor-color) calc(58.73% - .05%),var(--graduation-minor-color) calc(58.73% + .05%),transparent calc(58.73% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(60.32% - .05%),var(--graduation-minor-color) calc(60.32% - .05%),var(--graduation-minor-color) calc(60.32% + .05%),transparent calc(60.32% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(61.9% - .05%),var(--graduation-minor-color) calc(61.9% - .05%),var(--graduation-minor-color) calc(61.9% + .05%),transparent calc(61.9% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(63.49% - .05%),var(--graduation-minor-color) calc(63.49% - .05%),var(--graduation-minor-color) calc(63.49% + .05%),transparent calc(63.49% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(65.08% - .05%),var(--graduation-minor-color) calc(65.08% - .05%),var(--graduation-minor-color) calc(65.08% + .05%),transparent calc(65.08% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(66.67% - .05%),var(--graduation-minor-color) calc(66.67% - .05%),var(--graduation-minor-color) calc(66.67% + .05%),transparent calc(66.67% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(69.84% - .05%),var(--graduation-minor-color) calc(69.84% - .05%),var(--graduation-minor-color) calc(69.84% + .05%),transparent calc(69.84% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(71.43% - .05%),var(--graduation-minor-color) calc(71.43% - .05%),var(--graduation-minor-color) calc(71.43% + .05%),transparent calc(71.43% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(73.02% - .05%),var(--graduation-minor-color) calc(73.02% - .05%),var(--graduation-minor-color) calc(73.02% + .05%),transparent calc(73.02% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(74.6% - .05%),var(--graduation-minor-color) calc(74.6% - .05%),var(--graduation-minor-color) calc(74.6% + .05%),transparent calc(74.6% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(76.19% - .05%),var(--graduation-minor-color) calc(76.19% - .05%),var(--graduation-minor-color) calc(76.19% + .05%),transparent calc(76.19% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(77.78% - .05%),var(--graduation-minor-color) calc(77.78% - .05%),var(--graduation-minor-color) calc(77.78% + .05%),transparent calc(77.78% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(79.37% - .05%),var(--graduation-minor-color) calc(79.37% - .05%),var(--graduation-minor-color) calc(79.37% + .05%),transparent calc(79.37% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(80.95% - .05%),var(--graduation-minor-color) calc(80.95% - .05%),var(--graduation-minor-color) calc(80.95% + .05%),transparent calc(80.95% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(82.54% - .05%),var(--graduation-minor-color) calc(82.54% - .05%),var(--graduation-minor-color) calc(82.54% + .05%),transparent calc(82.54% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(85.71% - .05%),var(--graduation-minor-color) calc(85.71% - .05%),var(--graduation-minor-color) calc(85.71% + .05%),transparent calc(85.71% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(87.3% - .05%),var(--graduation-minor-color) calc(87.3% - .05%),var(--graduation-minor-color) calc(87.3% + .05%),transparent calc(87.3% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(88.89% - .05%),var(--graduation-minor-color) calc(88.89% - .05%),var(--graduation-minor-color) calc(88.89% + .05%),transparent calc(88.89% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(90.48% - .05%),var(--graduation-minor-color) calc(90.48% - .05%),var(--graduation-minor-color) calc(90.48% + .05%),transparent calc(90.48% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(92.06% - .05%),var(--graduation-minor-color) calc(92.06% - .05%),var(--graduation-minor-color) calc(92.06% + .05%),transparent calc(92.06% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(93.65% - .05%),var(--graduation-minor-color) calc(93.65% - .05%),var(--graduation-minor-color) calc(93.65% + .05%),transparent calc(93.65% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(95.24% - .05%),var(--graduation-minor-color) calc(95.24% - .05%),var(--graduation-minor-color) calc(95.24% + .05%),transparent calc(95.24% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(96.83% - .05%),var(--graduation-minor-color) calc(96.83% - .05%),var(--graduation-minor-color) calc(96.83% + .05%),transparent calc(96.83% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(98.41% - .05%),var(--graduation-minor-color) calc(98.41% - .05%),var(--graduation-minor-color) calc(98.41% + .05%),transparent calc(98.41% + .05%))}.peak-meter-bar-graduations-fill-minor{position:absolute;left:25%;width:50%;top:0;bottom:0;pointer-events:none;z-index:4;clip-path:inset(100% 0 0 0);transform:none;will-change:auto;background-image:linear-gradient(to bottom,transparent 0,transparent calc(1.59% - .03%),var(--graduation-fill-color) calc(1.59% - .03%),var(--graduation-fill-color) calc(1.59% + .03%),transparent calc(1.59% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(3.17% - .03%),var(--graduation-fill-color) calc(3.17% - .03%),var(--graduation-fill-color) calc(3.17% + .03%),transparent calc(3.17% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(6.35% - .03%),var(--graduation-fill-color) calc(6.35% - .03%),var(--graduation-fill-color) calc(6.35% + .03%),transparent calc(6.35% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(7.94% - .03%),var(--graduation-fill-color) calc(7.94% - .03%),var(--graduation-fill-color) calc(7.94% + .03%),transparent calc(7.94% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(11.11% - .03%),var(--graduation-fill-color) calc(11.11% - .03%),var(--graduation-fill-color) calc(11.11% + .03%),transparent calc(11.11% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(12.7% - .03%),var(--graduation-fill-color) calc(12.7% - .03%),var(--graduation-fill-color) calc(12.7% + .03%),transparent calc(12.7% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(15.87% - .03%),var(--graduation-fill-color) calc(15.87% - .03%),var(--graduation-fill-color) calc(15.87% + .03%),transparent calc(15.87% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(17.46% - .03%),var(--graduation-fill-color) calc(17.46% - .03%),var(--graduation-fill-color) calc(17.46% + .03%),transparent calc(17.46% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(19.05% - .03%),var(--graduation-fill-color) calc(19.05% - .03%),var(--graduation-fill-color) calc(19.05% + .03%),transparent calc(19.05% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(22.22% - .03%),var(--graduation-fill-color) calc(22.22% - .03%),var(--graduation-fill-color) calc(22.22% + .03%),transparent calc(22.22% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(23.81% - .03%),var(--graduation-fill-color) calc(23.81% - .03%),var(--graduation-fill-color) calc(23.81% + .03%),transparent calc(23.81% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(25.4% - .03%),var(--graduation-fill-color) calc(25.4% - .03%),var(--graduation-fill-color) calc(25.4% + .03%),transparent calc(25.4% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(26.98% - .03%),var(--graduation-fill-color) calc(26.98% - .03%),var(--graduation-fill-color) calc(26.98% + .03%),transparent calc(26.98% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(28.57% - .03%),var(--graduation-fill-color) calc(28.57% - .03%),var(--graduation-fill-color) calc(28.57% + .03%),transparent calc(28.57% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(30.16% - .03%),var(--graduation-fill-color) calc(30.16% - .03%),var(--graduation-fill-color) calc(30.16% + .03%),transparent calc(30.16% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(31.75% - .03%),var(--graduation-fill-color) calc(31.75% - .03%),var(--graduation-fill-color) calc(31.75% + .03%),transparent calc(31.75% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(33.33% - .03%),var(--graduation-fill-color) calc(33.33% - .03%),var(--graduation-fill-color) calc(33.33% + .03%),transparent calc(33.33% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(34.92% - .03%),var(--graduation-fill-color) calc(34.92% - .03%),var(--graduation-fill-color) calc(34.92% + .03%),transparent calc(34.92% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(38.1% - .03%),var(--graduation-fill-color) calc(38.1% - .03%),var(--graduation-fill-color) calc(38.1% + .03%),transparent calc(38.1% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(39.68% - .03%),var(--graduation-fill-color) calc(39.68% - .03%),var(--graduation-fill-color) calc(39.68% + .03%),transparent calc(39.68% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(41.27% - .03%),var(--graduation-fill-color) calc(41.27% - .03%),var(--graduation-fill-color) calc(41.27% + .03%),transparent calc(41.27% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(42.86% - .03%),var(--graduation-fill-color) calc(42.86% - .03%),var(--graduation-fill-color) calc(42.86% + .03%),transparent calc(42.86% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(44.44% - .03%),var(--graduation-fill-color) calc(44.44% - .03%),var(--graduation-fill-color) calc(44.44% + .03%),transparent calc(44.44% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(46.03% - .03%),var(--graduation-fill-color) calc(46.03% - .03%),var(--graduation-fill-color) calc(46.03% + .03%),transparent calc(46.03% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(47.62% - .03%),var(--graduation-fill-color) calc(47.62% - .03%),var(--graduation-fill-color) calc(47.62% + .03%),transparent calc(47.62% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(49.21% - .03%),var(--graduation-fill-color) calc(49.21% - .03%),var(--graduation-fill-color) calc(49.21% + .03%),transparent calc(49.21% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(50.79% - .03%),var(--graduation-fill-color) calc(50.79% - .03%),var(--graduation-fill-color) calc(50.79% + .03%),transparent calc(50.79% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(53.97% - .03%),var(--graduation-fill-color) calc(53.97% - .03%),var(--graduation-fill-color) calc(53.97% + .03%),transparent calc(53.97% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(55.56% - .03%),var(--graduation-fill-color) calc(55.56% - .03%),var(--graduation-fill-color) calc(55.56% + .03%),transparent calc(55.56% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(57.14% - .03%),var(--graduation-fill-color) calc(57.14% - .03%),var(--graduation-fill-color) calc(57.14% + .03%),transparent calc(57.14% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(58.73% - .03%),var(--graduation-fill-color) calc(58.73% - .03%),var(--graduation-fill-color) calc(58.73% + .03%),transparent calc(58.73% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(60.32% - .03%),var(--graduation-fill-color) calc(60.32% - .03%),var(--graduation-fill-color) calc(60.32% + .03%),transparent calc(60.32% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(61.9% - .03%),var(--graduation-fill-color) calc(61.9% - .03%),var(--graduation-fill-color) calc(61.9% + .03%),transparent calc(61.9% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(63.49% - .03%),var(--graduation-fill-color) calc(63.49% - .03%),var(--graduation-fill-color) calc(63.49% + .03%),transparent calc(63.49% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(65.08% - .03%),var(--graduation-fill-color) calc(65.08% - .03%),var(--graduation-fill-color) calc(65.08% + .03%),transparent calc(65.08% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(66.67% - .03%),var(--graduation-fill-color) calc(66.67% - .03%),var(--graduation-fill-color) calc(66.67% + .03%),transparent calc(66.67% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(69.84% - .03%),var(--graduation-fill-color) calc(69.84% - .03%),var(--graduation-fill-color) calc(69.84% + .03%),transparent calc(69.84% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(71.43% - .03%),var(--graduation-fill-color) calc(71.43% - .03%),var(--graduation-fill-color) calc(71.43% + .03%),transparent calc(71.43% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(73.02% - .03%),var(--graduation-fill-color) calc(73.02% - .03%),var(--graduation-fill-color) calc(73.02% + .03%),transparent calc(73.02% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(74.6% - .03%),var(--graduation-fill-color) calc(74.6% - .03%),var(--graduation-fill-color) calc(74.6% + .03%),transparent calc(74.6% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(76.19% - .03%),var(--graduation-fill-color) calc(76.19% - .03%),var(--graduation-fill-color) calc(76.19% + .03%),transparent calc(76.19% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(77.78% - .03%),var(--graduation-fill-color) calc(77.78% - .03%),var(--graduation-fill-color) calc(77.78% + .03%),transparent calc(77.78% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(79.37% - .03%),var(--graduation-fill-color) calc(79.37% - .03%),var(--graduation-fill-color) calc(79.37% + .03%),transparent calc(79.37% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(80.95% - .03%),var(--graduation-fill-color) calc(80.95% - .03%),var(--graduation-fill-color) calc(80.95% + .03%),transparent calc(80.95% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(82.54% - .03%),var(--graduation-fill-color) calc(82.54% - .03%),var(--graduation-fill-color) calc(82.54% + .03%),transparent calc(82.54% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(85.71% - .03%),var(--graduation-fill-color) calc(85.71% - .03%),var(--graduation-fill-color) calc(85.71% + .03%),transparent calc(85.71% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(87.3% - .03%),var(--graduation-fill-color) calc(87.3% - .03%),var(--graduation-fill-color) calc(87.3% + .03%),transparent calc(87.3% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(88.89% - .03%),var(--graduation-fill-color) calc(88.89% - .03%),var(--graduation-fill-color) calc(88.89% + .03%),transparent calc(88.89% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(90.48% - .03%),var(--graduation-fill-color) calc(90.48% - .03%),var(--graduation-fill-color) calc(90.48% + .03%),transparent calc(90.48% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(92.06% - .03%),var(--graduation-fill-color) calc(92.06% - .03%),var(--graduation-fill-color) calc(92.06% + .03%),transparent calc(92.06% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(93.65% - .03%),var(--graduation-fill-color) calc(93.65% - .03%),var(--graduation-fill-color) calc(93.65% + .03%),transparent calc(93.65% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(95.24% - .03%),var(--graduation-fill-color) calc(95.24% - .03%),var(--graduation-fill-color) calc(95.24% + .03%),transparent calc(95.24% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(96.83% - .03%),var(--graduation-fill-color) calc(96.83% - .03%),var(--graduation-fill-color) calc(96.83% + .03%),transparent calc(96.83% + .03%)),linear-gradient(to bottom,transparent 0,transparent calc(98.41% - .03%),var(--graduation-fill-color) calc(98.41% - .03%),var(--graduation-fill-color) calc(98.41% + .03%),transparent calc(98.41% + .03%))}.top-instruments{display:flex;flex-direction:row;gap:10px;margin-bottom:10px;flex:0 0 auto;min-height:250px;max-height:400px;width:100%}.meters{display:flex;align-items:stretch;justify-content:center;height:100%;overflow:visible}.channel{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;position:relative;margin-right:50px;overflow:visible}#splitter{width:8px;background:linear-gradient(90deg,#111,#222);cursor:col-resize;transition:background .15s}#splitter:hover{background:linear-gradient(90deg,#222,#333)}.channel-label{font-weight:700;font-size:14px;color:#ccc}.meter{width:100%;max-width:140px;min-width:50px;height:100%;background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.8%,var(--graduation-minor-color) 1.8%,var(--graduation-minor-color) 2%,transparent 2%,transparent 3.8%,var(--graduation-minor-color) 3.8%,var(--graduation-minor-color) 4%),repeating-linear-gradient(to bottom,transparent 0,transparent 9.5%,var(--graduation-major-color) 9.5%,var(--graduation-major-color) 10%,transparent 10%,transparent 19.5%,var(--graduation-major-color) 19.5%,var(--graduation-major-color) 20%),linear-gradient(to bottom,transparent 0,transparent 99%,rgba(255,68,68,.9) 99%,rgba(255,68,68,.9) 100%),#000;border:3px solid var(--color-border-primary);position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3)}.panel-content .meters .meter-fill{position:absolute;bottom:0;width:100%;transition:height 50ms ease-out,width 50ms ease-out;background:#fef304}.panel-content .meters .meter-fill::before{content:'';position:absolute;bottom:0;left:0;right:0;height:100%;background:inherit;mask:repeating-linear-gradient(to top,#000 0px,#000 2px,transparent 2px,transparent 3px);-webkit-mask:repeating-linear-gradient(to top,#000 0px,#000 2px,transparent 2px,transparent 3px)}.meter-scale{position:absolute;right:-40px;top:0;height:100%;width:35px;font-size:10px;font-weight:700;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:5px 0;z-index:10;background:0 0;pointer-events:none}.meter-scale span{line-height:1;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.9),-1px -1px 1px rgba(0,0,0,.9),1px -1px 1px rgba(0,0,0,.9),-1px 1px 1px rgba(0,0,0,.9);color:#fff;padding:2px 4px;min-height:14px;display:flex;align-items:center;font-size:11px;font-family:var(--font-family-instrument);background:rgba(0,0,0,.7);border:1px solid var(--color-border-primary);border-radius:2px;margin:1px 0}.peak-indicator{position:absolute;width:100%;height:var(--peak-hold-thickness);background:var(--color-peak-hold);top:0;left:0;opacity:0;transition:opacity .1s ease-out,top .1s ease-out,left .1s ease-out;z-index:5;box-shadow:0 0 4px rgba(255,255,255,.45)}.peak-indicator.active,.peak-indicator.visible{opacity:1}.over-meter{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:4px 8px;background:#2a2a2a;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);height:24px}.over-light{width:16px;height:16px;background:#300;border:2px solid #600;box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 0 4px rgba(255,0,0,.2);transition:.1s}.over-meter.active .over-light{background:red;box-shadow:inset 0 2px 4px rgba(255,255,255,.3),0 0 10px rgba(255,0,0,.8),0 0 20px rgba(255,0,0,.4)}@keyframes overBlink{0%{opacity:1}100%{opacity:.7}}.over-label{font-size:9px;font-weight:700;color:#ccc;letter-spacing:1px}.over-meter.active .over-label{color:#f44;text-shadow:0 0 5px rgba(255,0,0,.5)}.true-peak-display{position:relative;width:60px;height:20px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-family-instrument);box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.true-peak-value{font-size:11px;font-weight:700;color:#0f0;text-shadow:0 0 3px rgba(0,255,0,.3);line-height:1;margin-bottom:2px}.true-peak-label{font-size:8px;color:#888;font-weight:700;letter-spacing:.5px}.true-peak-display.over .true-peak-value{color:red;text-shadow:0 0 3px rgba(255,0,0,.5)}@media (max-width:600px){.controls{flex-direction:column;align-items:stretch}.vumeter-container{flex-direction:column;align-items:stretch;height:auto}.meter{width:80%;height:100%;max-width:none}.container{padding:0}}.resizable-grid{position:relative;height:calc(100vh - var(--chrome-h) - var(--bottom-chrome-h));width:100%;padding:0;box-sizing:border-box;overflow:hidden;background:var(--color-bg-void)}.resizable-panel[data-panel=vumeters]{top:0;left:0;width:7%;height:100%}.resizable-panel[data-panel=waveform]{top:0;left:7%;width:48%;height:24%}.resizable-panel[data-panel=spectrogram]{top:24%;left:7%;width:48%;height:22%}.resizable-panel[data-panel=spectrum]{top:46%;left:7%;width:48%;height:54%}.resizable-panel[data-panel=loudness]{top:0;left:44%;width:22%;height:34%}#loudnessPanel .panel-content{z-index:0}#loudnessPanel .resize-handle{z-index:100;pointer-events:auto}#loudnessPanel .resize-handle.left{left:0;width:8px}#loudnessPanel .resize-handle.right{right:0;width:8px}#loudnessPanel .resize-handle.top{top:0;height:8px}#loudnessPanel .resize-handle.bottom{bottom:0;height:8px}#loudnessPanel .resize-handle.corner{bottom:0;right:0}.resizable-panel[data-panel=loudnessVertical]{top:58%;left:44%;width:8%;height:42%;z-index:2}.resizable-panel[data-panel=lra]{top:58%;left:52%;width:4%;height:42%;min-width:48px}#lraPanel .instrument-content,#lraPanel .panel,#lraPanel .panel-content{height:100%;min-height:0;width:100%}#lraPanel .instrument-content{align-items:stretch;justify-content:stretch;padding:2px 2px 2px 0}.resizable-panel[data-panel=loudnessRadar]{top:34%;left:44%;width:18%;height:34%;min-width:200px;min-height:200px;z-index:2}#loudnessRadarPanel .loudness-radar-panel-inner,#loudnessRadarPanel .loudness-radar-wrap,#loudnessRadarPanel .panel,#loudnessRadarPanel .panel-content{height:100%;min-height:0;display:flex;flex-direction:column;flex:1}#loudnessRadarPanel .instrument-content{flex-direction:column;align-items:stretch;justify-content:stretch;height:100%;min-height:0;background:var(--color-bg-instrument)}.loudness-radar-panel-inner,.loudness-radar-wrap{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-instrument)}.loudness-radar-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:2px;background:#0a0a0a;overflow:hidden;container-type:size;container-name:lradar-stage}#loudnessRadarCanvas{display:block!important;width:auto!important;height:auto!important;max-width:100%;max-height:100%;background:0 0!important;flex-shrink:0}.loudness-radar-overlay{position:absolute;inset:0;pointer-events:none;font-family:var(--font-family-instrument);z-index:2}.lradar-preset{position:absolute;top:3%;left:3%;max-width:55%;font-size:clamp(8px, min(2.4cqw, 2.4cqh), 12px);line-height:1.2;color:#c83838;font-weight:600}.lradar-peak{position:absolute;top:3%;right:3%;display:flex;align-items:center;gap:5px;font-size:clamp(9px, min(2.4cqw, 2.4cqh), 12px);color:#c8c8c8}.lradar-peak-led{width:clamp(8px,min(2cqw,2cqh),11px);height:clamp(8px,min(2cqw,2cqh),11px);border-radius:0;background:#5a1818;border:1px solid #000}.lradar-peak-led.active{background:#e83838;box-shadow:0 0 5px rgba(255,50,50,.85)}.lradar-readout{position:absolute;bottom:3%;color:#e8c828}.lradar-readout-lra{left:3%;text-align:left}.lradar-readout-prog{right:3%;text-align:right}.lradar-readout-value{font-size:clamp(20px, min(8cqw, 8cqh), 42px);font-weight:400;line-height:1;color:#e8c828;font-variant-numeric:tabular-nums}.lradar-readout-label{margin-top:2px;font-size:clamp(8px, min(2.1cqw, 2.1cqh), 11px);color:#b8b8b8;font-weight:500}.lradar-readout-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-bottom:1px;font-size:clamp(9px, min(2.3cqw, 2.3cqh), 12px);color:#e0e0e0}.lradar-readout-unit{color:#e8c828;font-weight:600}.lradar-readout-time{color:#f0f0f0;font-variant-numeric:tabular-nums}.loudness-radar-toolbar{display:flex;align-items:center;padding:3px 6px 4px;flex-shrink:0;font-size:10px;color:grey;margin-top:auto;background:var(--color-bg-instrument)}.loudness-radar-toolbar label{flex-shrink:0}.loudness-radar-toolbar select{flex:1;min-width:0;background:#1a1c1e;border:1px solid #000;color:#b0b0b0}.loudness-radar-toolbar #loudnessRadarTarget{flex:1.6;max-width:42%}.loudness-radar-toolbar .reset-btn{flex-shrink:0;margin-left:auto}#surroundAnalyzerPanel .panel,#surroundAnalyzerPanel .panel-content,#surroundAnalyzerPanel .ssa-panel-inner,#surroundAnalyzerPanel .ssa-wrap{height:100%;min-height:0;display:flex;flex-direction:column;flex:1}#surroundAnalyzerPanel .instrument-content{flex-direction:column;align-items:stretch;justify-content:stretch;height:100%;min-height:0;padding:2px 4px 4px}.ssa-wrap{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-instrument);padding:2px 4px 4px}.ssa-toolbar{display:flex;align-items:center;font-size:10px;color:#a1a1aa;flex-shrink:0;padding-top:4px;margin-top:auto}.ssa-toolbar select{flex:1;background:rgba(0,0,0,.35);border:1px solid #000;color:inherit}.ssa-header{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:0 2px 3px}.ssa-format-badge{margin-left:auto;font-family:var(--font-family-instrument);font-size:9px;color:#7ec8e8;padding:1px 5px;border:1px solid rgba(126,200,232,.35);border-radius:3px;background:rgba(0,80,120,.15)}.ssa-grp{font-family:var(--font-family-instrument);font-size:10px;color:#d8d8d8}.ssa-grp-led{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #c03030;opacity:.85}.ssa-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px}.ssa-meter-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.ssa-meter-top{padding:0 18px}.ssa-meter-bottom{padding:0 18px;justify-content:center;position:relative;gap:4px}.ssa-bottom-meters{display:flex;flex:1;gap:6px;min-width:0;justify-content:center}.ssa-bottom-meter{flex:1;max-width:48%;display:flex;flex-direction:column;gap:2px;min-width:0}.ssa-bottom-label{font-family:var(--font-family-instrument);font-size:8px;color:#909090;text-align:center}.ssa-hbar-fill-lfe{background:linear-gradient(to bottom,#e08050,#a05030)!important}.ssa-bottom-meter-lfe[hidden]{display:none!important}.ssa-hbar-wrap{flex:1;min-width:0}.ssa-hbar-wrap-center{flex:0 1 70%;max-width:70%}.ssa-hbar{position:relative;height:10px;background:#1a1e22;border:1px solid rgba(255,255,255,.08);border-radius:1px;overflow:hidden}.ssa-hbar-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(to bottom,#8fd060,#5a9e38);transition:width 40ms linear}.ssa-hbar-peak{position:absolute;top:1px;bottom:1px;width:var(--peak-hold-thickness);margin-left:calc(var(--peak-hold-thickness)/ -2);background:var(--color-peak-hold);border-radius:1px;left:0;pointer-events:none}.ssa-center-row{flex:1;min-height:0;display:flex;align-items:stretch;gap:3px}.ssa-vbar-wrap{width:12px;flex-shrink:0;display:flex;align-items:stretch;padding:4px 0}.ssa-vbar{position:relative;width:100%;background:#1a1e22;border:1px solid rgba(255,255,255,.08);border-radius:1px;overflow:hidden}.ssa-vbar-fill{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(to right,#d4c840,#a89820);transition:height 40ms linear}.ssa-vbar-peak{position:absolute;left:1px;right:1px;height:2px;margin-bottom:-1px;background:var(--color-peak-hold);bottom:0;pointer-events:none}.ssa-spider-wrap{flex:1 1 auto;min-width:0;min-height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-plot-bg);border:1px solid var(--color-border-primary);overflow:hidden}#ssaCanvas{display:block!important;width:auto!important;height:auto!important;max-width:100%;max-height:100%;flex-shrink:0;background:0 0!important}.ssa-clip-led{width:8px;height:8px;border-radius:1px;background:#3a2020;border:1px solid #622;flex-shrink:0;margin-left:4px}.ssa-clip-led.active{background:#e03030;border-color:#ff5050;box-shadow:0 0 5px rgba(255,50,50,.7)}.resizable-panel{position:absolute;background:var(--color-bg-panel);overflow:hidden;min-width:48px;min-height:48px;border:1px solid var(--color-border-primary);border-radius:4px;transition:border-color .2s,box-shadow .2s;z-index:1;box-shadow:none;display:flex;flex-direction:column}.resizable-panel.panel-hidden{display:none!important}.resizable-panel[data-panel=correlator]{min-height:50px}.resizable-panel[data-panel=clock]{min-height:36px}.resizable-panel:hover{border-color:var(--color-border-accent);box-shadow:0 2px 12px rgba(0,0,0,.45)}.resizable-panel h3{font-size:small}.resizable-panel.resizing{border-color:var(--color-border-accent);box-shadow:0 4px 16px rgba(0,0,0,.5);z-index:9999}.resizable-panel.dragging{border-color:var(--color-border-accent);box-shadow:0 4px 20px rgba(0,0,0,.6);z-index:9999}.resizable-panel.fullscreen{top:0!important;left:0!important;width:100%!important;height:calc(100vh - var(--chrome-h) - var(--bottom-chrome-h))!important;z-index:10000!important;border-color:var(--color-border-accent);box-shadow:0 4px 24px rgba(0,0,0,.6);transition:.3s}.panel-drag-handle{position:relative;flex:0 0 var(--panel-chrome-h);width:100%;height:var(--panel-chrome-h);background:linear-gradient(180deg,var(--color-titlebar-from) 0,var(--color-titlebar-to) 100%);cursor:move;display:flex;align-items:center;gap:6px;padding:0 4px 0 8px;z-index:50;border-bottom:1px solid var(--color-border-primary);border-radius:0;opacity:1;user-select:none;box-sizing:border-box}.resizable-panel:hover .panel-drag-handle{background:linear-gradient(180deg,var(--color-titlebar-hover-from) 0,var(--color-titlebar-hover-to) 100%);border-bottom-color:var(--color-border-secondary)}.panel-drag-handle.dragging{background:linear-gradient(180deg,#2a2a36 0,#1a1a24 100%);border-bottom-color:var(--color-accent)}.panel-drag-handle .panel-title{flex:1;min-width:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:1;pointer-events:none}.panel-drag-handle .panel-title h3{margin:0;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.panel-chrome{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.panel-chrome-btn{width:22px;height:18px;padding:0;border:1px solid transparent;border-radius:2px;background:0 0;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.panel-chrome-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.panel-chrome-btn.is-active{background:var(--color-accent-dim);color:var(--color-accent);border-color:rgba(255,157,47,.35)}.panel-chrome-btn.is-disabled,.panel-chrome-btn:disabled{opacity:.28;pointer-events:none}.panel-chrome-btn--close:hover{background:rgba(229,57,53,.22);color:#ff8a80;border-color:rgba(229,57,53,.4)}.panel-chrome-btn .material-symbols-outlined{font-size:16px;display:block;pointer-events:none}.drag-icon{position:static;flex-shrink:0;width:12px;height:12px;opacity:.55;background:0 0;display:inline-flex;align-items:center;justify-content:center}.drag-icon .material-symbols-outlined{font-size:16px;color:var(--color-text-dim)}.rotate-icon{position:static;top:auto;right:auto;transform:none;width:22px;height:18px;cursor:pointer;opacity:.75;transition:background .12s,opacity .12s;display:inline-flex;align-items:center;justify-content:center;z-index:60;border-radius:2px;flex-shrink:0;color:var(--color-text-secondary)}.rotate-icon:hover{opacity:1;transform:none;background:var(--color-bg-hover);color:var(--color-text-primary)}.rotate-icon .material-symbols-outlined{font-size:16px;transition:transform .3s}.rotate-icon:hover .material-symbols-outlined{transform:rotate(90deg)}#goniometerPanel .instrument-content,#loudnessPanel .instrument-content,#loudnessRadarPanel .instrument-content,#spectrogramPanel .instrument-content,#surroundAnalyzerPanel .instrument-content,#waveformPanel .instrument-content{background:var(--color-plot-bg)}[data-theme=light] #spectrogramCanvas,[data-theme=light] #spectrogramPanel .instrument-content{background:var(--color-plot-bg)!important}[data-theme=light] .panel-drag-handle .panel-title{color:var(--color-text-secondary)}[data-theme=light] .resizable-panel{box-shadow:0 1px 2px var(--color-shadow),0 0 0 1px var(--color-border-primary);border-color:var(--color-border-secondary)}[data-theme=light] .resizable-panel:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border-secondary));box-shadow:0 2px 8px var(--color-shadow),0 0 0 1px var(--color-border-accent)}[data-theme=light] .dock-btn{background:#fff;color:var(--color-text-secondary);border-color:var(--color-border-secondary);opacity:1}[data-theme=light] .dock-btn:not(.active){opacity:.78}[data-theme=light] .dock-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-theme=light] .dock-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);opacity:1}[data-theme=light] .status-footer{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-top-color:var(--color-border-primary)}[data-theme=light] #generatorPanel .instrument-content,[data-theme=light] .generator-panel,[data-theme=light] .loudness-graph-toolbar #loudnessChartRange,[data-theme=light] .loudness-graph-toolbar .loudness-target-select,[data-theme=light] .loudness-target-toolbar input,[data-theme=light] .loudness-target-toolbar select,[data-theme=light] .tone-generator{background:var(--color-bg-elevated);border-color:var(--color-border-secondary);color:var(--color-text-primary)}[data-theme=light] .loudness-graph-toolbar #loudnessChartRange,[data-theme=light] .loudness-graph-toolbar .loudness-target-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);color:var(--color-text-primary)}[data-theme=light] .numeric-container{color:var(--color-text-primary)}[data-theme=light] .numeric-msi-row .numeric-label,[data-theme=light] .numeric-msi-row .numeric-value{color:var(--color-text-secondary)}[data-theme=light] .numeric-green-row .numeric-label,[data-theme=light] .numeric-green-row .numeric-value,[data-theme=light] .numeric-green-row .numeric-value .numeric-num,[data-theme=light] .numeric-green-row .numeric-value .numeric-unit{color:var(--color-success)}[data-theme=light] #peakDbTPL,[data-theme=light] #peakDbTPR,[data-theme=light] .peak-meter-header-scale .peak-meter-value-group--tp .peak-meter-label{color:#b45309}[data-theme=light] #peakRMSL,[data-theme=light] #peakRMSR,[data-theme=light] .peak-meter-header-scale .peak-meter-value-group--rms .peak-meter-label{color:#c2410c}[data-theme=light] #peakDynamic{color:#0369a1}[data-theme=light] .peak-meter-btn{background:var(--color-bg-elevated);border-color:var(--color-border-secondary)}[data-theme=light] .rta-stats .rta-stat-value{color:#c2410c}[data-theme=light] .rta-freq-scale .rta-freq-note,[data-theme=light] .rta-stat--dom .rta-stat-value{color:#ea580c}[data-theme=light] .rta-stat--meta,[data-theme=light] .rta-stats .rta-stat-label,[data-theme=light] .rta-stats .rta-stat-sep,[data-theme=light] .rta-stats .rta-stat-unit{color:var(--color-text-secondary)}[data-theme=light] .loudness-range-item .value,[data-theme=light] .loudness-stat strong{color:#b45309}[data-theme=light] .loudness-stat em{color:var(--color-text-secondary)}[data-theme=light] .rta-db-scale,[data-theme=light] .rta-freq-scale{color:var(--color-plot-scale)}[data-theme=light] .rta-plot{background:var(--color-plot-bg)}[data-theme=light] .custom-target-input input,[data-theme=light] .reset-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);color:var(--color-text-primary)}[data-theme=light] .panel-drag-handle{border-bottom-color:var(--color-border-primary)}.resizable-panel.panel-reduced{min-height:26px!important;height:26px!important;overflow:hidden}.resizable-panel.panel-reduced .resize-handle.bottom,.resizable-panel.panel-reduced .resize-handle.corner,.resizable-panel.panel-reduced .resize-handle.top,.resizable-panel.panel-reduced>.panel-content{display:none!important}#clockPanel .panel-drag-handle{height:26px;padding:0 4px 0 8px}#clockPanel .panel-drag-handle .panel-title,#clockPanel .panel-drag-handle .panel-title h3{font-size:11px}.panel-drag-handle select{background:var(--color-bg-instrument);color:var(--color-text-secondary);border:1px solid var(--color-border-accent);padding:2px 6px;border-radius:3px;font-size:11px;margin-left:auto;cursor:pointer;transition:.2s;max-width:60px}.panel-drag-handle select:hover{background:var(--color-bg-secondary);border-color:var(--color-border-accent);color:var(--color-text-primary)}.panel-drag-handle select:focus{outline:0;border-color:#000;box-shadow:0 0 0 1px rgba(0,204,255,.3)}.vumeter-container.horizontal .meters{flex-direction:column;justify-content:center;align-items:stretch;height:auto;width:100%;gap:20px}.vumeter-container.horizontal .channel{flex-direction:row;align-items:center;height:auto;width:100%;margin-right:0;margin-bottom:10px;gap:10px}.vumeter-container.horizontal .meter{width:100%;height:40px;max-width:none;min-width:120px;flex-direction:row;justify-content:flex-start;background:repeating-linear-gradient(to right,transparent 0,transparent 1.8%,var(--graduation-minor-color) 1.8%,var(--graduation-minor-color) 2%,transparent 2%,transparent 3.8%,var(--graduation-minor-color) 3.8%,var(--graduation-minor-color) 4%),repeating-linear-gradient(to right,transparent 0,transparent 9.5%,var(--graduation-major-color) 9.5%,var(--graduation-major-color) 10%,transparent 10%,transparent 19.5%,var(--graduation-major-color) 19.5%,var(--graduation-major-color) 20%),linear-gradient(to right,transparent 0,transparent 99%,rgba(255,68,68,.9) 99%,rgba(255,68,68,.9) 100%),#000}.vumeter-container.horizontal .meter-fill{bottom:auto;left:0;width:0%;height:100%;transition:width 50ms ease-out}.vumeter-container.horizontal .meter-scale{flex-direction:row-reverse;width:100%;height:20px;left:0;top:100%;margin-top:5px}.vumeter-container.horizontal .meter-scale span{writing-mode:initial;transform:none;text-align:center;width:auto;height:auto;display:flex;align-items:center;justify-content:center;flex:1;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.9),-1px -1px 1px rgba(0,0,0,.9),1px -1px 1px rgba(0,0,0,.9),-1px 1px 1px rgba(0,0,0,.9);color:#fff;padding:2px 4px;font-size:10px;font-family:var(--font-family-instrument);background:rgba(0,0,0,.7);border:1px solid var(--color-border-primary);border-radius:2px;margin:1px}.vumeter-container.horizontal .peak-indicator{width:3px;height:100%;top:0;left:auto;transform:none}.vumeter-container.horizontal .over-meter{width:auto;height:100%;order:-1;margin-right:10px}.vumeter-container.horizontal .true-peak-display{order:-2;margin-right:10px;width:auto}.vumeter-container.horizontal .over-label{writing-mode:initial;transform:none;font-size:10px;margin-top:5px}.peak-meter-css.horizontal .peak-meter-body{display:flex;flex-direction:column;gap:4px;padding:4px 8px 8px}.peak-meter-css.horizontal .peak-meter-scale-col{display:flex;order:-1;flex:0 0 16px;width:100%;min-width:0;flex-direction:column}.peak-meter-css.horizontal .peak-meter-header-scale{display:none}.peak-meter-css.horizontal .peak-meter-scale{flex:0 0 14px;width:100%;height:14px;min-height:14px;padding:0;border:none;grid-column:auto;grid-row:auto}.peak-meter-css.horizontal .peak-meter-scale span,.peak-meter-css.horizontal .peak-meter-scale span[data-db]{top:50%;right:auto;left:0;transform:translate(-50%,-50%);font-size:clamp(6px, 1.1vw, 8px);line-height:1}.peak-meter-css.horizontal .peak-meter-col{display:flex;flex:1 1 0;width:100%;min-width:0;min-height:40px;flex-direction:row;align-items:stretch;gap:6px}.peak-meter-css.horizontal .peak-meter-col.dynamic-col{flex:0.55 0.55 0;min-height:32px}.peak-meter-css.horizontal .peak-meter-header-col{grid-column:auto;grid-row:auto;flex:0 0 72px;width:72px;min-height:0;min-width:72px;flex-direction:column;justify-content:center;padding:0;gap:2px}.peak-meter-css.horizontal .peak-meter-header-col .peak-meter-btn{width:100%;padding:2px 6px}.peak-meter-css.horizontal .peak-meter-bar{grid-column:auto;grid-row:auto;flex:1 1 auto;width:auto;min-height:28px;height:auto;align-self:stretch}#vumetersPanel .peak-meter-css.horizontal .peak-meter-bar,#vumetersPanel .peak-meter-css.horizontal .peak-meter-col{min-height:28px}.analogvu-controls.controls-pinned,.clock-controls.controls-pinned,.correlator-controls.controls-pinned,.goniometer-controls.controls-pinned,.loudness-vertical-controls.controls-pinned,.lra-controls.controls-pinned,.numeric-controls.controls-pinned,.spectrogram-controls.controls-pinned,.spectrum-controls.controls-pinned,.vumeter-controls.controls-pinned,.waveform-controls.controls-pinned{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.generator-controls.chrome-settings-hidden,.loudness-chart-controls.chrome-settings-hidden,.loudness-graph-toolbar.chrome-settings-hidden,.loudness-radar-toolbar.chrome-settings-hidden,.ssa-toolbar.chrome-settings-hidden{display:none!important}.analogvu-controls,.clock-controls,.correlator-controls,.goniometer-controls,.loudness-vertical-controls,.lra-controls,.numeric-controls,.spectrogram-controls,.spectrum-controls,.vumeter-controls,.waveform-controls{position:absolute;top:30px;right:6px;z-index:1000;display:flex;flex-direction:column;gap:3px;min-width:148px;max-width:min(200px,55%);padding:6px 8px;margin:0;box-sizing:border-box;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:4px;box-shadow:0 6px 18px var(--color-shadow);font-family:var(--font-family-instrument);color:var(--color-text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}.analogvu-controls.visible,.clock-controls.visible,.correlator-controls.visible,.goniometer-controls.visible,.loudness-vertical-controls.visible,.lra-controls.visible,.numeric-controls.visible,.spectrogram-controls.visible,.spectrum-controls.visible,.vumeter-controls.visible,.waveform-controls.visible{opacity:1;visibility:visible;pointer-events:auto}.analogvu-controls .control-row,.clock-controls .control-row,.correlator-controls .control-row,.goniometer-controls .control-row,.loudness-vertical-controls .control-row,.lra-controls .control-row,.numeric-controls .control-row,.spectrogram-controls .control-row,.spectrum-controls .control-row,.vumeter-controls .control-row,.waveform-controls .control-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;background:0 0;border:none;border-radius:0;backdrop-filter:none;box-shadow:none}.analogvu-controls label,.clock-controls label,.correlator-controls label,.goniometer-controls label,.loudness-vertical-controls label,.lra-controls label,.numeric-controls label,.spectrogram-controls label,.spectrum-controls label,.vumeter-controls label,.waveform-controls label{flex:0 0 auto;min-width:56px;max-width:42%;margin:0;color:var(--color-text-secondary);font-size:10px;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analogvu-controls select,.clock-controls select,.correlator-controls select,.goniometer-controls select,.loudness-vertical-controls select,.lra-controls select,.numeric-controls select,.spectrogram-controls input[type=range],.spectrogram-controls select,.spectrum-controls select,.vumeter-controls input[type=range],.vumeter-controls select,.waveform-controls select{flex:1 1 auto;min-width:0;max-width:none;width:auto;height:22px;padding:2px 6px;box-sizing:border-box;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:3px;font-family:var(--font-family-instrument);font-size:10px;line-height:1.2;cursor:pointer;transition:border-color .12s,background .12s;appearance:auto}.analogvu-controls select:hover,.clock-controls select:hover,.correlator-controls select:hover,.goniometer-controls select:hover,.loudness-vertical-controls select:hover,.lra-controls select:hover,.numeric-controls select:hover,.spectrogram-controls select:hover,.spectrum-controls select:hover,.vumeter-controls select:hover,.waveform-controls select:hover{background:var(--color-bg-hover);border-color:var(--color-border-secondary)}.analogvu-controls select:focus,.clock-controls select:focus,.correlator-controls select:focus,.goniometer-controls select:focus,.loudness-vertical-controls select:focus,.lra-controls select:focus,.numeric-controls select:focus,.spectrogram-controls input[type=range]:focus,.spectrogram-controls select:focus,.spectrum-controls select:focus,.vumeter-controls input[type=range]:focus,.vumeter-controls select:focus,.waveform-controls select:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim)}.analogvu-controls input[type=color],.vumeter-controls input[type=color],.waveform-controls input[type=color]{flex:0 0 auto;width:28px;height:22px;min-width:28px;padding:1px;box-sizing:border-box;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:3px;cursor:pointer}.analogvu-controls input[type=color]:hover,.vumeter-controls input[type=color]:hover,.waveform-controls input[type=color]:hover{border-color:var(--color-border-secondary)}.analogvu-controls input[type=color]:focus,.vumeter-controls input[type=color]:focus,.waveform-controls input[type=color]:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim)}.analogvu-controls input[type=checkbox],.clock-controls input[type=checkbox],.correlator-controls input[type=checkbox],.goniometer-controls input[type=checkbox],.lra-controls input[type=checkbox],.numeric-controls input[type=checkbox],.spectrogram-controls input[type=checkbox],.spectrum-controls input[type=checkbox],.vumeter-controls input[type=checkbox],.waveform-controls input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--color-accent);cursor:pointer;flex:0 0 auto}.loudness-graph-toolbar,.loudness-radar-toolbar,.ssa-toolbar{font-family:var(--font-family-instrument);gap:6px}.loudness-graph-toolbar label,.loudness-radar-toolbar label,.ssa-toolbar label{font-size:10px;color:var(--color-text-secondary);font-weight:500}.loudness-radar-toolbar select,.ssa-toolbar select{height:22px;font-size:10px;padding:2px 6px;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:3px;font-family:var(--font-family-instrument)}.panel-content{flex:1 1 auto;min-height:0;height:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-bg-panel);border-radius:0;overflow:hidden;padding-top:0}.resize-handle{position:absolute;background:0 0;z-index:100}.resize-handle:hover{background:rgba(255,255,255,.06)}.resize-handle.active{background:rgba(255,255,255,.1)}.resize-handle.left{top:0;left:-2px;width:10px;height:100%;cursor:col-resize}.resize-handle.right{top:0;right:-2px;width:10px;height:100%;cursor:col-resize}.resize-handle.top{top:-2px;left:0;width:100%;height:10px;cursor:row-resize}.resize-handle.bottom{bottom:-2px;left:0;width:100%;height:10px;cursor:row-resize}.resize-handle.corner{bottom:-2px;right:-2px;width:12px;height:12px;cursor:nw-resize;background:var(--color-border-accent);border-radius:2px;opacity:0;transition:opacity .2s}.resizable-panel:hover .resize-handle.corner{opacity:.7}.resize-handle.corner:hover{opacity:1;background:rgba(255,255,255,.22)}.panel-content .panel{height:100%;margin:0;background:0 0;border:none;display:flex;flex-direction:column}.panel-content .instrument-content{background:var(--color-bg-instrument);flex:1;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px}.panel-content canvas:not(#loudnessRadarCanvas):not(#ssaCanvas):not(#analogVuCanvas):not(#waveformCanvas):not(.peak-meter-canvas){width:100%!important;height:100%!important;background:var(--color-bg-instrument);max-width:100%;max-height:100%;object-fit:contain}.panel-content canvas.peak-meter-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;background:0 0}.panel-content #goniometerCanvas{aspect-ratio:1/1;max-width:100%;max-height:100%;display:block;margin:auto}#loudnessPanel .instrument-content,#loudnessVerticalPanel .instrument-content{width:100%;min-width:0;align-self:stretch}#vumetersPanel .instrument-content,#vumetersPanel .panel,#vumetersPanel .peak-meter-css,#vumetersPanel>.panel-content{flex:1 1 auto;min-height:0;min-width:0;width:100%;height:auto;display:flex;flex-direction:column;align-self:stretch;align-items:stretch;justify-content:stretch;box-sizing:border-box}#vumetersPanel .instrument-content,#vumetersPanel .peak-meter-css{padding:0;position:relative;overflow:hidden}#vumetersPanel .peak-meter-body{flex:1 1 auto;min-height:0}#vumetersPanel .peak-meter-col,#vumetersPanel .peak-meter-scale-col{min-height:0}#vumetersPanel .peak-meter-bar,#vumetersPanel .peak-meter-scale{flex:1 1 auto;min-height:0;height:auto;position:relative;align-self:stretch}.loudness-graph-wrap{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;color:#fff;font-family:var(--font-family-instrument);box-sizing:border-box;overflow:hidden}.loudness-graph-stats-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:4px 8px 0;flex-wrap:wrap}.loudness-graph-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.loudness-graph-toolbar-bottom{margin-top:auto;padding:4px 6px 5px;border-top:1px solid #000;background:var(--color-bg-instrument)}.loudness-graph-toolbar label{flex-shrink:0;font-size:10px;color:grey;font-weight:700}.loudness-graph-toolbar #loudnessChartRange,.loudness-graph-toolbar .loudness-target-select{flex:1 1 0;min-width:0;font-size:10px;padding:2px 3px;background:#1a1c1e;border:1px solid #000;color:#b0b0b0;border-radius:2px}.loudness-graph-toolbar .loudness-target-select{flex:1.4 1 0}.loudness-graph-toolbar .reset-btn{flex-shrink:0;margin-left:auto;height:24px;min-width:44px;padding:2px 8px;font-size:10px}.loudness-graph-toolbar .custom-target-input{flex-shrink:0;margin-top:0}.loudness-target-toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 6px 4px;font-size:10px;color:grey;background:var(--color-bg-instrument)}.loudness-target-toolbar label{flex-shrink:0;font-weight:700}.loudness-target-toolbar .loudness-target-select-sync{flex:1 1 0;min-width:0;font-size:10px;padding:2px 3px;background:#1a1c1e;border:1px solid #000;color:#b0b0b0;border-radius:2px}.loudness-target-toolbar .reset-btn{flex-shrink:0;height:24px;min-width:44px;padding:2px 8px;font-size:10px}.ssa-toolbar-target{padding-top:0;margin-top:0;background:0 0}.loudness-vert-toolbar,.magic-lra-toolbar{margin-top:auto}.loudness-graph-stats{display:flex;align-items:center;gap:12px;margin-left:auto}.loudness-stat{font-size:10px}.loudness-stat em{color:#888;font-style:normal;margin-right:4px}.loudness-stat strong{color:#fef304;font-weight:700}.loudness-graph-canvas-wrap{flex:1 1 0;min-height:120px;display:flex;align-items:stretch;justify-content:stretch;padding:4px 8px}.loudness-graph-canvas-wrap .loudness-graph-canvas{width:100%;height:100%;min-height:160px}.loudness-container{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;background:#0a0a0a;color:#fff;font-family:var(--font-family-instrument);position:relative;overflow:hidden;box-sizing:border-box}.generator-container{display:flex;flex-direction:column;height:100%;width:100%;padding:0;background:0 0}.generator-controls{display:flex;flex-direction:column;gap:4px;flex:1;width:100%;height:100%;padding:6px 8px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-instrument);color:var(--color-text-primary);font-family:var(--font-family-instrument)}.generator-control-group{display:flex;flex-direction:column;gap:3px;width:100%;flex:0 0 auto;min-height:0}.generator-control-group label{font-size:10px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex:0 0 auto;line-height:1.2;font-family:var(--font-family-instrument)}.generator-frequency-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);padding:3px 6px;border-radius:3px;font-size:11px;text-align:center;width:100%;box-sizing:border-box;font-family:var(--font-family-instrument)}.generator-frequency-input:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);background:var(--color-bg-hover)}.generator-frequency-container{display:flex;flex-direction:column;gap:3px;width:100%;flex:1;min-height:0}.generator-frequency-slider{-webkit-appearance:none;appearance:none;height:14px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:3px;outline:0;width:100%}.generator-frequency-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--color-accent-blue);border-radius:2px;cursor:pointer;border:1px solid var(--color-border-secondary)}.generator-frequency-slider::-moz-range-thumb{width:14px;height:14px;background:var(--color-accent-blue);border-radius:2px;cursor:pointer;border:1px solid var(--color-border-secondary)}.generator-frequency-display{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--color-text-tertiary)}.generator-frequency-value{color:var(--color-accent-blue);font-weight:700;font-family:var(--font-family-instrument)}.generator-volume-container{display:flex;flex-direction:column;gap:3px;width:100%;flex:1;min-height:0}.generator-volume-slider{-webkit-appearance:none;appearance:none;height:14px;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:3px;outline:0;width:100%}.generator-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--color-accent-yellow);border-radius:2px;cursor:pointer;border:1px solid var(--color-border-secondary)}.generator-volume-slider::-moz-range-thumb{width:14px;height:14px;background:var(--color-accent-yellow);border-radius:2px;cursor:pointer;border:1px solid var(--color-border-secondary)}.generator-volume-display{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--color-text-tertiary)}.generator-volume-value{color:var(--color-accent-yellow);font-weight:700;font-family:var(--font-family-instrument)}.generator-level-indicator{width:100%;height:8px;background:var(--color-bg-meter);border:1px solid var(--color-border-primary);border-radius:2px;position:relative;overflow:hidden}.generator-level-bar{height:100%;background:linear-gradient(to right,#0f0 0,#fef304 70%,red 100%);width:0%;transition:width .1s}.generator-play-button{background:#00ff41;border:1px solid #00e03a;color:#000;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase;transition:.2s;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;flex:0 0 auto;min-height:32px;max-height:40px}.generator-play-button:hover{background:#0c3;border-color:#00b82e;color:#000}.generator-play-button.playing{background:#f44;border-color:#f66;color:#fff}.generator-play-button.playing:hover{background:#f66;color:#fff}.generator-preset-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:100%;flex:1;align-content:start}.generator-preset-btn{background:#191919;border:1px solid #000;color:#ccc;padding:4px 6px;border-radius:2px;cursor:pointer;font-size:9px;transition:.2s;text-align:center;min-height:24px;display:flex;align-items:center;justify-content:center}.generator-preset-btn:hover{background:#444;color:#fff}.generator-channel-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:100%}.generator-channel-btn{background:#191919;border:1px solid #000;color:#ccc;padding:4px 6px;border-radius:2px;cursor:pointer;font-size:9px;transition:.2s;text-align:center;min-height:24px}.generator-channel-btn:hover{background:#444;color:#fff}.generator-channel-btn.active{background:#2a5a2a;border-color:#4a8a4a;color:#b8ffb8}#loudnessVerticalPanel .panel-content{height:100%;min-height:0;overflow:visible;width:100%}#loudnessVerticalPanel .panel{height:100%;min-height:0;width:100%}#loudnessVerticalPanel .instrument-content{width:100%;min-width:0}#loudnessVerticalPanel .loudness-vert-wrap{display:flex;flex-direction:column;padding:8px 10px 8px 6px;height:100%;min-height:0;width:100%;min-width:0;box-sizing:border-box;container-type:size;container-name:loudness-vert}#loudnessVerticalPanel .loudness-vert-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}#loudnessVerticalPanel .loudness-vert-scale-slot{width:20px;flex-shrink:0}#loudnessVerticalPanel .loudness-vert-row-labels,#loudnessVerticalPanel .loudness-vert-row-values{flex-shrink:0}#loudnessVerticalPanel .loudness-vert-row-bars{flex:1 1 0;min-width:0;min-height:120px;align-items:stretch}#loudnessVerticalPanel .loudness-vert-scale{position:relative;flex-shrink:0;width:20px;margin-right:1px}#loudnessVerticalPanel .loudness-vert-scale .loudness-vert-scale-title{position:absolute;top:0;right:0;left:auto;transform:translateY(calc(-100% - 1px));font-family:var(--font-family-mono);font-size:clamp(5px, 1.1vw, 7px);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:none;letter-spacing:-.02em;text-align:right;padding-right:0;line-height:1.1;opacity:.85}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs]{position:absolute;right:0;left:auto;transform:translateY(-50%);text-align:right;padding-right:0;line-height:1.1;white-space:nowrap;font-weight:var(--font-weight-medium);font-size:clamp(6px, 1.1vw, 8px);letter-spacing:-.02em}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-5"]{top:0}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-10"]{top:18.52%}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-15"]{top:37.04%}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-20"]{top:55.56%}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-25"]{top:74.07%}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-30"]{top:92.59%}#loudnessVerticalPanel .loudness-vert-scale span[data-lufs="-32"]{top:100%}#loudnessVerticalPanel .loudness-vert-scale-reference{position:absolute;right:0;left:auto;transform:translateY(-50%);line-height:1.2;white-space:nowrap;text-align:right;padding-right:0;color:rgba(0,200,100,.9);font-weight:var(--font-weight-medium);font-size:clamp(8px, 1.8vw, 11px);font-family:var(--font-family-mono);z-index:6;pointer-events:none}#loudnessVerticalPanel .loudness-vert-row-labels .loudness-vert-label,#loudnessVerticalPanel .loudness-vert-row-values .loudness-vert-value{flex:1 1 0;min-width:0}#loudnessVerticalPanel .loudness-vert-label{padding:4px 8px;border-radius:5px;font-size:clamp(9px, 2vw, 12px);font-weight:700;text-align:center;color:#ccc;border:1px solid #000}#loudnessVerticalPanel .loudness-vert-label.over-target{color:#ccc}#loudnessVerticalPanel .loudness-vert-value{font-size:clamp(7px, min(12cqw, 22cqh), 11px);font-weight:700;min-height:0;line-height:1.15;text-align:center;color:#888;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#loudnessVerticalPanel .loudness-vert-value.over-target{color:var(--loudness-over-target)}#loudnessVerticalPanel .loudness-vert-row-bars .loudness-vert-bar-wrap{flex:1 1 0;min-width:0;min-height:0;width:100%}#loudnessVerticalPanel .loudness-vert-bar-wrap{min-height:120px;position:relative;overflow:hidden;width:100%;background:var(--color-bg-meter);border:1px solid var(--color-border-primary);border-radius:4px}#loudnessVerticalPanel .loudness-vert-bar-graduations-light{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to bottom,transparent 0,transparent calc(.05% - .05%),var(--graduation-major-color) calc(.05% - .05%),var(--graduation-major-color) calc(.05% + .05%),transparent calc(.05% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(18.52% - .05%),var(--graduation-major-color) calc(18.52% - .05%),var(--graduation-major-color) calc(18.52% + .05%),transparent calc(18.52% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(37.04% - .05%),var(--graduation-major-color) calc(37.04% - .05%),var(--graduation-major-color) calc(37.04% + .05%),transparent calc(37.04% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(55.56% - .05%),var(--graduation-major-color) calc(55.56% - .05%),var(--graduation-major-color) calc(55.56% + .05%),transparent calc(55.56% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(74.07% - .05%),var(--graduation-major-color) calc(74.07% - .05%),var(--graduation-major-color) calc(74.07% + .05%),transparent calc(74.07% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(92.59% - .05%),var(--graduation-major-color) calc(92.59% - .05%),var(--graduation-major-color) calc(92.59% + .05%),transparent calc(92.59% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(99.95% - .05%),var(--graduation-major-color) calc(99.95% - .05%),var(--graduation-major-color) calc(99.95% + .05%),transparent calc(99.95% + .05%))}#loudnessVerticalPanel .loudness-vert-bar-graduations-light-minor{position:absolute;left:25%;width:50%;top:0;bottom:0;pointer-events:none;z-index:0;background-image:linear-gradient(to bottom,transparent 0,transparent calc(3.7% - .05%),var(--graduation-minor-color) calc(3.7% - .05%),var(--graduation-minor-color) calc(3.7% + .05%),transparent calc(3.7% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(7.41% - .05%),var(--graduation-minor-color) calc(7.41% - .05%),var(--graduation-minor-color) calc(7.41% + .05%),transparent calc(7.41% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(11.11% - .05%),var(--graduation-minor-color) calc(11.11% - .05%),var(--graduation-minor-color) calc(11.11% + .05%),transparent calc(11.11% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(14.81% - .05%),var(--graduation-minor-color) calc(14.81% - .05%),var(--graduation-minor-color) calc(14.81% + .05%),transparent calc(14.81% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(22.22% - .05%),var(--graduation-minor-color) calc(22.22% - .05%),var(--graduation-minor-color) calc(22.22% + .05%),transparent calc(22.22% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(25.93% - .05%),var(--graduation-minor-color) calc(25.93% - .05%),var(--graduation-minor-color) calc(25.93% + .05%),transparent calc(25.93% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(29.63% - .05%),var(--graduation-minor-color) calc(29.63% - .05%),var(--graduation-minor-color) calc(29.63% + .05%),transparent calc(29.63% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(33.33% - .05%),var(--graduation-minor-color) calc(33.33% - .05%),var(--graduation-minor-color) calc(33.33% + .05%),transparent calc(33.33% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(40.74% - .05%),var(--graduation-minor-color) calc(40.74% - .05%),var(--graduation-minor-color) calc(40.74% + .05%),transparent calc(40.74% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(44.44% - .05%),var(--graduation-minor-color) calc(44.44% - .05%),var(--graduation-minor-color) calc(44.44% + .05%),transparent calc(44.44% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(48.15% - .05%),var(--graduation-minor-color) calc(48.15% - .05%),var(--graduation-minor-color) calc(48.15% + .05%),transparent calc(48.15% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(51.85% - .05%),var(--graduation-minor-color) calc(51.85% - .05%),var(--graduation-minor-color) calc(51.85% + .05%),transparent calc(51.85% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(59.26% - .05%),var(--graduation-minor-color) calc(59.26% - .05%),var(--graduation-minor-color) calc(59.26% + .05%),transparent calc(59.26% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(62.96% - .05%),var(--graduation-minor-color) calc(62.96% - .05%),var(--graduation-minor-color) calc(62.96% + .05%),transparent calc(62.96% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(66.67% - .05%),var(--graduation-minor-color) calc(66.67% - .05%),var(--graduation-minor-color) calc(66.67% + .05%),transparent calc(66.67% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(70.37% - .05%),var(--graduation-minor-color) calc(70.37% - .05%),var(--graduation-minor-color) calc(70.37% + .05%),transparent calc(70.37% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(77.78% - .05%),var(--graduation-minor-color) calc(77.78% - .05%),var(--graduation-minor-color) calc(77.78% + .05%),transparent calc(77.78% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(81.48% - .05%),var(--graduation-minor-color) calc(81.48% - .05%),var(--graduation-minor-color) calc(81.48% + .05%),transparent calc(81.48% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(85.19% - .05%),var(--graduation-minor-color) calc(85.19% - .05%),var(--graduation-minor-color) calc(85.19% + .05%),transparent calc(85.19% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(88.89% - .05%),var(--graduation-minor-color) calc(88.89% - .05%),var(--graduation-minor-color) calc(88.89% + .05%),transparent calc(88.89% + .05%)),linear-gradient(to bottom,transparent 0,transparent calc(96.3% - .05%),var(--graduation-minor-color) calc(96.3% - .05%),var(--graduation-minor-color) calc(96.3% + .05%),transparent calc(96.3% + .05%))}#loudnessVerticalPanel .loudness-vert-bar-graduations-fill{position:absolute;inset:0;pointer-events:none;z-index:2;background-image:linear-gradient(to bottom,transparent 0,transparent calc(.04% - .04%),var(--graduation-fill-color) calc(.04% - .04%),var(--graduation-fill-color) calc(.04% + .04%),transparent calc(.04% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(18.52% - .04%),var(--graduation-fill-color) calc(18.52% - .04%),var(--graduation-fill-color) calc(18.52% + .04%),transparent calc(18.52% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(37.04% - .04%),var(--graduation-fill-color) calc(37.04% - .04%),var(--graduation-fill-color) calc(37.04% + .04%),transparent calc(37.04% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(55.56% - .04%),var(--graduation-fill-color) calc(55.56% - .04%),var(--graduation-fill-color) calc(55.56% + .04%),transparent calc(55.56% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(74.07% - .04%),var(--graduation-fill-color) calc(74.07% - .04%),var(--graduation-fill-color) calc(74.07% + .04%),transparent calc(74.07% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(92.59% - .04%),var(--graduation-fill-color) calc(92.59% - .04%),var(--graduation-fill-color) calc(92.59% + .04%),transparent calc(92.59% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(99.96% - .04%),var(--graduation-fill-color) calc(99.96% - .04%),var(--graduation-fill-color) calc(99.96% + .04%),transparent calc(99.96% + .04%))}#loudnessVerticalPanel .loudness-vert-bar-graduations-fill-minor{position:absolute;left:25%;width:50%;top:0;bottom:0;pointer-events:none;z-index:2;background-image:linear-gradient(to bottom,transparent 0,transparent calc(3.7% - .04%),var(--graduation-fill-color) calc(3.7% - .04%),var(--graduation-fill-color) calc(3.7% + .04%),transparent calc(3.7% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(7.41% - .04%),var(--graduation-fill-color) calc(7.41% - .04%),var(--graduation-fill-color) calc(7.41% + .04%),transparent calc(7.41% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(11.11% - .04%),var(--graduation-fill-color) calc(11.11% - .04%),var(--graduation-fill-color) calc(11.11% + .04%),transparent calc(11.11% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(14.81% - .04%),var(--graduation-fill-color) calc(14.81% - .04%),var(--graduation-fill-color) calc(14.81% + .04%),transparent calc(14.81% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(22.22% - .04%),var(--graduation-fill-color) calc(22.22% - .04%),var(--graduation-fill-color) calc(22.22% + .04%),transparent calc(22.22% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(25.93% - .04%),var(--graduation-fill-color) calc(25.93% - .04%),var(--graduation-fill-color) calc(25.93% + .04%),transparent calc(25.93% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(29.63% - .04%),var(--graduation-fill-color) calc(29.63% - .04%),var(--graduation-fill-color) calc(29.63% + .04%),transparent calc(29.63% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(33.33% - .04%),var(--graduation-fill-color) calc(33.33% - .04%),var(--graduation-fill-color) calc(33.33% + .04%),transparent calc(33.33% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(40.74% - .04%),var(--graduation-fill-color) calc(40.74% - .04%),var(--graduation-fill-color) calc(40.74% + .04%),transparent calc(40.74% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(44.44% - .04%),var(--graduation-fill-color) calc(44.44% - .04%),var(--graduation-fill-color) calc(44.44% + .04%),transparent calc(44.44% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(48.15% - .04%),var(--graduation-fill-color) calc(48.15% - .04%),var(--graduation-fill-color) calc(48.15% + .04%),transparent calc(48.15% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(51.85% - .04%),var(--graduation-fill-color) calc(51.85% - .04%),var(--graduation-fill-color) calc(51.85% + .04%),transparent calc(51.85% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(59.26% - .04%),var(--graduation-fill-color) calc(59.26% - .04%),var(--graduation-fill-color) calc(59.26% + .04%),transparent calc(59.26% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(62.96% - .04%),var(--graduation-fill-color) calc(62.96% - .04%),var(--graduation-fill-color) calc(62.96% + .04%),transparent calc(62.96% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(66.67% - .04%),var(--graduation-fill-color) calc(66.67% - .04%),var(--graduation-fill-color) calc(66.67% + .04%),transparent calc(66.67% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(70.37% - .04%),var(--graduation-fill-color) calc(70.37% - .04%),var(--graduation-fill-color) calc(70.37% + .04%),transparent calc(70.37% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(77.78% - .04%),var(--graduation-fill-color) calc(77.78% - .04%),var(--graduation-fill-color) calc(77.78% + .04%),transparent calc(77.78% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(81.48% - .04%),var(--graduation-fill-color) calc(81.48% - .04%),var(--graduation-fill-color) calc(81.48% + .04%),transparent calc(81.48% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(85.19% - .04%),var(--graduation-fill-color) calc(85.19% - .04%),var(--graduation-fill-color) calc(85.19% + .04%),transparent calc(85.19% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(88.89% - .04%),var(--graduation-fill-color) calc(88.89% - .04%),var(--graduation-fill-color) calc(88.89% + .04%),transparent calc(88.89% + .04%)),linear-gradient(to bottom,transparent 0,transparent calc(96.3% - .04%),var(--graduation-fill-color) calc(96.3% - .04%),var(--graduation-fill-color) calc(96.3% + .04%),transparent calc(96.3% + .04%))}#loudnessVerticalPanel .loudness-vert-fill{position:absolute;left:0;right:0;bottom:0;width:100%;height:0%;min-height:0;transition:height 80ms ease-out;border-radius:0 0 5px 5px;z-index:1}#loudnessVerticalPanel .loudness-vert-fill-over{position:absolute;left:0;right:0;bottom:0;width:100%;height:0%;min-height:0;background:var(--loudness-over-target);transition:height 80ms ease-out,bottom 80ms ease-out;z-index:2;pointer-events:none}#loudnessVerticalPanel .loudness-vert-target-line{position:absolute;left:0;right:0;height:2px;background:rgba(0,200,100,.8);transform:translateY(-50%);z-index:5;pointer-events:none}#loudnessVerticalPanel .loudness-vert-peak-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-peak-hold);z-index:6;pointer-events:none;transition:bottom 50ms ease-out,background .15s}.loudness-range-section{background:#1a1a1a;border-top:1px solid #000;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;min-height:30px}.loudness-range-item{display:flex;flex-direction:column;align-items:center;gap:2px}.loudness-range-item .label{font-size:8px;color:#888;font-weight:700}.loudness-target-section{background:#0a0a0a;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.loudness-target-header{font-size:8px;color:#888;font-weight:700}.loudness-target-select{background:#1a1a1a;border:1px solid #000;color:#03ff88;font-size:9px;padding:2px 4px;border-radius:2px;font-family:var(--font-family-instrument);max-width:60px}.loudness-target-select optgroup{font-weight:700;color:#ccc}.loudness-target-select option{background:#1a1a1a;color:#fff;font-size:9px}.custom-target-input{display:flex;align-items:center;gap:4px;margin-top:4px}.custom-target-input label{font-size:8px;color:#888;font-weight:700}.custom-target-input input{background:#1a1a1a;border:1px solid #000;color:#fff;font-size:9px;padding:2px 4px;border-radius:2px;width:60px;font-family:var(--font-family-instrument)}.loudness-range-item .value{font-size:11px;font-weight:700;color:#fef304}.reset-btn{background:#333;border:1px solid #000;color:#ddd;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px;margin-left:auto;transition:.2s;min-width:48px;height:26px;display:inline-flex;align-items:center;justify-content:center}.reset-btn:hover{background:#555;color:#fff;border-color:#000}.reset-btn:active{transform:scale(.95)}.loudness-chart-controls{display:flex;align-items:center;gap:6px;margin-top:4px;margin-bottom:4px;font-family:var(--font-family-instrument)}.loudness-chart-controls label{font-size:10px;color:var(--color-text-secondary);font-weight:500}.loudness-chart-controls select{font-size:10px;padding:2px 6px;height:22px;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:3px;max-width:72px;font-family:var(--font-family-instrument)}.loudness-chart-controls select:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim)}.loudness-graph-canvas{width:100%;height:320px;min-height:220px;display:block}.numeric-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;color:#fff;font-family:var(--font-family-instrument);font-size:clamp(7px, 10cqh, 25px);padding:5px;overflow:auto;width:100%;box-sizing:border-box}.numeric-grid{display:flex;flex-direction:column;justify-content:space-evenly;flex:1 1 0;min-height:0;width:100%;max-width:min(100%,320px)}.numeric-row{display:grid;grid-template-columns:1fr auto;align-items:center}.numeric-label{font-family:var(--font-family-primary);font-size:1em;font-weight:var(--font-weight-semibold);text-align:left;color:var(--color-text-tertiary);letter-spacing:.02em}.numeric-label sub{font-size:.75em;vertical-align:baseline}.numeric-msi-row .numeric-label,.numeric-msi-row .numeric-value{color:#888}.numeric-green-row .numeric-label,.numeric-green-row .numeric-value,.numeric-green-row .numeric-value .numeric-num,.numeric-green-row .numeric-value .numeric-unit{color:#0f8}.numeric-row.over-target .numeric-label,.numeric-row.over-target .numeric-value,.numeric-row.over-target .numeric-value .numeric-num,.numeric-row.over-target .numeric-value .numeric-unit{color:var(--loudness-over-target)}.numeric-value{font-family:var(--font-family-mono);font-size:1.1em;font-weight:var(--font-weight-semibold);text-align:right;min-width:4.5em;letter-spacing:.02em}.numeric-value .numeric-num{font-size:1em}.numeric-value .numeric-unit{font-size:.75em;opacity:.9}.clock-instrument{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;width:100%;background:0 0;color:#ff2a2a;font-family:'Digital-7 Mono',Digital-7,var(--font-family-mono);font-variant-numeric:tabular-nums;padding:0 2px;box-sizing:border-box}.clock-time-wrap{display:flex;align-items:baseline;justify-content:center;width:100%;gap:0}.clock-time{font-family:'Digital-7 Mono',Digital-7,var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;letter-spacing:.04em;line-height:1;font-feature-settings:normal}.clock-ms{display:none;font-family:'Digital-7 Mono',Digital-7,var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:.5em;opacity:.9;font-weight:400;letter-spacing:.04em;line-height:1;align-self:flex-end;margin-left:2px}.panels-visibility-wrap{position:relative}#peakRMSL,#peakRMSR{font-size:9px;color:#f80}#peakFillRMSL,#peakFillRMSR{background:#f80;z-index:4}.custom-target-input.initial-hidden,.initial-hidden,.record-btn.initial-hidden,.start-screen-audio-btn.initial-hidden,.stop-record-btn.initial-hidden{display:none!important}#audioMuteIconUnmuted.initial-hidden{display:none}canvas.spectrum-canvas{background:#000;display:block}canvas.waveform-grid-canvas{background:0 0;display:block;width:100%;height:100%}body.loaded{visibility:visible;opacity:1;transition:opacity .1s ease-in}