/* Bayān 13.2 — Voyelliseur tactile & permutations */
.mv132-editor{display:grid;gap:14px}.mv132-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line,#c9c3b7);border-radius:18px;background:color-mix(in srgb,var(--accent,#0f6b58) 6%,transparent)}.mv132-preview strong{font-size:2rem;line-height:1.5;overflow-wrap:anywhere}.mv132-letters{display:flex;gap:8px;flex-wrap:wrap;direction:rtl}.mv132-letter{min-width:58px;min-height:68px;padding:8px;border:1px solid var(--line,#c9c3b7);border-radius:15px;display:grid;place-items:center;gap:1px;background:var(--panel,#fffdf7)}.mv132-letter strong{font-size:1.8rem;line-height:1.2}.mv132-letter small{font-size:.68rem;opacity:.65}.mv132-letter.active{outline:3px solid color-mix(in srgb,var(--accent,#0f6b58) 35%,transparent);border-color:var(--accent,#0f6b58)}.mv132-letter.generated{border-style:dashed;opacity:.82}.mv132-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.mv132-vowel{min-height:48px;border-radius:13px;padding:7px 9px;display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;text-align:left}.mv132-vowel b{font-size:1.55rem;direction:rtl}.mv132-actions{display:flex;gap:8px;flex-wrap:wrap}.mv132-actions button{flex:1 1 160px}.mv132-options{display:flex;gap:12px;flex-wrap:wrap}.mv132-options label{display:flex;align-items:center;gap:7px}.mv132-options input[type=checkbox]{width:auto!important}.mv132-signature{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;direction:rtl;overflow-wrap:anywhere}.mv132-results{display:grid;gap:12px}.mv132-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.mv132-term{display:grid;gap:5px;padding:12px;border:1px solid var(--line,#c9c3b7);border-radius:15px;min-width:0}.mv132-term strong{font-size:1.4rem}.mv132-term .mv132-ref-list{display:flex;flex-wrap:wrap;gap:4px}.mv132-term button{padding:5px 8px}.mv132-dist{display:grid;gap:7px}.mv132-dist>div{display:grid;grid-template-columns:minmax(55px,110px) 1fr auto;gap:8px;align-items:center}.mv132-dist i{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--accent,#0f6b58) var(--p),color-mix(in srgb,var(--line,#c9c3b7) 40%,transparent) var(--p))}.mv132-help-callout{padding:11px 13px;border-radius:14px;background:color-mix(in srgb,var(--accent,#0f6b58) 7%,transparent);line-height:1.5}.mv132-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line,#c9c3b7);border-radius:14px}.mv132-table{border-collapse:collapse;min-width:760px;width:100%}.mv132-table th,.mv132-table td{padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--line,#c9c3b7) 65%,transparent);text-align:left}.mv132-table th{position:sticky;top:0;background:var(--panel,#fffdf7)}
@media(max-width:760px){.mv132-preview{display:grid}.mv132-preview strong{font-size:1.7rem}.mv132-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mv132-vowel{grid-template-columns:1fr;text-align:center}.mv132-vowel span{font-size:.72rem}.mv132-actions{display:grid;grid-template-columns:1fr}.mv132-letter{min-width:52px;min-height:62px}.mv132-options{display:grid;grid-template-columns:1fr}.mv132-table{min-width:700px}}
@media(max-width:420px){.mv132-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mv132-letter{min-width:48px}.mv132-vowel{min-height:54px}.mv132-preview{padding:11px}.mv132-term-grid{grid-template-columns:1fr}}

/* 13.10 — hamza indépendante de la voyelle */
.mv132-hamza-section{display:grid;gap:9px;padding:12px;border:1px solid var(--line,#c9c3b7);border-radius:16px;background:color-mix(in srgb,var(--accent,#0f6b58) 4%,var(--panel,#fffdf7))}.mv132-hamza-head{display:grid;gap:2px}.mv132-hamza-head strong{font-size:1rem}.mv132-hamza-head small{opacity:.72;line-height:1.35}.mv132-hamza-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mv132-hamza{min-height:54px}.mv132-hamza b{font-size:1.8rem}@media(max-width:760px){.mv132-hamza-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Bayān 14.2 — familles morphologiques des racines permutées */
.mv132-root-families{display:grid;gap:12px}.mv132-family-card{border:1px solid var(--border,#d8d0bd);border-radius:16px;background:var(--surface,#fff);padding:13px}.mv132-family-card>header{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(180px,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border,#e4ddcc);padding-bottom:10px}.mv132-family-card>header>div:first-child{display:grid;gap:2px}.mv132-family-card>header span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.72}.mv132-family-card>header strong{font-size:1.55rem}.mv132-family-card>header button,.mv132-family-actions button{border:1px solid var(--border,#d5cdb8);background:var(--surface,#fff);border-radius:9px;padding:7px 9px;font:inherit;font-size:.7rem;cursor:pointer}.mv132-family-metrics{font-size:.74rem}.mv132-family-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:10px}.mv132-family-form{border:1px solid var(--border,#e2dbc9);border-radius:11px;padding:9px;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent-soft,#eaf2ed) 6%);display:grid;gap:6px}.mv132-family-form>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.mv132-family-form strong{font-size:1.08rem}.mv132-family-form span,.mv132-family-form small{font-size:.66rem}.mv132-family-actions{display:flex;gap:5px;flex-wrap:wrap}.mv132-family-actions button:nth-child(2){background:var(--accent-soft,#eaf2ed)}
@media(max-width:760px){.mv132-family-card>header{grid-template-columns:1fr}.mv132-family-forms{grid-template-columns:1fr}.mv132-family-card>header button{justify-self:start}}
