:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1c2b42;background:#f8faff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f6f9ff,#fff 760px);min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:-10000px;background:#fff;padding:12px;z-index:100}.skip:focus{left:12px}.file-button:focus-within,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #348eea;outline-offset:3px}.topbar{height:70px;background:rgba(255,255,255,.92);border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.topin{max-width:1200px;height:100%;padding:0 30px;margin:auto;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:800;letter-spacing:-1.2px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e5f2ff;color:#2786e6}.brand-accent{color:#2185e5}.topnav{display:flex;margin-left:auto;gap:20px;color:#61748a;font-size:13px;font-weight:600}.privacy{border:1px solid #d7eaff;background:#ebf6ff;border-radius:30px;color:#2081d4;padding:8px 12px;font-size:11px;font-weight:750}.shell{max-width:1200px;margin:auto;padding:55px 30px 60px}.hero{margin-bottom:31px}.eyebrow,.kicker{color:#287fda;letter-spacing:2px;font-size:11px;font-weight:850}.dot{display:inline-block;background:#2688e8;border-radius:100%;width:7px;height:7px;margin-right:8px}.slash{padding:0 10px;color:#bbcad9}.hero h1{font-size:clamp(43px,5.5vw,72px);letter-spacing:-4px;line-height:1.06;margin:18px 0 17px}.hero h1 em{font-style:normal;color:#348ee8}.hero p{font-size:16px;max-width:710px;color:#697b90;line-height:1.7;margin:0 0 18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{color:#77869a;border:1px solid #e7edf5;border-radius:30px;background:#fff;padding:8px 12px;font-weight:650;font-size:11px}.panel{background:#fff;border:1px solid #e5ebf4;border-radius:19px;box-shadow:0 12px 30px #133d6807}.upload{padding:18px 22px;margin-bottom:22px}.drop-zone{display:flex;align-items:center;gap:20px;padding:18px 6px}.drop-zone.drag-over{outline:2px dashed #308ce9;background:#f0f8ff;border-radius:12px}.upload-icon{width:76px;height:76px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:#eaf4ff;color:#2688df;font-size:34px}.upload h2{font-size:18px;letter-spacing:-.4px;margin:0 0 6px}.upload p{font-size:12px;color:#718197;line-height:1.6;margin:2px 0}.upload .subtle{font-size:10px;color:#a3afbc}.upload-actions{margin-left:auto;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.btn{border:0;border-radius:10px;padding:11px 15px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:750;font-size:12px;white-space:nowrap}.btn.primary{background:#288be9;color:#fff;box-shadow:0 5px 13px #1f80e52e}.btn.primary:hover:not(:disabled){background:#1277d3}.btn.outline{background:#fff;border:1px solid #d3e4f5;color:#3178b6}.btn.ghost{background:#f5f8fc;color:#64788e}.btn.danger-outline{background:#fff2f0;border:1px solid #ffd4cc;color:#ac4a38}.btn.small{padding:8px 10px;font-size:10px}.file-button{cursor:pointer}#file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-info{display:flex;gap:12px;align-items:center;border-top:1px solid #eef2f6;padding:12px 4px 0}.file-glyph{background:#edf6ff;width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:#2987e4}.file-copy{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.file-copy strong{font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.file-copy span{font-size:10px;color:#9aa7b5}.notice{border:1px solid #cfe5fb;background:#eff7ff;color:#256092;border-radius:12px;padding:13px 16px;margin:0 0 22px;font-size:12px}.notice.error{background:#fff3f1;border-color:#ffd4cb;color:#9d4535}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric{border:1px solid #e7edf5;background:#fff;border-radius:14px;padding:17px}.metric small{display:block;color:#91a1b0;font-size:10px;margin-bottom:10px}.metric strong{font-size:19px;letter-spacing:-.5px}.workgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.97fr);align-items:start;gap:19px}.edit-panel,.export-panel,.playback{padding:26px}.preview-column{display:flex;flex-direction:column;gap:19px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-header h2{font-size:23px;letter-spacing:-.75px;margin:9px 0 0}.panel-intro{color:#76869a;line-height:1.65;font-size:12px;margin:15px 0 22px}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preset{display:flex;align-items:center;justify-content:center;gap:6px;color:#64788e;background:#fbfcff;border:1px solid #e5eaf3;border-radius:10px;padding:12px 5px;font-size:11px;font-weight:750;white-space:normal}.preset span{font-size:15px;color:#9eafbf}.preset.selected{color:#1877c9;border-color:#98c9f8;background:#eef7ff}.preset.selected span{color:#2789ea}.section-heading{margin:28px 0 18px;display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #edf1f6}.section-heading h3{font-size:14px;margin:0}.section-heading span{color:#a3afbc;font-size:10px}.control{margin-bottom:20px}.control-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.control label{font-weight:750;font-size:12px}.help{color:#94aabe;cursor:help}.control output{color:#2888df;background:#edf6ff;padding:5px 7px;border-radius:6px;font-size:11px;font-weight:800;min-width:42px;text-align:center}input[type=range]{width:100%;accent-color:#2989e8;cursor:pointer}.ends{display:flex;justify-content:space-between;margin-top:9px;color:#a0adbc;font-size:10px}.effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px}.mini{margin:0}.mini label{font-size:11px}.mini output{font-size:10px}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:750;color:#3a536e;margin:25px 0 20px}.checkline input{accent-color:#2687eb;margin:2px 0 0}.checkline small{display:block;font-size:10px;color:#91a0b0;font-weight:450;margin-top:4px}.history{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.pending{background:#fff7e8;padding:11px;color:#90621e;font-size:11px;border-radius:9px}.apply,.export{width:100%;padding:15px}.p-pill{font-size:10px;color:#648cba;background:#eff7ff;border-radius:30px;padding:8px;font-weight:800}.player-modes{display:flex;background:#f3f6fa;padding:5px;border-radius:10px;gap:6px}.player-modes button{width:50%;border:0;border-radius:8px;padding:11px 8px;background:0 0;font-weight:700;color:#6a7f95;font-size:12px}.player-modes button.selected{background:#fff;color:#2385db;box-shadow:0 2px 8px #123a5f12}.wave-shell{border:1px solid #e6edf6;background:linear-gradient(#f6faff,#fff);border-radius:12px;margin-top:19px;padding:14px;overflow:hidden}.wave-foot,.wave-meta{display:flex;justify-content:space-between;color:#8497aa;font-size:10px;font-weight:700}.wave-shell canvas{width:100%;height:auto;max-height:180px;display:block;margin:7px 0}.transport{display:flex;align-items:center;gap:11px;margin:20px 0}.play-button{flex:0 0 46px;width:46px;height:46px;border:0;border-radius:100%;background:#278aea;color:#fff;font-size:18px}.seek-box{flex:1;min-width:0}.time{display:flex;justify-content:space-between;font-size:10px;color:#95a3b3}.analysis-note{border-top:1px solid #e9eff7;padding-top:19px}.analysis-note strong{font-size:12px}.analysis-note p{color:#8191a5;line-height:1.7;font-size:11px}.export-hint{font-size:11px;color:#91a0b2;text-align:center;margin-top:13px}.quick-help{padding:8px 15px}.quick-help h3{font-size:13px}.quick-help p{font-size:11px;color:#8495a8;line-height:1.7}.help-section{margin-top:62px}.help-section h2{font-size:26px;letter-spacing:-1px}.faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:23px}.faq-grid h3{font-size:13px}.faq-grid p{color:#8697aa;font-size:11px;line-height:1.75}.footer{max-width:1200px;padding:22px 30px;display:flex;justify-content:space-between;gap:15px;margin:auto;color:#9ba9b9;font-size:10px;border-top:1px solid #eaf0f6}.processing{position:fixed;inset:0;z-index:100;background:#111d2db3;display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px)}.processing-card{width:min(410px,100%);text-align:center;background:#fff;border-radius:22px;padding:36px 30px;box-shadow:0 16px 90px #0003}.processing-card h2{font-size:27px;margin:16px 0 8px}.processing-card p{color:#8190a4;font-size:12px;line-height:1.5}.processing-card button{margin-top:23px}.spinner{width:44px;height:44px;margin:auto;border:4px solid #e5f1ff;border-top-color:#2288e9;border-radius:50%;animation:spin .75s linear infinite}.progress-bg{background:#e9f1fa;height:7px;border-radius:10px;overflow:hidden;margin-top:24px}.progress-fill{background:#2789ec;height:100%;width:0;transition:width .1s}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:940px){.workgrid{grid-template-columns:1fr}.drop-zone{flex-wrap:wrap}.upload-actions{margin-left:0}.faq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shell{padding:30px 16px}.topbar{height:60px}.topin{padding:0 15px;gap:10px}.brand{font-size:18px}.privacy{display:none}.topnav{gap:12px;font-size:11px}.hero h1{font-size:44px;letter-spacing:-2.7px}.hero p{font-size:13px}.upload{padding:13px}.drop-zone{gap:12px}.upload-icon{width:55px;height:55px}.upload-actions{width:100%;justify-content:flex-start}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:13px}.metric strong{font-size:16px}.edit-panel,.export-panel,.playback{padding:19px}.panel-header h2{font-size:20px}.presets{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:3px}.footer{flex-direction:column;padding:17px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.range-panel{margin:4px 0 18px;border:1px solid #dae9f8;border-radius:12px;padding:14px;background:#f8fbff;min-width:0}.range-panel legend{font-size:12px;font-weight:800;color:#315875;padding:0 7px}.range-panel .checkline{margin:5px 0 14px}.range-fields{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.range-fields label{flex:1;min-width:104px;font-size:11px;font-weight:700;color:#57758f}.export-quality select,.range-fields input{display:block;width:100%;margin-top:6px;background:#fff;border:1px solid #d8e6f2;border-radius:8px;padding:9px;font-size:13px;color:#233f58}.range-fields input:disabled{opacity:.5}.range-note{font-size:10px;color:#7890a6;line-height:1.6;margin:10px 0 0}.export-quality{display:block;color:#526a83;font-size:12px;font-weight:700;margin-bottom:10px}.export-quality select{margin-top:10px}.range-fields .btn{margin-bottom:1px}@media(max-width:420px){.range-fields label{min-width:90px}.range-fields .btn{width:100%}}.range-note.invalid{color:#b24535;font-weight:700}.shell{padding-top:26px}.hero{margin-bottom:20px}.hero h1{font-size:clamp(35px,4.5vw,56px);letter-spacing:-2.5px;margin:12px 0}.advanced-dynamics{border:1px solid #dce9f6;background:#f9fbff;border-radius:12px;padding:13px 15px;margin:17px 0}.advanced-dynamics summary{font-size:12px;font-weight:800;color:#315875;cursor:pointer}.advanced-dynamics .finish-controls{margin-top:16px}.audio-meter{border-top:1px solid #e1ebf5;margin-top:14px;padding-top:12px;color:#425e7c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.audio-meter.warning{color:#a34132;font-weight:750}.transport{flex-wrap:wrap}.transport .seek-box{min-width:min(170px,100%)}.range-fields .btn{min-height:36px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2c87e8;outline-offset:2px}@media(max-width:420px){.shell{padding:24px 12px 32px}.advanced-dynamics{padding:12px}.metrics,.preview-column,.workgrid{min-width:0}.panel{min-width:0}.range-fields .btn{width:auto;flex:1;white-space:normal}.transport .seek-box{flex-basis:100%}}.pk-goal-navigation,.pk-studio-footer,.topbar,.topin{max-width:100%;min-width:0}.topin{min-width:0}.pk-site-search{min-width:0;flex:1 1 120px;max-width:100%}.pk-search-field{min-width:0;display:flex;align-items:center}.pk-search-field svg{height:18px;width:18px;flex:0 0 18px}.pk-search-field input{min-width:0;width:100%}.pk-goal-navigation{overflow-x:auto}.pk-studio-navigation{max-width:100%}.pk-studio-navigation nav{max-width:100%;overflow-x:auto}.pk-studio-footer nav{max-width:100%;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.topin{flex-wrap:wrap;max-width:100%}.pk-site-search{flex-basis:80px}.pk-studio-footer{min-width:0}}