.tyvo-monture{display:contents}.renard-du-bord{--renard-du-bord-taille: 96px;--renard-du-bord-repos: 52px;--renard-du-bord-sorti: 76px;--renard-du-bord-haut: 142px;position:fixed;z-index:25;right:0;top:50%;width:var(--renard-du-bord-repos);height:var(--renard-du-bord-haut);margin-top:calc(var(--renard-du-bord-haut) / -2);padding:0;border:0;background:transparent;overflow:visible;cursor:pointer;border-radius:42px 0 0 42px}body:has([data-renard-du-bord]) :is(.tyvia-page,[data-pied-appli]){padding-right:60px}.renard-du-bord:hover,.renard-du-bord:focus-visible{width:var(--renard-du-bord-sorti)}.renard-du-bord:focus-visible{outline:none;box-shadow:var(--focus-anneau)}.renard-du-bord-corps{position:absolute;left:calc(var(--renard-du-bord-repos) - var(--renard-du-bord-taille) / 2 - 19px);top:0;width:var(--renard-du-bord-taille);pointer-events:none;line-height:0}.renard-du-bord-corps .mascotte{gap:0}.renard-du-bord--baisse{pointer-events:none}.renard-du-bord--baisse:not(:focus-visible) .renard-du-bord-corps{transform:translate3d(80px,0,0)}@media (prefers-reduced-motion: no-preference){.renard-du-bord{transition:width .25s cubic-bezier(.2,1.3,.4,1)}.renard-du-bord-corps{transition:transform .25s ease-out}}@media (prefers-reduced-motion: reduce){.renard-du-bord:hover,.renard-du-bord:focus-visible{width:var(--renard-du-bord-repos)}}@media (max-width: 767.98px){body:has([data-renard-du-bord]) :is(.tyvia-page,[data-pied-appli]){padding-right:34px}.renard-du-bord{--renard-du-bord-taille: 52px;--renard-du-bord-repos: 30px;--renard-du-bord-sorti: 30px;--renard-du-bord-haut: 77px;top:62%}.renard-du-bord-corps{left:-6px}}.tyvo-panneau{position:fixed;top:64px;right:0;bottom:0;z-index:35;display:flex;flex-direction:column;width:360px;max-width:100vw;background:var(--color-surface);color:var(--color-ink);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}@media (min-width: 768px){body:has([data-tyvo-panneau]) :is(.tyvia-page,[data-pied-appli]){padding-right:384px}}@media (prefers-reduced-motion: no-preference){.tyvo-panneau{animation:tyvo-panneau-glisse .2s ease-out}}@keyframes tyvo-panneau-glisse{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 767.98px){.tyvo-panneau{top:0;width:100vw;border-left:0}}.tyvo-tete{flex:none;display:flex;align-items:center;gap:10px;min-height:64px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--color-border)}.tyvo-tete-renard{flex:none;line-height:0}.tyvo-tete-renard .mascotte{gap:0}.tyvo-titre{flex:1 1 auto;margin:0;font-size:var(--text-corps, 1rem);font-weight:700}.tyvo-fermer{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--color-text-muted)}.tyvo-fermer:hover{background:var(--color-bg);color:var(--color-ink)}.tyvo-fil{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:14px}.tyvo-echanges{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tyvo-replique{max-width:92%;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-petit);line-height:1.5}.tyvo-replique p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.tyvo-replique--renard{align-self:flex-start;background:var(--color-bg)}.tyvo-replique--toi{align-self:flex-end;background:var(--color-brand-soft)}.tyvo-sait-faire{margin:6px 0;padding-left:18px;list-style:disc}.tyvo-limite{color:var(--color-text-muted)}.tyvo-gestes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tyvo-geste{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-weight:600}.tyvo-geste:hover{border-color:var(--color-brand)}.tyvo-geste--confirmer{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.tyvo-geste:disabled{opacity:.6;cursor:not-allowed}.tyvo-carte{margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.tyvo-carte-titre{font-weight:600}.tyvo-carte-ligne{margin-top:6px}.tyvo-carte-libelle{font-size:var(--text-legende);color:var(--color-text-muted)}.tyvo-carte-avant,.tyvo-carte-apres{max-height:160px;overflow-y:auto}.tyvo-carte-avant{color:var(--color-text-muted);text-decoration:line-through}[data-tyvo-carte-ecrit]{white-space:pre-wrap}.tyvo-carte-note{margin-top:6px;font-size:var(--text-legende);color:var(--color-text-muted)}.tyvo-carte-phrase{margin-top:8px}.tyvo-lien{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-weight:600;color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}.tyvo-attente{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-legende);color:var(--color-text-muted)}.tyvo-formulaire{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 14px 4px;border-top:1px solid var(--color-border)}.tyvo-champ{flex:1 1 auto;min-width:0;min-height:44px;max-height:120px;padding:8px 12px;resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:16px;line-height:1.35}.tyvo-fermer:focus-visible,.tyvo-envoyer:focus-visible,.tyvo-geste:focus-visible,.tyvo-lien:focus-visible{outline:none;box-shadow:var(--focus-anneau)}.tyvo-champ:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--focus-anneau)}.tyvo-envoyer{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface)}.tyvo-envoyer:disabled{opacity:.45;cursor:not-allowed}.tyvo-mention{flex:none;margin:0;padding:2px 14px 10px;font-size:var(--text-legende);color:var(--color-text-muted)}
