.cop{flex-direction:column;gap:22px;display:flex}.cop-plans{gap:12px;display:grid}@media (min-width:640px){.cop-plans{grid-template-columns:1fr 1fr}}.cop-plan{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand) 5%, var(--paper-2));align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cop-plan--vecu{border-color:color-mix(in srgb, var(--cta) 25%, transparent);background:color-mix(in srgb, var(--cta) 5%, var(--paper-2))}.cop-plan svg{width:24px;height:24px;color:var(--brand-strong);flex:none}.cop-plan--vecu svg{color:var(--cta)}.cop-plan-titre{font-family:var(--font-display,inherit);color:var(--ink);font-size:14px;font-weight:700}.cop-plan-sous{color:var(--zinc-500,#52708a);margin-top:2px;font-size:12.5px;line-height:1.55}.cop-amorce-titre{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--zinc-600,#40647c);margin:26px 0 10px;font-size:10.5px}.cop-amorces{flex-wrap:wrap;gap:8px;display:flex}.cop-amorce{border:1px solid var(--line-warm);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--zinc-600,#40647c);cursor:pointer;text-align:left;padding:9px 15px;font-size:14px;transition:border-color .25s,color .25s,transform .25s}.cop-amorce:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand-strong)}.cop-amorce:active{transform:scale(.985)}.cop-fil{flex-direction:column;gap:28px;display:flex}.cop-echange{flex-direction:column;gap:12px;display:flex}.cop-question{font-family:var(--font-display,inherit);color:var(--ink);align-items:flex-start;gap:10px;font-size:19px;font-weight:700;line-height:1.35;display:flex}.cop-question svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:3px}.cop-bloc{border:1px solid var(--line-warm);border-radius:var(--radius-card);background:var(--paper-2);padding:18px 20px}.cop-bloc--vecu{border-color:color-mix(in srgb, var(--cta) 22%, transparent);background:color-mix(in srgb, var(--cta) 4%, var(--paper-2))}.cop-etiquette{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.cop-etiquette--vecu{color:var(--cta)}.cop-etiquette svg{width:13px;height:13px}.cop-sources{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.cop-sources a{border:1px solid var(--line-warm);border-radius:var(--radius-pill);background:var(--paper);color:var(--zinc-600,#40647c);align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.cop-sources a:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand-strong)}.cop-sources svg{width:10px;height:10px}.cop-reponse{color:var(--ink);white-space:pre-wrap;margin-top:13px;font-size:15.5px;line-height:1.75}.cop-erreur{color:var(--brand-strong);margin-top:13px;font-size:14.5px;line-height:1.6}.cop-curseur{vertical-align:text-bottom;background:var(--brand);width:2px;height:1.05em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){@keyframes cop-clignote{0%,45%{opacity:1}55%,to{opacity:0}}.cop-curseur{animation:1s step-end infinite cop-clignote}}.cop-cherche{color:var(--zinc-500,#52708a);align-items:center;gap:3px;margin-top:13px;font-size:14.5px;display:flex}.cop-points{gap:3px;margin-left:4px;display:inline-flex}.cop-points i{background:var(--brand);opacity:.35;border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:no-preference){@keyframes cop-respire{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cop-points i{animation:1.3s ease-in-out infinite cop-respire}.cop-points i:nth-child(2){animation-delay:.16s}.cop-points i:nth-child(3){animation-delay:.32s}}.cop-vecus{flex-direction:column;gap:12px;margin:13px 0 0;padding:0;list-style:none;display:flex}.cop-vecus li{border:1px solid var(--line-warm);border-radius:var(--radius-control);background:var(--paper);padding:14px 16px}.cop-vecus svg{width:14px;height:14px;color:color-mix(in srgb, var(--cta) 65%, transparent)}.cop-vecus p{color:var(--ink);margin-top:5px;font-size:14.5px;line-height:1.65}.cop-vecus span{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--zinc-500,#52708a);margin-top:8px;font-size:10px;display:block}.cop-saisie{border:1px solid var(--line-warm);border-radius:var(--radius-pill);background:var(--paper-2);gap:8px;padding:8px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px -18px #0c233459}.cop-saisie input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 14px;font-size:15.5px}.cop-saisie input::placeholder{color:var(--zinc-400,#607d95)}.cop-saisie input:focus{outline:none}.cop-saisie:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cop-saisie button{background:var(--cta);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s,transform .25s,opacity .25s;display:inline-flex}.cop-saisie button:hover:not(:disabled){background:var(--cta-strong);transform:translateY(-1px)}.cop-saisie button:disabled{opacity:.4;cursor:default}.cop-saisie button svg{width:18px;height:18px}.cop-contribuer{border:1px solid color-mix(in srgb, var(--cta) 35%, transparent);border-radius:var(--radius-pill);color:var(--cta);cursor:pointer;text-align:left;background:0 0;align-self:flex-start;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.cop-contribuer:hover{background:color-mix(in srgb, var(--cta) 8%, transparent)}.cop-contribuer:active{transform:scale(.985)}.cop-contribuer svg{flex:none;width:14px;height:14px}
