@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,500..800&display=swap');

/* Locally adapted Uiverse-style interaction patterns. See THIRD_PARTY_NOTICES.md. */
:root{--ink:#eaf5ff;--muted:#9aaaba;--paper:#0d1119;--panel:#151b26;--panel-2:#1a2230;--line:#2d394a;--cyan:#47c8fa;--cyan-2:#199dde;--blue:#5f8cff;--orange:#f28a4b;--mint:#83f0d0;--danger:#ff9c9c;--shadow:0 20px 55px #0008;--inset:inset 0 1px #ffffff12,inset 0 -1px #0008}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% -10%,#133c5a88 0,transparent 31%),var(--paper);color:var(--ink);font-family:'Chakra Petch',system-ui,sans-serif}.nav{height:72px;padding:0 clamp(22px,5vw,78px);display:flex;gap:25px;align-items:center;background:#0d121bd9;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{font:700 26px/1 'Chakra Petch',sans-serif;letter-spacing:-.09em;color:var(--ink);text-decoration:none}.brand span{color:var(--cyan)}.nav-note,.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.12em;color:#80b6c8}.nav>a:last-child{margin-left:auto;text-decoration:none;color:var(--ink);font-size:13px;font-weight:700}.hero{min-height:590px;padding:132px max(8vw,25px);position:relative;overflow:hidden;color:#f4fbff;background:radial-gradient(circle at 76% 32%,#1f91bd6b 0,transparent 19%),radial-gradient(circle at 86% 72%,#4d5bb54b 0,transparent 22%),linear-gradient(125deg,#080d15 0,#11283d 100%)}.hero>*:not(.scope){position:relative;z-index:1}.hero .eyebrow{color:#a7d8e6}.hero h1{max-width:1000px;margin:18px 0 26px;font:600 clamp(61px,9vw,130px)/.82 'Newsreader',serif;letter-spacing:-.075em}.lede{max-width:570px;line-height:1.65;color:#c5d4df;font-size:17px}.button,.outline{appearance:none;position:relative;overflow:hidden;border:1px solid transparent;border-radius:13px;padding:13px 18px;display:inline-flex;gap:12px;justify-content:center;align-items:center;font:700 13px 'Chakra Petch',sans-serif;letter-spacing:.02em;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.button{margin-top:19px;background:linear-gradient(135deg,#66dafd,#30aee9);color:#06141e;box-shadow:0 8px 22px #20bde33b,inset 0 1px #e5faff}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff8c 47%,transparent 67%);transform:translateX(-120%);transition:transform .5s}.button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #20bde34b}.button:hover:before{transform:translateX(120%)}.button.dark{height:50px;margin:19px 0 0;background:linear-gradient(135deg,#73dcff,#407bff);color:#06101a}.outline{border-color:#54667b;background:#111924;color:var(--ink);box-shadow:var(--inset)}.outline:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:0 8px 23px #1fb9eb22,var(--inset);color:#dff9ff}.scope{position:absolute;border:1px solid #8ce1de40;border-radius:50%;animation:float 9s ease-in-out infinite}.scope-one{height:720px;width:720px;right:-195px;top:-135px}.scope-two{height:470px;width:470px;right:125px;bottom:-330px;animation-delay:-3s}@keyframes float{50%{transform:translate(-12px,18px)}}.trust{width:min(1240px,calc(100% - 44px));margin:-1px auto 0;display:grid;grid-template-columns:repeat(3,1fr);background:#121a25;border:1px solid var(--line);box-shadow:var(--shadow)}.trust div{padding:24px 32px;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust strong{display:block;font:700 29px 'Newsreader',serif;letter-spacing:-.03em}.trust span{font-size:12px;color:var(--muted)}.studio,.method{max-width:1240px;margin:auto;padding:112px 0}.section-head,.result-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-head h2,.result-head h2,.method h2,.device-intro h2{margin:13px 0 0;font:600 clamp(42px,5.3vw,74px)/.89 'Newsreader',serif;letter-spacing:-.06em}.section-head>p{max-width:405px;margin:0;line-height:1.65;color:var(--muted);font-size:14px}.selectors{margin-top:39px;padding:21px;background:linear-gradient(145deg,#1b2431,#121923);border:1px solid #344257;border-radius:18px;display:grid;gap:12px;box-shadow:var(--shadow),var(--inset)}.selectors-five{grid-template-columns:.54fr 1.12fr 1.2fr 1.72fr auto}.selectors label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#9db3c1}.selectors label span{text-transform:uppercase;letter-spacing:.04em}.selectors input,.selectors select,.device-actions select{width:100%;height:50px;border:1px solid #3b4a5e;border-radius:10px;background:#0f151f;color:var(--ink);box-shadow:var(--inset);padding:0 13px;font:600 14px 'Chakra Petch',sans-serif;outline:none;transition:.2s}.selectors input:focus,.selectors select:focus,.device-actions select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #3dc9f321,var(--inset)}.chart-card{margin-top:18px;background:linear-gradient(145deg,#141c27,#111821);border:1px solid #334154;border-radius:18px;padding:23px;box-shadow:var(--shadow),var(--inset)}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.legend{display:flex;flex-wrap:wrap;gap:5px}.legend-item{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;padding:6px 9px;color:#889aa8;font:500 12px 'DM Mono',monospace;cursor:pointer;opacity:.48}.legend-item.is-on{opacity:1;background:#ffffff0b}.legend-item:hover{color:var(--ink)}.legend i{width:8px;height:8px;display:inline-block;border-radius:50%}.source-dot{background:#b5c4ce}.target-dot{background:var(--blue)}.eq-dot{background:var(--orange)}.curve-label{font:500 10px 'DM Mono',monospace;color:#8fa6b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}svg{display:block;width:100%;margin-top:10px}.grid{stroke:#2a3544;stroke-width:1}.grid.major{stroke:#48586b;stroke-width:1.15}.axis{fill:#90a5b2;font:11px 'DM Mono',monospace}.watermark{fill:#7cdfff09;font:800 122px 'Chakra Petch',sans-serif;letter-spacing:-.1em}.source-line{stroke:#b9c4cc;stroke-width:2.2;fill:none}.target-line{stroke:var(--blue);stroke-width:2.8;stroke-dasharray:10 7;fill:none}.eq-line{stroke:var(--orange);stroke-width:3.1;fill:none}.result-head{margin-top:94px}.preamp{text-align:right}.preamp span{display:block;font:11px 'DM Mono',monospace;color:var(--muted)}.preamp strong{display:block;margin-top:4px;font:700 31px 'Newsreader',serif}.eq-workbench{margin-top:27px;border:1px solid #344157;border-radius:18px;overflow-x:auto;background:linear-gradient(145deg,#111823,#0d121b);box-shadow:var(--shadow),var(--inset)}.eq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 25px;border-bottom:1px solid #344157;background:#151e2b}.workbench-label{color:var(--cyan);font:500 11px 'DM Mono',monospace;letter-spacing:.15em}.eq-toolbar p{max-width:625px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.workbench-actions{display:flex;gap:9px;flex-shrink:0}.workbench-actions .button,.workbench-actions .outline{margin:0;white-space:nowrap}.uiverse-button{border-color:#50caf950}.uiverse-outline{border-color:#4d6275}.eq-column-labels{display:none}.bands{display:grid;grid-template-columns:repeat(10,minmax(105px,1fr));min-width:1120px;padding:13px;gap:9px}.band{min-width:0;position:relative;padding:14px 10px 12px;border:1px solid #2f3b4c;border-radius:12px;background:linear-gradient(155deg,#202836,#161d28);box-shadow:var(--inset);display:flex;flex-direction:column;gap:9px}.band:hover{border-color:#3e9ec1}.band-index{position:absolute;right:9px;top:8px;color:#5d6c7e;font:500 9px 'DM Mono',monospace}.band label{display:grid;gap:4px}.band-field{color:#94a7b6;font:600 9px 'Chakra Petch',sans-serif;text-transform:uppercase;letter-spacing:.04em}.band-field small{font-size:7px;color:#718698}.band-value{min-height:29px;display:flex;align-items:center;justify-content:center;border:1px solid #34485d;border-radius:7px;background:#111821;color:var(--cyan);font:500 14px 'DM Mono',monospace;box-shadow:var(--inset)}.band-value.fixed{color:#bbcad5}.gain-entry{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:3px}.gain-input{width:100%;min-width:0;height:31px;border:1px solid #1d6c91;border-radius:7px;background:#111a24;box-shadow:inset 0 0 0 1px #5ecffc12;color:var(--cyan);font:500 14px 'DM Mono',monospace;text-align:center;outline:none}.gain-input:focus{border-color:#66d6ff;box-shadow:0 0 0 2px #38c8fa22}.gain-step{border:1px solid #34485d;border-radius:7px;background:#161f2b;color:#c7d9e4;font:500 16px/1 'Chakra Petch',sans-serif;cursor:pointer;transition:.18s}.gain-step:hover{color:#06131d;background:var(--cyan);border-color:var(--cyan)}.vertical-control{display:grid;grid-template-columns:23px minmax(24px,1fr) 23px;align-items:center;gap:4px;min-height:255px;margin-top:2px}.vertical-control>span{color:#8192a4;font:10px 'DM Mono',monospace;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.vertical-gain{appearance:slider-vertical;-webkit-appearance:slider-vertical;width:28px;height:222px;margin:auto;cursor:pointer;accent-color:var(--cyan)}.vertical-gain:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.export{margin-top:25px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(115deg,#101c2b,#183957);border:1px solid #344c65;border-radius:18px;color:white;box-shadow:var(--shadow)}.export h3{margin:8px 0;font:600 30px 'Newsreader',serif}.export p:not(.eyebrow){max-width:540px;margin:0;color:#bdd0d4;font-size:13px}.export .eyebrow{color:#96dff0}.export .outline{color:#e2f8ff;border-color:#658399}.export-actions{display:flex;gap:10px}.device-section{padding:112px max(22px,calc((100vw - 1240px)/2));color:#eefaff;background:linear-gradient(118deg,#080f17 0,#0c2439 60%,#133c5d 100%)}.device-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:42px;align-items:end}.device-intro h2{color:#fff}.device-intro>p:last-child{margin:0;color:#a7c0c9;line-height:1.65;font-size:14px}.device-intro .eyebrow{color:#81d5e9}.device-console{margin-top:42px;border:1px solid #36546d;border-radius:18px;overflow:hidden;background:#0d1926;box-shadow:var(--shadow),var(--inset)}.device-bar{padding:25px 27px;display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid #2b4961}.device-kicker{display:block;margin-bottom:6px;color:#85cde0;font:500 10px 'DM Mono',monospace;letter-spacing:.13em}.device-bar strong{display:block;color:#fff;font-size:18px}.device-bar small{display:block;margin-top:5px;color:#9ab3bf;font:11px 'DM Mono',monospace}.device-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.device-actions select{height:42px;min-width:230px;border-color:#49677c;background:#102b40;color:#effafa;font-size:12px}.device-actions .button{margin:0;white-space:nowrap}.compact{padding:12px 14px;color:#eefafa;border-color:#5d788a}.hidden{display:none!important}.device-status{margin:0;padding:14px 27px;color:#b0c6cc;background:#0e2637;border-bottom:1px solid #2b4961;font:12px 'DM Mono',monospace}.device-status[data-state="ok"]{color:#9be6cf}.device-status[data-state="busy"]{color:#ffe2a8}.device-status[data-state="error"]{color:#ffaaa5}.hardware-grid{display:grid;grid-template-columns:1fr 1fr}.hardware-card{min-height:300px;padding:29px;border-right:1px solid #2b4961}.hardware-card:last-child{border:0}.card-index{color:#80d9d0;font:500 11px 'DM Mono',monospace}.hardware-card h3{margin:26px 0 8px;color:#fff;font:600 31px 'Newsreader',serif;letter-spacing:-.04em}.hardware-card p{max-width:440px;color:#a8c0c8;font-size:13px;line-height:1.65}.hardware-actions{display:flex;gap:9px;margin-top:23px}.hardware-actions .button{margin:0}.hardware-actions .outline{color:#d9e9e8;border-color:#4b697b}.filter-modes{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:17px}.filter-mode{min-width:0;min-height:59px;padding:7px;border:1px solid #38566b;border-radius:8px;background:#102b3d;color:#a9c3ca;text-align:left;cursor:pointer;transition:.2s;box-shadow:var(--inset)}.filter-mode b{display:block;color:#eaf7f6;font:500 10px 'DM Mono',monospace}.filter-mode span{display:block;margin-top:4px;font-size:9px;line-height:1.12}.filter-mode:hover,.filter-mode.is-selected{border-color:#7de0d3;background:#123d52}.filter-mode.is-selected b{color:#8bf0dd}.method{border-top:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.method-grid article{border-top:2px solid var(--cyan);padding-top:14px}.method-grid b{font:11px 'DM Mono',monospace;color:var(--cyan)}.method-grid h3{margin:42px 0 5px;font:600 28px 'Newsreader',serif}.method-grid p{max-width:300px;margin:0;color:var(--muted);font-size:14px;line-height:1.62}footer{display:flex;align-items:center;gap:34px;padding:43px max(5vw,24px);background:#080c12;border-top:1px solid #202c3b;color:#9fb1bb;font-size:12px}footer .brand{color:#fff}footer span:last-child{margin-left:auto}#toast{position:fixed;z-index:9;bottom:25px;left:50%;max-width:calc(100vw - 40px);transform:translate(-50%,90px);padding:13px 18px;border:1px solid #4c96af;border-radius:10px;background:#0e2535;color:#efffff;box-shadow:var(--shadow);opacity:0;transition:.24s;font:12px 'DM Mono',monospace}#toast.show{transform:translate(-50%,0);opacity:1}@media(max-width:1050px){.studio,.method{padding-left:22px;padding-right:22px}.selectors-five{grid-template-columns:1fr 1fr 1fr}.selectors-five label:last-of-type{grid-column:span 2}.button.dark{margin:0}.device-section{padding-left:22px;padding-right:22px}.filter-modes{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.nav{height:63px}.nav-note{display:none}.hero{min-height:510px;padding-top:106px}.hero h1{font-size:clamp(57px,16vw,91px)}.trust{grid-template-columns:1fr;width:calc(100% - 44px)}.trust div{border-right:0;border-bottom:1px solid var(--line)}.trust div:last-child{border-bottom:0}.studio,.method{padding-top:74px;padding-bottom:74px}.section-head,.result-head,.export,.eq-toolbar{display:block}.section-head>p{margin-top:24px}.selectors-five{grid-template-columns:1fr}.selectors-five label:last-of-type{grid-column:auto}.chart-card{padding:14px}.chart-top{align-items:flex-start;flex-direction:column}.curve-label{max-width:100%}.workbench-actions{margin-top:15px;flex-wrap:wrap}.export-actions{margin-top:22px;flex-wrap:wrap}.device-intro{grid-template-columns:1fr}.device-bar{display:block}.device-actions{margin-top:19px;justify-content:flex-start;flex-wrap:wrap}.device-actions select{min-width:100%;flex-basis:100%}.hardware-grid{grid-template-columns:1fr}.hardware-card{border-right:0;border-bottom:1px solid #2b4961}.hardware-card:last-child{border-bottom:0}.filter-modes{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:1fr;margin-top:30px}.method-grid h3{margin-top:25px}footer{display:block}footer span{display:block;margin-top:12px}footer span:last-child{margin-left:0}}
/* Single-desk home layout overrides */
.nav-status{margin-left:auto;display:flex;align-items:center;gap:8px;color:#92a8b8;font:500 10px 'DM Mono',monospace;letter-spacing:.1em}.nav-status i{width:7px;height:7px;border-radius:50%;background:#78e6c2;box-shadow:0 0 12px #78e6c2}
.console-home{width:min(1240px,calc(100% - 44px));margin:auto;padding:64px 0 100px}.console-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.compact-head h1{margin:10px 0 0;font:600 clamp(48px,6vw,80px)/.88 'Newsreader',serif;letter-spacing:-.065em}.console-head>p{max-width:390px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.6}.connection-bar{margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;border:1px solid #3a5068;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#172536,#111a27);box-shadow:var(--shadow),var(--inset)}.connection-title{display:flex;align-items:center;gap:14px;min-width:220px}.deck-number{display:grid;place-items:center;width:31px;height:31px;border:1px solid #3f9ec1;border-radius:9px;color:var(--cyan);font:500 11px 'DM Mono',monospace;box-shadow:var(--inset)}.connection-title .device-kicker{margin:0 0 3px}.connection-title strong{display:block;font:600 15px 'Chakra Petch',sans-serif}.connection-title small{display:block;margin-top:3px;color:#8fa6b6;font:11px 'DM Mono',monospace}.connection-controls{display:flex;align-items:end;justify-content:flex-end;gap:9px}.connection-controls label{display:grid;gap:5px;color:#91a7b8;font:600 9px 'Chakra Petch',sans-serif;text-transform:uppercase;letter-spacing:.05em}.connection-controls select{width:218px;height:39px;padding:0 10px;border:1px solid #425a72;border-radius:8px;background:#0f1925;color:#dbeaf2;box-shadow:var(--inset);font:500 11px 'Chakra Petch',sans-serif}.connection-controls .button{height:39px;margin:0;padding:9px 13px}.connection-controls .outline{height:39px;padding:9px 13px}.device-status{border:1px solid #2f445a;border-top:0;border-radius:0 0 16px 16px;background:#111c29}.setup-console{display:grid;grid-template-columns:1fr 1fr auto;gap:0;margin-top:20px;border:1px solid #34465b;border-radius:16px;background:linear-gradient(145deg,#182331,#101822);box-shadow:var(--shadow),var(--inset)}.setup-block{padding:23px;border-right:1px solid #34465b}.target-block{border-right:0}.setup-title{display:flex;gap:11px;align-items:flex-start}.setup-title h2{margin:0;font:600 21px 'Newsreader',serif;letter-spacing:-.03em}.setup-title p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.setup-console .selectors{margin-top:17px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.selectors-source{grid-template-columns:.66fr 1fr 1fr}.target-selectors{grid-template-columns:1fr}.setup-console .selectors input,.setup-console .selectors select{height:42px;font-size:12px}.selection-readout{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;color:var(--cyan);font:500 11px 'DM Mono',monospace}.target-choice{display:flex;gap:6px;margin-top:17px}.target-mode{flex:1;min-height:57px;padding:8px 9px;border:1px solid #374c61;border-radius:9px;background:#121b27;color:#95aab9;text-align:left;cursor:pointer;box-shadow:var(--inset);transition:.2s}.target-mode b{display:block;font:600 11px 'Chakra Petch',sans-serif}.target-mode small{display:block;margin-top:4px;font:9px 'DM Mono',monospace;line-height:1.2}.target-mode:hover,.target-mode.is-selected{border-color:#51c8f6;background:#122c3e;color:#e6f9ff}.target-mode.is-selected b{color:var(--cyan)}.analyze-button{align-self:center;height:48px;margin:0 19px;padding-inline:15px;white-space:nowrap}.chart-card{margin-top:20px}.result-head{margin-top:55px}.apply-bar{margin-top:23px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #36546d;border-radius:16px;background:linear-gradient(115deg,#112033,#163b58);box-shadow:var(--shadow)}.apply-bar h3{margin:7px 0;font:600 28px 'Newsreader',serif}.apply-bar p:not(.eyebrow){max-width:620px;margin:0;color:#bad0da;font-size:12px}.apply-actions{display:flex;gap:9px}.apply-actions .button{margin:0}.apply-actions .outline{color:#e1f4ff;border-color:#5c7f98}.filter-modes{display:block;margin:0}.connection-controls .hidden,.target-selectors .hidden{display:none!important}
@media(max-width:1050px){.console-home{width:calc(100% - 44px)}.connection-bar{align-items:flex-start;flex-direction:column}.connection-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.setup-console{grid-template-columns:1fr 1fr}.analyze-button{grid-column:span 2;margin:0 22px 22px}.connection-controls select{width:205px}}@media(max-width:760px){.nav-status{display:none}.console-home{padding-top:42px;width:calc(100% - 28px)}.console-head{display:block}.console-head>p{margin-top:18px}.connection-controls{display:grid;grid-template-columns:1fr 1fr}.connection-controls label{min-width:0}.connection-controls select{width:100%}.connection-controls .button,.connection-controls .outline{width:100%}.setup-console{grid-template-columns:1fr}.setup-block{border-right:0;border-bottom:1px solid #34465b}.setup-block.target-block{border-bottom:0}.analyze-button{grid-column:auto;margin:0 22px 22px}.selectors-source{grid-template-columns:1fr}.target-choice{flex-direction:column}.apply-bar{display:block}.apply-actions{margin-top:18px;flex-wrap:wrap}.connection-title{align-items:flex-start}}
.confidence-zone{fill:#95c9e606}.confidence-label{fill:#718b9c;font:500 8px 'DM Mono',monospace;letter-spacing:.08em}.watermark{fill:#7cdfff06}.grid.minor{stroke-opacity:.74}.grid.major{stroke:#526379;stroke-opacity:.82}.band-filter{width:100%;height:29px;border:1px solid #1d6c91;border-radius:7px;background:#111a24;color:var(--cyan);box-shadow:inset 0 0 0 1px #5ecffc12;padding:0 6px;font:500 13px 'DM Mono',monospace;outline:none;cursor:pointer}.band-filter:focus{border-color:#66d6ff;box-shadow:0 0 0 2px #38c8fa22}.band-filter option{background:#111a24;color:#eaf5ff}
.nav>a:not(.brand),footer a:not(.brand){color:var(--ink);text-decoration:none;font-weight:600;transition:color .18s,text-shadow .18s}.nav>a:not(.brand):hover,footer a:not(.brand):hover{color:var(--cyan);text-shadow:0 0 16px #47c8fa66}.nav>a:not(.brand){font-size:13px}.nav>a:not(.brand)+a:not(.brand){margin-left:-8px}
.method{width:min(1160px,calc(100% - 96px));max-width:none}.method .method{width:100%;max-width:none}@media(max-width:760px){.method{width:calc(100% - 28px)}}
.audition-panel{margin-top:18px;padding:25px 29px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:34px;align-items:center;border:1px solid #36546d;border-radius:16px;background:linear-gradient(112deg,#101d2c,#122f45);box-shadow:var(--shadow),var(--inset)}.audition-panel h3{margin:7px 0;font:600 26px 'Newsreader',serif}.audition-panel p:not(.eyebrow){margin:0;color:#b4c8d2;font-size:12px;line-height:1.6}.audition-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 13px;align-items:center}.audition-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 13px;border:1px solid #4c96af;border-radius:9px;background:#0e2535;color:#efffff;cursor:pointer;font:700 11px 'Chakra Petch',sans-serif;white-space:nowrap}.audition-file:hover{border-color:var(--cyan);background:#123247}.audition-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.audition-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a9c1cd;font:11px 'DM Mono',monospace}#audition-player{width:100%;grid-column:1/-1;height:38px;accent-color:var(--cyan)}.audition-status{grid-column:1/-1!important;color:#91cce0!important;font:11px 'DM Mono',monospace!important}@media(max-width:760px){.audition-panel{grid-template-columns:1fr;padding:22px}.audition-controls{grid-template-columns:1fr}.audition-file-name{max-width:100%}}
.eq-line{stroke-width:2.7}
.source-reference-line{stroke:#b9c4cc;stroke-width:2;stroke-dasharray:4 7;opacity:.32;fill:none}.confidence-divider{stroke:#668ca4;stroke-width:1;stroke-dasharray:3 6;opacity:.75}.fit-label{fill:#8bcde7;font:500 8px 'DM Mono',monospace;letter-spacing:.08em}
.axis-x{fill:#b8d8e8;font-size:12px}
.brand{position:relative;display:inline-block;padding-right:15px}.brand .trademark{position:absolute;top:-.12em;right:0;margin:0;font:500 8px/1 'DM Mono',monospace;letter-spacing:0;color:currentColor;vertical-align:baseline}
.hardware-difference{margin:20px 0 0;padding:27px 31px;border:1px solid #366079;border-radius:16px;background:linear-gradient(122deg,#10263a,#142f46 58%,#122033);box-shadow:var(--shadow),var(--inset)}.hardware-difference h2{max-width:650px;margin:9px 0 11px;color:#f2fbff;font:600 clamp(28px,3.5vw,48px)/.94 'Newsreader',serif;letter-spacing:-.05em}.hardware-difference p:not(.eyebrow){max-width:790px;margin:0;color:#b9d0da;font-size:14px;line-height:1.68}.hardware-difference a{display:inline-flex;gap:9px;margin-top:17px;color:#75dfff;text-decoration:none;font:600 12px 'Chakra Petch',sans-serif}.hardware-difference a:hover{color:#d8f7ff;text-decoration:underline}@media(max-width:760px){.hardware-difference{padding:22px}.hardware-difference h2{font-size:31px}}
.limit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.limit-grid article{padding:18px;border:1px solid #37495d;border-radius:11px;background:#121b27;box-shadow:var(--inset)}.limit-grid b{color:var(--cyan);font:500 10px 'DM Mono',monospace;letter-spacing:.08em}.limit-grid p{margin:10px 0 0;color:#b2c1ca;font-size:14px;line-height:1.55}.eq-limits{display:grid;gap:0;max-width:860px;margin:25px 0 0;padding:0;list-style:none;border-top:1px solid #314153}.eq-limits li{padding:16px 0;border-bottom:1px solid #314153;color:#afc0ca;font-size:15px;line-height:1.62}.eq-limits strong{color:#edf9ff}.sources p{margin:10px 0}.sources a{color:#8bdffb;line-height:1.55}.sources a:hover{color:#fff}@media(max-width:760px){.limit-grid{grid-template-columns:1fr}}
/* Search guide and database pages */
.seo-guide{width:min(1060px,calc(100% - 96px));margin:auto;padding:58px 0 104px}.seo-guide h1{max-width:940px;margin:14px 0 25px;font:600 clamp(46px,6.4vw,86px)/.9 'Newsreader',serif;letter-spacing:-.067em}.seo-guide h2{margin:0 0 18px;font:600 clamp(30px,4vw,52px)/.96 'Newsreader',serif;letter-spacing:-.05em}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:44px;color:#8094a4;font:500 10px 'DM Mono',monospace}.breadcrumbs a{color:#9ddcf3;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.seo-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:52px 0;border:1px solid #35485e;border-radius:16px;background:linear-gradient(145deg,#172231,#101822);box-shadow:var(--shadow),var(--inset)}.seo-facts div{padding:20px 23px;border-right:1px solid #35485e}.seo-facts div:last-child{border:0}.seo-facts span{display:block;margin-bottom:8px;color:#86a0af;font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.seo-facts strong{display:block;color:#e8f7ff;font:600 17px 'Chakra Petch',sans-serif}.seo-section{margin-top:75px;padding-top:24px;border-top:1px solid #334457}.seo-section>p{max-width:790px;color:#bac9d3;font-size:16px;line-height:1.78}.response-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px;margin:32px 0 0}.response-summary div{padding:16px 0;border-bottom:1px solid #2d3c4d}.response-summary dt{font:500 10px 'DM Mono',monospace;letter-spacing:.07em;color:var(--cyan);text-transform:uppercase}.response-summary dd{margin:8px 0 0;color:#a9bac5;font-size:14px;line-height:1.55}.seo-steps{max-width:850px;margin:28px 0 0;padding:0;list-style:none;counter-reset:step}.seo-steps li{position:relative;min-height:45px;margin:0;padding:0 0 22px 58px;color:#bac9d3;font-size:15px;line-height:1.68}.seo-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid #3c92b8;border-radius:9px;color:var(--cyan);font:500 10px 'DM Mono',monospace}.seo-steps strong{color:#e8f7ff}.faq details{max-width:850px;border-bottom:1px solid #304052}.faq summary{padding:18px 0;cursor:pointer;color:#e5f5fd;font-weight:600;list-style:none}.faq summary:after{content:'+';float:right;color:var(--cyan);font-size:20px}.faq details[open] summary:after{content:'−'}.faq details p{max-width:760px;margin:0 0 21px;color:#aebfc9;line-height:1.65}.related-links,.model-list,.brand-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:29px}.related-links a,.model-list a,.brand-list a{min-height:72px;padding:14px 15px;border:1px solid #33465c;border-radius:10px;background:#121b27;color:#d5e8f0;text-decoration:none;box-shadow:var(--inset);transition:.18s}.related-links a:hover,.model-list a:hover,.brand-list a:hover{border-color:var(--cyan);background:#13293a;transform:translateY(-2px)}.related-links a{display:flex;align-items:center;font-size:12px;line-height:1.35}.model-list{grid-template-columns:repeat(3,1fr)}.brand-list{grid-template-columns:repeat(4,1fr)}.model-list a,.brand-list a{display:grid;align-content:center;gap:5px}.model-list b,.brand-list b{font:600 14px 'Chakra Petch',sans-serif}.model-list small,.brand-list small{color:#8ca6b4;font:10px 'DM Mono',monospace}.seo-guide .method-grid{margin-top:26px}.seo-guide .method-grid article{min-width:0}.seo-guide .method-grid h3{margin-top:26px}@media(max-width:850px){.seo-guide{width:calc(100% - 44px);padding-top:42px}.seo-facts,.response-summary{grid-template-columns:1fr}.seo-facts div{border-right:0;border-bottom:1px solid #35485e}.seo-facts div:last-child{border-bottom:0}.related-links,.model-list,.brand-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.seo-guide{width:calc(100% - 28px)}.related-links,.model-list,.brand-list{grid-template-columns:1fr}.seo-guide h1{font-size:45px}.seo-section{margin-top:55px}}

.target-reference-line{stroke:var(--blue);stroke-width:2.25;stroke-dasharray:7 6;opacity:.48;fill:none}.eq-reference-line{stroke:var(--orange);stroke-width:2.35;stroke-dasharray:7 6;opacity:.56;fill:none}

.frequency-regions{display:grid;grid-template-columns:1.0986fr 1.204fr 1.3863fr .9163fr .9163fr .6931fr .6931fr;gap:0;margin:3px 4.92% 0 6.1%;border-top:1px solid #314052}.frequency-region{min-width:0;padding:10px 7px 1px;border:0;border-right:1px solid #2b394a;background:transparent;text-align:center;cursor:pointer;transition:background .18s,color .18s}.frequency-region:last-child{border-right:0}.frequency-region:hover,.frequency-region.is-active{background:#38c8fa12}.frequency-region:focus-visible{outline:1px solid var(--cyan);outline-offset:-2px}.frequency-regions b{display:block;color:#d9edf8;font:600 9px 'Chakra Petch',sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.frequency-regions small{display:block;margin-top:3px;color:#7890a1;font:9px 'DM Mono',monospace;white-space:nowrap}.region-highlight{fill:#47c8fa18}.region-boundary{stroke:#66d6ff;stroke-width:1;stroke-dasharray:3 4;opacity:.85}.region-label{fill:#c9efff;font:600 10px 'DM Mono',monospace;letter-spacing:.06em}@media(max-width:760px){.frequency-regions{margin-left:4px;margin-right:4px;overflow-x:auto;grid-template-columns:repeat(7,minmax(102px,1fr))}.frequency-region{padding-block:9px}.frequency-regions b{font-size:8px}.frequency-regions small{font-size:8px}}

/* Preserve each curve colour in the high-frequency reference area; only the vertical boundary denotes the auto-fit limit. */
.source-reference-line{stroke:#b9c4cc;stroke-width:2.2;stroke-dasharray:none;opacity:.58}.target-reference-line{stroke:var(--blue);stroke-width:2.8;stroke-dasharray:none;opacity:.64}.eq-reference-line{stroke:var(--orange);stroke-width:2.7;stroke-dasharray:none;opacity:.7}
.nav{display:grid;grid-template-columns:1fr auto 1fr;gap:0}.nav-branding{display:flex;align-items:center;gap:25px}.nav-links{display:flex;align-items:center;justify-content:center;gap:24px}.nav-links a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;transition:color .18s,text-shadow .18s}.nav-links a:hover{color:var(--cyan);text-shadow:0 0 16px #47c8fa66}.nav-status{margin-left:0;justify-self:end}@media(max-width:760px){.nav{display:flex;justify-content:space-between}.nav-links{gap:15px}.nav-links a{font-size:12px}.nav-branding{gap:0}.nav-branding .nav-note{display:none}}

/* Final chart and navigation alignment */
.source-line,.target-line,.eq-line,.source-reference-line,.target-reference-line,.eq-reference-line{stroke-linecap:round;stroke-linejoin:round}
.nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);position:sticky;isolation:isolate}.nav-branding{justify-self:start;min-width:0}.nav-links{justify-self:center;gap:8px}.nav-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:9px;white-space:nowrap}.nav-links a:hover{border-color:#35536a;background:#142231}.nav-status{justify-self:end;white-space:nowrap}.brand{padding-right:17px}.brand .trademark{top:-.52em;right:-.12em;font-size:8px;line-height:1}@media(max-width:760px){.nav-links{gap:0}.nav-links a{padding:0 7px;min-height:32px}.brand .trademark{top:-.48em;right:-.1em}}
.gain-field{font-size:9px;letter-spacing:.025em;white-space:nowrap}.gain-field small{font-size:7px;letter-spacing:0}
/* Compact footer sharing: every guide can be shared without leaving the listening workflow. */
footer{flex-wrap:wrap}
footer .share-tools{order:4;display:flex;align-items:center;gap:7px;flex-basis:100%;padding-top:4px}
footer .share-label{margin:0!important;color:#718899;font:500 10px 'DM Mono',monospace;letter-spacing:.13em}
footer .share-tools a,footer .share-tools button{margin:0;border:1px solid #2d4154;border-radius:999px;background:#101924;color:#b7cbd6;padding:6px 9px;font:600 10px 'Chakra Petch',sans-serif;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .18s,background .18s,color .18s,text-shadow .18s}
footer .share-tools a:hover,footer .share-tools button:hover{border-color:var(--cyan);background:#143447;color:#effbff;text-shadow:none}
footer .share-tools [hidden]{display:none}
@media(max-width:760px){footer .share-tools{gap:6px;padding-top:8px}footer .share-tools a,footer .share-tools button{padding:7px 9px}}
/* Compact account access in the primary navigation. */
.nav-account-icon{display:inline-grid!important;place-items:center;width:36px;min-height:36px!important;padding:0!important;border:1px solid #3b5368!important;border-radius:10px;color:var(--ink);background:#121c28;box-shadow:var(--inset)}
.nav-account-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nav-account-icon:hover{color:var(--cyan);border-color:var(--cyan)!important;background:#142a3b!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* A/B EQ audition state. */
.audition-toggle[disabled]{cursor:not-allowed;opacity:.48;color:#8293a1;border-color:#445366}
.audition-toggle.is-original{color:#ffd59e;border-color:#bc8151;background:#2d2119}

/* Unframed account access stays at the outer right of the desk header. */
.nav-end{justify-self:end;display:flex;align-items:center;gap:14px;min-width:0}
.nav-end .nav-status{justify-self:auto}
.nav-account-icon{display:inline-grid!important;place-items:center;width:28px;min-height:36px!important;padding:0!important;border:0!important;border-radius:0!important;color:#b9cad4;background:transparent!important;box-shadow:none!important}
.nav-account-icon svg{width:19px;height:19px}
.nav-account-icon:hover{color:var(--cyan);border:0!important;background:transparent!important;text-shadow:0 0 16px #47c8fa66}
@media(max-width:760px){.nav-end{justify-self:auto}.nav-end .nav-status{display:none}}

/* Member listening markers: short observations, then one restrained batch adjustment. */
.personal-tuning{margin-top:18px;padding:26px 30px;border:1px solid #36546d;border-radius:16px;background:linear-gradient(115deg,#112033,#16334b);box-shadow:var(--shadow),var(--inset)}
.personal-tuning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:start}.personal-tuning h3{margin:7px 0;font:600 28px 'Newsreader',serif;letter-spacing:-.04em}.personal-tuning-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#bad0da;font-size:12px;line-height:1.65}.personal-member-status{margin-top:11px!important;color:#8bcde7!important;font:10px 'DM Mono',monospace!important}.personal-tuning-actions{display:flex;gap:9px;align-self:center}.personal-tuning-actions .outline{margin:0;white-space:nowrap;color:#e1f4ff;border-color:#5c7f98}.personal-marker-area{grid-column:1/-1;border-top:1px solid #35516a;padding-top:18px}.personal-instruction{margin:0 0 12px;color:#9eb6c5;font:11px/1.55 'DM Mono',monospace}.personal-markers{display:flex;flex-wrap:wrap;gap:8px}.personal-marker{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:0 11px;border:1px solid #3c596f;border-radius:10px;background:#111c29;color:#c7dbe6;font:600 11px 'Chakra Petch',sans-serif;cursor:pointer;box-shadow:var(--inset);transition:.18s}.personal-marker:hover{color:#e7fbff;border-color:#5ed1fc;background:#123247}.personal-marker.is-active{color:#06202d;border-color:#6ae0ff;background:linear-gradient(135deg,#77dfff,#40b9ee);box-shadow:0 5px 16px #27bfe833}.personal-marker b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:#0d1722;color:#99c8dd;font:500 10px 'DM Mono',monospace}.personal-marker.is-active b{background:#0b3447;color:#e9fcff}.personal-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.personal-result p{margin:0;color:#abc2ce;font-size:12px;line-height:1.55}.personal-result .button{margin:0;white-space:nowrap}.personal-result .button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}@media(max-width:760px){.personal-tuning{display:block;padding:22px}.personal-tuning-actions{margin-top:17px;flex-wrap:wrap}.personal-marker-area{margin-top:18px}.personal-result{align-items:flex-start;flex-direction:column}.personal-result .button{width:100%}}

/* Keep the Personal Listening Markers entry readable without crowding the centered desk navigation. */
.nav-links a[href='personal-listening.html']{color:#bfe8f7}@media(max-width:1080px){.nav-branding .nav-note{display:none}.nav-links a{padding:0 8px}}

/* Separate Personal Listening tool: listening-led sessions are kept distinct from measurement matching. */
.personal-page{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:58px 0 96px}.personal-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:48px;align-items:end;margin-bottom:24px}.personal-intro h1{margin:12px 0 0;font:600 clamp(48px,6vw,84px)/.86 'Newsreader',serif;letter-spacing:-.065em}.personal-intro .lede{margin:0;max-width:420px}.personal-notice{padding:15px 17px;border:1px solid #385873;border-radius:13px;background:#102130;color:#b9d5e1;font:11px/1.6 'DM Mono',monospace}.personal-notice b{color:#70d9ff}.personal-session-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px}.personal-session-card,.personal-side-card{padding:25px;border:1px solid #344b60;border-radius:18px;background:linear-gradient(145deg,#142131,#101821);box-shadow:var(--shadow),var(--inset)}.personal-session-card h2,.personal-side-card h2{margin:7px 0 10px;font:600 31px 'Newsreader',serif;letter-spacing:-.045em}.personal-session-card>p,.personal-side-card>p{margin:0;color:#a8bdc9;font-size:12px;line-height:1.65}.personal-track-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 0}.personal-track-row .audition-file{margin:0}.personal-track-row audio{height:36px;max-width:300px}.personal-markers-panel{margin-top:23px;padding-top:20px;border-top:1px solid #304b61}.personal-result{border-top:1px solid #304b61;padding-top:17px}.personal-chart-card{margin-top:18px}.personal-chart-card svg{min-height:300px}.personal-console-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:52px 0 0}.personal-console-title h2{margin:9px 0 0;font:600 clamp(34px,4vw,58px)/.9 'Newsreader',serif;letter-spacing:-.06em}.personal-console-title p{max-width:430px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.personal-save-bar{margin-top:18px}.personal-save-bar .apply-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.personal-save-bar .button,.personal-save-bar .outline{margin:0}.personal-save-bar .button[disabled]{opacity:.5;cursor:not-allowed}.personal-dac-note{margin:9px 0 0;color:#85a6b8;font:10px/1.55 'DM Mono',monospace}@media(max-width:880px){.personal-intro,.personal-session-grid{grid-template-columns:1fr}.personal-intro{gap:20px}.personal-side-card{display:none}}@media(max-width:620px){.personal-page{width:min(100% - 28px,1240px);padding-top:37px}.personal-session-card{padding:19px}.personal-track-row audio{width:100%;max-width:none}.personal-console-title{display:block}.personal-console-title p{margin-top:14px}}
#pl-toast{position:fixed;z-index:20;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 48px));padding:12px 15px;border:1px solid #5bcff4;border-radius:10px;background:#112433;color:#e9fbff;box-shadow:var(--shadow);font:500 11px/1.45 'DM Mono',monospace;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}#pl-toast.show{opacity:1;transform:translateY(0)}

/* Personal Listening Lab: controlled listening, not measurement matching. */
.personal-lab{padding-top:52px}.listening-lab-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:end;margin-bottom:28px}.listening-lab-hero h1{margin:11px 0 0;font:600 clamp(47px,6vw,82px)/.86 'Newsreader',serif;letter-spacing:-.067em}.listening-lab-lede>p:first-child{margin:0;max-width:470px;color:#c5d5dd;font-size:16px;line-height:1.68}.measurement-boundary{margin:18px 0 0;padding:13px 15px;border-left:2px solid #45c5ef;background:#142331;color:#98b1bf;font:11px/1.62 'DM Mono',monospace}.measurement-boundary b{margin-right:10px;color:#79dcff;letter-spacing:.08em}.measurement-boundary a{color:#bceeff}.listening-protocol{margin-top:18px;padding:24px 27px 0;border:1px solid #365068;border-radius:17px;background:linear-gradient(125deg,#122131,#101821 64%);box-shadow:var(--shadow),var(--inset)}.protocol-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.protocol-heading h2{margin:7px 0 0;font:600 clamp(27px,3.3vw,42px)/.93 'Newsreader',serif;letter-spacing:-.045em}.protocol-heading>p{max-width:370px;margin:0;color:#91b4c3;font:11px/1.6 'DM Mono',monospace;text-align:right}.protocol-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:22px -27px 0;padding:0;list-style:none;border-top:1px solid #31485f}.protocol-rail li{position:relative;min-height:78px;padding:15px 18px 13px 54px;border-right:1px solid #31485f;color:#7893a3;transition:background .2s,color .2s}.protocol-rail li:last-child{border-right:0}.protocol-rail li span{position:absolute;left:18px;top:17px;color:#628093;font:500 10px 'DM Mono',monospace}.protocol-rail b,.protocol-rail small{display:block}.protocol-rail b{font:600 13px 'Chakra Petch',sans-serif}.protocol-rail small{margin-top:4px;font:10px/1.35 'DM Mono',monospace}.protocol-rail .is-current{background:#16364a;color:#ecfbff;box-shadow:inset 0 2px 0 var(--cyan)}.protocol-rail .is-current span,.protocol-rail .is-complete span{color:#66dcff}.protocol-rail .is-complete{color:#aed9e8;background:#122a3a}.listening-runway{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px}.reference-deck,.protocol-notes,.observation-workbench,.proposal-review{border:1px solid #344b60;border-radius:17px;background:linear-gradient(145deg,#142131,#101821);box-shadow:var(--shadow),var(--inset)}.reference-deck{padding:26px}.section-kicker{display:flex;align-items:center;gap:10px}.section-kicker span{display:grid;place-items:center;width:29px;height:23px;border:1px solid #4ca8c8;border-radius:6px;color:var(--cyan);font:500 10px 'DM Mono',monospace}.section-kicker p{margin:0;color:#86cfe6;font:600 10px 'DM Mono',monospace;letter-spacing:.1em}.reference-deck h2{margin:15px 0 8px;font:600 34px 'Newsreader',serif;letter-spacing:-.045em}.reference-deck>p{max-width:630px;margin:0;color:#adc0cb;font-size:13px;line-height:1.65}.track-load-row{display:flex;align-items:center;gap:12px;min-width:0;margin-top:21px}.reference-deck audio{width:100%;height:38px;margin-top:13px;accent-color:var(--cyan)}.passage-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.passage-controls .outline{margin:0}.passage-controls .outline.is-active{color:#081e29;border-color:#76e0ff;background:#5acbed}.passage-controls span{margin-left:5px;color:#8da5b4;font:10px/1.5 'DM Mono',monospace}.listening-pass-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px;padding-top:17px;border-top:1px solid #30495e}.listening-pass-actions .button{margin:0;white-space:nowrap}.listening-pass-actions .button:disabled{opacity:.48;cursor:not-allowed}.listening-pass-actions span{max-width:410px;color:#829aaa;font:10px/1.55 'DM Mono',monospace;text-align:right}.protocol-notes{padding:25px}.protocol-notes dl{margin:17px 0 0}.protocol-notes dl div{padding:15px 0;border-top:1px solid #31475a}.protocol-notes dt{color:#76dfff;font:600 10px 'DM Mono',monospace;letter-spacing:.09em}.protocol-notes dd{margin:7px 0 0;color:#a8bec9;font-size:12px;line-height:1.55}.observation-workbench{margin-top:18px;padding:27px}.observation-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.observation-heading h2{margin:8px 0 0;font:600 clamp(29px,3.5vw,46px)/.92 'Newsreader',serif;letter-spacing:-.05em}.observation-heading>p{max-width:395px;margin:0;color:#9bb3c0;font-size:12px;line-height:1.62}.observation-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.observation-group{min-width:0;padding:16px;border:1px solid #344d62;border-radius:12px;background:#101b28}.observation-group header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.observation-group header span{color:#d9f4ff;font:600 11px 'Chakra Petch',sans-serif;letter-spacing:.06em}.observation-group header small{color:#7892a2;font:9px 'DM Mono',monospace}.observation-choices{display:grid;gap:8px}.observation-choice{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:39px;padding:0 10px;border:1px solid #334e64;border-radius:8px;background:#121f2d;color:#b9cfda;text-align:left;font:600 11px 'Chakra Petch',sans-serif;cursor:pointer;transition:.18s}.observation-choice:hover{border-color:#63d9ff;color:#eafbff;background:#143246}.observation-choice[aria-disabled='true']{opacity:.55;cursor:not-allowed}.observation-choice.is-active{border-color:#69ddff;background:linear-gradient(100deg,#1c5870,#197594);color:#ecfcff;box-shadow:0 0 0 1px #79e1ff20}.observation-choice b{flex:0 0 auto;color:#82c4dc;font:500 9px 'DM Mono',monospace}.observation-choice.is-active b{color:#f3fdff}.observation-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px;padding-top:18px;border-top:1px solid #30485e}.observation-footer p{max-width:640px;margin:0;color:#9cb3bf;font:11px/1.6 'DM Mono',monospace}.observation-footer>div{display:flex;gap:9px;flex-wrap:wrap}.observation-footer .button,.observation-footer .outline{margin:0}.observation-footer .button:disabled{opacity:.5;cursor:not-allowed}.professional-response{margin-top:18px}.professional-response .chart-instruction{display:flex;justify-content:space-between;gap:20px;margin:8px 0 0;color:#88b8ca;font:10px 'DM Mono',monospace}.professional-response .chart-instruction span:last-child{color:#7de0ff}.professional-response svg{display:block;min-height:334px;overflow:visible;touch-action:none}.personal-response-line{stroke:#ff934f;stroke-width:2.25;fill:none;opacity:.64;stroke-linecap:round;stroke-linejoin:round}.band-guide{stroke:#5e7b91;stroke-width:.7;stroke-dasharray:2 5;opacity:.55}.band-handle{fill:#49c8f2;stroke:#d8faff;stroke-width:1.4;cursor:ns-resize;filter:drop-shadow(0 0 5px #35c5f388);transition:r .14s}.band-handle:hover,.band-handle:focus{r:10;outline:none}.band-handle-label{fill:#bfefff;font:500 9px 'DM Mono',monospace;pointer-events:none}.response-disclosure{margin:9px 0 0;color:#7d98a8;font:10px/1.5 'DM Mono',monospace}.proposal-review{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:18px;padding:25px 27px;background:linear-gradient(120deg,#132b3b,#101923 66%)}.proposal-review h2{margin:8px 0;font:600 clamp(27px,3.4vw,43px)/.92 'Newsreader',serif;letter-spacing:-.048em}.proposal-review p:not(.eyebrow){max-width:690px;margin:0;color:#afc5d0;font-size:12px;line-height:1.65}.proposal-actions{display:flex;gap:9px;flex-wrap:wrap}.proposal-actions .outline{margin:0;white-space:nowrap}.proposal-actions .outline:disabled{opacity:.45;cursor:not-allowed}.advanced-console{margin-top:18px;border:1px solid #344e64;border-radius:15px;background:#111c28;box-shadow:var(--shadow),var(--inset)}.advanced-console summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;cursor:pointer;list-style:none}.advanced-console summary::-webkit-details-marker{display:none}.advanced-console summary>span:first-child{display:grid;gap:4px}.advanced-console summary b{color:#d8f1fb;font:600 14px 'Chakra Petch',sans-serif}.advanced-console summary small,.advanced-console summary>span:last-child{color:#86a9b9;font:10px 'DM Mono',monospace}.advanced-console[open] summary{border-bottom:1px solid #344e64}.advanced-console .eq-workbench{border:0;border-radius:0;background:transparent;box-shadow:none}.advanced-console .eq-toolbar{padding:20px 22px 0}.advanced-console .bands{padding:18px 22px 22px}.personal-lab .personal-save-bar{margin-top:18px}@media(max-width:960px){.listening-lab-hero,.listening-runway{grid-template-columns:1fr}.protocol-notes{display:none}.observation-groups{grid-template-columns:1fr}.observation-choice{min-height:43px}}@media(max-width:680px){.personal-lab{padding-top:36px}.listening-lab-hero{gap:21px}.listening-lab-lede>p:first-child{font-size:14px}.listening-protocol{padding:21px 18px 0}.protocol-heading{display:block}.protocol-heading>p{margin-top:13px;text-align:left}.protocol-rail{margin:18px -18px 0;overflow-x:auto;grid-template-columns:repeat(4,minmax(142px,1fr))}.protocol-rail li{padding-left:48px}.reference-deck,.observation-workbench{padding:20px}.listening-pass-actions,.observation-footer,.proposal-review{align-items:flex-start;flex-direction:column}.listening-pass-actions span{max-width:none;text-align:left}.observation-heading{display:block}.observation-heading>p{margin-top:14px}.professional-response .chart-instruction{flex-direction:column;gap:5px}.advanced-console summary{padding:16px}.advanced-console .bands{padding:15px}.passage-controls span{margin:2px 0 0}.proposal-review{padding:21px}.frequency-regions{margin-left:0;margin-right:0}}

/* Measured-earphone context for Personal Listening. */
.personal-source-setup{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:20px;align-items:center;margin:0 0 18px;padding:23px 26px;border:1px solid #365068;border-radius:17px;background:linear-gradient(125deg,#122334,#101923);box-shadow:var(--shadow),var(--inset)}.source-setup-copy{display:flex;align-items:flex-start;gap:14px}.source-setup-copy .deck-number{flex:0 0 auto;margin-top:3px}.source-setup-copy .eyebrow{margin:0}.source-setup-copy h2{margin:7px 0;font:600 27px/.95 'Newsreader',serif;letter-spacing:-.045em}.source-setup-copy p:not(.eyebrow){margin:0;color:#a5bdc8;font-size:12px;line-height:1.58}.personal-source-selectors{grid-template-columns:.55fr 1fr 1.15fr!important;margin:0!important}.source-curve-status{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid #2f465a;color:#bfe8f5;font:500 11px 'DM Mono',monospace}.source-curve-status small{max-width:500px;color:#7f9dac;font:10px/1.5 'DM Mono',monospace;text-align:right}.control-dot{display:inline-block;width:8px;height:8px;border:1px solid #d5faff;border-radius:50%;background:#49c8f2;box-shadow:0 0 8px #49c8f2aa}.personal-source-line{stroke:#c3d1d8;stroke-width:2.25;fill:none;opacity:.72}.personal-adjustment-line{stroke:#4cccf5;stroke-width:1.25;stroke-dasharray:4 6;fill:none;opacity:.58}.professional-response .legend{align-items:center}.professional-response .legend-item{cursor:default}.professional-response .source-dot{background:#c3d1d8}.professional-response .eq-dot{background:#ff934f}@media(max-width:920px){.personal-source-setup{grid-template-columns:1fr}.source-curve-status{grid-column:1}.personal-source-selectors{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:620px){.personal-source-setup{padding:20px}.personal-source-selectors{grid-template-columns:1fr!important}.source-curve-status{align-items:flex-start;flex-direction:column}.source-curve-status small{text-align:left}}

/* Personal Listening response chart: preserve the Tuning desk hierarchy while keeping direct control calm. */
.professional-response .chart-top{padding-bottom:2px}.professional-response .legend-item{padding:6px 9px}.professional-response .chart-instruction{padding:9px 11px;border:1px solid #2d4355;border-radius:9px;background:#0e1924;color:#9bc4d3}.professional-response .chart-instruction span:last-child{font-weight:600}.professional-response .frequency-regions{margin-top:11px}.professional-response .frequency-region{min-height:59px;padding-top:12px}.professional-response .frequency-region.is-active{background:linear-gradient(180deg,#1d4d65 0,#143244 100%);box-shadow:inset 0 2px 0 #5cd7ff}.professional-response .frequency-region.is-active b{color:#f2fcff}.professional-response .frequency-region.is-active small{color:#9be5ff}.personal-region-hint{margin:10px 0 0;padding:10px 13px;border-left:2px solid var(--cyan);background:#102535;color:#b9dce8;font:10px/1.55 'DM Mono',monospace}.professional-response .band-handle{r:7}.professional-response .band-handle-label{font-size:8px;paint-order:stroke;stroke:#101923;stroke-width:3px;stroke-linejoin:round}.professional-response .region-highlight{fill:#47c8fa14}.professional-response .region-boundary{stroke:#66d6ff;stroke-width:1;stroke-dasharray:3 4;opacity:.8}.professional-response .region-label{fill:#d2f4ff;font:600 9px 'DM Mono',monospace;letter-spacing:.06em}

/* Personal chart uses x=68…1130 in a 1180-wide SVG; the frequency table follows those exact plot edges. */
.professional-response .frequency-regions{margin-left:5.7627%;margin-right:4.2373%}


/* Style intent stays optional and separate from repeatable listening observations. */
.style-intent{display:grid;grid-template-columns:minmax(170px,.44fr) minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:13px 0;border-top:1px solid #30495e}.style-intent label{display:grid;gap:6px;color:#8fb3c3;font:600 10px 'Chakra Petch',sans-serif;letter-spacing:.05em}.style-intent label small{color:#6f8c9c;font:500 8px 'DM Mono',monospace}.style-intent select{height:38px;border:1px solid #36566d;border-radius:8px;background:#0e1924;color:#dff7ff;padding:0 10px;font:600 12px 'Chakra Petch',sans-serif;outline:none}.style-intent select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #3dc9f321}.style-intent p{margin:0;color:#91aeba;font:10px/1.55 'DM Mono',monospace}.style-intent .outline{margin:0;white-space:nowrap}.advanced-console[open] summary>span:last-child{color:#7de0ff}@media(max-width:680px){.style-intent{grid-template-columns:1fr}.style-intent .outline{justify-self:start}}


/* Keep the frequency strip compact without changing its exact 20 Hz–20 kHz alignment. */
.professional-response .frequency-regions{margin-top:3px}.professional-response .frequency-region{min-height:51px;padding-top:9px}.professional-response .frequency-regions small{margin-top:2px}
