.replacement-editor{color:#e7f5ff;font:16px/1.55 var(--font-body,system-ui,sans-serif);border-top:1px solid #29435b;margin-top:28px;padding-top:28px}.replacement-editor h3{margin:0 0 10px;font-size:24px;line-height:1.2}.replacement-editor p{color:#abc0d5;margin:10px 0 18px}.replacement-editor button,.replacement-editor input{font:inherit}.replacement-import{color:#63d4f4;flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.replacement-import input{color:#bdd0e0;max-width:100%;font-size:14px}.replacement-import small{color:#96adc3;width:100%;font-weight:400}.replacement-file-name{overflow-wrap:anywhere}.replacement-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin:24px 0;display:grid}.replacement-controls label{color:#b9cadd;flex-direction:column;gap:8px;font-size:14px;display:flex}.replacement-controls input[type=number]{box-sizing:border-box;color:#f0f8ff;background:#091c2f;border:1px solid #36526d;border-radius:8px;width:100%;padding:10px}:is(.replacement-controls input:focus-visible,.replacement-editor button:focus-visible){outline-offset:3px;outline:2px solid #6bddff}.replacement-controls .replacement-gain{grid-column:1/-1}.replacement-gain output{color:#f0f8ff;font-weight:700}.replacement-gain input{accent-color:#22c9ef;width:100%}.replacement-controls .replacement-loop{flex-direction:row;grid-column:1/-1;align-items:center}.replacement-loop input{accent-color:#22c9ef;width:18px;height:18px}.replacement-final-preview{border-top:1px solid #29435b;padding-top:24px}.replacement-final-preview video{background:#000;border-radius:10px;width:100%;max-height:360px;display:block}.replacement-final-preview audio{display:none}.replacement-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.replacement-editor button{cursor:pointer;color:#c5e9f9;background:#0a2034;border:1px solid #36526d;border-radius:8px;padding:10px 16px}.replacement-editor button[aria-pressed=true]{color:#eafaff;background:#123a54;border-color:#4cd8ff}.replacement-editor .primary-button{color:#fff;background:linear-gradient(110deg,#1684f6,#12c4e9);border:1px solid #35d6f6;font-weight:700}.replacement-editor button:disabled{opacity:.5;cursor:wait}.replacement-preview-actions [role=group]{gap:8px;display:flex}.replacement-final-preview>small{color:#a8bfd3;line-height:1.6;display:block}.replacement-editor [role=status]{overflow-wrap:anywhere;min-height:1.6em}@media (max-width:600px){.replacement-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.replacement-preview-actions{align-items:stretch}.replacement-preview-actions>.primary-button,.replacement-preview-actions [role=group]{width:100%}.replacement-preview-actions [role=group]>button{flex:1}.replacement-import{flex-direction:column;align-items:flex-start}.replacement-editor h3{font-size:22px}}.replacement-advanced{margin:0 0 24px}.replacement-advanced summary{cursor:pointer;color:#a7c2d8;padding:8px 0}.replacement-advanced[open] summary{color:#63d4f4}.replacement-advanced summary:focus-visible{outline-offset:3px;outline:2px solid #6bddff}.replace-tool-layout{gap:28px;width:100%;max-width:1120px;margin-inline:auto;display:grid}.replace-tool-page .hero h1{max-width:1000px;line-height:1.06}.replace-tool-page .hero-copy .sub{max-width:760px}.replace-tool-info{max-width:920px;color:var(--muted);margin:0 auto;padding:56px 24px}.replace-tool-info h2{color:var(--ink);font-size:28px;line-height:1.2}.replace-tool-info p{line-height:1.7}.replacement-editor{text-align:left}.replace-tool-page .hero-uploader{width:100%}.replacement-import input::file-selector-button{color:#bcefff;font:700 14px var(--body,system-ui,sans-serif);cursor:pointer;background:#0c2b42;border:1px solid #38c9ef;border-radius:8px;margin-right:12px;padding:10px 14px}.replacement-import input:focus-visible{outline-offset:4px;outline:2px solid #6bddff}.replacement-purchase{text-align:left;color:#b9cadd;border-top:1px solid #29435b;margin-top:28px;padding-top:24px}.replacement-purchase h3{color:#e7f5ff;margin:0 0 12px;font-size:24px;line-height:1.25}.replacement-purchase p{overflow-wrap:anywhere;line-height:1.65}.replacement-purchase details{margin-top:16px}.replacement-purchase summary{cursor:pointer;color:#a7c2d8}.replacement-terms{flex-wrap:wrap;align-items:baseline;gap:6px;margin:18px 0;font-size:14px;display:flex}.replacement-purchase [role=status]{min-height:1.6em}.replacement-purchase>.text-button{margin:12px}.replacement-minute-options{gap:12px;display:grid}@media (max-width:600px){.replacement-purchase>.primary-button{white-space:normal;width:100%}.replacement-purchase h3{font-size:22px}}.replacement-recovery{text-align:left;color:#b9cadd;border-top:1px solid #29435b;padding:24px 0}.replacement-recovery h2{color:#e7f5ff;font-size:24px}.replacement-recovery p{line-height:1.65}.replacement-recovery .text-button{margin:8px 20px 8px 0;display:inline-block}
