.cc-sombre,.ce-sombre{--ia-coach-debut:#fdba74;--ia-coach-fin:#fb7185;--ia-coach-texte:#fdba74;--ia-tuteur-texte:#fcd34d;--ia-examinateur-texte:#fda4af}.ia-bord-raison{flex-direction:column;gap:.25rem;display:flex}.ia-bord-raison[hidden]{display:none}.pc-plan-phrase{margin-top:.375rem;display:block}.pc-plan-phrase .ia-phrase[hidden]{display:none}.pc-retard{border-left:2px solid var(--ia-coach-fin);flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;margin-top:.625rem;padding-left:.625rem;font-size:.875rem;line-height:1.45;display:flex}.pc-retard-fait{color:var(--cc-texte,var(--text));overflow-wrap:anywhere;font-weight:600}.pc-retard-mention{color:var(--cc-texte-faible,var(--text-secondary));font-size:.75rem}.pc-niveaux{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.pc-niveau{border:1px solid var(--ce-ligne-forte,var(--border-strong));background:var(--ce-surface,var(--surface));cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;min-height:44px;padding:.75rem .875rem;transition:border-color .15s;display:flex}.pc-niveau:hover{border-color:var(--ce-or-encre,var(--text-secondary))}.pc-niveau:has(input:checked){border-color:var(--ce-or-encre,var(--text));box-shadow:inset 0 0 0 1px var(--ce-or-encre,var(--text))}.pc-niveau:has(input:focus-visible){outline:2px solid var(--ce-or-encre,var(--highlight));outline-offset:2px}.pc-niveau input{width:1rem;height:1rem;accent-color:var(--ce-or-encre,currentColor);flex-shrink:0;margin-top:.15rem}.pc-niveaux[aria-busy=true] .pc-niveau{cursor:progress}.pc-niveau-nom{color:var(--ce-texte,var(--text));font-size:.875rem;font-weight:600;display:block}.pc-niveau-defaut{color:var(--ce-texte-faible,var(--text-secondary));font-weight:400}.pc-niveau-desc{color:var(--ce-texte-doux,var(--text-secondary));margin-top:.125rem;font-size:.8125rem;line-height:1.4;display:block}.pc-lecons{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pc-lecon{border-bottom:1px solid var(--ce-ligne,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.375rem 0;font-size:.875rem;display:flex}.pc-lien{min-height:2rem;color:var(--ce-texte-doux,var(--text-secondary));text-underline-offset:3px;padding:.25rem .125rem;font-size:.8125rem;font-weight:500;text-decoration:underline}.pc-lien:hover:not(:disabled){color:var(--ce-texte,var(--text))}.pc-lien:focus-visible{outline:2px solid var(--ce-or-encre,var(--highlight));outline-offset:2px}.pc-message-erreur{color:var(--ce-danger,#b91c1c)}@media (prefers-reduced-motion:reduce){.pc-niveau{transition:none}}
