.tia{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--filet);font-size:var(--fs-s);flex-direction:column;margin-top:24px;display:flex;overflow:hidden}.tia-barre{border-bottom:1px solid var(--ligne);color:var(--texte-2);align-items:center;gap:6px;padding:9px 14px;display:flex}.tia-titre{font-weight:var(--fw-ui);color:var(--texte)}.tia-barre .ico{opacity:.5}.tia-fil{flex-direction:column;gap:12px;padding:14px 14px 4px;display:flex}.tia-moi{border-radius:var(--r-l);background:var(--surface-2);max-width:85%;color:var(--texte);align-self:flex-end;margin:0;padding:9px 13px}.tia-ia{align-items:flex-start;gap:10px;display:flex}.tia-avatar{background:var(--bleu-nuit);width:24px;height:24px;color:var(--jaune);border-radius:50%;flex:none;place-items:center;display:grid}.tia-reponse{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tia-outil{border-radius:var(--r-m);background:var(--bg);box-shadow:var(--filet);font-size:var(--fs-xs);color:var(--texte-2);align-items:center;gap:8px;padding:7px 10px;display:flex}.tia-outil code{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.tia-outil code b{color:var(--texte)}.tia-etat{color:var(--texte-3);font-variant-numeric:tabular-nums}.tia-ok{color:var(--vert-t);flex:none}.tia-roue{border:2px solid var(--ligne-forte);border-top-color:var(--texte);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite sc-tourne;display:none}.tia-outil.tourne .tia-roue{display:block}.tia-outil.tourne .tia-ok{display:none}.tia-texte{min-height:1.5em;font-size:var(--fs-s);color:var(--texte);margin:2px 0 0;line-height:1.5}.tia-liste{font-size:var(--fs-s);margin:0;padding:0;list-style:none}.tia-liste li{align-items:center;gap:8px;padding:1px 0;display:flex}.tia-liste .ico{color:var(--vert-t);flex:none}.tia-saisie{border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--ligne-forte);transition:box-shadow .15s var(--ease);align-items:flex-end;gap:8px;margin:6px 10px 10px;padding:4px 4px 4px 12px;display:flex}.tia-saisie:focus-within{box-shadow:inset 0 0 0 1.5px var(--texte)}.tia-champ{flex:1;min-width:0;display:flex;position:relative}.tia-champ textarea{min-width:0;font:inherit;color:var(--texte);resize:none;background:0 0;border:0;flex:1;padding:2px 0;line-height:1.4;overflow:hidden}.tia-champ textarea:focus{outline:none}.tia-champ textarea::placeholder{color:var(--texte-3)}.tia-champ.ecrit textarea::placeholder{color:#0000}@media (pointer:coarse){.tia-champ textarea{font-size:max(16px,1em)}}.tia-tape{pointer-events:none;padding:2px 0;line-height:1.4;position:absolute;inset:0;overflow:hidden}.tia.pret .tia-mot{visibility:hidden}.tia.pret .tia-mot.vu{visibility:visible}.tia-champ.ecrit .tia-tape:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite tia-curseur;display:inline-block}@keyframes tia-curseur{50%{opacity:0}}.tia-envoi{border-radius:var(--r-m);background:var(--bleu-nuit);width:28px;height:28px;color:var(--nuit-t);cursor:pointer;transition:transform .15s var(--ease);border:0;flex:none;place-items:center;padding:0;display:grid}.tia-envoi:hover{transform:scale(1.06)}.tia-envoi .ico{transform:rotate(-90deg)}.tia-envoi.appuye{transform:scale(.9)}.tia.pret :is(.tia-moi,.tia-avatar,.tia-outil,.tia-texte,.tia-liste li){opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(6px)}.tia.pret :is(.tia-moi,.tia-avatar,.tia-outil,.tia-texte,.tia-liste li).vu{opacity:1;transform:none}.exe{--mn-hauteur:132px;--mn-vignette:34px}.exe-ecran{margin:14px 18px 0}.exe-ligne{align-items:center;gap:8px;display:flex}.exe-ligne i{width:var(--mn-vignette)}.exe-ligne span{flex:1}.exe-total{border-top:1px solid var(--ligne);justify-content:space-between;padding-top:6px;display:flex}.exe-squelette{border-radius:var(--r-pill);background:var(--surface-2);height:8px}.exe-squelette.l{width:70%}.exe-squelette.m{width:45%}.exe .exe-erreur:not(.visible){display:none}.exe.joue .exe-erreur.visible{animation:exe-secoue .4s var(--ease)}@keyframes exe-secoue{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.exe-roue{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite sc-tourne;display:none}.exe .attente .exe-roue{display:block}.exe-tampon{border:3px solid var(--rouge);border-radius:var(--r-s);color:var(--rouge);font-size:var(--fs-2xl);font-weight:var(--fw-titre);letter-spacing:.08em;opacity:0;pointer-events:none;padding:2px 14px;position:absolute;bottom:10px;right:14px;transform:rotate(-12deg)}.exe-tampon.visible{opacity:.9}.exe.joue .exe-tampon.visible{animation:.35s cubic-bezier(.2,1.6,.4,1) exe-tampon}@keyframes exe-tampon{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}}.exe .exe-etapes{gap:6px;margin:0;padding:12px 18px 0;list-style:none;display:flex}.exe .exe-etape{border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--filet);color:var(--texte-3);font-size:var(--fs-xs);font-weight:var(--fw-ui);border-bottom:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;display:inline-flex}.exe-puce{border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.exe:not(.joue) .exe-etape.ok,.exe .exe-etape.ok.fait{background:var(--vert-f);box-shadow:none;color:var(--vert-t)}.exe:not(.joue) .exe-etape.ko,.exe .exe-etape.ko.fait{background:var(--rouge-f);box-shadow:none;color:var(--rouge)}.exe.joue .exe-etape:not(.fait) .ico{visibility:hidden}.exe .exe-etape.cours{box-shadow:inset 0 0 0 1.5px var(--texte);color:var(--texte)}.exe-etape.cours .exe-puce{border:2px solid var(--ligne-forte);border-top-color:var(--texte);animation:.7s linear infinite sc-tourne}.exe-fin{align-items:center;gap:10px;margin-inline:18px;display:flex}.exe-alerte{border-radius:var(--r-m);background:var(--bg);min-width:0;min-height:56px;box-shadow:var(--filet);text-align:left;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;border:0;flex:1;align-items:center;gap:10px;margin-block:12px 16px;padding:10px 12px;display:flex;transform:translateY(6px)}.exe-alerte.visible{opacity:1;visibility:visible;transform:none}.exe-alerte:hover,.exe-alerte:focus-visible{box-shadow:inset 0 0 0 1.5px var(--btn-bg)}.exe-alerte-ico{background:var(--rouge-f);width:30px;height:30px;color:var(--rouge);border-radius:50%;flex:none;place-items:center;display:grid}.exe-alerte-texte{min-width:0;color:var(--texte-3);font-size:var(--fs-xs);flex-direction:column;flex:1;display:flex}.exe-alerte-texte b{color:var(--texte);font-size:var(--fs-s);font-weight:var(--fw-ui)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.couv-score{align-items:center;gap:16px;padding:16px 18px 6px;display:flex}.couv-jauge{flex:none;place-items:center;display:grid;position:relative}.couv-arc{stroke-dashoffset:var(--plein)}.couv-n{font-size:var(--fs-l);font-weight:var(--fw-titre);font-variant-numeric:tabular-nums;counter-reset:n var(--n);position:absolute}.couv-n:after{content:counter(n) " %"}.couv-score p{color:var(--texte-2);font-size:var(--fs-s);flex-direction:column;margin:0;display:flex}.couv-score p b{color:var(--texte);font-weight:var(--fw-ui)}.couv-conseil{border-radius:var(--r-m);background:var(--bg);box-shadow:var(--filet);margin:12px 18px 18px;padding:12px 14px 14px}.couv-conseil-tete{font-size:var(--fs-s);font-weight:var(--fw-ui);align-items:center;gap:8px;margin:0;display:flex}.couv-conseil-tete .ico{box-sizing:content-box;background:var(--bleu-nuit);color:var(--jaune);border-radius:50%;padding:3px}.run.couv ul{margin:0;padding:0}.run.couv li{font-weight:var(--fw-ui);border-bottom:0;justify-content:flex-start;gap:8px;padding:6px 0}.couv-plus{background:var(--vert-f);width:20px;height:20px;color:var(--vert-t);border-radius:50%;flex:none;place-items:center;display:grid}.couv-bouton{border-radius:var(--r-s);background:var(--bleu-nuit);min-height:32px;color:var(--nuit-t);font-size:var(--fs-s);font-weight:var(--fw-ui);justify-content:center;align-items:center;margin-top:10px;display:flex}.run.couv.compact .run-tete{padding-block:11px}.couv.compact .couv-score{padding:12px 16px 2px}.couv.compact .couv-jauge svg{width:60px;height:60px}.couv.compact .couv-n{font-size:var(--fs-m)}.couv.compact .couv-conseil{margin:10px 16px 14px;padding:10px 12px}.run.couv.compact li{padding:4px 0}.couv.compact .couv-bouton{margin-top:8px;padding-block:6px}.couv.attente .couv-a{opacity:0}.couv.attente .couv-arc{stroke-dashoffset:var(--vide)}.couv.attente .couv-n{--n:0!important}.couv.joue .couv-arc{animation:couv-remplit 1.1s var(--ease) .3s both}.couv.joue .couv-n{animation:couv-compte 1.1s var(--ease) .3s both}.couv.joue .couv-a{animation:couv-entre .45s var(--ease) var(--d,0s) both}@keyframes couv-remplit{0%{stroke-dashoffset:var(--vide)}}@keyframes couv-compte{0%{--n:0}}@keyframes couv-entre{0%{opacity:0;transform:translateY(8px)}}
