.gi-barre{z-index:60;background:var(--rouge);transform-origin:0;height:4px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.gi-apercu{text-transform:uppercase;background:var(--jaune);width:fit-content;color:var(--encre);margin:0 0 18px;padding:4px 10px;font-size:.72rem;font-weight:800;display:block}.guide-ia .prose+.prose,.gi-insert+.prose{margin-top:1.1em}.gi-insert{margin-block:32px}.guide-ia button:not(.btn){font:inherit;color:inherit}.guide-ia button{cursor:pointer}.guide-ia button:disabled{cursor:default;opacity:.45}.guide-ia .btn:disabled{opacity:.75;box-shadow:none;transform:none}.gi-sommaire{background:var(--feuille);border:1px solid var(--ligne);margin-bottom:40px;padding:18px 20px}.gi-sommaire__titre{text-transform:uppercase;color:var(--rouge-texte);margin:0 0 8px;font-size:.78rem;font-weight:800}.gi-sommaire ol{gap:4px;margin:0;padding-left:1.3em;font-weight:600;display:grid}.gi-sommaire a{text-decoration:none}.gi-sommaire a:hover{color:var(--rouge-texte);text-decoration:underline}.guide-ia .prose h2{scroll-margin-top:calc(var(--nav-h) + 16px)}.gi-bloc{background:var(--feuille);border:2px solid var(--encre);box-shadow:6px 6px 0 var(--encre);gap:16px;padding:clamp(16px,3vw,24px);display:grid}.gi-bloc--sombre{background:var(--noir);color:var(--clair);border-color:var(--noir);box-shadow:6px 6px 0 var(--rouge)}.gi-bloc__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gi-bloc__titre{margin:0;font-weight:800}.gi-bloc__chute{font-family:var(--accent);margin:0;font-size:1.35rem;font-style:italic;line-height:1.2}.guide-ia .gi-lien{text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline}.gi-note{color:var(--gris);margin:0;font-size:.8rem}.guide-ia .gi-bouton{font-size:.78rem}.gi-stagiaire{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-ia .gi-carte{text-align:left;background:var(--papier);border:2px dashed var(--guide);min-height:150px;transition:background-color .25s, border-color .25s, transform .25s var(--ease);align-content:start;gap:8px;padding:14px;display:grid}.guide-ia .gi-carte:hover{border-color:var(--encre);transform:translateY(-3px)}.guide-ia .gi-carte.is-on{background:var(--encre);color:var(--clair);border-style:solid;border-color:var(--encre)}.gi-carte__manque{font-weight:800;line-height:1.3}.gi-carte__texte{font-size:.95rem;line-height:1.45}.gi-carte__cta{text-transform:uppercase;color:var(--rouge-texte);margin-top:auto;font-size:.74rem;font-weight:800}.gi-carte__badge{text-transform:uppercase;background:var(--rouge);color:var(--clair);justify-self:start;padding:3px 8px;font-size:.74rem;font-weight:800}.gi-bascule,.gi-demandes{flex-wrap:wrap;gap:8px;display:flex}.guide-ia .gi-bascule button,.guide-ia .gi-demandes button{text-align:left;background:var(--papier);border:2px solid var(--encre);padding:8px 12px;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s}.guide-ia .gi-bascule button[aria-pressed=true],.guide-ia .gi-demandes button[aria-pressed=true]{background:var(--encre);color:var(--clair)}.gi-mcp{justify-self:center;width:100%;max-width:560px;height:auto}.gi-mcp line{stroke:var(--encre);stroke-width:1.4px}.gi-mcp__avant line{stroke:var(--rouge)}.gi-mcp__avant,.gi-mcp__avec{transition:opacity .45s var(--ease)}.gi-mcp__avec,.gi-mcp.is-avec .gi-mcp__avant{opacity:0}.gi-mcp.is-avec .gi-mcp__avec{opacity:1}.gi-mcp__ia{fill:var(--encre)}.gi-mcp__outil{fill:var(--papier);stroke:var(--encre);stroke-width:2px}.gi-mcp__hub{fill:var(--rouge)}.gi-mcp__label{font-family:var(--voix);fill:var(--encre);font-size:16px;font-weight:800}.gi-mcp__label--clair{fill:var(--clair)}.gi-mcp__hub-texte{font-family:var(--voix);fill:var(--clair);font-size:17px;font-weight:800}.gi-mcp__compte{margin:0}.gi-etagere{background:var(--papier);border-bottom:8px solid var(--encre);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:18px 14px 14px;display:grid}.gi-classeur{background:var(--clair);border:2px solid var(--encre);min-height:120px;transition:transform .35s var(--ease), opacity .35s, box-shadow .35s;border-left-width:10px;align-content:start;gap:6px;padding:12px;display:grid}.gi-classeur__dos{font-weight:800;line-height:1.2}.gi-classeur__quand{color:var(--gris);font-size:.82rem;line-height:1.35}.gi-classeur.is-ouvert{border-color:var(--rouge);box-shadow:4px 4px 0 var(--encre);transform:translateY(-10px)}.gi-classeur.is-eteint{opacity:.4}.gi-recette p{margin:0}.gi-recette ul{background:var(--papier);border-left:4px solid var(--rouge);margin:10px 0 0;padding:12px 14px;font-family:ui-monospace,Consolas,monospace;font-size:.9rem;list-style:none}.gi-boucle{grid-template-columns:minmax(150px,200px) 1fr;align-items:start;gap:18px;display:grid}.gi-anneau{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gi-anneau li{text-transform:uppercase;border:2px solid var(--guide-clair);color:var(--gris-clair);padding:10px 12px;font-size:.85rem;font-weight:800;transition:background-color .3s,color .3s,border-color .3s}.gi-anneau li.is-actif{background:var(--rouge);border-color:var(--rouge);color:var(--clair)}.gi-anneau li:last-child:after{content:"↺ et on recommence";text-transform:none;color:var(--gris-clair);margin-top:4px;font-size:.7rem;font-weight:600;display:block}.gi-journal{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gi-journal li{border:1px solid var(--guide-clair);opacity:.35;grid-template-columns:22px 1fr auto;column-gap:10px;padding:8px 10px;transition:opacity .3s,background-color .3s;display:grid}.gi-journal li.is-fait,.gi-journal li.is-courant{opacity:1}.gi-journal li.is-courant{background:#f1ede614}.gi-journal__coche{color:var(--rouge);grid-row:span 2;font-weight:800}.gi-journal__quoi{font-weight:800}.gi-journal__detail{color:var(--gris-clair);grid-column:2;font-size:.85rem}.gi-journal__brique{text-transform:uppercase;border:1px solid var(--guide-clair);grid-area:1/3;align-self:start;padding:2px 6px;font-size:.66rem;font-weight:800}.gi-niveaux{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.guide-ia .gi-niveaux button{text-align:left;background:var(--papier);border:2px solid var(--encre);justify-items:start;gap:4px;padding:10px 8px;transition:background-color .25s,color .25s;display:grid}.guide-ia .gi-niveaux button.is-allume{background:var(--rouge);border-color:var(--rouge);color:var(--clair)}.guide-ia .gi-niveaux button[aria-selected=true]{box-shadow:4px 4px 0 var(--encre)}.gi-niveaux__num{font-family:var(--accent);font-size:1.6rem;font-style:italic;line-height:1}.gi-niveaux__nom{font-size:.78rem;font-weight:800;line-height:1.2}.gi-niveau{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gi-niveau p{margin:0}.gi-niveau .gi-niveau__qui{text-transform:uppercase;color:var(--rouge-texte);font-size:.74rem;font-weight:800}.gi-part{border:2px solid var(--encre);text-transform:uppercase;height:34px;font-size:.78rem;font-weight:800;display:flex}.gi-part>span{white-space:nowrap;align-items:center;padding-inline:8px;display:flex;overflow:hidden}.gi-part__toi{background:var(--encre);color:var(--clair);transition:width .5s var(--ease)}.gi-part__ia{background:var(--rouge);color:var(--clair);flex:1;justify-content:flex-end}.gi-niveaux__nav{justify-content:space-between;gap:12px;display:flex}.gi-plan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gi-plan label{background:var(--papier);border:1px solid var(--ligne);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;font-weight:600;display:flex}.gi-plan input{width:20px;height:20px;accent-color:var(--rouge);flex:none;margin-top:2px}.gi-plan input:checked+span{color:var(--gris);text-decoration:line-through}.gi-figure{gap:10px;margin:0;display:grid}.gi-figure img{border:6px solid var(--feuille);width:100%;height:auto;display:block;box-shadow:0 12px 28px #00000026}.gi-figure figcaption{color:var(--gris);font-size:.88rem}.gi-figure__vide{text-align:center;background:repeating-linear-gradient(-45deg, var(--feuille) 0 12px, var(--papier) 12px 24px);border:2px dashed var(--rouge);place-content:center;gap:8px;min-height:220px;padding:20px;font-weight:600;display:grid}.gi-figure__vide code{word-break:break-all;font-size:.78rem}.gi-figure__tag{text-transform:uppercase;background:var(--rouge);color:var(--clair);justify-self:center;padding:3px 8px;font-size:.72rem;font-weight:800}.guide-ia .prose table{display:block;overflow-x:auto}@media (max-width:640px){.gi-stagiaire,.gi-boucle,.gi-niveau{grid-template-columns:1fr}.gi-anneau{grid-template-columns:repeat(2,1fr)}.gi-anneau li:last-child:after{display:none}.gi-niveaux{gap:4px}.gi-niveaux__nom{display:none}.gi-journal li{grid-template-columns:18px 1fr}.gi-journal__brique{display:none}}@media (prefers-reduced-motion:reduce){.guide-ia .gi-carte,.gi-classeur,.gi-mcp__avant,.gi-mcp__avec,.gi-part__toi,.gi-journal li,.gi-anneau li{transition:none}}.guide-ia .prose img{border:1px solid var(--ligne);background:#fff;border-radius:14px;width:100%;height:auto;margin-top:.6em;display:block;box-shadow:0 10px 26px #0000001f}.guide-ia .prose p>strong:first-child{color:var(--rouge-texte)}.guide-ia .prose pre{white-space:pre-wrap;border-radius:12px;font-size:.95rem}.guide-ia .gi-zoom{cursor:zoom-in;color:inherit;border:0;text-decoration:none;display:block}.guide-ia .gi-zoom:after{content:"Toucher pour agrandir";opacity:.6;text-align:right;margin-top:.4rem;font-size:.75rem;display:block}
