.pastille{color:var(--texte-doux);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.pastille__point{background:var(--pastille,var(--texte-doux));border-radius:50%;flex:none;width:.6rem;height:.6rem}.pastille--whatsapp{--pastille:#25d366}.pastille--signal{--pastille:#3a76f0}.pastille--messenger{--pastille:#a334fa}.pastille--instagram{--pastille:#e1306c}.pastille--matrix{--pastille:#0dbd8b}.connexion{background:var(--fond);place-items:center;min-height:100dvh;padding:1rem;display:grid}.connexion__carte{background:var(--surface);border-radius:1rem;gap:1rem;width:min(100%,22rem);padding:1.5rem;display:grid;box-shadow:0 .25rem 1.5rem #00000014}.connexion__titre{text-align:center;margin:0;font-size:1.4rem}.connexion__champ{color:var(--texte-doux);gap:.35rem;font-size:.9rem;display:grid}.connexion__champ input{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);border-radius:.6rem;padding:.65rem .75rem;font-size:1rem}.connexion__erreur{color:var(--erreur);margin:0;font-size:.9rem}.connexion__bouton{font:inherit;background:var(--accent);color:var(--sur-accent);cursor:pointer;border:0;border-radius:.6rem;padding:.7rem}.connexion__bouton:disabled{opacity:.6;cursor:progress}.chiffrement{border:1px solid var(--accent);background:var(--selection);border-radius:.8rem;gap:.6rem;margin:.75rem;padding:.8rem .9rem;font-size:.9rem;display:grid}.chiffrement p{margin:0}.chiffrement__formulaire{gap:.6rem;display:grid}.chiffrement__formulaire textarea,.chiffrement__formulaire input[type=password]{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);resize:vertical;border-radius:.6rem;padding:.55rem .7rem;font-size:1rem}.chiffrement__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.chiffrement__bouton{background:var(--accent);color:var(--sur-accent);font:inherit;cursor:pointer;border:0;border-radius:.6rem;justify-self:start;padding:.5rem .85rem}.chiffrement__bouton:disabled{opacity:.55;cursor:default}.chiffrement__bouton--danger{background:var(--erreur);color:#fff}.chiffrement__lien{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chiffrement__cle{background:var(--surface);word-spacing:.3rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:.5rem;padding:.6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;display:block}.chiffrement__confirmation{align-items:center;gap:.45rem;display:flex}.chiffrement__erreur{color:var(--erreur)}.fil{background:var(--fond);flex-direction:column;height:100%;min-height:0;display:flex}.fil__entete{border-bottom:1px solid var(--bordure);background:var(--surface);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.fil__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.fil__haut{text-align:center;color:var(--texte-doux);padding:.5rem;font-size:.75rem}.fil__jour{background:var(--surface);color:var(--texte-doux);border-radius:999px;align-self:center;margin:.75rem 0 .35rem;padding:.2rem .7rem;font-size:.75rem}.fil__jour:first-letter{text-transform:uppercase}.bulle{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.9rem;gap:.15rem;max-width:min(75%,36rem);padding:.4rem .65rem;display:grid}.bulle--debut{margin-top:.4rem}.bulle--autre{background:var(--surface);color:var(--texte);align-self:flex-start}.bulle--moi{background:var(--accent);color:var(--sur-accent);align-self:flex-end}.bulle--moi a{color:inherit}.bulle--notice{opacity:.85;font-size:.9rem}.bulle[data-etat=envoi]{opacity:.7}.bulle[data-etat=echec]{outline:2px solid var(--erreur)}.bulle__nom{color:var(--accent);font-size:.75rem;font-weight:600}.bulle__note{opacity:.75}.bulle__meta{opacity:.7;white-space:nowrap;justify-self:end;font-size:.68rem}.bulle__renvoi{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;text-decoration:underline}.media{background:var(--bordure);border-radius:.6rem;width:min(18rem,60vw);max-height:22rem;display:block;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;display:block}.media--erreur{aspect-ratio:auto;padding:.6rem;font-size:.85rem}.fichier{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:.6rem;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.fichier__nom{text-overflow:ellipsis;overflow:hidden}.fichier__taille{opacity:.75;white-space:nowrap;font-size:.75rem}.saisie{padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--bordure);background:var(--surface)}.saisie__erreur{color:var(--erreur);margin:0 0 .4rem;font-size:.85rem}.saisie__ligne{align-items:flex-end;gap:.5rem;display:flex}.saisie__texte{resize:none;field-sizing:content;max-height:8rem;font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);border-radius:1.1rem;flex:1;padding:.55rem .75rem;font-size:1rem}.saisie__joindre,.saisie__envoyer{font:inherit;cursor:pointer;border:0;flex:none}.saisie__joindre{background:var(--fond);width:2.4rem;height:2.4rem;color:var(--texte);border-radius:50%;font-size:1.3rem}.saisie__envoyer{background:var(--accent);color:var(--sur-accent);border-radius:1.1rem;padding:.6rem .9rem}.saisie__envoyer:disabled{opacity:.5;cursor:default}.conversations{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.conversations__outils{border-bottom:1px solid var(--bordure);gap:.5rem;padding:.75rem;display:grid}.conversations__recherche{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);border-radius:.6rem;padding:.55rem .75rem;font-size:1rem}.conversations__filtres{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.filtre{font:inherit;border:1px solid var(--bordure);color:var(--texte);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.filtre[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.filtre .pastille{color:inherit}.filtre__compte{font-size:.7rem;font-weight:600}.conversations__vide{text-align:center;color:var(--texte-doux);padding:1.5rem}.conversations__liste{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.conversation{border:0;border-bottom:1px solid var(--bordure);width:100%;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;padding:.7rem .9rem;display:grid}.conversation:hover{background:var(--survol)}.conversation[aria-current=true]{background:var(--selection)}.conversation__ligne{align-items:center;gap:.5rem;min-width:0;display:flex}.conversation__nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conversation[data-non-lu] .conversation__nom{font-weight:600}.conversation__date{color:var(--texte-doux);flex:none;font-size:.75rem}.conversation__apercu{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texte-doux);flex:1;font-size:.85rem;overflow:hidden}.badge{background:var(--texte-doux);min-width:1.3rem;color:var(--surface);text-align:center;border-radius:999px;flex:none;padding:0 .35rem;font-size:.72rem;font-weight:600;line-height:1.3rem}.badge--mention{background:var(--accent);color:var(--sur-accent)}.avatar{background:hsl(var(--teinte) 45% 42%);color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;grid-row:span 2;place-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.ponts{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.ponts__onglets{border-bottom:1px solid var(--bordure);gap:.25rem;padding:.6rem .75rem 0;display:flex;overflow-x:auto}.ponts__onglet{color:var(--texte-doux);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.5rem .8rem;display:inline-flex}.ponts__onglet[aria-selected=true]{border-bottom-color:var(--accent);color:var(--texte)}.ponts__actions{flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.ponts__action{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:.6rem;padding:.5rem .85rem}.ponts__action:disabled{opacity:.5;cursor:default}.ponts__aide{background:var(--fond);color:var(--texte-doux);border-radius:.6rem;margin:0 .75rem .75rem;padding:.6rem .75rem;font-size:.85rem}.ponts__fil{border-top:1px solid var(--bordure);flex:1;min-height:0}.ponts__message{text-align:center;color:var(--texte-doux);padding:1.5rem}.ponts .media{background:#fff;width:min(16rem,70vw)}.ponts .media img{object-fit:contain}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fond:#f4f5f7;--surface:#fff;--texte:#1b1d22;--texte-doux:#5f6672;--bordure:#e2e5ea;--survol:#f0f2f5;--selection:#e4ecfb;--accent:#2f6fdf;--sur-accent:#fff;--erreur:#c62828;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fond:#16181d;--surface:#1f2228;--texte:#e8eaee;--texte-doux:#9aa1ad;--bordure:#30343c;--survol:#272b32;--selection:#263552;--accent:#5b8ff0;--sur-accent:#0d1220;--erreur:#ff6b6b}}*,:before,:after{box-sizing:border-box}html,body,#racine{height:100%;margin:0}body{background:var(--fond);color:var(--texte);overscroll-behavior:none}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attente{height:100%;color:var(--texte-doux);place-items:center;display:grid}.app{height:100%;padding-top:env(safe-area-inset-top);grid-template:"barre principal""cote principal"1fr/minmax(18rem,24rem) 1fr;display:grid}.app__barre{background:var(--surface);border-right:1px solid var(--bordure);border-bottom:1px solid var(--bordure);grid-area:barre;align-items:center;gap:.25rem;padding:.5rem .6rem;display:flex}.app__titre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 .3rem;font-size:1.05rem;overflow:hidden}.app__barre{flex-wrap:wrap;row-gap:.4rem}.app__onglets{flex-basis:100%;gap:.25rem;display:flex}.app__onglets .app__onglet{flex:1}.app__quitter{border:1px solid var(--bordure);color:var(--texte-doux);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.5rem;padding:.3rem .55rem;font-size:.8rem}.app__onglet{white-space:nowrap;color:var(--texte-doux);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .65rem;font-size:.85rem}.app__onglet[aria-current=page]{background:var(--selection);color:var(--texte)}.app__cote{border-right:1px solid var(--bordure);grid-area:cote;min-height:0}.app__principal{grid-area:principal;min-width:0;min-height:0}.app__vide{height:100%;color:var(--texte-doux);place-items:center;display:grid}.app__retour{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .5rem;font-size:1.2rem;display:none}.app__nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}@media (max-width:760px){.app{grid-template-columns:1fr;grid-template-areas:"barre""cote"}.app__barre,.app__cote{border-right:0}.app__principal{display:none}.app[data-ouvert]{grid-template-rows:1fr;grid-template-areas:"principal"}.app[data-ouvert] .app__barre,.app[data-ouvert] .app__cote{display:none}.app[data-ouvert] .app__principal{display:block}.app__retour{display:inline-block}}.app__panneau{height:100%}.app__cote{flex-direction:column;display:flex}.app__cote>.conversations{flex:1;height:auto}.notifications{position:relative}.notifications__aide{z-index:10;border:1px solid var(--bordure);background:var(--surface);width:min(18rem,80vw);color:var(--texte);border-radius:.6rem;padding:.6rem .75rem;font-size:.85rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .25rem 1rem #0000001f}
