.v4-sample-status{margin:0;padding:.6rem 1rem;background:#e7f5ec;color:#265b3b;font-size:.85rem;overflow-wrap:anywhere}.v4-sample-status[hidden]{display:none}.v4-sample-status.is-error{color:#922f23;background:#fff1ed}.v4-voice-preview{font-size:.8rem;margin:.35rem 0;white-space:nowrap}.v4-preview-card{display:flex;flex-direction:column;min-width:0}.v4-preview-card>.voice{height:100%;width:100%}.v4-tuner-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem}.v4-tuner-panel{padding:1.1rem;border:1px solid var(--line,#d8e8dd);border-radius:18px;background:var(--panel,#fff);min-width:0}.v4-tuner-panel label{display:block;margin:1rem 0 .4rem;font-weight:600}.v4-tuner-panel input:not([type=range]),.v4-tuner-panel select,.v4-tuner-panel textarea{width:100%;box-sizing:border-box}.v4-tuner-panel textarea{min-height:100px;resize:vertical}.v4-tuner-panel input[type=range]{width:100%}.v4-tuner-panel audio{width:100%;margin:.5rem 0}.v4-tuner-help{color:#577361;font-size:.85rem;line-height:1.7}.v4-tuner-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.v4-tuner-iteration{border-top:1px solid #d8e8dd;padding:1rem 0;overflow-wrap:anywhere}.v4-tuner-iteration.is-preferred{border-left:4px solid #159657;padding-left:.7rem}.v4-tuner-iteration h3{font-size:1rem;margin:.2rem 0}.v4-tuner-state{padding:.7rem;background:#eef8f1;border-radius:10px;overflow-wrap:anywhere}.v4-tuner-state.is-error{color:#922f23;background:#fff1ed}.v4-tuner-diff{white-space:pre-wrap;background:#f4f8f5;padding:.7rem;border-radius:10px;font-size:.85rem}.v4-tuner-session{width:100%;text-align:left;display:block;margin:.5rem 0;padding:.7rem;border-radius:10px;border:1px solid #d8e8dd;background:white}.v4-tuner-tabs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.v4-tuner-empty{color:#577361;padding:1rem 0}.v4-tuner-score{max-width:90px}.v4-tuner-meta{font-size:.8rem;color:#577361}@media(max-width:720px){.v4-tuner-layout{grid-template-columns:1fr}.v4-tuner-panel{padding:.85rem}.v4-tuner-actions>.btn{flex:1}.v4-tuner-state{font-size:.9rem}}
.v4-tuner-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;list-style-position:inside;margin:1rem 0}.v4-tuner-workflow li{padding:.75rem;border-radius:12px;background:#eaf5ed;color:#28563b;font-size:.88rem}.v4-tuner-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.6rem;align-items:center}.v4-tuner-stepper button{min-width:44px;min-height:44px;font-size:1.3rem}.v4-tuner-publish{background:#f1f8f3;border:1px solid #c7dfce;border-radius:12px;padding:.85rem;margin:.8rem 0}.v4-tuner-publish label{margin-top:0}.v4-tuner-publish .btn,.v4-tuner-publish [data-saved-link]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:.35rem .35rem 0 0}.v4-tuner-publish [hidden]{display:none!important}@media(max-width:720px){.v4-tuner-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-tuner-publish .btn,.v4-tuner-publish [data-saved-link]{width:100%;box-sizing:border-box}.v4-tuner-panel input:not([type=range]),.v4-tuner-panel textarea,.v4-tuner-panel select{font-size:16px;min-height:44px}.v4-tuner-actions>button{min-height:44px}.vcard-acts{flex-wrap:wrap}.vcard-acts [data-tune]{white-space:normal;min-height:44px}}
