/* Version 60 — les deux Sages. Couleurs héritées de la page (clair et sombre). */
.s6{--s6-acc:var(--flamme,#e8730f);--s6-l:color-mix(in srgb,currentColor 16%,transparent);--s6-f:color-mix(in srgb,currentColor 5%,transparent);display:grid;gap:12px;max-width:820px;margin:0 auto}
.s6-choix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.s6-sage{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:start;padding:12px;border-radius:18px;border:1px solid var(--s6-l);background:var(--s6-f);color:inherit;font:inherit;cursor:pointer}
.s6-sage[aria-selected=true]{border-color:var(--s6-acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--s6-acc) 35%,transparent)}
.s6-emb{grid-row:1/3;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--s6-acc);background:color-mix(in srgb,var(--s6-acc) 14%,transparent)}
.s6-emb svg{width:32px;height:32px}
.s6-sage b{font-size:1rem}
.s6-sage b [lang=he]{font-family:"Noto Serif Hebrew","Noto Sans Hebrew",serif;margin-inline-start:4px}
.s6-sage small{font-size:.8rem;opacity:.75}
.s6-barre{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.s6-jetons{font-weight:700;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--s6-acc) 16%,transparent);border:1px solid color-mix(in srgb,var(--s6-acc) 45%,transparent)}
.s6-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.s6-fil{display:grid;gap:10px;max-height:min(60vh,560px);overflow-y:auto;padding:4px;overscroll-behavior:contain}
.s6-moi,.s6-rep,.s6-err{padding:10px 14px;border-radius:16px;max-width:92%}
.s6-moi{justify-self:end;background:color-mix(in srgb,var(--s6-acc) 18%,transparent);border-bottom-right-radius:4px}
.s6-rep{justify-self:start;background:var(--s6-f);border:1px solid var(--s6-l);border-bottom-left-radius:4px}
.s6-err{justify-self:center;border:1px dashed var(--s6-l);font-size:.9rem}
.s6-moi p,.s6-rep p,.s6-err p{margin:0 0 .5em;line-height:1.55}
.s6-moi p:last-child,.s6-rep p:last-child,.s6-err p:last-child{margin:0}
.s6-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px!important}
.s6-sources a{font-size:.78rem;padding:3px 10px;border-radius:999px;border:1px solid var(--s6-acc);color:inherit;text-decoration:none}
.s6-renvoi{font-size:.7em;line-height:0;margin-inline-start:2px}
.s6-renvoi a{display:inline-block;min-width:1.4em;padding:1px 4px;border-radius:999px;background:color-mix(in srgb,var(--s6-acc) 22%,transparent);color:inherit;text-decoration:none;font-weight:700;text-align:center}
.s6-vide,.s6-attente{opacity:.75;text-align:center;font-size:.92rem;margin:8px 0}
.s6-attente{font-style:italic}
.s6-form{display:grid;gap:6px}
.s6-lbl{font-weight:600;font-size:.9rem}
.s6-form textarea{width:100%;box-sizing:border-box;min-height:84px;border-radius:14px;border:1px solid var(--s6-l);background:var(--s6-f);color:inherit;font:inherit;padding:10px 12px;resize:vertical}
.s6-bas{display:flex;justify-content:space-between;align-items:center;gap:8px}
.s6-envoyer,.s6-btn{min-height:44px;padding:8px 18px;border-radius:999px;border:0;background:color-mix(in srgb,var(--s6-acc) 78%,#000);color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer}
.s6-envoyer:disabled{opacity:.5}
.s6-lien{background:none;border:0;color:var(--s6-acc);font-family:inherit;font-weight:600;font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px}
.s6-note{font-size:.78rem;opacity:.7;margin:0}
.s6-cadenas{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--s6-acc) 14%,transparent);border:1px solid color-mix(in srgb,var(--s6-acc) 45%,transparent);font-weight:600;margin:0}
.s6-cx{margin:0;text-align:center}
@media (max-width:520px){.s6-choix{grid-template-columns:1fr}}
