#voice-editor{width:min(1180px,94vw);max-height:92vh;overflow:auto;background:#0b2421;color:#e0f2eb;border:1px solid #477669;border-radius:14px;padding:22px;box-shadow:0 24px 100px #0009}#voice-editor::backdrop{background:#00100fd9}#voice-editor header,#voice-editor .ve-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#voice-editor header h2{margin:0;flex:1}#voice-editor p{line-height:1.6}#ve-text{color:#b5cec5}#voice-editor .ve-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}#voice-editor label{font-size:12px;color:#c4d8d0}#voice-editor input[type=range]{display:block;width:100%;accent-color:#52cfb0}#voice-editor output{float:right;color:#71ddbf}#voice-editor .ve-wave-scroll{overflow:auto;background:#071a18;border:1px solid #37594e;border-radius:8px}#voice-editor canvas{display:block;height:175px;cursor:crosshair}#voice-editor h3{font-size:14px;margin:18px 0 8px}#ve-candidates{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#ve-candidates label{padding:8px;background:#203d32;border-radius:6px}#ve-summary{padding:14px;background:#173b32;border-radius:8px}#ve-warning{color:#efc47b}#ve-status{min-height:22px;color:#8edac2}#voice-editor .ve-help{font-size:12px;color:#9ab8ac}#voice-editor button:focus-visible{outline:2px solid #81efd0}#voice-editor .ve-cursor{color:#fff}#voice-editor [disabled]{opacity:.5}@media(max-width:700px){#voice-editor .ve-controls{grid-template-columns:repeat(2,1fr)}}

#ve-take-controls[hidden]{display:none}#ve-take-controls{margin-top:16px}#ve-take{margin-left:12px;background:#173b32;color:#dff4ea;border:1px solid #467a68;padding:10px;border-radius:6px}
