@charset "UTF-8";

:root {
  --bg:#F3F3F0; --sidebar:#F0EEE9; --panel:#FFFFFF;
  --line:#959595; --line-soft:#B6B6B6;
  --text:#111111; --muted:#202020; --dim:#292929;
  --accent:#F26A21; --accent-bright:#A44716; --accent-fill:#F9A66C; --mint:#5B7468;
  --surface:#FFFFFF; --surface-raised:#F6F6F3; --surface-hover:#EAECE6; --surface-subtle:#FAFAF7;
  --text-strong:#000000; --text-secondary:#111111; --text-quiet:#202020;
  --sidebar-start:#F5F4F0; --sidebar-end:#F0EEE9;
  --selected-start:#FFF1E6; --selected-end:#FFF1E6; --selected-border:#F26A21; --selected-text:#000000;
  --input-bg:#FAF9F6; --input-border:#858585; --hover-border:#555555; --focus-border:#F26A21;
  --slider-tick:#A5ABA1; --slider-track-top:#899783; --slider-track-mid:#A8B2A1; --slider-track-bottom:#CDD3C6;
  --slider-thumb-start:#FAF9F6; --slider-thumb-mid:#FFFFFF; --slider-thumb-border:#646B60;
  --primary:#F26A21; --primary-hover:#F9A66C; --primary-border:#CE5216; --on-primary:#000000;
  --badge-bg:#FFF1E6; --badge-border:#F9A66C; --badge-text:#111111;
  --switch-track:#B6BFB0; --switch-knob:#FAF9F6; --switch-active:#F26A21;
  --warning:#946022; --error:#AA3F4B;
  --toast-bg:#FAF9F6; --toast-border:#E6B895; --toast-text:#111111;
  --error-bg:#FFF2F3; --error-border:#E6C5CA; --error-text:#9B4653;
  --success-bg:#EDF6F2; --success-border:#BADACE; --success-text:#32644F;
  --surface-wash:#F7F7F3; --surface-wash-soft:#F7F7F3; --hover-wash:#EBEEE6;
  --line-wash:#BFC7BB99; --accent-wash:#FFF1E6; --accent-wash-soft:#FFFAF6; --accent-border:#F26A21;
  --accent-halo:#F26A2120; --focus-ring:#F26A2180;
  --shadow-panel:#454A3D08; --shadow-control:#454A3D14; --shadow-thumb:#454A3D20; --shadow-dialog:#454A3D2B;
  --overlay:#42483E44;
  --chart-grid:#DDE2D8; --chart-zero:#7B8277; --chart-axis:#111111; --chart-fill:#F26A21;
  --chart-line-start:#F26A21; --chart-line-mid:#F26A21; --chart-line-end:#CE5216;
  --chart-measured:#5B7468; --chart-label:#000000; --chart-marker:#FFFFFF; --chart-halo:#F26A2126;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;
  color-scheme:light;
}

*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg)}body{color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.56;cursor:not-allowed}button,input,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}p,h1,h2,h3{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:37px 20px 18px;background:linear-gradient(165deg,var(--sidebar-start) 0,var(--sidebar-end) 65%);border-right:1px solid var(--line-soft)}.brand{display:block;padding:0 11px;margin-bottom:48px}.brand-wordmark{display:flex;align-items:center;justify-content:center;width:100%;max-width:160px;height:53px;padding:15px 13px;background:#080808;border-radius:6px}.brand-logo{display:block;width:100%;height:auto}.brand-tagline{display:block;margin-top:9px;font-size:7px;letter-spacing:2.5px;font-weight:500;color:var(--muted)}.sidebar-heading{padding:0 12px 14px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;font-weight:650;color:var(--text-secondary)}.library-count{font-size:8px;color:var(--muted);letter-spacing:.8px;font-variant-numeric:tabular-nums}.preset-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;padding:0 1px}.preset-item,.preset-button{display:flex;align-items:center;gap:11px;position:relative;width:100%;min-height:53px;padding:11px 12px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-secondary);text-align:left;flex-shrink:0}.preset-item:hover,.preset-button:hover{background:var(--surface-hover);color:var(--text-strong)}.preset-item.active,.preset-button.active,.preset-item[aria-pressed=true],.preset-button[aria-pressed=true]{background:linear-gradient(105deg,var(--selected-start),var(--selected-end));border-color:var(--selected-border);color:var(--selected-text)}.preset-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex:none;color:inherit;font-size:17px}.preset-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.preset-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.preset-name{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.preset-caption{font-size:9px;color:var(--muted);font-weight:400;line-height:1.2}.active .preset-caption,[aria-pressed=true] .preset-caption{color:var(--selected-text)}.preset-active-mark{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-halo);opacity:0}.active .preset-active-mark,[aria-pressed=true] .preset-active-mark{opacity:1}.text-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:none;border:0;padding:4px 0;color:var(--muted);font-size:10px;white-space:nowrap}.text-button:hover{color:var(--text)}.text-button .icon{width:13px;height:13px}.sidebar-spacer{flex:1;min-height:20px}.sidebar-note{padding:0 11px;margin:22px 0}.note-line{display:block;width:22px;height:1px;background:var(--accent);margin-bottom:13px}.sidebar-note p{font-size:10px;color:var(--muted);line-height:1.8}.device-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;padding:14px 12px 11px}.device-card-top{display:flex;gap:10px;align-items:center}.device-icon{width:30px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);background:var(--surface-hover)}.device-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.device-copy strong{font-size:10px;letter-spacing:.3px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:127px}.device-copy>span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.status-dot,.mini-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--muted)}.connected .status-dot,.status-dot.connected{background:var(--mint);box-shadow:0 0 7px var(--accent-halo)}.connect-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:13px;border:1px solid var(--selected-border);border-radius:6px;padding:8px 10px;background:var(--surface-subtle);color:var(--selected-text);font-size:10px;font-weight:600}.connect-button .icon{width:13px;height:13px}.connect-button:hover{border-color:var(--hover-border);background:var(--surface-hover)}.sidebar-footer{display:flex;justify-content:space-between;font-size:7px;color:var(--dim);letter-spacing:1px;margin:15px 5px 0}
.main-content{padding:0 40px 19px;min-width:0;max-width:1800px;width:100%;margin:auto}.topbar{height:72px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.breadcrumb>span:last-child{font-size:10px;letter-spacing:.2px;color:var(--text-strong)}.breadcrumb-square{width:5px;height:5px;background:var(--accent);border-radius:1px}.breadcrumb-divider{font-size:13px;color:var(--dim);margin:0 3px}.topbar-right{display:flex;align-items:center;gap:24px}.topbar-caption{color:var(--muted);font-size:7px;font-weight:500;letter-spacing:2px}.icon-button{height:32px;width:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text-secondary);padding:0}.icon-button:hover{border-color:var(--hover-border);color:var(--accent)}.icon-button .icon{width:16px;height:16px}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:34px 0 29px}.eyebrow{font-size:8px;font-weight:600;color:var(--muted);letter-spacing:2.5px;margin-bottom:9px}.page-heading h1{font-size:30px;letter-spacing:-1.6px;font-weight:550;line-height:1.3}.heading-dot{color:var(--accent);margin-left:2px}.page-heading p{font-size:11px;color:var(--muted);margin-top:8px;letter-spacing:-.15px}.heading-decoration{display:flex;align-items:center;gap:5px;margin-right:5px;height:42px;opacity:.35}.heading-decoration span{width:3px;height:11px;background:var(--accent);border-radius:3px}.heading-decoration span:nth-child(2),.heading-decoration span:nth-child(8){height:21px}.heading-decoration span:nth-child(3),.heading-decoration span:nth-child(7){height:33px}.heading-decoration span:nth-child(4),.heading-decoration span:nth-child(6){height:22px}.heading-decoration span:nth-child(5){height:42px;background:var(--accent)}
.equalizer-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(130deg,var(--surface-subtle),var(--surface) 60%,var(--surface));box-shadow:0 16px 65px var(--shadow-panel)}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:25px 26px 10px}.profile-topline{display:flex;gap:11px;align-items:center;margin-bottom:7px}.section-kicker{font-size:9px;font-weight:500;color:var(--muted);letter-spacing:.2px}.profile-badge{font-size:7px;letter-spacing:1px;font-weight:650;color:var(--selected-text);background:var(--badge-bg);padding:2px 6px;border:1px solid var(--badge-border);border-radius:4px}.profile-intro h2{font-size:22px;font-weight:550;letter-spacing:-.7px}.profile-intro p{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.5;max-width:660px}.profile-actions{display:flex;gap:12px;align-items:center;align-self:flex-start;margin-top:12px;flex:none}.quiet-button,.secondary-button,.primary-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;min-height:33px;padding:7px 12px;font-size:10px;font-weight:500;white-space:nowrap}.quiet-button{background:transparent;color:var(--muted)}.quiet-button:hover{color:var(--text-strong);background:var(--hover-wash)}.quiet-button .icon,.secondary-button .icon{width:13px;height:13px}.secondary-button{color:var(--selected-text);background:var(--surface-raised);border-color:var(--selected-border)}.secondary-button:hover{background:var(--surface-hover);border-color:var(--hover-border)}.primary-button{background:var(--primary);color:var(--on-primary);font-weight:650;border-color:var(--primary-border);padding:9px 17px}.primary-button:hover{background:var(--primary-hover)}.chart-section{padding:9px 26px 17px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0 3px}.chart-legends{display:flex;align-items:center;gap:18px}.chart-legend{font-size:9px;color:var(--text-secondary);display:inline-flex;gap:7px;align-items:center}.legend-line{display:inline-block;width:15px;height:2px;background:var(--accent);border-radius:1px}.legend-line.measured{background:var(--mint)}.subtle-checkbox{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;cursor:pointer;user-select:none}.subtle-checkbox input{position:absolute;opacity:0;width:13px;height:13px}.checkbox-mark{width:11px;height:11px;border:1px solid var(--hover-border);border-radius:3px;position:relative}.subtle-checkbox input:checked+.checkbox-mark{background:var(--accent);border-color:var(--accent)}.subtle-checkbox input:checked+.checkbox-mark:after{content:"";position:absolute;width:5px;height:3px;border-left:1.5px solid #ffffff;border-bottom:1.5px solid #ffffff;transform:rotate(-45deg);top:2px;left:2px}.subtle-checkbox input:focus-visible+.checkbox-mark{outline:2px solid var(--accent);outline-offset:3px}.chart-wrap{width:100%;height:224px;position:relative;margin-top:5px}#responseChart{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.chart-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;color:var(--muted);padding-left:35px;margin-top:3px;min-height:17px}.peak-label{color:var(--text-secondary);white-space:nowrap}.peak-label b{font-weight:550;color:var(--accent);margin-left:5px}.peak-label.risk,.peak-label.warning{color:var(--warning)}
.controls-section{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface-wash),var(--surface-wash-soft));padding:20px 26px 14px}.controls-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.controls-title{display:flex;align-items:center;gap:13px}.controls-title h3{font-size:11px;font-weight:600;letter-spacing:-.2px}.controls-hint{font-size:9px;color:var(--muted)}.controls-actions{display:flex;align-items:center;gap:15px}.controls-actions>.text-button{font-size:9px}.action-divider{height:10px;width:1px;background:var(--line)}.switch-label{position:relative;display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);cursor:pointer;user-select:none}.switch-label input{position:absolute;opacity:0;width:23px;height:13px}.switch-track{display:block;width:23px;height:13px;border-radius:20px;background:var(--switch-track);border:1px solid var(--hover-border);position:relative;transition:background .2s}.switch-track:after{content:"";display:block;width:7px;height:7px;background:var(--switch-knob);position:absolute;top:2px;left:3px;border-radius:50%;transition:transform .2s,background .2s}.switch-label input:checked+.switch-track{background:var(--switch-active);border-color:var(--switch-active)}.switch-label input:checked+.switch-track:after{transform:translateX(8px);background:var(--switch-knob)}.switch-label input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:3px}.bands-scroll{position:relative;padding-left:24px;overflow:visible}.band-controls{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%}.band-column{position:relative;display:flex;flex-direction:column;align-items:center;padding:9px 5px 10px;border:1px solid transparent;border-radius:7px;min-width:0;transition:border-color .2s,background .2s}.band-column:hover{background:var(--hover-wash)}.band-column.selected,.band-column.is-selected{background:linear-gradient(180deg,var(--accent-wash),var(--accent-wash-soft));border-color:var(--accent-border)}.band-number{font-size:7px;color:var(--muted);letter-spacing:.6px;margin-bottom:8px}.band-column.selected .band-number,.band-column.is-selected .band-number{color:var(--selected-text)}.band-frequency{color:var(--text-secondary);font-size:10px;font-weight:550;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;gap:2px}.band-frequency input,input.band-frequency{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:500;text-align:center;width:100%;min-width:0;padding:3px 0;height:24px;font-variant-numeric:tabular-nums}.band-frequency input:hover,input.band-frequency:hover{border-color:var(--hover-border);background:var(--hover-wash)}.band-frequency input:focus,input.band-frequency:focus{border-color:var(--focus-border);background:var(--surface-subtle);outline:none}.band-frequency span,.band-frequency small{color:var(--muted);font-size:7px}.band-gain{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;width:100%;margin:2px 0 9px;color:var(--selected-text);font-size:9px;font-variant-numeric:tabular-nums}.band-gain input,input.band-gain{background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;width:58px;max-width:100%;height:25px;padding:3px 2px;text-align:center;color:var(--selected-text);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.band-gain span,.band-gain small{font-size:7px;color:var(--muted);margin-left:3px}.slider-shell{height:140px;display:flex;justify-content:center;position:relative;width:100%;background:linear-gradient(180deg,transparent calc(50% - .5px),var(--line-wash) calc(50% - .5px),var(--line-wash) calc(50% + .5px),transparent calc(50% + .5px));margin-bottom:8px}.slider-shell:before,.slider-shell:after{position:absolute;content:"";top:0;bottom:0;width:1px;left:calc(50% - 9px);background:repeating-linear-gradient(to bottom,var(--slider-tick) 0,var(--slider-tick) 1px,transparent 1px,transparent 11.65px);pointer-events:none}.slider-shell:after{left:calc(50% + 8px)}.gain-slider{writing-mode:vertical-lr;direction:rtl;appearance:none;-webkit-appearance:none;touch-action:none;width:4px;height:140px;background:linear-gradient(180deg,var(--slider-track-top),var(--slider-track-mid) 50%,var(--slider-track-bottom));border-radius:8px;outline:none;padding:0;margin:0;cursor:ns-resize;z-index:1;border:none;box-shadow:0 0 0 1px var(--shadow-control)}.gain-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:21px;border-radius:4px;background:linear-gradient(90deg,var(--slider-thumb-start),var(--slider-thumb-mid) 48%,var(--slider-thumb-start));box-shadow:0 0 0 3px var(--accent-halo),0 2px 4px var(--shadow-thumb);border:1px solid var(--slider-thumb-border);cursor:ns-resize}.gain-slider::-moz-range-thumb{width:10px;height:19px;border-radius:4px;background:var(--slider-thumb-start);box-shadow:0 0 0 3px var(--accent-halo);border:1px solid var(--slider-thumb-border);cursor:ns-resize}.gain-slider:focus-visible{outline:1px solid var(--focus-ring);outline-offset:7px}.band-q,.band-filter,.band-advanced{display:none}.advanced-visible .band-q,.advanced-visible .band-filter,.advanced-visible .band-advanced{display:flex}.advanced-visible input.band-q,.advanced-visible select.band-filter{display:block}.band-advanced{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:6px;color:var(--muted);font-size:8px}.band-q{align-items:center;justify-content:center;gap:4px;width:100%;margin-top:6px;color:var(--muted);font-size:8px}.band-q input,input.band-q,.band-filter select,select.band-filter{width:100%;min-width:0;padding:4px 2px;height:24px;text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);font-size:9px}.band-q input{width:48px}.band-filter{margin-top:5px;max-width:100%}.band-filter select{width:100%;font-size:8px}.band-scale{position:absolute;left:0;top:81px;height:140px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.controls-footnote{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;margin-top:5px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.controls-footnote>span:first-child{display:flex;align-items:center;gap:6px}.controls-footnote .mini-dot{width:3px;height:3px;background:var(--accent)}.controls-footnote>span:last-child{font-size:7px;letter-spacing:.7px;color:var(--dim)}
.apply-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;min-height:78px;padding:14px 18px 14px 21px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(100deg,var(--surface-raised),var(--surface-raised))}.apply-copy{display:flex;align-items:center;gap:13px}.apply-symbol{height:33px;width:33px;display:grid;place-items:center;background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:9px;color:var(--accent);flex:none}.apply-symbol .icon{width:17px;height:17px}.apply-copy strong{font-size:11px;font-weight:550;color:var(--text-strong)}.apply-copy p{font-size:9px;color:var(--muted);margin-top:3px}.apply-actions{display:flex;align-items:center;gap:16px;flex:none}.apply-button{display:flex;align-items:center;justify-content:space-between;gap:38px;min-width:159px;height:43px;padding:0 17px;border:1px solid var(--primary-border);background:linear-gradient(110deg,var(--primary),var(--primary));border-radius:7px;color:var(--on-primary);font-size:12px;font-weight:700;box-shadow:0 3px 15px var(--shadow-panel)}.apply-button:hover:not(:disabled){background:linear-gradient(110deg,var(--primary-hover),var(--primary-hover));box-shadow:0 3px 22px var(--accent-border)}.apply-button .icon{width:18px;height:18px}.apply-button:disabled{opacity:.54}.apply-copy.success strong{color:var(--mint)}.apply-copy.error strong{color:var(--error)}#applyProgress{appearance:none;width:90px;height:3px;border:0;border-radius:5px;overflow:hidden;background:var(--input-border)}#applyProgress::-webkit-progress-bar{background:var(--input-border)}#applyProgress::-webkit-progress-value{background:var(--accent);transition:width .3s}#applyProgress::-moz-progress-bar{background:var(--accent)}.bottom-caption{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:7px;letter-spacing:1.3px;color:var(--muted)}.bottom-caption>span:last-child{letter-spacing:.2px}
input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.toast{position:fixed;bottom:28px;left:calc(50% + 80px);transform:translateX(-50%);z-index:40;padding:13px 20px;max-width:min(580px,85vw);background:var(--toast-bg);border:1px solid var(--toast-border);box-shadow:0 10px 45px var(--shadow-dialog);border-radius:9px;color:var(--toast-text);font-size:12px}.toast.error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.toast.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.dialog{padding:30px;background:linear-gradient(140deg,var(--surface-raised),var(--surface-raised));border:1px solid var(--line);border-radius:15px;color:var(--text);width:min(470px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:0 30px 100px var(--shadow-dialog);overflow-y:auto}.dialog::backdrop{background:var(--overlay);backdrop-filter:blur(7px)}.dialog-kicker{font-size:8px;font-weight:600;color:var(--muted);letter-spacing:1.8px;margin-bottom:11px}.dialog h2{font-size:21px;font-weight:550;letter-spacing:-.6px;line-height:1.4}.dialog>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-dialog{width:min(680px,calc(100vw - 32px));padding:30px}.settings-section{padding:22px 0;border-bottom:1px solid var(--line);margin:0}.settings-section h3{font-size:12px;font-weight:600;color:var(--text-strong)}.settings-status{margin:13px 0;display:grid;gap:9px;font-size:10px}.settings-status>div{display:flex;justify-content:space-between;gap:14px}.settings-status dt{color:var(--muted)}.settings-status dd{margin:0;color:var(--text-secondary);text-align:right}.help-text{color:var(--muted);font-size:10px;line-height:1.8;margin-top:7px}.settings-section-heading{display:flex;align-items:center;justify-content:space-between}.measurement-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.measurement-upload{display:flex;flex-direction:column;gap:12px;min-width:0;padding:13px;background:var(--surface-raised);border:1px dashed var(--line);border-radius:8px}.measurement-upload>span{font-size:8px;color:var(--muted)}.measurement-upload strong{font-size:10px;font-weight:550;color:var(--text-secondary);margin-left:6px}.measurement-upload input{font-size:9px;width:100%;color:var(--muted)}.measurement-upload input::file-selector-button{padding:5px 7px;border:1px solid var(--selected-border);border-radius:4px;background:var(--surface-subtle);color:var(--selected-text);font-size:9px;margin-right:6px;cursor:pointer}.measurement-summary{font-size:10px;color:var(--selected-text);line-height:1.8;margin:14px 0}.comparison-scroll{max-height:240px;overflow:auto;scrollbar-width:thin}.comparison-table{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.comparison-table th{font-size:9px;font-weight:500;color:var(--muted);position:sticky;top:0;background:var(--surface-raised)}.comparison-table th,.comparison-table td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table td{color:var(--text-secondary)}.comparison-table td:last-child{color:var(--mint)}.diagnostics-row{display:flex;gap:15px;justify-content:space-between;align-items:center}.settings-footer{font-size:9px!important;color:var(--muted)!important;margin-top:17px!important}
@media(min-width:1600px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{padding:43px 24px 22px}.brand{margin-bottom:58px}.brand-wordmark{font-size:38px}.preset-item,.preset-button{min-height:61px;padding:13px}.preset-name{font-size:13px}.preset-caption{font-size:10px}.main-content{padding:0 52px 24px}.topbar{height:84px}.page-heading{padding:37px 0 33px}.page-heading h1{font-size:37px}.page-heading p{font-size:12px}.eyebrow{font-size:9px}.chart-wrap{height:270px}.profile-header{padding:29px 32px 12px}.chart-section{padding:9px 32px 21px}.profile-intro h2{font-size:25px}.profile-intro p{font-size:11px}.profile-actions{margin-top:14px}.controls-section{padding:23px 32px 17px}.controls-heading{margin-bottom:23px}.slider-shell,.gain-slider{height:172px}.slider-shell:before,.slider-shell:after{background:repeating-linear-gradient(to bottom,var(--slider-tick) 0,var(--slider-tick) 1px,transparent 1px,transparent 14.3px)}.band-scale{height:172px;top:83px}.band-column{padding:10px 9px 13px}.band-number{font-size:8px}.band-frequency input,input.band-frequency{font-size:11px}.band-gain input,input.band-gain{height:27px;font-size:11px;width:65px}.apply-bar{margin-top:22px;min-height:86px;padding:16px 22px}.apply-button{height:47px;min-width:180px}.apply-copy strong{font-size:12px}.apply-copy p{font-size:10px}.controls-title h3{font-size:12px}}
@media(max-width:1250px){.app-shell{grid-template-columns:197px minmax(0,1fr)}.sidebar{padding:30px 13px 17px}.brand{padding:0 11px;margin-bottom:35px}.brand-wordmark{font-size:30px}.brand-tagline{font-size:6px;letter-spacing:2.1px}.main-content{padding:0 25px 18px}.topbar-caption{display:none}.profile-header{padding:21px 20px 9px}.chart-section{padding:9px 20px 15px}.controls-section{padding:18px 17px 13px}.controls-hint{display:none}.profile-actions{gap:5px}.band-controls{gap:1px}.band-column{padding-left:3px;padding-right:3px}.band-gain input,input.band-gain{width:49px}.chart-wrap{height:209px}.profile-intro p{max-width:430px}.apply-bar{padding:14px 15px}.band-frequency input,input.band-frequency{font-size:9px}.preset-item,.preset-button{min-height:51px;gap:9px}.preset-name{font-size:11px}.preset-caption{font-size:8px}.sidebar-note{margin:14px 0}.controls-footnote{font-size:7px}.band-q input{width:41px}}
@media(max-height:820px) and (min-width:901px){.sidebar{padding-top:27px}.brand{margin-bottom:30px}.preset-item,.preset-button{min-height:47px;padding-top:8px;padding-bottom:8px}.sidebar-note{display:none}.sidebar-spacer{min-height:12px}.topbar{height:56px}.page-heading{padding:22px 0 20px}.page-heading h1{font-size:27px}.page-heading p{font-size:10px;margin-top:6px}.eyebrow{margin-bottom:5px;font-size:7px}.profile-header{padding-top:18px;padding-bottom:6px}.profile-intro h2{font-size:20px}.profile-intro p{font-size:9px;margin-top:4px}.profile-topline{margin-bottom:5px}.profile-actions{margin-top:7px}.chart-wrap{height:174px}.chart-section{padding-bottom:12px;padding-top:4px}.chart-toolbar{margin-top:4px}.controls-section{padding-top:15px;padding-bottom:11px}.controls-heading{margin-bottom:11px}.slider-shell,.gain-slider{height:113px}.slider-shell:before,.slider-shell:after{background:repeating-linear-gradient(to bottom,var(--slider-tick) 0,var(--slider-tick) 1px,transparent 1px,transparent 9.4px)}.band-scale{height:113px;top:77px}.band-number{margin-bottom:5px}.band-column{padding-top:7px;padding-bottom:6px}.band-gain{margin-bottom:7px}.controls-footnote{margin-top:3px;padding-top:8px}.apply-bar{margin-top:13px;min-height:67px;padding-top:10px;padding-bottom:10px}.apply-button{height:39px}.bottom-caption{margin-top:10px}.advanced-visible .band-advanced{margin-top:3px}.advanced-visible .band-q{margin-top:3px}.band-q input,input.band-q,.band-filter select,select.band-filter{height:22px}.advanced-visible .band-filter{margin-top:3px}}
@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;top:auto;width:100%;height:auto;display:block;padding:20px 22px 15px;border-right:0;border-bottom:1px solid var(--line);background:var(--surface-raised)}.brand{margin:0;padding:0}.brand-wordmark{font-size:26px;letter-spacing:7px}.brand-tagline{font-size:6px;margin-top:6px}.sidebar-heading,.sidebar-note,.sidebar-spacer,.sidebar-footer{display:none}.device-card{position:absolute;right:22px;top:18px;background:transparent;border:0;padding:0}.device-card-top{display:none}.connect-button{margin:0;gap:16px;padding:9px 12px}.preset-list{flex-direction:row;gap:6px;overflow:auto;margin-top:24px;padding-bottom:2px;scrollbar-width:thin}.preset-item,.preset-button{width:auto;min-width:114px;max-width:180px;min-height:45px;padding:8px 10px;gap:8px}.preset-icon{width:19px;font-size:14px}.preset-icon svg{width:17px;height:17px}.preset-name{font-size:10px;white-space:nowrap}.preset-caption{font-size:8px;white-space:nowrap}.preset-active-mark{width:4px;height:4px;margin-left:4px}.main-content{padding:0 22px 23px}.topbar{height:50px}.page-heading{padding:23px 0}.page-heading h1{font-size:27px}.page-heading p{font-size:10px}.equalizer-panel{border-radius:11px}.profile-header{padding:20px 18px 8px;align-items:flex-start}.profile-intro h2{font-size:20px}.profile-intro p{max-width:410px;font-size:9px}.profile-actions{margin-top:0}.profile-actions .quiet-button{width:29px;padding:6px}.profile-actions .quiet-button span{display:none}.secondary-button{padding:7px 9px;font-size:9px}.chart-section{padding:6px 17px 14px}.chart-wrap{height:218px}.chart-bottom{padding-left:0;font-size:7px}.controls-section{padding:18px 16px 12px}.controls-title h3{font-size:10px}.bands-scroll{overflow-x:auto;padding-left:24px;padding-bottom:6px;scrollbar-color:var(--hover-border) var(--surface-raised);scrollbar-width:thin}.band-controls{min-width:650px;gap:3px}.slider-shell,.gain-slider{height:150px}.band-scale{height:150px;top:81px}.band-column{padding-left:5px;padding-right:5px}.band-gain input,input.band-gain{width:51px}.controls-footnote{font-size:7px}.controls-footnote>span:last-child{display:none}.apply-bar{margin-top:15px}.apply-button{min-width:129px;gap:20px;height:41px;padding:0 13px}.apply-symbol{display:none}.apply-copy strong{font-size:10px}.apply-copy p{font-size:8px;max-width:370px}.toast{left:50%;font-size:11px}#applyProgress{width:55px}.bottom-caption{font-size:6px}.band-filter select,select.band-filter{font-size:8px}}
@media(max-width:520px){.main-content{padding:0 13px 20px}.sidebar{padding:18px 15px 12px}.device-card{right:15px;top:17px}.page-heading{padding:21px 0}.eyebrow{font-size:6px;letter-spacing:2px}.page-heading h1{font-size:25px}.page-heading p{font-size:9px}.heading-decoration{gap:3px;opacity:.25;margin-right:2px}.heading-decoration span{width:2px}.profile-header{padding:17px 13px 8px;gap:6px}.profile-intro p{font-size:8px;max-width:230px}.profile-intro h2{font-size:18px}.profile-actions{gap:3px}.profile-actions .quiet-button{width:23px}.profile-topline{gap:7px}.section-kicker{font-size:8px}.chart-section{padding:5px 12px 12px}.chart-wrap{height:184px}.chart-toolbar{margin:4px 0}.chart-legend,.subtle-checkbox{font-size:8px}.chart-legends{gap:8px}.chart-bottom{font-size:6px;gap:8px;align-items:flex-end}.chart-bottom #modelLabel{max-width:210px}.controls-section{padding:14px 12px 10px}.controls-actions{gap:9px}.switch-label{font-size:8px}.controls-actions>.text-button{font-size:8px}.controls-heading{gap:6px;margin-bottom:12px}.controls-title h3{font-size:9px}.controls-footnote{font-size:6.5px}.apply-bar{padding:12px;gap:10px;min-height:73px}.apply-copy p{max-width:190px;line-height:1.6;font-size:8px}.apply-button{min-width:104px;gap:12px;font-size:11px;padding:0 11px;height:39px}.apply-actions{gap:6px;flex-direction:column}#applyProgress{width:95px;height:2px}.bottom-caption{font-size:5px;letter-spacing:.7px}.bottom-caption>span:last-child{font-size:6px}.dialog{padding:24px}.dialog h2{font-size:19px}.settings-dialog{padding:22px}.measurement-upload-grid{grid-template-columns:1fr}.diagnostics-row .secondary-button{font-size:9px}.settings-status{font-size:9px}.topbar .breadcrumb{font-size:8px;gap:8px}.topbar{height:46px}.chart-legend .legend-line{width:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep the entire listening workflow in view on desktop displays. */
@media(min-width:901px){.topbar{height:60px}.page-heading{padding:23px 0 22px}.eyebrow{font-size:7px;line-height:1.4;margin-bottom:6px}.page-heading h1{font-size:29px;line-height:1.2}.page-heading p{font-size:10px;line-height:1.5;margin-top:7px}.profile-header{padding:19px 24px 7px}.profile-topline{margin-bottom:5px}.profile-intro h2{font-size:21px;line-height:1.3}.profile-intro p{font-size:9px;line-height:1.5;margin-top:5px}.profile-actions{margin-top:6px}.chart-section{padding:5px 24px 13px}.chart-toolbar{margin:4px 0 3px;line-height:1.3}.chart-wrap{height:188px}.chart-bottom{margin-top:3px;min-height:14px;line-height:1.4}.controls-section{padding:16px 24px 12px}.controls-heading{margin-bottom:13px;min-height:20px}.slider-shell,.gain-slider{height:129px}.slider-shell:before,.slider-shell:after{background:repeating-linear-gradient(to bottom,var(--slider-tick) 0,var(--slider-tick) 1px,transparent 1px,transparent 10.75px)}.band-scale{height:129px;top:75px}.band-column{padding:7px 5px 7px}.band-number{margin-bottom:5px;line-height:1.3}.band-gain{margin-bottom:8px;line-height:1.3}.controls-footnote{margin-top:3px;padding-top:9px}.apply-bar{min-height:74px;margin-top:15px;padding-top:12px;padding-bottom:12px}.bottom-caption{margin-top:12px}}
@media(min-width:1600px){.topbar{height:67px}.page-heading{padding:28px 0 26px}.eyebrow{font-size:8px;margin-bottom:7px}.page-heading h1{font-size:34px}.page-heading p{font-size:11px;margin-top:8px}.profile-header{padding:22px 30px 9px}.profile-intro h2{font-size:24px}.profile-intro p{font-size:10px}.chart-section{padding:6px 30px 16px}.chart-wrap{height:218px}.controls-section{padding:19px 30px 14px}.controls-heading{margin-bottom:16px}.slider-shell,.gain-slider{height:151px}.slider-shell:before,.slider-shell:after{background:repeating-linear-gradient(to bottom,var(--slider-tick) 0,var(--slider-tick) 1px,transparent 1px,transparent 12.58px)}.band-scale{height:151px;top:77px}.band-column{padding:8px 9px 9px}.apply-bar{min-height:82px;margin-top:18px}}
@media(max-height:820px) and (min-width:901px){.topbar{height:48px}.page-heading{padding:17px 0 17px}.eyebrow{font-size:6px;line-height:1.3;margin-bottom:4px}.page-heading h1{font-size:25px;line-height:1.2}.page-heading p{font-size:9px;margin-top:5px}.profile-header{padding:15px 20px 5px}.profile-intro h2{font-size:19px}.profile-intro p{font-size:8px;margin-top:4px}.profile-topline{margin-bottom:4px}.profile-actions{margin-top:4px}.chart-section{padding:3px 20px 10px}.chart-wrap{height:136px}.chart-toolbar{margin-top:3px;margin-bottom:2px}.chart-bottom{font-size:7px;line-height:1.3;min-height:12px}.controls-section{padding:13px 20px 10px}.controls-heading{margin-bottom:9px;min-height:18px}.slider-shell,.gain-slider{height:103px}.slider-shell:before,.slider-shell:after{background:repeating-linear-gradient(to bottom,var(--slider-tick) 0,var(--slider-tick) 1px,transparent 1px,transparent 8.58px)}.band-scale{height:103px;top:73px}.band-column{padding-top:5px;padding-bottom:4px}.band-number{margin-bottom:4px}.band-gain{margin-bottom:6px}.controls-footnote{margin-top:2px;padding-top:7px}.apply-bar{min-height:62px;margin-top:12px;padding:10px 15px}.apply-button{height:38px}.bottom-caption{margin-top:9px}.advanced-visible .band-q input,.advanced-visible input.band-q,.advanced-visible .band-filter select,.advanced-visible select.band-filter{height:20px}.advanced-visible .band-q,.advanced-visible .band-filter,.advanced-visible .band-advanced{margin-top:3px}}
.sidebar{min-width:0}
@media(min-width:1600px){.page-heading{padding:21px 0 19px}.page-heading h1{font-size:32px}.chart-wrap{height:198px}.slider-shell,.gain-slider{height:137px}.band-scale{height:137px}.controls-section{padding-top:17px;padding-bottom:13px}.apply-bar{margin-top:16px}.main-content:has(#advancedToggle:checked) .chart-wrap{height:178px}}
@media(max-height:820px) and (min-width:901px){.page-heading{padding-top:13px;padding-bottom:13px}.chart-wrap{height:122px}.apply-bar{margin-top:10px}.main-content:has(#advancedToggle:checked) .chart-wrap{height:92px}.advanced-visible .slider-shell,.advanced-visible .gain-slider{height:87px}.bands-scroll:has(.advanced-visible) .band-scale{height:87px}}
@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.preset-list{max-width:100%}}
.switch-track,.checkbox-mark{pointer-events:none}
.band-q.band-advanced{flex-direction:row;gap:4px}
.band-frequency input{max-width:72px}

/* Clear controls and labels on the warm, light AZLA palette. */
.gain-slider{width:6px;box-shadow:0 0 0 1px var(--shadow-control)}
.gain-slider::-webkit-slider-thumb{width:15px;height:22px;border-radius:5px;border-color:var(--slider-thumb-border);box-shadow:0 0 0 3px var(--accent-halo),0 2px 5px var(--shadow-thumb)}
.gain-slider::-moz-range-thumb{width:13px;height:20px;border-radius:5px;border-color:var(--slider-thumb-border);box-shadow:0 0 0 3px var(--accent-halo)}
.gain-slider:focus-visible{outline-width:2px}
.preset-caption{font-size:10px}.library-count{font-size:9px}.device-copy>span{font-size:10px}.chart-bottom{font-size:10px}.chart-legend,.subtle-checkbox{font-size:10px}.band-number{font-size:9px}.band-frequency input,input.band-frequency{font-size:11px;font-weight:600}.band-frequency span,.band-frequency small{font-size:9px}.band-gain input,input.band-gain{font-size:11px}.band-gain span,.band-gain small{font-size:9px}.band-advanced,.band-q{font-size:9px}.band-q input,input.band-q,.band-filter select,select.band-filter{font-size:10px}.band-filter select{font-size:9px}.band-scale{font-size:9px}.controls-hint,.controls-actions>.text-button,.switch-label{font-size:10px}.controls-footnote{font-size:9px}.controls-footnote .mini-dot{width:4px;height:4px}.controls-footnote>span:last-child{font-size:9px}.apply-copy p{font-size:10px}.bottom-caption{font-size:8px}

.device-current{margin-bottom:6px;background:var(--surface-subtle);border-color:var(--line)}.device-current .preset-icon{color:var(--mint)}.device-current.unavailable{opacity:.72}.device-current.unavailable .preset-icon{color:var(--muted)}.device-current+.preset-item{margin-top:2px}
@media(max-width:900px){.preset-caption{font-size:9px}.chart-bottom{font-size:8px}.band-number{font-size:9px}.band-frequency input,input.band-frequency{font-size:10px}.band-frequency span,.band-frequency small,.band-gain span,.band-gain small{font-size:9px}.controls-footnote{font-size:8px}.controls-footnote>span:last-child{font-size:8px}.bottom-caption{font-size:7px}}

/* Brand finish: preserve the existing layout and all control dimensions. */
.preset-item.active,.preset-button.active,.preset-item[aria-pressed=true],.preset-button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--accent)}
.equalizer-panel{background:var(--surface);box-shadow:0 12px 38px var(--shadow-panel)}
.apply-bar{background:var(--surface);border-color:var(--line)}
.primary-button:not(:disabled){box-shadow:0 2px 5px var(--shadow-control)}
.brand-tagline{color:var(--text-secondary)}
@media(max-width:900px){.brand-wordmark{width:140px;height:44px;padding:12px}.brand-logo{width:100%;height:auto}}

/* Distinct white panels and orange actions on a restrained warm background. */
.band-gain input,input.band-gain{color:var(--text-secondary)}
.band-column.selected .gain-slider,.band-column.is-selected .gain-slider{background:var(--accent)}
.band-column.selected .gain-slider::-webkit-slider-thumb,.band-column.is-selected .gain-slider::-webkit-slider-thumb{border-color:var(--accent)}
.band-column.selected .gain-slider::-moz-range-thumb,.band-column.is-selected .gain-slider::-moz-range-thumb{border-color:var(--accent)}
.connect-button{border-color:var(--line);color:var(--text-secondary)}
.connect-button:hover{border-color:var(--selected-border);color:var(--selected-text)}

/* Clear control states; dimensions and interactions stay unchanged. */
.controls-section{background:var(--surface-wash)}
.band-column.selected,.band-column.is-selected{background:linear-gradient(180deg,#FFF1E6,#FFFFFF);border-color:var(--accent)}
.band-column.selected .gain-slider::-webkit-slider-thumb,.band-column.is-selected .gain-slider::-webkit-slider-thumb{background:var(--accent);border-color:var(--primary-border)}
.band-column.selected .gain-slider::-moz-range-thumb,.band-column.is-selected .gain-slider::-moz-range-thumb{background:var(--accent);border-color:var(--primary-border)}
.apply-bar{background:var(--surface);border-color:var(--line);border-left:4px solid var(--accent)}
.apply-symbol{background:#FFF1E6;border-color:#F9A66C;color:var(--accent-bright)}
.heading-decoration{opacity:.65}.heading-decoration span{background:var(--accent-fill)}
.primary-button:disabled{background:var(--surface-hover);border-color:var(--line);color:var(--muted);opacity:.85}

/* Make the primary workflow and editable fields easy to identify at a glance. */
.controls-title h3,.band-frequency input,.band-gain input{font-weight:650}
.band-gain input,input.band-gain,.band-q input,input.band-q,.band-filter select,select.band-filter{background:var(--input-bg);border-color:var(--input-border)}
.band-column.selected .band-gain input,.band-column.is-selected .band-gain input{color:var(--selected-text);border-color:var(--accent);background:#FFF1E6}
.connect-button{background:#FFF1E6;border-color:var(--accent);color:var(--selected-text);font-weight:650}
.apply-button:disabled{background:var(--surface-hover);border-color:#B8C0B5;color:#55614F;opacity:1;box-shadow:none}
.apply-button:not(:disabled){box-shadow:0 3px 10px var(--accent-halo)}
.checkbox-mark{border-color:var(--hover-border)}

/* Larger black typography and defined outlines for controls and sections. */
body{font-weight:500}
.page-heading h1{font-size:32px;font-weight:750;letter-spacing:-1px}
.page-heading p,.profile-intro p{font-size:12px;font-weight:500;line-height:1.65}
.profile-intro h2{font-size:24px;font-weight:750}
.eyebrow,.section-kicker,.sidebar-heading{font-size:11px;font-weight:700}
.preset-name{font-size:14px;font-weight:750}
.preset-caption{font-size:11px;font-weight:550;line-height:1.4}
.library-count,.brand-tagline,.sidebar-footer,.topbar-caption{font-size:9px;font-weight:600}
.breadcrumb,.breadcrumb>span:last-child{font-size:11px;font-weight:600}
.device-copy strong,.device-copy>span{font-size:11px;font-weight:650}
.chart-legend,.subtle-checkbox,.chart-bottom{font-size:11px;font-weight:600}
.controls-title h3{font-size:14px;font-weight:750}
.controls-hint,.controls-actions>.text-button,.switch-label,.controls-footnote,.controls-footnote>span:last-child{font-size:11px;font-weight:550}
.band-number,.band-scale,.band-frequency span,.band-frequency small,.band-gain span,.band-gain small{font-size:10px;font-weight:600}
.band-frequency input,input.band-frequency,.band-gain input,input.band-gain{font-size:13px;font-weight:750;color:var(--text)}
.band-q,.band-advanced{font-size:11px;font-weight:600}
.band-q input,input.band-q,.band-filter select,select.band-filter{font-size:11px;font-weight:650}
.apply-copy strong{font-size:14px;font-weight:750}
.apply-copy p{font-size:12px;font-weight:500;line-height:1.6}
.apply-button{font-size:14px;border-width:2px}
.quiet-button,.secondary-button,.connect-button{font-size:12px;font-weight:650}
.text-button{font-size:11px;font-weight:600}
.bottom-caption{font-size:9px;font-weight:600}
.equalizer-panel,.dialog{border:1.5px solid #777777}
.apply-bar{border:1.5px solid #777777;border-left:4px solid var(--accent)}
.device-card{border:1.5px solid #888888}
.icon-button,.secondary-button,.connect-button{border-width:1.5px}
.band-gain input,input.band-gain,.band-q input,input.band-q,.band-filter select,select.band-filter{border-width:1.5px}
.band-column.selected,.band-column.is-selected{border:2px solid var(--accent)}
.preset-item[aria-pressed=true],.preset-button[aria-pressed=true]{border-width:2px}
.device-current{border-color:#888888}.device-current.unavailable{opacity:1}
.apply-button:disabled{color:#252525;border-color:#858585}
.settings-section h3{font-size:14px;font-weight:750}
.settings-status,.help-text,.measurement-summary,.comparison-table{font-size:12px;font-weight:500}
.comparison-table th,.measurement-upload>span,.measurement-upload strong,.measurement-upload input,.measurement-upload input::file-selector-button{font-size:11px;font-weight:600}
.settings-footer{font-size:11px!important}
.measurement-upload{border-color:#858585}
@media(max-width:900px){
 .preset-name{font-size:12px}.preset-caption{font-size:10px}
 .page-heading h1{font-size:29px}.profile-intro h2{font-size:22px}
 .page-heading p,.profile-intro p{font-size:11px}
 .profile-intro p{max-width:360px}
 .chart-bottom{font-size:10px}.controls-title h3{font-size:12px}
 .controls-actions>.text-button,.switch-label,.controls-footnote,.controls-footnote>span:last-child{font-size:10px}
 .apply-copy strong{font-size:12px}.apply-copy p{font-size:11px}.apply-button{font-size:12px}
 .bottom-caption{font-size:8px}.band-number,.band-scale{font-size:10px}
}
@media(max-width:520px){
 .profile-intro p{max-width:240px}.chart-legend,.subtle-checkbox{font-size:10px}
 .controls-title h3{font-size:11px}.controls-actions{gap:8px}
 .apply-copy p{max-width:190px}.apply-button{min-width:104px}
 .band-frequency input,input.band-frequency,.band-gain input,input.band-gain{font-size:12px}
 .settings-dialog{padding:20px}.settings-status{font-size:11px}
 .bottom-caption{font-size:7px;letter-spacing:.2px}
}
