.ToneGenerator-module__vNTbDq__console{--tg-bg:#111318;--tg-panel:#171a21;--tg-line:#2a2e38;--tg-text:#f4f4f5;--tg-muted:#858b98;--tg-accent:#b7f36b;width:min(100%,1040px);margin:var(--space-8) auto var(--space-16);color:var(--tg-text);background:var(--tg-bg);border:1px solid #2b2e35;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #0d10182e,inset 0 1px #ffffff06}.ToneGenerator-module__vNTbDq__header{border-bottom:1px solid var(--tg-line);background:linear-gradient(#17191f,#13151b);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 25px;display:flex}.ToneGenerator-module__vNTbDq__identity{align-items:center;gap:13px;display:flex}.ToneGenerator-module__vNTbDq__logo{width:42px;height:42px;color:var(--tg-accent);background:#b7f36b12;border:1px solid #b7f36b38;border-radius:12px;place-items:center;display:grid}.ToneGenerator-module__vNTbDq__eyebrow{color:#777d89;letter-spacing:.15em;margin:0 0 4px;font-size:9px;font-weight:750}.ToneGenerator-module__vNTbDq__eyebrow span{color:#444953;padding:0 4px}.ToneGenerator-module__vNTbDq__identity h2{color:var(--tg-text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.ToneGenerator-module__vNTbDq__liveState{color:#858b98;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.ToneGenerator-module__vNTbDq__liveState i{background:#555b66;border-radius:50%;width:7px;height:7px}.ToneGenerator-module__vNTbDq__liveState i.ToneGenerator-module__vNTbDq__liveDot{background:var(--tg-accent);box-shadow:0 0 12px #b7f36bb3}.ToneGenerator-module__vNTbDq__mainGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);display:grid}.ToneGenerator-module__vNTbDq__signalPanel{border-right:1px solid var(--tg-line);min-width:0;padding:24px}.ToneGenerator-module__vNTbDq__scopeHeader,.ToneGenerator-module__vNTbDq__scopeReadout{color:#858b98;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:750;display:flex}.ToneGenerator-module__vNTbDq__scopeHeader>span:last-child{color:#b7bdc8;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.ToneGenerator-module__vNTbDq__scopeHeader i,.ToneGenerator-module__vNTbDq__scopeReadout i{background:#555b66;border-radius:50%;width:3px;height:3px}.ToneGenerator-module__vNTbDq__scope{background:radial-gradient(#b7f36b0b,#0000 60%),#0e1015;border:1px solid #262a32;border-radius:12px;place-items:center;height:clamp(245px,34vw,350px);margin-top:13px;display:grid;position:relative;overflow:hidden}.ToneGenerator-module__vNTbDq__scopeGrid{opacity:.55;background-image:linear-gradient(#8b93a217 1px,#0000 1px),linear-gradient(90deg,#8b93a217 1px,#0000 1px);background-size:10% 20%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.ToneGenerator-module__vNTbDq__scopeAxis{background:#98a0b029;height:1px;position:absolute;inset:50% 0 auto}.ToneGenerator-module__vNTbDq__scopeSvg{width:94%;height:81%;position:absolute;inset:8% 3% 11%;overflow:visible}.ToneGenerator-module__vNTbDq__scopeSvg path{fill:none;stroke:#b7f36b;stroke-width:2.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 7px #b7f36b70)}.ToneGenerator-module__vNTbDq__scopeActive .ToneGenerator-module__vNTbDq__scopeSvg path{stroke-dasharray:980;animation:2.2s linear infinite ToneGenerator-module__vNTbDq__trace-wave}.ToneGenerator-module__vNTbDq__scopeReadout{color:#69717e;letter-spacing:.08em;font-size:8px;position:absolute;bottom:12px;left:14px;right:14px}.ToneGenerator-module__vNTbDq__scopeReadout span:first-child{color:#c5d99e}.ToneGenerator-module__vNTbDq__quickFrequencies{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ToneGenerator-module__vNTbDq__quickFrequencies button{min-width:0;color:var(--tg-muted);text-align:left;cursor:pointer;background:#15171d;border:1px solid #292d35;border-radius:9px;flex-direction:column;gap:6px;padding:11px 10px;transition:border-color .15s,background .15s;display:flex}.ToneGenerator-module__vNTbDq__quickFrequencies button:hover,.ToneGenerator-module__vNTbDq__quickFrequencies button.ToneGenerator-module__vNTbDq__presetActive{background:#b7f36b0e;border-color:#b7f36b6e}.ToneGenerator-module__vNTbDq__quickFrequencies button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ToneGenerator-module__vNTbDq__quickFrequencies button b{color:#e5e7eb;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.ToneGenerator-module__vNTbDq__quickFrequencies button small{color:#7f8791;font-size:9px;font-weight:500}.ToneGenerator-module__vNTbDq__controls{background:linear-gradient(145deg,#ffffff03,#0000);min-width:0;padding:23px 22px 20px}.ToneGenerator-module__vNTbDq__controlHeading{color:#a9afb9;letter-spacing:.13em;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:9px;font-weight:800;display:flex}.ToneGenerator-module__vNTbDq__channel{color:#737a85;border:1px solid #30343c;border-radius:5px;padding:5px 7px;font-size:8px}.ToneGenerator-module__vNTbDq__waveField{border:0;min-width:0;margin:0;padding:0}.ToneGenerator-module__vNTbDq__waveField legend,.ToneGenerator-module__vNTbDq__frequencyControl>label,.ToneGenerator-module__vNTbDq__volumeHeading label{color:#aeb4bf;margin-bottom:9px;font-size:10px;font-weight:650}.ToneGenerator-module__vNTbDq__waveChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ToneGenerator-module__vNTbDq__waveChoices button{color:#8b929e;cursor:pointer;background:#14161c;border:1px solid #292d35;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:57px;padding:5px 2px;transition:all .15s;display:flex}.ToneGenerator-module__vNTbDq__waveChoices button:hover{color:#e4e7eb;border-color:#50565e}.ToneGenerator-module__vNTbDq__waveChoices button.ToneGenerator-module__vNTbDq__waveSelected{color:var(--tg-accent);background:#b7f36b11;border-color:#b7f36b7a;box-shadow:inset 0 0 14px #b7f36b09}.ToneGenerator-module__vNTbDq__waveChoices svg{width:36px;height:21px}.ToneGenerator-module__vNTbDq__waveChoices svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ToneGenerator-module__vNTbDq__waveChoices button span{font-size:8px}.ToneGenerator-module__vNTbDq__frequencyControl{margin-top:22px}.ToneGenerator-module__vNTbDq__frequencyControl>label{justify-content:space-between;gap:8px;display:flex}.ToneGenerator-module__vNTbDq__frequencyControl>label span{color:#6f7783;font-size:9px;font-weight:500}.ToneGenerator-module__vNTbDq__frequencyInput{background:#111319;border:1px solid #30343d;border-radius:8px;align-items:center;min-height:42px;display:flex;overflow:hidden}.ToneGenerator-module__vNTbDq__frequencyInput button{color:#9299a4;cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;width:36px;display:grid}.ToneGenerator-module__vNTbDq__frequencyInput button:hover{color:var(--tg-accent);background:#ffffff0a}.ToneGenerator-module__vNTbDq__frequencyInput input{color:#f1f2f4;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:650}.ToneGenerator-module__vNTbDq__frequencyInput input::-webkit-inner-spin-button{appearance:none;margin:0}.ToneGenerator-module__vNTbDq__frequencyInput input::-webkit-outer-spin-button{appearance:none;margin:0}.ToneGenerator-module__vNTbDq__frequencyInput>span{color:#8b929d;padding:0 11px 0 7px;font-size:10px}.ToneGenerator-module__vNTbDq__frequencySlider,.ToneGenerator-module__vNTbDq__volumeRow input{width:100%;accent-color:var(--tg-accent);cursor:pointer}.ToneGenerator-module__vNTbDq__frequencySlider{margin:14px 0 0;display:block}.ToneGenerator-module__vNTbDq__sliderLabels{color:#737a86;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:8px;display:flex}.ToneGenerator-module__vNTbDq__nudges{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.ToneGenerator-module__vNTbDq__nudges button,.ToneGenerator-module__vNTbDq__octaves button{color:#a9afb9;min-height:31px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff06;border:1px solid #2c3038;border-radius:6px;font-size:9px}.ToneGenerator-module__vNTbDq__nudges button:hover,.ToneGenerator-module__vNTbDq__octaves button:hover{color:var(--tg-accent);border-color:#525a64}.ToneGenerator-module__vNTbDq__octaves{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.ToneGenerator-module__vNTbDq__octaves button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.ToneGenerator-module__vNTbDq__volumeControl{border-top:1px solid #282c34;margin-top:21px;padding-top:16px}.ToneGenerator-module__vNTbDq__volumeHeading{justify-content:space-between;align-items:center;display:flex}.ToneGenerator-module__vNTbDq__volumeHeading label{margin-bottom:7px}.ToneGenerator-module__vNTbDq__volumeHeading>span{color:#a8d575;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.ToneGenerator-module__vNTbDq__volumeRow{align-items:center;gap:10px;display:flex}.ToneGenerator-module__vNTbDq__muteButton{color:#a5abb5;cursor:pointer;background:#15171d;border:1px solid #30343c;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ToneGenerator-module__vNTbDq__muteButton[aria-pressed=true]{color:#ff9595;border-color:#ff828259}.ToneGenerator-module__vNTbDq__volumeRow input{flex:1}.ToneGenerator-module__vNTbDq__volumeRow>span{color:#aab0bb;font-variant-numeric:tabular-nums;text-align:right;min-width:29px;font-size:9px}.ToneGenerator-module__vNTbDq__footer{border-top:1px solid var(--tg-line);background:#14161b;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 24px;display:flex}.ToneGenerator-module__vNTbDq__privacy{color:#818894;align-items:center;gap:8px;font-size:9px;display:flex}.ToneGenerator-module__vNTbDq__privacy svg{color:#a6adba;flex:none}.ToneGenerator-module__vNTbDq__powerButton{color:#e6e8ec;min-width:170px;min-height:42px;font:inherit;cursor:pointer;background:#20232b;border:1px solid #343942;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ToneGenerator-module__vNTbDq__powerButton:hover{background:#282c35;border-color:#656e7b}.ToneGenerator-module__vNTbDq__powerButton.ToneGenerator-module__vNTbDq__powerOn{color:#d7f9aa;background:#b7f36b1a;border-color:#b7f36b78}.ToneGenerator-module__vNTbDq__powerButton kbd{color:#848b97;border:1px solid #ffffff17;border-radius:4px;margin-left:auto;padding:4px 5px;font-family:inherit;font-size:7px;font-weight:700}.ToneGenerator-module__vNTbDq__error{color:#ff9c9c;background:#ff5a5a0b;border-top:1px solid #ff78782e;margin:0;padding:12px 20px;font-size:11px}@keyframes ToneGenerator-module__vNTbDq__trace-wave{to{stroke-dashoffset:-980px}}@media (max-width:800px){.ToneGenerator-module__vNTbDq__mainGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.ToneGenerator-module__vNTbDq__signalPanel{padding:20px}.ToneGenerator-module__vNTbDq__controls{padding:20px 17px}.ToneGenerator-module__vNTbDq__quickFrequencies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ToneGenerator-module__vNTbDq__console{border-radius:14px}.ToneGenerator-module__vNTbDq__header{min-height:72px;padding:14px 16px}.ToneGenerator-module__vNTbDq__logo{width:37px;height:37px}.ToneGenerator-module__vNTbDq__identity h2{font-size:15px}.ToneGenerator-module__vNTbDq__eyebrow,.ToneGenerator-module__vNTbDq__liveState{font-size:8px}.ToneGenerator-module__vNTbDq__mainGrid{grid-template-columns:1fr}.ToneGenerator-module__vNTbDq__signalPanel{border-right:0;border-bottom:1px solid var(--tg-line);padding:17px 15px 18px}.ToneGenerator-module__vNTbDq__scope{height:235px}.ToneGenerator-module__vNTbDq__quickFrequencies{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ToneGenerator-module__vNTbDq__quickFrequencies button{padding:9px 6px}.ToneGenerator-module__vNTbDq__quickFrequencies button span{font-size:8px}.ToneGenerator-module__vNTbDq__quickFrequencies button b{font-size:10px}.ToneGenerator-module__vNTbDq__controls{padding:19px 16px}.ToneGenerator-module__vNTbDq__footer{flex-direction:column;align-items:stretch;padding:14px 16px}.ToneGenerator-module__vNTbDq__powerButton{width:100%}}@media (max-width:390px){.ToneGenerator-module__vNTbDq__quickFrequencies{grid-template-columns:repeat(2,minmax(0,1fr))}.ToneGenerator-module__vNTbDq__scopeHeader{font-size:8px}}@media (prefers-reduced-motion:reduce){.ToneGenerator-module__vNTbDq__scopeActive .ToneGenerator-module__vNTbDq__scopeSvg path{animation:none}}
