@layer components{.ad-grille td[data-xl-chemin]{outline-offset:-2px;position:relative}.ad-grille td[data-xl-chemin=depart]{outline:2px solid var(--ia-tuteur-fin);background:color-mix(in srgb, var(--ia-tuteur-debut) 10%, transparent)}.ad-grille td[data-xl-chemin=courante]{outline:2px solid var(--ia-tuteur-fin);background:color-mix(in srgb, var(--ia-tuteur-debut) 22%, transparent)}.ad-grille td[data-xl-chemin=lue]{outline:1.5px solid var(--ia-tuteur-fin);background:color-mix(in srgb, var(--ia-tuteur-debut) 12%, transparent)}.ad-grille td[data-xl-chemin=citee]{outline:1.5px dashed var(--ia-tuteur-fin)}.ad-grille tbody tr:hover td[data-xl-chemin]{background:color-mix(in srgb, var(--ia-tuteur-debut) 22%, transparent)}.xl-plage-cible{visibility:hidden;pointer-events:none;border-radius:4px;position:absolute}.xl-chemin-phrase-entete{min-height:0;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}@media (forced-colors:active){.ad-grille td[data-xl-chemin]{background:canvas;outline-color:highlight}}}.ia-bord.xl-chemin-bord{border:1px solid var(--border);border-radius:.75rem}.ia-bord.xl-chemin-panneau{border-left:3px solid var(--ia-tuteur-fin);background:var(--surface)}.ia-bord.xl-chemin-panneau:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.xl-chemin-titre{color:var(--ia-tuteur-texte);font-size:.8125rem;font-weight:700}.xl-chemin-etapes{color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;list-style:decimal;display:flex}.xl-chemin-etapes>li[aria-current=step]{color:var(--text)}.xl-chemin-etapes>li[aria-current=step] .xl-chemin-phrase{color:var(--ia-tuteur-texte)}.xl-chemin-etapes>li[data-citee] .xl-chemin-phrase{font-style:italic}.xl-chemin-phrase{font-weight:600}.xl-chemin-question{background:var(--surface-muted);color:var(--text);border-radius:8px;padding:.5rem .625rem}.xl-chemin-question-tete{color:var(--ia-tuteur-texte);font-weight:700}.xl-chemin-mention{color:var(--text-secondary);font-size:.75rem}.ia-fond-sombre .ia-bord.xl-chemin-panneau,.ia-bord.xl-chemin-panneau.ia-fond-sombre{background:var(--ad-nuit,#0f0e0b);color:#f5f5f4}@media (forced-colors:active){.ia-bord.xl-chemin-panneau{border-left-color:highlight}}
