.theme-chat{--c-fond:#f9f5f3;--c-clair:#f2e9e3;--c-encre:#1c1819;--c-nuit:#181516;--c-nuit-2:#221e1d;--c-texte:#4c4243;--c-doux:#7a6e6a;--c-nav-texte:#dac6bd;--c-halo:#ff5718;--c-accent:#f26b2a;--c-accent-clair:#ffa06c;--c-teinte:#ffe3d3;--c-filet:#eadfd8;--c-vert:#3da274;--c-bleu:#4a6cf7;--c-rouge:#d93a3a;--c-violet:#9b59d0;--c-triangles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath d='M9 33l8-14 8 14z' fill='%23E9DDD5'/%3E%3C/svg%3E");--c-triangles-clairs:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath d='M9 33l8-14 8 14zM30 12l8 0-4 7z' fill='%23FFFFFF' fill-opacity='.35'/%3E%3C/svg%3E");--c-blanc:#fff;--c-ombre:0 8px 25px color-mix(in srgb, var(--c-encre) 12%, transparent)}body:has(.theme-chat){background:var(--c-fond)}.ca-scene{height:560px;position:relative}.ca-fond{border-radius:var(--rayon,24px);background:linear-gradient(160deg, var(--c-teinte), color-mix(in srgb, var(--c-teinte) 45%, var(--c-blanc)));place-items:center;display:grid;position:absolute;inset:30px 26px 0}.ca-widget{background:var(--c-blanc);width:min(330px,86%);box-shadow:0 24px 60px color-mix(in srgb, var(--c-encre) 20%, transparent);border-radius:16px;overflow:hidden}.ca-tete{background:var(--c-nuit);color:var(--c-blanc);align-items:center;gap:12px;padding:14px 16px;display:flex}.ca-avatar{background:var(--c-accent);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.ca-tete b{font-size:16px;display:block}.ca-tete small{color:color-mix(in srgb, var(--c-blanc) 75%, transparent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ca-tete small i{background:var(--c-vert);border-radius:50%;width:7px;height:7px}.ca-fil{background:var(--c-fond);flex-direction:column;justify-content:flex-end;gap:10px;height:316px;padding:16px 14px;display:flex;overflow:hidden}.ca-bulle,.ca-systeme,.ca-saisie{animation:.45s both ca-arrive}@keyframes ca-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ca-bulle{border-radius:14px;max-width:86%;padding:11px 13px;font-size:13.5px;line-height:1.45}.ca-bulle.client{background:var(--c-accent);color:var(--c-blanc);border-bottom-right-radius:4px;align-self:flex-end}.ca-bulle.ia{background:var(--c-blanc);color:var(--c-encre);border:1px solid var(--c-filet);border-bottom-left-radius:4px;align-self:flex-start}.ca-bulle.gerant{background:color-mix(in srgb, var(--c-teinte) 55%, var(--c-blanc));color:var(--c-encre);border-bottom-left-radius:4px;align-self:flex-start}.ca-bulle.gerant b{color:var(--c-accent);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.ca-systeme{color:var(--c-doux);background:var(--c-blanc);border:1px solid var(--c-filet);border-radius:999px;align-self:center;padding:4px 11px;font-size:11.5px}.ca-saisie{color:var(--c-doux);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ca-points{background:var(--c-blanc);border:1px solid var(--c-filet);border-radius:12px;gap:4px;padding:9px 11px;display:inline-flex}.ca-points i{background:var(--c-doux);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ca-points}.ca-points i:nth-child(2){animation-delay:.15s}.ca-points i:nth-child(3){animation-delay:.3s}@keyframes ca-points{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ca-champ{border-top:1px solid var(--c-filet);color:var(--c-doux);justify-content:space-between;align-items:center;gap:10px;padding:11px 11px 11px 16px;font-size:13.5px;display:flex}.ca-champ i{background:var(--c-accent);width:38px;height:38px;color:var(--c-blanc);border-radius:10px;place-items:center;display:grid}.ca-badge-ia{background:var(--c-accent);width:104px;height:108px;color:var(--c-blanc);box-shadow:var(--c-ombre);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0}.ca-badge-ia svg{border:1px solid color-mix(in srgb, var(--c-blanc) 35%, transparent);border-radius:50%;width:48px;height:48px;padding:9px}.ca-badge-note{background:var(--c-blanc);width:156px;height:88px;color:var(--c-jaune,#ecb119);box-shadow:var(--c-ombre);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:96px;left:0}.ca-badge-ia small,.ca-badge-note small{font-size:13px;font-weight:600}.ca-badge-note small{color:var(--c-encre)}.ca-exemple{letter-spacing:.06em;text-transform:uppercase;color:var(--c-doux);font-size:11px;position:absolute;top:48px;left:44px}@media (max-width:1023px){.ca-scene{max-width:520px;margin:0 auto}}@media (max-width:719px){.ca-scene{height:520px}.ca-fond{inset:30px 0 0}.ca-fil{height:286px}.ca-badge-ia{width:86px;height:92px}.ca-badge-note{display:none}.ca-exemple{left:18px}}@media (prefers-reduced-motion:reduce){.ca-bulle,.ca-systeme,.ca-saisie{animation:none}.ca-points i{opacity:.6;animation:none}.ca-fil{justify-content:flex-start;overflow-y:auto}}.c-formules{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:56px;display:grid}.c-formule{background:var(--c-blanc);border:1px solid var(--c-filet);color:var(--c-texte);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex}.c-formule h3{color:var(--c-encre);font-size:22px}.c-formule-prix{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:22px;display:flex}.c-formule-prix b{letter-spacing:-.02em;color:var(--c-encre);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600}.c-formule-prix span{color:var(--c-doux);font-size:15px}.c-formule-quota{color:var(--c-accent);margin-top:10px;font-size:15px;font-weight:500}.c-formule ul{border-top:1px solid var(--c-filet);flex:1;gap:14px;margin:26px 0 30px;padding-top:24px;display:grid}.c-formule li{align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.c-formule li svg{color:var(--c-vert);flex:none;margin-top:2px}.c-formule .c-btn{justify-content:center}.c-formule-milieu{background:var(--c-nuit);border-color:var(--c-nuit);color:var(--c-nav-texte)}.c-formule-milieu h3,.c-formule-milieu .c-formule-prix b{color:var(--c-blanc)}.c-formule-milieu .c-formule-prix span{color:var(--c-nav-texte)}.c-formule-milieu .c-formule-quota{color:var(--c-accent-clair)}.c-formule-milieu ul{border-top-color:var(--c-nuit-2)}.c-formule-milieu li svg{color:var(--c-accent-clair)}.c-formule-attente{background:color-mix(in srgb, var(--c-filet) 45%, var(--c-blanc));min-height:440px}.c-formules-indispo{text-align:center;background:var(--c-blanc);border:1px dashed var(--c-filet);border-radius:16px;max-width:640px;margin:56px auto 0;padding:36px 32px}.c-formules-indispo p{color:var(--c-texte);text-wrap:pretty;font-size:17px;line-height:1.55}.c-formules-indispo .c-actions{justify-content:center;margin-top:24px}.c-formules-indispo button{cursor:pointer;font:inherit;border:0;font-size:17px;font-weight:500}.c-formules-note{text-align:center;color:var(--c-doux);margin-top:26px;font-size:15px}@media (max-width:1023px){.c-formules{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.c-formule-attente{min-height:120px}}
