.audiofreq-page{color:#18313b;letter-spacing:0}.audiofreq-page *{box-sizing:border-box}.audiofreq-page [hidden]{display:none!important}.audiofreq-heading{margin:0 0 1.25rem}.audiofreq-eyebrow{margin:0 0 .4rem;color:#087768;font-size:.78rem;font-weight:800;letter-spacing:0}.audiofreq-heading h1{margin:0;color:#111c2b;font-size:2.2rem;line-height:1.2;letter-spacing:0}.audiofreq-heading h1 span{display:block}.audiofreq-heading>p:not(.audiofreq-eyebrow){max-width:780px;margin:.75rem 0 0;color:#536c76;font-size:.98rem;line-height:1.72}
.audiofreq-tool{margin-bottom:2.5rem;border:1px solid #d0dfe3;border-radius:7px;background:#fff;overflow:hidden}.audiofreq-warning{display:flex;gap:.55rem;padding:.75rem 1rem;border-bottom:1px solid #edd8ca;background:#fff7f1;color:#74452c;font-size:.81rem;line-height:1.55}.audiofreq-warning strong{flex:none;color:#8b3d1d}.audiofreq-main{padding:1.15rem}.audiofreq-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.audiofreq-tool-head h2{margin:0;color:#142d37;font-size:1.2rem;letter-spacing:0}.audiofreq-readout{text-align:right}.audiofreq-readout strong{display:block;color:#10222c;font-size:2.7rem;line-height:1}.audiofreq-readout strong span{font-size:1rem;font-weight:700}.audiofreq-readout p{margin:.42rem 0 0;color:#087768;font-size:.82rem;font-weight:800}.audiofreq-position{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;margin:1rem 0;color:#647c84;font-size:.72rem}.audiofreq-position>div{position:relative;height:7px;border-radius:4px;background:linear-gradient(90deg,#0b7d6c,#3d72b7,#a54b67)}.audiofreq-position i{position:absolute;top:50%;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#132f3a;box-shadow:0 0 0 1px #17343e;transform:translate(-50%,-50%)}.audiofreq-range{padding:.85rem;border:1px solid #d5e1e5;border-radius:5px;background:#f8fbfb}.audiofreq-range label,.audiofreq-common label,.audiofreq-label,.audiofreq-generator-row label,.audiofreq-sweep label,.audiofreq-exact label{display:grid;gap:.35rem;color:#294650;font-size:.83rem;font-weight:800}.audiofreq-range label{display:flex;justify-content:space-between}.audiofreq-range label span{color:#71868e;font-size:.72rem;font-weight:600}.audiofreq-range input[type=range],.audiofreq-common input[type=range]{width:100%;min-height:30px;margin:.35rem 0 0;padding:0;accent-color:#087d6e}.audiofreq-scale{display:flex;justify-content:space-between;color:#6c8189;font-size:.7rem}.audiofreq-exact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin-top:.75rem}.audiofreq-exact input,.audiofreq-generator-row select,.audiofreq-sweep select{width:100%;min-width:0;height:44px;margin:0;padding:.45rem .65rem;border:1px solid #bdd0d6;border-radius:5px;background:#fff;color:#18313b;font:inherit;font-weight:500}.audiofreq-stepper{display:grid;grid-template-columns:repeat(4,44px);gap:.3rem}.audiofreq-common{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dce5e8}.audiofreq-common small{display:block;color:#6c8189;font-size:.7rem;line-height:1.45}.audiofreq-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.audiofreq-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #dce5e8}.audiofreq-mode{padding-top:1rem}.audiofreq-generator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.audiofreq-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:.4rem}.audiofreq-wave-help{margin:.55rem 0 0;color:#677e87;font-size:.75rem;line-height:1.5}.audiofreq-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-top:1rem}.audiofreq-sweep{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:.65rem;align-items:end;margin-top:1rem;padding:1rem;border:1px solid #d1e0e3;border-radius:5px;background:#f7fafb}.audiofreq-sweep strong{color:#17333d;font-size:.92rem}.audiofreq-sweep p{margin:.25rem 0 0;color:#687e87;font-size:.75rem;line-height:1.45}.audiofreq-sweep>div:last-child{display:grid;grid-template-columns:repeat(2,auto);gap:.35rem}.audiofreq-hearing h3{margin:0;color:#17333d;font-size:1.05rem}.audiofreq-hearing>p{margin:.45rem 0 .8rem;color:#5e7680;font-size:.82rem;line-height:1.6}.audiofreq-hearing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.audiofreq-hearing-actions button:first-child,.audiofreq-hearing-actions button:last-child{grid-column:auto}.audiofreq-result{margin-top:.8rem;padding:.85rem;border:1px solid #9bcfc3;border-radius:5px;background:#eef9f6}.audiofreq-result span,.audiofreq-result strong,.audiofreq-result small{display:block}.audiofreq-result span{color:#4a6f68;font-size:.75rem}.audiofreq-result strong{margin:.25rem 0;color:#08685a;font-size:1.45rem}.audiofreq-result p{margin:.2rem 0;color:#47655f;font-size:.8rem}.audiofreq-result small{margin-top:.55rem;color:#657d78;font-size:.72rem;line-height:1.5}.audiofreq-status{margin:0;padding:.8rem 1.15rem;background:#f3f7f8;color:#506a74;font-size:.82rem;line-height:1.5}.audiofreq-status[data-type=playing]{background:#eaf7f3;color:#086a5b}.audiofreq-status[data-type=warning]{background:#fff8ef;color:#7d4a24}.audiofreq-status[data-type=error]{background:#fff2f2;color:#822f2f}
.audiofreq-page .audiofreq-tool button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:.52rem .72rem;border:1px solid #bacdd3;border-radius:5px;background:#fff;color:#18343e;font:inherit;font-size:.8rem;font-weight:750;line-height:1.2;letter-spacing:0;cursor:pointer;box-shadow:none}.audiofreq-page .audiofreq-tool button.is-active,.audiofreq-page #tonePlay,.audiofreq-page #sweepStart,.audiofreq-page #hearingStart{border-color:#087d6e;background:#087d6e;color:#fff}.audiofreq-page .audiofreq-tool button:disabled{opacity:.46;cursor:not-allowed}.audiofreq-page .audiofreq-tool button:focus-visible,.audiofreq-page input:focus-visible,.audiofreq-page select:focus-visible{outline:3px solid rgba(8,125,110,.26);outline-offset:2px}
.audiofreq-guide,.audiofreq-faq,.audiofreq-related{padding:1.9rem 0;border-top:1px solid #d8e2e5}.audiofreq-guide h2,.audiofreq-faq h2,.audiofreq-related h2{margin:0 0 .7rem;color:#18333d;font-size:1.5rem;line-height:1.3;letter-spacing:0}.audiofreq-guide h2:not(:first-child){margin-top:1.8rem}.audiofreq-guide p,.audiofreq-guide li,.audiofreq-faq p{color:#536c75;font-size:.93rem;line-height:1.78}.audiofreq-guide a{color:#087768;font-weight:700;text-decoration:underline;text-underline-offset:3px}.audiofreq-band-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.audiofreq-band-table>div{padding:.72rem;border:1px solid #d3e0e4;border-radius:4px}.audiofreq-band-table strong,.audiofreq-band-table span{display:block}.audiofreq-band-table strong{color:#18333d;font-size:.86rem}.audiofreq-band-table span{margin-top:.2rem;color:#637b84;font-size:.76rem}.audiofreq-faq details{border-bottom:1px solid #d8e2e5}.audiofreq-faq summary{padding:.85rem 1.7rem .85rem 0;color:#1c3741;font-size:.93rem;font-weight:750;cursor:pointer}.audiofreq-faq details p{margin:0;padding:0 0 .9rem}.audiofreq-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.audiofreq-related a{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:.82rem;border:1px solid #cfdee3;border-radius:5px;color:#1b3540;text-decoration:none}.audiofreq-related a:hover{border-color:#7cb8a9;background:#f3faf8}.audiofreq-related strong,.audiofreq-related span{display:block}.audiofreq-related strong{font-size:.94rem}.audiofreq-related span{margin-top:.32rem;color:#687e87;font-size:.78rem;line-height:1.4}
@media(max-width:760px){.audiofreq-common,.audiofreq-related>div{grid-template-columns:1fr}.audiofreq-sweep{grid-template-columns:1fr}.audiofreq-sweep>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.audiofreq-heading h1{font-size:1.9rem}.audiofreq-heading>p:not(.audiofreq-eyebrow){font-size:.94rem}.audiofreq-warning{display:block}.audiofreq-warning strong{display:block;margin-bottom:.2rem}.audiofreq-main{padding:.85rem}.audiofreq-tool-head{display:block}.audiofreq-readout{margin-top:.7rem;text-align:left}.audiofreq-readout strong{font-size:2.4rem}.audiofreq-exact{grid-template-columns:1fr}.audiofreq-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.audiofreq-generator-row{grid-template-columns:1fr}.audiofreq-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audiofreq-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.audiofreq-hearing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audiofreq-hearing-actions button:first-child{grid-column:1/-1}.audiofreq-band-table{grid-template-columns:repeat(2,minmax(0,1fr))}.audiofreq-guide,.audiofreq-faq,.audiofreq-related{padding:1.5rem 0}}
@media(max-width:340px){.audiofreq-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.audiofreq-tabs{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.audiofreq-tool,.audiofreq-exact input,.audiofreq-generator-row select,.audiofreq-sweep select{background:#17272e;color:#e7f0f2}.audiofreq-tool,.audiofreq-exact input,.audiofreq-generator-row select,.audiofreq-sweep select,.audiofreq-related a{border-color:#39525c}.audiofreq-heading h1,.audiofreq-tool-head h2,.audiofreq-readout strong,.audiofreq-guide h2,.audiofreq-faq h2,.audiofreq-related h2,.audiofreq-related strong,.audiofreq-band-table strong{color:#eaf3f4}.audiofreq-heading>p:not(.audiofreq-eyebrow),.audiofreq-guide p,.audiofreq-faq p,.audiofreq-related span{color:#afc3c9}.audiofreq-range,.audiofreq-sweep{background:#1b3037}.audiofreq-page .audiofreq-tool button{background:#20343c;color:#e7f0f2}.audiofreq-page .audiofreq-tool button.is-active,.audiofreq-page #tonePlay,.audiofreq-page #sweepStart,.audiofreq-page #hearingStart{background:#087d6e}.audiofreq-result{background:#173e39}}
