.compressor-detail{margin-top:16px;background:linear-gradient(115deg,#45423c,#282826 65%,#393a36);color:#f1e4cc}.compressor-detail>summary{min-height:44px;font:600 14px/1.7 var(--mono);letter-spacing:1.5px;cursor:pointer}.compressor-detail>p{font:13px/1.6 Arial,sans-serif;max-width:85ch}.compressor-detail>label{display:inline-flex;align-items:center;gap:12px;margin:10px 20px 10px 0;font:11px var(--mono)}.compressor-parameters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin:24px 0}.compressor-parameter{text-align:center;min-width:0}.compressor-parameter .knob-label{font-size:10px;letter-spacing:.6px;min-height:30px;display:flex;align-items:center;justify-content:center}.compressor-parameter>input{display:block;width:100%;max-width:110px;margin:8px auto;min-height:40px;text-align:center;padding:8px;background:#151c1d;color:#f3dfb9;border:1px solid #aaa18b;font:13px var(--mono)}.compressor-options{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.compressor-detail select{min-height:44px;padding:8px}.compressor-options>label{font:11px var(--mono)}#compressorReduction{font:13px var(--mono);padding:12px;background:#15201b;color:#efd7a2;border:1px solid #65776a}.compressor-parameter .knob-wrap:focus-within{outline:2px solid #f1ca7c;outline-offset:2px}.compressor-detail input:disabled,.compressor-detail select:disabled{opacity:.5}
@media(max-width:960px){.compressor-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.compressor-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.compressor-detail>label{display:flex;flex-wrap:wrap;margin-right:0}.compressor-detail select{max-width:100%}}
.multiband-detail{margin-top:16px;background:linear-gradient(110deg,#343e49,#212b34 70%);color:#e8e3d3}.multiband-detail summary{font:600 14px/1.8 var(--mono);min-height:44px;cursor:pointer}.multiband-crossovers{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.multiband-crossovers label{flex:1;min-width:150px;font:11px var(--mono)}.multiband-detail input[type=number]{display:block;width:100%;padding:9px;min-height:40px;margin-top:7px;background:#141d24;color:#f0d9b2;border:1px solid #8b9da5;font:13px var(--mono)}.multiband-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.multiband-bands fieldset{min-width:0;border:1px solid #87969f;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.multiband-bands legend{font:12px var(--mono);padding:0 8px}.multiband-bands label{font:11px/1.6 var(--mono);min-width:0}.multiband-bands select,.multiband-bands output{grid-column:1/-1;min-height:40px}.multiband-bands .switch-label{grid-column:1/-1}.multiband-bands output{padding:10px;background:#141f21;color:#e9ca8f;font:12px var(--mono)}#multibandNote{font:13px/1.6 Arial,sans-serif;max-width:85ch}@media(max-width:900px){.multiband-bands{grid-template-columns:1fr}.multiband-bands fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.multiband-bands .switch-label{grid-column:auto}}@media(max-width:580px){.multiband-bands fieldset{grid-template-columns:1fr 1fr}.multiband-bands .switch-label{grid-column:1/-1}}
.stereo-detail{border-top:1px solid #9dadac44;margin-top:24px;padding-top:22px}.stereo-detail-knobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stereo-detail p{font:13px/1.6 Arial,sans-serif;max-width:85ch}@media(max-width:580px){.stereo-detail-knobs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.meter-detail{margin-top:16px;background:linear-gradient(110deg,#293631,#17221f);color:#e9e2ce}.meter-detail summary{font:600 14px/1.8 var(--mono);cursor:pointer;min-height:44px}.meter-detail-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.meter-detail-values label{font:10px var(--mono);letter-spacing:.5px}.meter-detail-values output{display:block;margin-top:10px;padding:14px 8px;background:#0d1813;color:#eed4a0;font:18px var(--mono)}.meter-detail button{min-height:44px;padding:10px 14px;margin:8px}.meter-detail p{font:13px/1.6 Arial,sans-serif;max-width:85ch}.meter-detail[data-warning=true] #meterWarning{color:#ffd088}@media(max-width:800px){.meter-detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}}

.equalizer-detail{padding:16px;color:#eee2bb}.equalizer-detail p{font-size:12px}.equalizer-bands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.equalizer-bands fieldset{min-width:0;border:1px solid #908b6a;padding:8px}.equalizer-bands label{display:block;font-size:11px;margin:8px 0}.equalizer-bands input[type=number],.equalizer-bands select{width:100%;min-width:0;box-sizing:border-box}@media(max-width:960px){.equalizer-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.equalizer-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}

.enhancement-detail{margin-top:16px;background:linear-gradient(110deg,#573b28,#28211c);color:#f1e2c2}.enhancement-detail summary{font:600 14px/1.8 var(--mono);min-height:44px;cursor:pointer}.enhancement-detail p{font:13px/1.6 Arial}.enhancement-bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.enhancement-bands fieldset{min-width:0;padding:10px;border:1px solid #a2815b}.enhancement-detail label{display:block;font:11px var(--mono);margin:10px 0}.enhancement-detail input{display:block;min-width:0;width:100%;box-sizing:border-box;margin-top:6px}@media(max-width:800px){.enhancement-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.enhancement-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}

.reference-detail{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.reference-detail label{font:10px var(--mono);display:flex;align-items:center;gap:8px}.reference-detail input[type=number]{width:70px}.reference-detail p{flex-basis:100%;font:12px/1.6 Arial}

.restoration-detail{margin-top:16px;background:linear-gradient(110deg,#3b4245,#222629);color:#e8dfca}.restoration-detail summary{font:600 14px/1.8 var(--mono);min-height:44px;cursor:pointer}.restoration-detail p{font:13px/1.6 Arial}.restoration-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.restoration-detail label{font:11px var(--mono)}.restoration-fields input,.restoration-fields select{width:100%;min-width:0;box-sizing:border-box;margin-top:8px}.restoration-detail button{padding:12px;margin:6px;min-height:44px}@media(max-width:600px){.restoration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

.tape-detail{margin-top:24px}.tape-detail p{font:12px/1.6 Arial}.tape-detail-knobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tape-detail-knobs .knob-label{font-size:10px}@media(max-width:500px){.tape-detail-knobs{grid-template-columns:repeat(2,minmax(0,1fr))}}

.calibration-detail{margin-top:16px;background:#29323a;color:#f2e6ca}.calibration-detail summary{min-height:44px;font:600 14px/1.8 var(--mono);cursor:pointer}.calibration-detail label{display:block;margin:18px 0;font:11px var(--mono)}.calibration-detail input[type=file]{display:block;max-width:100%;margin-top:8px}.calibration-detail p,.calibration-detail small{font:12px/1.6 Arial}

.vintage-rack-module{position:relative;overflow:hidden;border:1px solid #8b7d62;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -14px 30px #0006,0 12px 34px #0004}.vintage-rack-module:before,.vintage-rack-module:after{content:"";position:absolute;top:12px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8d0ba,#534b3d 52%,#171512 53%);box-shadow:0 0 0 1px #0009}.vintage-rack-module:before{left:12px}.vintage-rack-module:after{right:12px}.vintage-rack-module>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:30px;padding-right:30px;text-transform:uppercase}.vintage-rack-module>summary::marker{color:#e7c078}.vintage-rack-module .rack-title{font-weight:800;letter-spacing:1.3px}.vintage-rack-module summary small{font:10px/1.2 var(--mono);letter-spacing:1px;color:#e9d3a4;opacity:.88;text-align:right}.rack-module-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:10px 0 18px;padding:12px 14px;background:linear-gradient(180deg,#171615,#0f1110);border:1px solid #70644f;box-shadow:inset 0 1px 0 #fff1}.rack-module-head label{font:10px/1.4 var(--mono);letter-spacing:.6px;margin:0}.rack-module-head select,.rack-module-head input[type=number]{min-height:38px;margin-top:5px;background:#101413;color:#f2d8a1;border:1px solid #7f755f}.rack-lamp{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#6b342b,#210f0d 68%);box-shadow:0 0 0 2px #0e0b08,0 0 0 3px #806d55}.vintage-rack-module[data-active=true] .rack-lamp,.meter-detail .rack-lamp{background:radial-gradient(circle at 38% 32%,#fff8c7 0,#ffc65f 26%,#c76525 58%,#44200f 78%);box-shadow:0 0 0 2px #0e0b08,0 0 0 3px #806d55,0 0 18px #ff9a3d}.vintage-rack-module .switch-label{display:inline-flex;align-items:center;gap:9px;margin:0}.vintage-rack-module button{border:1px solid #9a8362;background:linear-gradient(#d7c18f,#92784c);color:#18140d;font:700 11px var(--mono);letter-spacing:.5px;text-transform:uppercase}.vintage-rack-module button:disabled{opacity:.45}.compressor-detail{background:linear-gradient(120deg,#4b4841,#262724 68%,#3e3d38)}.multiband-detail{background:linear-gradient(120deg,#2d3b4a,#161f28 68%,#263440)}.meter-detail{background:linear-gradient(120deg,#26342f,#101b18 68%,#1d2d25)}.enhancement-detail{background:linear-gradient(120deg,#56392a,#211b17 68%,#3c261a)}.restoration-detail{background:linear-gradient(120deg,#3d4548,#202426 68%,#31383b)}.calibration-detail{background:linear-gradient(120deg,#303a43,#171d23 68%,#26313a)}
.meter-detail-values output{border:1px solid #6f654a;box-shadow:inset 0 0 16px #000;background:radial-gradient(circle at 50% 0,#332a18,#0b120e 65%);text-align:center}.meter-detail .rack-module-head{justify-content:flex-start}.calibration-detail .rack-module-head{justify-content:flex-start}.calibration-detail input[type=file]{padding:10px;background:#10161a;border:1px solid #6f7a7b;color:#f2e6ca}.restoration-detail>label{display:none}
@media(max-width:720px){.vintage-rack-module>summary{display:block;padding-left:22px;padding-right:22px}.vintage-rack-module summary small{display:block;margin-top:4px;text-align:left}.rack-module-head{display:grid;grid-template-columns:1fr;align-items:stretch}.rack-module-head .rack-lamp{position:absolute;right:18px;top:58px}.rack-module-head select,.rack-module-head input[type=number]{width:100%;box-sizing:border-box}.meter-detail .rack-module-head{grid-template-columns:1fr 1fr}.calibration-detail .rack-module-head{grid-template-columns:1fr}.vintage-rack-module:before,.vintage-rack-module:after{top:10px;width:8px;height:8px}}
