#phraseVariations{min-width:0}#phraseVariations h3{font-size:20px;line-height:1.45;overflow-wrap:anywhere;margin:8px 0}#phraseVariations p{overflow-wrap:anywhere}.variation-base{padding:16px;border:1px solid var(--line);border-radius:16px;margin:14px 0;background:#241832}.variation-base p{margin:8px 0;color:var(--muted)}.variation-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.variation-controls label{display:grid;gap:6px;font-size:13px;min-width:0}.variation-controls label[hidden]{display:none}.variation-controls select,.variation-controls input{width:100%;min-width:0}.variation-actions{display:flex;flex-wrap:wrap;gap:10px}.variation-actions .btn{min-height:44px}.variation-player{margin:22px 0;padding:18px 0;border-block:1px solid var(--line)}.variation-player>p{font-size:13px;color:var(--muted)}.variation-player details label{display:block;margin-top:12px}.variation-player input[type=range]{width:100%}.variation-player small{display:block;color:var(--muted);line-height:1.6}.variation-family{margin:24px 0}.variation-row{padding:18px;margin:12px 0;border:1px solid var(--line);border-radius:16px;background:#170f21;transition:border-color .2s,background .2s}.variation-row p{margin:8px 0;color:var(--muted)}.variation-row .pron{color:var(--accent2)}.variation-row.is-playing{border-color:var(--accent);background:#2c1c40}.variation-original{background:#21162e}.variation-check{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;min-height:32px}.variation-check input,.variation-pick-list input{width:21px;height:21px;min-height:21px;flex:none;accent-color:var(--accent)}.variation-selection{display:flex;gap:18px;flex-wrap:wrap}.variation-save{padding:12px 0}.variation-save .btn{width:100%;min-height:46px}.variation-family-head .eyebrow{font-size:11px}.variation-pick-list{display:grid;gap:10px;max-height:55dvh;overflow:auto;margin:18px 0}.variation-pick-list label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}.variation-pick-list span{min-width:0;overflow-wrap:anywhere}.variation-pick-list small{display:block;margin-top:6px;color:var(--muted)}.variation-library-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.variation-library-entry small{color:var(--muted)}.variation-library-entry button{min-height:44px}.variation-engine{font-size:12px}@media(max-width:420px){.variation-controls{gap:10px}.variation-row{padding:14px}.variation-row .variation-actions>.btn{flex:1 1 110px}.variation-player>.variation-actions>.primary{flex-basis:100%}#phraseVariations h3{font-size:19px}.variation-library-entry>.btn{width:100%}}@media(prefers-reduced-motion:reduce){.variation-row{transition:none}}
