.lean-racine{--lean-fond:#0e1116;--lean-fond-panneau:#151a22;--lean-bord:#262d38;--lean-texte:#dbe2ea;--lean-texte-faible:#8b97a8;--lean-grille:#1b212a;--lean-accent:#6ea8fe;--lean-ambre:#e0a33c;--lean-vert:#4ec08a;--lean-violet:#a98cf0;height:calc(100dvh - var(--header-h,0px));color:var(--lean-texte);background:var(--lean-fond);font-size:13px}.atelier{grid-template-rows:auto 1fr auto;height:100%;min-height:0;display:grid}.atelier-milieu{grid-template-columns:260px 1fr;min-height:0;display:grid}.atelier-milieu-repliee{grid-template-columns:26px 1fr}.atelier-vide{color:var(--lean-texte-faible);padding:2rem}.barre{border-bottom:1px solid var(--lean-bord);background:var(--lean-fond-panneau);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.barre-titre{flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;display:flex}.choix-preuve{color:var(--lean-texte);background:var(--lean-fond);border:1px solid var(--lean-bord);font:inherit;border-radius:5px;padding:.25rem .4rem;font-weight:600}.barre-enonce{color:var(--lean-texte-faible);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;overflow:hidden}.barre-etats{align-items:center;gap:.5rem;display:flex}.badge{border:1px solid var(--lean-bord);white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:11px}.badge-axiomes{max-width:34ch;color:var(--lean-texte-faible);text-overflow:ellipsis;overflow:hidden}.badge-attente{color:var(--lean-texte-faible);border-color:#3a4250}.badge-objectifs{color:var(--lean-ambre);border-color:color-mix(in srgb, var(--lean-ambre) 45%, transparent)}.bascule{color:var(--lean-texte-faible);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.2rem .55rem;font-size:11px}.bascule.actif{color:var(--lean-accent);border-color:color-mix(in srgb, var(--lean-accent) 50%, transparent)}.bibliotheque{border-right:1px solid var(--lean-bord);background:var(--lean-fond-panneau);padding:.6rem;overflow-y:auto}.recherche{width:100%;color:var(--lean-texte);background:var(--lean-fond);border:1px solid var(--lean-bord);font:inherit;border-radius:5px;padding:.3rem .5rem}.bibliotheque-vide,.bibliotheque-section h3{color:var(--lean-texte-faible);letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 .35rem;font-size:11px;font-weight:600}.bibliotheque-section h3 button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.15rem 0;display:flex}.bibliotheque-section h3 button:hover{color:var(--lean-texte)}.chevron{width:.7em;font-size:13px;line-height:1;transition:transform .12s;display:inline-block}.chevron-plie{transform:rotate(-90deg)}.bibliotheque-entete{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bibliotheque-entete h2{letter-spacing:.03em;margin:0;font-size:12px;font-weight:650}.bouton-icone{width:20px;height:20px;color:var(--lean-texte-faible);background:var(--lean-fond);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex}.bouton-icone:hover{color:var(--lean-texte);border-color:var(--lean-accent)}.bibliotheque-rail{color:var(--lean-texte-faible);background:var(--lean-fond-panneau);border:none;border-right:1px solid var(--lean-bord);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0;font-size:10.5px;display:flex}.bibliotheque-rail:hover{color:var(--lean-texte)}.bibliotheque-rail-texte{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase}.bibliotheque-section ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pastille{width:100%;color:var(--lean-texte);text-align:left;background:var(--lean-fond);border:1px solid var(--lean-bord);font:inherit;cursor:grab;border-left-width:3px;border-radius:4px;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem .45rem;font-size:11px;display:flex}.pastille:hover{border-color:var(--lean-accent)}.pastille-corps{flex-direction:column;gap:1px;min-width:0;display:flex}.pastille-titre{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.pastille-enonce{color:var(--lean-texte-faible);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:10.5px;overflow:hidden}.pastille-nom{color:#6c7a8d;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:9.5px;overflow:hidden}.pastille-ports{color:var(--lean-texte-faible);flex:none;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:10px}.pastille-axiome{border-left-color:var(--lean-ambre)}.pastille-theoreme{border-left-color:var(--lean-vert)}.pastille-definition{border-left-color:var(--lean-texte-faible)}.compte{color:var(--lean-texte-faible);font-weight:400}.toile-zone{min-width:0;min-height:0}.toile-zone .react-flow{background:var(--lean-fond)}.toile-zone .react-flow__edge-path{stroke:#48566b;stroke-width:1.5px}.toile-zone .react-flow__node{font-size:12px}.bloc,.calc,.puce{box-sizing:border-box;background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);border-radius:6px;height:100%}.bloc{border-left-width:3px;flex-direction:column;justify-content:center;padding:4px 10px;display:flex}.bloc-axiome{border-left-color:var(--lean-ambre)}.bloc-theoreme{border-left-color:var(--lean-vert)}.bloc-definition,.bloc-inconnu{border-left-color:var(--lean-texte-faible)}.bloc-have{border-left-color:var(--lean-violet)}.bloc-choisi{border-color:var(--lean-accent);box-shadow:0 0 0 1px var(--lean-accent)}.bloc-titre{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-weight:600;overflow:hidden}.bloc-sous-titre,.bloc-experts{color:var(--lean-texte-faible);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:11px;overflow:hidden}.puce{border-radius:999px;align-items:center;padding:0 10px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;display:flex}.puce-litteral{color:var(--lean-accent)}.puce-terme{color:var(--lean-violet);border-style:dashed}.puce-trou{color:var(--lean-ambre);border-color:var(--lean-ambre);border-style:dashed}.portee{box-sizing:border-box;background:color-mix(in srgb, var(--lean-accent) 5%, transparent);border:1px dashed color-mix(in srgb, var(--lean-accent) 40%, transparent);border-radius:10px;height:100%}.portee-entete{align-items:center;gap:.4rem;height:30px;padding:0 12px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:11px;display:flex}.portee-fun,.portee-fleche{color:var(--lean-accent)}.portee-lieur{background:var(--lean-fond);border:1px solid var(--lean-bord);border-radius:999px;padding:1px 6px}.portee-type{color:var(--lean-texte-faible)}.calc{padding:6px 0;overflow:hidden}.calc-ligne{align-items:center;gap:6px;height:22px;padding:0 12px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;display:flex}.calc-relation{width:1.2ch;color:var(--lean-accent);text-align:center}.calc-initial .calc-membre{font-weight:600}.calc-membre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toile-zone .port{background:#4a5568;border:1px solid #66748a;width:8px;height:8px}.toile-zone .port-ouvert{border:2px dashed var(--lean-ambre);background:0 0;width:11px;height:11px}.inspecteur{border-top:1px solid var(--lean-bord);background:var(--lean-fond-panneau);flex-direction:column;height:230px;display:flex}.inspecteur-onglets{border-bottom:1px solid var(--lean-bord);align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.inspecteur-onglets button{color:var(--lean-texte-faible);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .5rem;font-size:11px}.inspecteur-onglets button.actif{color:var(--lean-texte);background:var(--lean-fond);border-color:var(--lean-bord)}.inspecteur-modes{border-left:1px solid var(--lean-bord);gap:2px;margin-left:.6rem;padding-left:.6rem;display:flex}.inspecteur-choix{color:var(--lean-texte-faible);margin-left:auto;font-size:11px}.inspecteur-corps{flex:1;padding:.6rem .8rem;overflow:auto}.code{color:var(--lean-texte);white-space:pre;margin:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:12px;line-height:1.5}.objectifs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.objectifs li{align-items:baseline;gap:.6rem;display:flex}.objectifs code{color:var(--lean-ambre);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.objectif-port,.objectif-type,.nuance{color:var(--lean-texte-faible);font-size:11px}.complet{color:var(--lean-vert);margin:0}.erreur{color:#f08080;margin:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.champ-nom,.champ-enonce,.champ-terme{color:var(--lean-texte);background:var(--lean-fond);border:1px solid var(--lean-bord);border-radius:5px;padding:.22rem .45rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:12px}.champ-nom{flex:none;width:18ch;font-weight:600}.champ-enonce{flex:24ch;min-width:18ch;max-width:46ch}.champ-terme{background:0 0;border:none;border-radius:0;width:100%;padding:0 2px}.champ-terme:focus{outline:1px solid var(--lean-accent)}.groupe-boutons{gap:2px;display:flex}.groupe-boutons button{width:26px;color:var(--lean-texte-faible);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.15rem 0}.groupe-boutons button:disabled{opacity:.35;cursor:default}.pastille-figee{opacity:.55;cursor:default}.pastille-local,.pastille-litteral{border-left-color:var(--lean-accent)}.pastille-calc,.pastille-terme{border-left-color:var(--lean-violet)}.sous-terme{cursor:pointer;border-radius:3px}.sous-terme:hover{background:color-mix(in srgb, var(--lean-accent) 22%, transparent)}.sous-terme-choisi,.sous-terme-choisi:hover{background:color-mix(in srgb, var(--lean-ambre) 35%, transparent);outline:1px solid var(--lean-ambre)}.calc-ligne select.calc-relation{width:auto;color:var(--lean-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.calc-retirer,.calc-ajouter{color:var(--lean-texte-faible);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px}.calc-retirer{margin-left:auto;padding:0 4px}.calc-retirer:hover{color:#f08080;border-color:var(--lean-bord)}.calc-ajouter{margin:2px 12px 0;padding:0 6px;font-size:11px}.calc-ajouter:hover{color:var(--lean-accent);border-color:var(--lean-bord)}.reecriture-cible{margin:0 0 .5rem}.reecriture-cible code{color:var(--lean-ambre);background:var(--lean-fond);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.lien{color:var(--lean-texte-faible);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.6rem;font-size:11px;text-decoration:underline}.propositions{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.propositions button{width:100%;color:var(--lean-texte);text-align:left;background:var(--lean-fond);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;border-radius:4px;align-items:baseline;gap:.6rem;padding:.2rem .5rem;display:flex}.propositions button:hover{border-color:var(--lean-accent)}.proposition-decl{min-width:18ch;color:var(--lean-vert);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.proposition-sens{color:var(--lean-texte-faible)}.proposition-vers{color:var(--lean-accent);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.badge-verifie{color:var(--lean-vert);border-color:color-mix(in srgb, var(--lean-vert) 50%, transparent)}.badge-erreur{color:#f08080;border-color:#f080808c}.badge-en-attente{color:var(--lean-accent);border-color:color-mix(in srgb, var(--lean-accent) 45%, transparent)}.badge-hors-ligne,.badge-inactif{color:var(--lean-texte-faible)}.bloc-fautif,.bloc-fautif.bloc-choisi{border-color:#f08080;box-shadow:0 0 0 1px #f08080}.erreurs-lean{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.erreur-titre{align-items:baseline;gap:.6rem;display:flex}.erreur-titre code{color:#f08080;flex:none;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.erreur-lisible{color:var(--lean-texte)}.erreurs-lean details{margin-top:2px}.erreurs-lean summary{color:var(--lean-texte-faible);cursor:pointer;font-size:11px}.erreurs-lean pre{color:var(--lean-texte-faible);margin:4px 0 0;font-size:11px}.promotion{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.promotion button{color:var(--lean-texte);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.2rem .55rem;font-size:11px}.promotion button:disabled{opacity:.45;cursor:default}.promotion-message,.promotion-erreur{white-space:nowrap;text-overflow:ellipsis;max-width:42ch;font-size:11px;overflow:hidden}.promotion-message{color:var(--lean-vert)}.promotion-erreur{color:#f08080}.progression{align-items:center;gap:.45rem;display:flex}.progression-jauge{background:var(--lean-fond);border:1px solid var(--lean-bord);border-radius:999px;width:90px;height:5px;overflow:hidden}.progression-part{background:var(--lean-vert);height:100%;transition:width .2s;display:block}.progression-texte{color:var(--lean-texte-faible);white-space:nowrap;font-size:11px}.objectifs-panneau{flex-direction:column;gap:.6rem;display:flex}.objectif{width:100%;color:var(--lean-texte);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:.6rem;padding:.2rem .45rem;display:flex}.objectif:hover{border-color:var(--lean-bord)}.objectif-choisi{background:var(--lean-fond);border-color:var(--lean-ambre)}.objectif code{min-width:14ch;color:var(--lean-ambre);flex:none;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.objectif-but{color:var(--lean-texte);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;overflow:hidden}.puce-specifique{color:var(--lean-vert)}.puce-universelle{color:var(--lean-texte-faible)}.extraction{flex-direction:column;gap:.5rem;display:flex}.extraction-barre{align-items:center;gap:.5rem;display:flex}.extraction-compte{min-width:18ch;color:var(--lean-texte-faible);font-size:11px}.extraction-barre button,.extraction-candidat button{color:var(--lean-texte);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.2rem .55rem;font-size:11px}.extraction-barre button:disabled,.extraction-candidat button:disabled{opacity:.45;cursor:default}.extraction-candidat{background:var(--lean-fond);border:1px solid var(--lean-bord);border-radius:6px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.5rem;display:flex}.extraction-candidat pre{width:100%;color:var(--lean-vert);white-space:pre-wrap;margin:0}.lean-racine:has(.public){height:auto;min-height:calc(100dvh - var(--header-h,0px))}.public{max-width:62rem;margin:0 auto;padding:1.4rem 1.2rem 3rem}.carte-page{max-width:none;height:calc(100dvh - var(--header-h,0px));flex-direction:column;gap:1rem;padding-bottom:1.2rem;display:flex}.public-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-entete h1{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.5rem;font-weight:650}.public-nom{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.public-accroche{max-width:62ch;color:var(--lean-texte-faible);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:12.5px;line-height:1.6;display:flex}.public-actions{flex-wrap:wrap;gap:.5rem;display:flex}.public-bouton{color:var(--lean-texte);background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);border-radius:6px;padding:.4rem .75rem;font-size:12px;font-weight:600;text-decoration:none}.public-bouton:hover{border-color:var(--lean-accent)}.public-bouton-fort{color:#0e1116;background:var(--lean-accent);border-color:var(--lean-accent)}.carte-zone{border:1px solid var(--lean-bord);border-radius:8px;flex:1;min-height:0;overflow:hidden}.carte-zone .react-flow{background:var(--lean-fond)}.carte-noeud{background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);cursor:pointer;border-left-width:3px;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;padding:.3rem .5rem;transition:opacity .12s,border-color .12s;display:flex}.carte-noeud:hover{border-color:var(--lean-accent)}.carte-noeud-nom{color:var(--lean-texte);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:11px;font-weight:600;overflow:hidden}.carte-noeud-enonce{color:var(--lean-texte-faible);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:9.5px;overflow:hidden}.carte-noeud-admis{border-left-color:var(--lean-ambre)}.carte-noeud-logique{border-left-color:var(--lean-violet)}.carte-noeud-prouve,.carte-noeud-definition{border-left-color:var(--lean-vert)}.carte-noeud-attenue{opacity:.22}.carte-noeud-soi{border-color:var(--lean-accent);box-shadow:0 0 0 1px var(--lean-accent)}.carte-noeud-amont{border-color:var(--lean-ambre)}.carte-noeud-aval{border-color:var(--lean-vert)}.carte-zone .react-flow__handle{opacity:0;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.carte-zone .carte-arete .react-flow__edge-path{stroke:#3a4657;stroke-width:1.2px}.carte-zone .carte-arete-vive .react-flow__edge-path{stroke:var(--lean-accent);stroke-width:2px}.carte-outils{width:12rem}.carte-legende{color:var(--lean-texte-faible);background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:10.5px;display:flex}.carte-puce{border-radius:2px;width:9px;height:9px}.carte-puce-admis{background:var(--lean-ambre)}.carte-puce-logique{background:var(--lean-violet)}.carte-puce-prouve{background:var(--lean-vert)}.carte-legende-note{border-left:1px solid var(--lean-bord);padding-left:.5rem}.public-fil{margin-bottom:.8rem;font-size:12px}.public-fil a{color:var(--lean-texte-faible);text-decoration:none}.public-fil a:hover{color:var(--lean-accent)}.public-etiquette{border:1px solid var(--lean-bord);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.08rem .4rem;font-size:10.5px;font-weight:600}.public-etiquette-axiomes{color:var(--lean-ambre);border-color:var(--lean-ambre)}.public-etiquette-logique{color:var(--lean-violet);border-color:var(--lean-violet)}.public-etiquette-prouvés,.public-etiquette-définitions{color:var(--lean-vert);border-color:var(--lean-vert)}.public-module{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:11px}.public-section{margin-top:1.6rem}.public-section h2{color:var(--lean-texte-faible);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:11px;font-weight:600}.public-code{color:var(--lean-texte);background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);white-space:pre;tab-size:2;border-radius:6px;margin:0;padding:.7rem .85rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.public-enonce{color:var(--lean-vert);white-space:pre-wrap}.public-doc,.public-note{max-width:68ch;color:var(--lean-texte-faible);margin:.55rem 0 0;font-size:12.5px;line-height:1.6}.public-note code{font-size:11.5px}.public-vocabulaire{max-width:68ch;color:var(--lean-texte-faible);margin:.55rem 0 0;font-size:11.5px;font-style:italic;line-height:1.55}.public-jetons{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.public-jeton{color:var(--lean-texte);background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);border-left-width:3px;border-radius:4px;padding:.2rem .45rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:11px;text-decoration:none;display:inline-block}.public-jeton:hover{border-color:var(--lean-accent)}.public-jeton-axiome{border-left-color:var(--lean-ambre)}.public-schema{border:1px solid var(--lean-bord);border-radius:6px;height:26rem;margin-top:.6rem;overflow:hidden}.public-deux-colonnes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.4rem;display:grid}.public-permalien{border-top:1px solid var(--lean-bord);color:var(--lean-texte-faible);margin-top:2rem;padding-top:.8rem;font-size:11.5px}.public-permalien code{overflow-wrap:anywhere;font-size:11.5px}.inspecteur-replie{height:auto}.inspecteur-onglets .bouton-icone{flex:none}.mini-carte{border:1px solid var(--lean-bord);border-radius:6px;background:var(--lean-fond-panneau)!important}.mini-carte .react-flow__minimap-mask{stroke:var(--lean-bord);stroke-width:2px}.aide{z-index:20;background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);border-radius:8px;width:min(34rem,100% - 1.6rem);padding:.85rem 1rem 1rem;position:absolute;top:.8rem;right:.8rem;box-shadow:0 12px 32px #00000073}.toile-zone{position:relative}.aide-entete{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.aide-entete h2{margin:0;font-size:12.5px;font-weight:650}.aide-colonnes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.aide h3{color:var(--lean-texte-faible);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:10.5px;font-weight:600}.aide dl{flex-direction:column;gap:.4rem;margin:0;display:flex}.aide dt{color:var(--lean-texte);font-size:11.5px;font-weight:600}.aide dd{color:var(--lean-texte-faible);margin:0;font-size:11px;line-height:1.45}.aide kbd{background:var(--lean-fond);border:1px solid var(--lean-bord);border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:10.5px;font-weight:400}.aide-note{border-top:1px solid var(--lean-bord);color:var(--lean-texte-faible);margin:.9rem 0 0;padding-top:.7rem;font-size:11px;line-height:1.5}.inspecteur-choix{min-width:0;color:var(--lean-texte-faible);align-items:baseline;gap:.5rem;margin-left:auto;font-size:11px;display:flex}.inspecteur-choix strong{color:var(--lean-texte);flex:none;font-weight:600}.inspecteur-choix code{flex:none;font-size:10.5px}.inspecteur-choix em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.barre-depot{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.barre-depot button{color:var(--lean-texte);background:var(--lean-fond);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;border-radius:5px;padding:.25rem .5rem;font-size:11px}.barre-depot button:hover:not(:disabled){border-color:var(--lean-accent)}.barre-depot button:disabled{opacity:.4;cursor:default}.barre-depot .bouton-fort{color:#0e1116;background:var(--lean-accent);border-color:var(--lean-accent);font-weight:600}.barre-message{max-width:26ch;color:var(--lean-texte-faible);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.etat-demo{z-index:10;max-width:min(22rem,100% - 1.6rem);color:var(--lean-texte);text-align:left;background:var(--lean-fond-panneau);border:1px solid var(--lean-bord);font:inherit;cursor:pointer;border-left-width:3px;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .7rem;display:flex;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 6px 20px #00000059}.etat-demo:hover{border-color:var(--lean-accent)}.etat-demo-icone{border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:14px;line-height:1;display:grid}.etat-demo-texte{flex-direction:column;gap:1px;min-width:0;display:flex}.etat-demo-titre{font-size:12px;font-weight:650}.etat-demo-detail{color:var(--lean-texte-faible);font-size:10.5px;line-height:1.35;overflow:hidden}.etat-demo-objectifs{border-left-color:var(--lean-ambre)}.etat-demo-objectifs .etat-demo-icone{color:#0e1116;background:var(--lean-ambre)}.etat-demo-erreurs{border-left-color:#e0574c}.etat-demo-erreurs .etat-demo-icone{color:#0e1116;background:#e0574c}.etat-demo-attente,.etat-demo-sans-verdict{border-left-color:var(--lean-texte-faible)}.etat-demo-attente .etat-demo-icone,.etat-demo-sans-verdict .etat-demo-icone{color:var(--lean-texte);background:var(--lean-grille)}.etat-demo-terminee{border-color:var(--lean-vert);border-left-color:var(--lean-vert)}.etat-demo-terminee .etat-demo-titre{color:var(--lean-vert)}.etat-demo-terminee .etat-demo-icone{color:#0e1116;background:var(--lean-vert);font-weight:700}
