.recall-editor{box-sizing:border-box;width:min(720px,94vw);max-height:90vh;overflow:auto;background:#fffdf8;color:#14130f;border:1px solid #d6d2ca;border-radius:18px;padding:24px;font-family:'Instrument Sans',sans-serif}.recall-editor::backdrop{background:#14130f80}.recall-editor h2{margin-top:0}.editor-title{font-weight:600}.editor-times,.editor-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.editor-times label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.recall-editor button,.recall-editor input{font:inherit;min-height:44px;border:1px solid #d6d2ca;border-radius:10px;background:#f6f2ea;color:#14130f;padding:8px 12px}.recall-editor button:disabled{opacity:.5}.recall-editor li{margin:12px 0}.recall-editor li button{margin:4px}.recall-editor :focus-visible{outline:3px solid #14130f;outline-offset:2px}
.editor-waveform{height:100px;background:#f6f2ea;border-radius:10px;margin-top:18px;overflow:hidden}.editor-waveform svg{display:block;width:100%;height:100%;fill:#14130f}.editor-seek-label{display:flex;flex-direction:column;gap:6px}.recall-editor .editor-seek{width:100%;box-sizing:border-box;padding:0;accent-color:#14130f}.editor-position{display:block;font-variant-numeric:tabular-nums;margin-top:6px}.editor-waveform-note{font-size:0.9em}
.editor-sizing{border-top:1px solid #d6d2ca;margin-top:20px;padding-top:8px}.editor-sizing label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.editor-sizing select{font:inherit;min-height:44px;background:#f6f2ea;color:#14130f;border:1px solid #d6d2ca;border-radius:10px;padding:8px}.editor-sizing input[type=range]{accent-color:#14130f}
