:root{--encre:#1e1e1e;--papier:#fff;--panneau:#f7f7f5;--trait:#dcdcd7;--legende:#5f5f5a;--bleu-an:#000091;--rouge-senat:#a10e2c;--violet-cmp:#6b4e9b;--gris-cc:#4a4a4a;--vert-valide:#1a7a3a;--voile:#17173f8c;--accent:var(--bleu-an);--fond:#fbfaf7;--bord-carte:#e8e6df;--filet-doux:#efede6;--survol:#fafaf8;--survol-neutre:#ececea;--texte-titre:#3a3a37;--bleu-pale:#ececfe;--bleu-bord:#c9c9e6;--vert-pale:#e3f1e7;--rouge-pale:#f8e7ea;--gris-pale:#efefec;--orange:#8a4b00;--orange-pale:#fbefe0;--surlignage:#fff0a8;--surlignage-courant:#f2c94c;--ombre-carte:0 1px 2px #1414140f, 0 4px 14px #1414140a;--ombre-fenetre:0 12px 40px #1414144d;--nav-fond:#17173f;--nav-texte:#dcdcef;--nav-texte2:#a3a3c8;--nav-actif-fond:#ffffff24;--nav-trait:#ffffff29;--nav-champ:#ffffff14;--nav-bord:#ffffff40;--lisere-bleu:#3b3bd1;--lisere-rouge:#e1000f;--rayon-s:6px;--rayon-m:8px;--rayon-l:8px;--rayon-pilule:999px;--police-ui:"Archivo", system-ui, sans-serif;--police-texte:"Spectral", Georgia, serif;--taille-xs:.78rem;--taille-s:.85rem;--taille-m:.95rem;--taille-l:1.05rem;--taille-xl:1.25rem;--taille-titre-carte:1.12rem;--taille-titre:1.55rem;--espace-1:.3rem;--espace-2:.6rem;--espace-3:1rem;--espace-4:1.5rem;--espace-5:2.4rem;--espace-6:4rem}*{box-sizing:border-box}body{background:var(--papier);color:var(--encre);font-family:var(--police-texte);margin:0;font-size:17px;line-height:1.65}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icone{vertical-align:-.18em;flex:none}.app{--largeur-barre:248px;min-height:100vh;display:flex}.page{background:var(--fond);flex-direction:column;flex:1;min-width:0;display:flex}.page main{width:100%;padding:var(--espace-4) var(--espace-5) var(--espace-6);flex:1}.page .pied{padding:var(--espace-3) var(--espace-5);border-top:0}@media (width<=860px){.page main{padding:var(--espace-3) var(--espace-3) var(--espace-5)}}.barre-laterale{flex:0 0 var(--largeur-barre);height:100vh;padding:var(--espace-3) var(--espace-2);background:var(--nav-fond);color:var(--nav-texte);font-family:var(--police-ui);font-size:var(--taille-s);flex-direction:column;gap:2px;line-height:1.5;display:flex;position:sticky;top:0;overflow-y:auto}.barre-laterale.repliee{padding-left:var(--espace-1);padding-right:var(--espace-1);flex-basis:64px}.poignee-barre{top:0;bottom:0;left:calc(var(--largeur-barre) - var(--espace-1));z-index:5;width:var(--espace-2);cursor:col-resize;touch-action:none;position:fixed}.poignee-barre:hover,.poignee-barre:focus-visible{background:var(--bleu-bord);outline:0}.nav-tete{align-items:flex-start;gap:var(--espace-2);padding:0 var(--espace-1) var(--espace-3);display:flex}.lisere{background:linear-gradient(to bottom, var(--lisere-bleu) 33%, var(--papier) 33% 66%, var(--lisere-rouge) 66%);border-radius:2px;flex:none;align-self:stretch;width:4px}.nav-marque{flex:1;min-width:0}.barre-laterale .marque{font-weight:700;font-size:var(--taille-m);letter-spacing:.14em;color:var(--papier);text-decoration:none;display:block}.barre-laterale .devise{font-size:var(--taille-xs);color:var(--nav-texte2);display:block}.nav-bouton{border:1px solid var(--nav-bord);border-radius:var(--rayon-s);width:32px;height:32px;color:var(--nav-texte);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nav-bouton:hover{background:var(--nav-actif-fond);color:var(--papier)}.nav-bouton.alerte:after{content:"";background:var(--rouge-senat);border:2px solid var(--nav-fond);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.nav-recherche,.nav-element{align-items:center;gap:var(--espace-2);min-height:36px;padding:0 var(--espace-2);border-radius:var(--rayon-s);color:var(--nav-texte);text-decoration:none;display:flex}.nav-recherche{border:1px solid var(--nav-bord);background:var(--nav-champ);color:var(--nav-texte2);margin-bottom:var(--espace-2)}.nav-recherche:hover,.nav-element:hover,.nav-onglet:hover{background:var(--nav-actif-fond);color:var(--papier)}.nav-recherche.actif,.nav-element.actif{background:var(--nav-actif-fond);color:var(--papier);font-weight:600}.nav-element .nombre{margin-left:auto}.nav-element .nombre+.nombre{margin-left:4px}.nav-section{padding:var(--espace-2) var(--espace-2) var(--espace-1);font-size:var(--taille-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nav-texte2)}.nav-onglet{padding:var(--espace-1) var(--espace-1) var(--espace-1) var(--espace-2);border-radius:var(--rayon-s);align-items:center;gap:4px;display:flex}.nav-onglet a{min-width:0;color:var(--nav-texte);font-size:var(--taille-xs);flex:1;line-height:1.4;text-decoration:none}.nav-onglet a span{font-size:var(--taille-xs);color:var(--nav-texte2);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.nav-onglet.actif{background:var(--nav-actif-fond)}.nav-onglet.actif a{color:var(--papier);font-weight:600}.nav-onglet button{color:var(--nav-texte2);cursor:pointer;border-radius:var(--rayon-s);background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.nav-onglet button:hover{color:var(--papier);background:var(--nav-actif-fond)}.nav-espace{flex:1}.nav-pied{align-items:center;gap:var(--espace-2);padding:var(--espace-2) var(--espace-1) 0;margin-top:var(--espace-1);border-top:1px solid var(--nav-trait);font-size:var(--taille-xs);color:var(--nav-texte2);display:flex}.nav-pied .compte{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nav-texte2);flex:1;text-decoration:none;overflow:hidden}.nav-pied .compte:hover{color:var(--papier)}.barre-laterale.repliee .libelle,.barre-laterale.repliee .nav-marque,.barre-laterale.repliee .nav-section,.barre-laterale.repliee .nav-onglet,.barre-laterale.repliee .nav-pied .compte,.barre-laterale.repliee .nav-element .nombre{display:none}.barre-laterale.repliee .nav-tete{align-items:center;gap:var(--espace-2);flex-direction:column}.barre-laterale.repliee .lisere{align-self:auto;height:32px}.barre-laterale.repliee .nav-recherche,.barre-laterale.repliee .nav-element{justify-content:center;padding:0}.barre-laterale.repliee .nav-pied{flex-direction:column}.tete-page{align-items:center;gap:var(--espace-2) var(--espace-3);font-family:var(--police-ui);font-size:var(--taille-s);flex-wrap:wrap;display:flex}.tete-page .bloc-titre{flex:24rem;min-width:0}.titre-page{font-family:var(--police-texte);font-weight:600;font-size:var(--taille-titre);margin:0;line-height:1.25}.sous-titre-page{margin:var(--espace-1) 0 0;font-family:var(--police-texte);font-size:var(--taille-l);color:var(--texte-titre);line-height:1.35}.tete-page .espaceur{flex:1}.etat-poste{align-items:center;gap:var(--espace-1);color:var(--legende);font-family:var(--police-ui);font-size:var(--taille-s);display:inline-flex}.barre-outils{gap:var(--espace-2);font-family:var(--police-ui);flex-wrap:wrap;align-items:center;display:flex}.champ-filtre{width:20rem;max-width:100%}.segments{border:1px solid var(--bleu-bord);border-radius:var(--rayon-s);font-family:var(--police-ui);font-size:var(--taille-s);display:inline-flex;overflow:hidden}.segments button{font:inherit;padding:var(--espace-1) var(--espace-3);border:0;border-right:1px solid var(--bleu-bord);background:var(--papier);color:var(--accent);cursor:pointer}.segments button:last-child{border-right:0}.segments button:hover{background:var(--bleu-pale)}.segments button[aria-pressed=true]{background:var(--accent);color:var(--papier)}.touches{gap:4px;display:inline-flex}.touche{border:1px solid var(--trait);border-radius:var(--rayon-s);background:var(--papier);width:34px;height:32px;color:var(--encre);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.touche:hover{border-color:var(--accent);color:var(--accent)}.touche:disabled{color:var(--trait);background:var(--fond);border-color:var(--bord-carte);cursor:default}.carte.tableau{padding:0}.grille{gap:var(--espace-2) var(--espace-3);padding:var(--espace-2) var(--espace-3);font-family:var(--police-ui);font-size:var(--taille-s);align-items:center;display:grid}.g-commandes{grid-template-columns:2.6rem minmax(14rem,3fr) 6.5rem minmax(16rem,3fr) minmax(10rem,1.8fr)}.g-file{grid-template-columns:1.6rem 2.6rem minmax(14rem,3fr) 6.5rem 4.5rem minmax(13rem,2fr)}.entete-tableau{font-size:var(--taille-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--legende);border-bottom:1px solid var(--bord-carte)}.entete-tableau .aide{justify-self:start}.ligne{border-top:1px solid var(--filet-doux)}.entete-tableau+.ligne{border-top:0}.ligne.en-cours{background:color-mix(in srgb, var(--accent) 4%, var(--papier))}.ligne.glissee{opacity:.45}.ligne.cible{box-shadow:inset 0 2px 0 var(--accent)}.ligne .poignee{color:var(--legende);cursor:grab;display:inline-flex}.ligne .rang{font-family:var(--police-texte);font-weight:600;font-size:var(--taille-l)}.cellule-loi{min-width:0;color:var(--encre);text-decoration:none;display:block}.cellule-loi b{font-weight:600}.cellule-loi span{font-family:var(--police-texte);font-size:var(--taille-s);color:var(--texte-titre);line-height:1.4;display:block}.cellule-loi small{font-size:var(--taille-xs);color:var(--legende);display:block}.cellule-loi:hover b{color:var(--accent)}.phases{flex-wrap:wrap;gap:4px;display:flex}.actions-ligne{gap:var(--espace-1);justify-content:flex-end;align-items:center;display:flex}.etat-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.prevision{font-size:var(--taille-xs);color:var(--legende);align-items:center;gap:4px;display:inline-flex}.tableau .etat-vide{padding:var(--espace-3);margin:0}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu ul{z-index:3;min-width:14rem;padding:var(--espace-1);background:var(--papier);border:1px solid var(--bord-carte);border-radius:var(--rayon-s);box-shadow:var(--ombre-fenetre);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.menu li>button,.menu li>a{text-align:left;width:100%;font:inherit;font-family:var(--police-ui);font-size:var(--taille-s);padding:var(--espace-1) var(--espace-2);color:var(--encre);border-radius:var(--rayon-s);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu li>button:hover,.menu li>a:hover{background:var(--survol-neutre)}.menu .danger{color:var(--rouge-senat)}.bouton-secondaire.icone-seule{width:32px;height:30px;color:var(--legende);border-color:var(--trait);justify-content:center;padding:0}.bouton-secondaire.icone-seule:hover{color:var(--accent)}.champ-note{gap:var(--espace-1);margin:var(--espace-2) 0;flex-direction:column;display:flex}.champ-note textarea{font-family:var(--police-ui);resize:vertical}.titre-loi{font-family:var(--police-texte);font-weight:600;font-size:var(--taille-titre);line-height:1.3}.intitule{font-family:var(--police-texte);font-size:var(--taille-l);color:var(--texte-titre);margin-bottom:var(--espace-3);line-height:1.4}.mention-lecture{margin:calc(-1 * var(--espace-2)) 0 var(--espace-3);font-family:var(--police-ui);font-size:var(--taille-xs);color:var(--legende)}.outils{gap:var(--espace-2);padding:var(--espace-2) 0;margin-bottom:var(--espace-3);border-top:1px solid var(--bord-carte);border-bottom:1px solid var(--bord-carte);flex-direction:column;display:flex}.outils .groupe-choix{margin:0}.outils .libelle-choix{min-width:0}.barre-outils .espaceur{flex:1}.champ-recherche{display:inline-flex}.champ-recherche .champ{border-color:var(--bleu-bord);border-radius:var(--rayon-s) 0 0 var(--rayon-s);border-right:0;width:16rem;max-width:60vw}.champ-recherche .bouton-secondaire{border-radius:0 var(--rayon-s) var(--rayon-s) 0;padding-top:var(--espace-1);padding-bottom:var(--espace-1)}.resultats-recherche{border:1px solid var(--bord-carte);border-radius:var(--rayon-s);font-family:var(--police-ui)}.entete-resultats{align-items:center;gap:var(--espace-2);padding:var(--espace-1) var(--espace-3);background:var(--panneau);border-bottom:1px solid var(--bord-carte);font-size:var(--taille-s);display:flex}.entete-resultats .espaceur{flex:1}.resultats-recherche ol{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.resultats-recherche li{padding:var(--espace-2) var(--espace-3);border-top:1px solid var(--filet-doux)}.resultats-recherche li:first-child{border-top:0}.lien-partie{font:inherit;font-size:var(--taille-m);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.lien-partie:hover{text-decoration:underline}.lien-partie span{font-weight:400;font-size:var(--taille-xs);color:var(--legende)}.resultats-recherche .extrait{margin:var(--espace-1) 0 0;font-family:var(--police-texte);font-size:var(--taille-m);line-height:1.5}.barre-recherche{z-index:2;align-items:center;gap:var(--espace-2);margin:0 0 var(--espace-3);padding:var(--espace-2) var(--espace-3);background:var(--papier);border:1px solid var(--accent);border-radius:var(--rayon-s);box-shadow:var(--ombre-carte);font-family:var(--police-ui);font-size:var(--taille-s);flex-wrap:wrap;display:flex;position:sticky;top:0}.barre-recherche .partie-courante{color:var(--legende)}.barre-recherche .espaceur{flex:1}mark.occurrence{background:var(--surlignage);color:var(--encre);border-radius:2px;padding:0 1px}mark.occurrence.occurrence-courante{background:var(--surlignage-courant);outline:2px solid var(--accent);outline-offset:1px}.g-rapports{grid-template-columns:minmax(16rem,3fr) minmax(14rem,2fr) minmax(12rem,1.4fr)}.g-lois{grid-template-columns:minmax(16rem,3fr) minmax(12rem,2fr) minmax(11rem,1fr) minmax(14rem,1.3fr)}.g-types{grid-template-columns:minmax(12rem,2fr) 9rem minmax(7rem,1.2fr) repeat(5,minmax(5rem,.8fr))}.g-moments{grid-template-columns:minmax(12rem,2fr) 6rem minmax(9rem,1.3fr) 6rem 6rem minmax(9rem,1.3fr) 5rem}.g-moments .part{align-items:center;gap:var(--espace-1);display:inline-flex}.g-moments .jauge{width:5rem}.tuiles{gap:var(--espace-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.tuile{padding:var(--espace-2) var(--espace-3);background:var(--papier);border:1px solid var(--bord-carte);border-radius:var(--rayon-m);font-family:var(--police-ui);gap:2px;display:grid}.tuile-libelle{font-size:var(--taille-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--legende)}.tuile-valeur{font-family:var(--police-texte);font-size:var(--taille-xl);color:var(--encre);font-variant-numeric:tabular-nums;font-weight:600}.tuile-detail{font-size:var(--taille-xs);color:var(--legende)}.g-connexions{grid-template-columns:minmax(16rem,3fr) 6rem 5rem 6rem 6rem 5rem minmax(9rem,1.2fr)}.g-adresses{font-size:var(--taille-xs);grid-template-columns:minmax(0,4fr) 5rem 6rem 6rem 5rem}.g-adresses .adresse{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--police-ui);overflow:hidden}.g-stats-lois{grid-template-columns:minmax(16rem,3fr) 8rem 7rem repeat(4,minmax(6rem,1fr))}.ligne-depliable>summary{cursor:pointer;list-style:none}.ligne-depliable>summary::-webkit-details-marker{display:none}.ligne-depliable>summary .cellule-loi{padding-left:var(--espace-3);position:relative}.ligne-depliable>summary .cellule-loi:before{content:"▸";color:var(--legende);position:absolute;top:0;left:0}.ligne-depliable[open]>summary .cellule-loi:before{content:"▾"}.ligne-depliable>summary:hover{background:var(--survol)}.detail-depliable{padding:0 var(--espace-3) var(--espace-3) var(--espace-5);border-top:1px solid var(--filet-doux)}.note-page{font-family:var(--police-ui);font-size:var(--taille-s);color:var(--legende);margin:0;line-height:1.5}.a-commander{margin-left:var(--espace-1);vertical-align:middle;font-weight:400}.pastille.non-livree{color:var(--legende);border-style:dashed}.sommaire-rapport .a-commander{padding:2px 7px;font-size:.7rem}.etapes{margin:0 0 var(--espace-2);font-family:var(--police-ui);grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.etapes li{padding:var(--espace-1) 4px;border-radius:var(--rayon-s);font-size:var(--taille-xs);text-align:center;background:var(--gris-pale);color:var(--legende);line-height:1.3}.etapes li.faite{background:var(--vert-pale);color:var(--vert-valide)}.etapes li.en_cours{background:var(--bleu-pale);color:var(--accent);outline:1px solid var(--accent)}.etapes li.erreur{background:var(--rouge-pale);color:var(--rouge-senat)}.legende{gap:var(--espace-3);font-family:var(--police-ui);font-size:var(--taille-xs);color:var(--legende);margin-bottom:var(--espace-2);flex-wrap:wrap;display:flex}.legende i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.colonnes{gap:var(--espace-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.colonnes{grid-template-columns:1fr}}.colonne{gap:var(--espace-2);padding:var(--espace-2) var(--espace-3);border:1px solid var(--filet-doux);border-radius:var(--rayon-s);font-family:var(--police-ui);flex-direction:column;display:flex}.colonne h3{font-size:var(--taille-s);margin:0;font-weight:600}.rangee-cases{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rangee-cases .lib{font-size:var(--taille-xs);color:var(--legende);width:4rem}.case{font:inherit;font-size:var(--taille-xs);border-radius:var(--rayon-s);cursor:pointer;border:1px solid #0000;min-width:28px;padding:3px 7px;font-weight:500;line-height:1.4}.case.vert{background:var(--vert-pale);color:var(--vert-valide)}.case.bleu{background:var(--bleu-pale);color:var(--accent);outline:1px solid var(--accent)}.case.orange{background:var(--orange-pale);color:var(--orange)}.case.rouge{background:var(--rouge-pale);color:var(--rouge-senat)}.case.gris{background:var(--gris-pale);color:var(--legende)}.case.selectionnee{border-color:var(--encre)}span.case{cursor:default}.unite-detail{align-items:center;gap:var(--espace-2);margin-top:var(--espace-2);padding:var(--espace-2) var(--espace-3);border:1px solid var(--bord-carte);border-radius:var(--rayon-s);background:var(--fond);font-family:var(--police-ui);font-size:var(--taille-s);flex-wrap:wrap;display:flex}.sous-titre-echanges{align-items:center;gap:var(--espace-1);margin:var(--espace-3) 0 var(--espace-1);font-family:var(--police-ui);font-size:var(--taille-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--legende);font-weight:600;display:flex}.question-ia{border:1px solid var(--bord-carte);border-left:3px solid var(--orange);border-radius:var(--rayon-s);padding:var(--espace-2) var(--espace-3);margin-bottom:var(--espace-2);gap:var(--espace-1);background:var(--papier);display:grid}.question-ia .question-tete{gap:var(--espace-1) var(--espace-2);font-family:var(--police-ui);flex-wrap:wrap;align-items:baseline;display:flex}.question-ia .contenu-genere{font-size:var(--taille-s)}.question-ia .bouton-principal{justify-self:start}.compte-rendu{border-left:3px solid var(--orange);padding:var(--espace-1) var(--espace-2);background:var(--orange-pale);font-family:var(--police-ui);font-size:var(--taille-s);border-radius:0 var(--rayon-s) var(--rayon-s) 0;margin:var(--espace-1) 0}.compte-rendu.erreur{border-left-color:var(--rouge-senat);background:var(--rouge-pale)}.compte-rendu-ok{padding:var(--espace-1) var(--espace-2);font-family:var(--police-ui);font-size:var(--taille-s);color:var(--legende);border-top:1px solid var(--filet-doux)}.compte-rendu>summary,.compte-rendu-ok>summary{align-items:center;gap:var(--espace-1);flex-wrap:wrap;display:flex}.texte-compte-rendu{white-space:pre-wrap;font-family:var(--police-ui);font-size:var(--taille-xs);color:var(--encre);margin:var(--espace-2) 0;max-height:24rem;overflow:auto}.formulaire-references{gap:var(--espace-1);font-family:var(--police-ui);font-size:var(--taille-s);margin:var(--espace-2) 0;flex-direction:column;align-items:flex-start;display:flex}.champ-reference{align-items:center;gap:var(--espace-2);display:flex}.champ-reference span{width:8rem;color:var(--legende);font-size:var(--taille-xs)}.champ-reference input{width:22rem}.ecran-cartes{gap:var(--espace-3);font-family:var(--police-ui);font-size:var(--taille-s);flex-direction:column;line-height:1.5;display:flex}.carte{background:var(--papier);border:1px solid var(--bord-carte);border-radius:var(--rayon-l);box-shadow:var(--ombre-carte)}.carte-tete,details.carte>summary{align-items:center;gap:var(--espace-2);padding:var(--espace-3) var(--espace-3);border-bottom:1px solid var(--filet-doux);flex-wrap:wrap;display:flex}details.carte>summary{cursor:pointer;border-radius:var(--rayon-l);border-bottom:0}details.carte>summary:hover{background:var(--survol)}details.carte[open]>summary{border-bottom:1px solid var(--filet-doux);border-radius:var(--rayon-l) var(--rayon-l) 0 0}.carte-corps{padding:var(--espace-1) var(--espace-3) var(--espace-3)}.carte-recherche{padding:var(--espace-3)}.titre-carte{font-family:var(--police-texte);font-size:var(--taille-titre-carte);color:var(--encre);font-weight:600;line-height:1.3}.aide h2.titre-carte{margin:var(--espace-3) 0 var(--espace-1)}.aide p{margin:0 0 var(--espace-2);font-size:var(--taille-m)}.carte .detail,.ecran-cartes .detail{font-size:var(--taille-xs)}.pousse-droite{gap:var(--espace-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.repliable>summary{cursor:pointer;list-style:none}.repliable>summary::-webkit-details-marker{display:none}.repliable>summary:before{content:"";width:6px;height:6px;margin:0 var(--espace-1) 0 2px;border-right:2px solid var(--legende);border-bottom:2px solid var(--legende);flex:none;transition:transform .15s;transform:rotate(-45deg)}.repliable[open]>summary:before{transform:rotate(45deg)}.rangee{align-items:center;gap:var(--espace-2);padding:var(--espace-2) 0;border-bottom:1px solid var(--filet-doux);color:var(--encre);flex-wrap:wrap;text-decoration:none;display:flex}.rangee:last-child{border-bottom:0}a.rangee:hover{background:var(--survol)}.ecran-cartes .loi{color:var(--encre);white-space:nowrap;font-weight:600;text-decoration:none}.ecran-cartes .loi.lien,a.rangee .loi{color:var(--accent)}.ecran-cartes .titre{min-width:0;font-family:var(--police-texte);font-size:var(--taille-s);color:var(--texte-titre);flex:18rem}.groupe-replie>summary{align-items:center;gap:var(--espace-1);padding:var(--espace-2) 0;color:var(--legende);font-size:var(--taille-xs);display:flex}.recherche{gap:var(--espace-2);flex-wrap:wrap;align-items:center;display:flex}.recherche .champ-recherche{font-size:var(--taille-m);flex:26rem}.champ{font-family:var(--police-ui);font-size:var(--taille-s);padding:var(--espace-1) var(--espace-2);border:1px solid var(--trait);border-radius:var(--rayon-s);background:var(--papier);color:var(--encre);min-width:0}.champ:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.filtres{flex-basis:100%}.filtres>summary{color:var(--legende);font-size:var(--taille-xs);align-items:center;display:inline-flex}.filtres-corps{gap:var(--espace-2);padding-top:var(--espace-2);color:var(--legende);font-size:var(--taille-xs);flex-wrap:wrap;align-items:center;display:flex}.filtres-corps label{gap:var(--espace-1);align-items:center;display:inline-flex}.filtres-corps input[type=checkbox]{accent-color:var(--accent)}.etat-vide{color:var(--legende);padding:var(--espace-3) var(--espace-1)}.etiquette{align-items:center;gap:var(--espace-1);font-family:var(--police-ui);font-size:var(--taille-xs);border-radius:var(--rayon-pilule);white-space:nowrap;padding:5px 9px;font-weight:500;line-height:1;display:inline-flex}.etiquette.bleu{background:var(--bleu-pale);color:var(--accent)}.etiquette.vert{background:var(--vert-pale);color:var(--vert-valide)}.etiquette.rouge{background:var(--rouge-pale);color:var(--rouge-senat)}.etiquette.gris{background:var(--gris-pale);color:var(--gris-cc)}.etiquette.orange{background:var(--orange-pale);color:var(--orange)}.etiquette.contour{border:1px solid var(--bleu-bord);background:0 0}.etiquette.voyant:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.nombre{border-radius:var(--rayon-pilule);background:var(--accent);min-width:20px;height:20px;color:var(--papier);font-size:var(--taille-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.nombre.alerte{background:var(--rouge-senat)}.nombre.neutre{background:var(--legende)}.entete-loi h1{font-size:var(--taille-titre);margin:var(--espace-1) 0 var(--espace-3);max-width:60ch;font-weight:600;line-height:1.35}.surtitre{font-family:var(--police-ui);font-size:var(--taille-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--legende)}.meta-loi{gap:var(--espace-4);font-family:var(--police-ui);font-size:var(--taille-s);color:var(--legende);margin-bottom:var(--espace-3);flex-wrap:wrap;display:flex}.meta-loi strong{color:var(--encre);font-size:var(--taille-xl);display:block}.meta-loi a{font-size:var(--taille-s)}.meta-loi.compteurs{margin-top:var(--espace-3)}.grille-articles{margin:var(--espace-1) 0 var(--espace-2);flex-wrap:wrap;gap:4px;display:flex}.pastille{font-family:var(--police-ui);font-size:var(--taille-xs);border:1px solid var(--trait);color:var(--encre);background:var(--papier);padding:2px 7px;text-decoration:none}.pastille:hover{border-color:var(--accent);color:var(--accent)}.pastille.exegese{border-color:var(--accent);background:var(--accent);color:var(--papier)}.pastille.censure{color:var(--legende);text-decoration:line-through}.navette{margin:var(--espace-3) 0;padding:0;list-style:none}.navette li{padding:0 0 var(--espace-4) var(--espace-5);position:relative}.navette li:before{content:"";background:var(--trait);width:2px;position:absolute;top:6px;bottom:-6px;left:7px}.navette li:last-child:before{height:calc(100% - 6px);bottom:auto}.navette li:after{content:"";background:var(--couleur-chambre,var(--encre));border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.navette .chambre{font-family:var(--police-ui);font-size:var(--taille-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--couleur-chambre,var(--encre));font-weight:700}.navette .libelle{font-weight:600}.navette .date{color:var(--legende);font-size:var(--taille-s);font-family:var(--police-ui)}.navette .numero-version{float:right;font-family:var(--police-ui);font-weight:700;font-size:var(--taille-xl);color:var(--couleur-chambre,var(--encre))}.navette details{margin-top:var(--espace-1)}.navette summary{cursor:pointer;font-family:var(--police-ui);font-size:var(--taille-s);color:var(--accent)}.navette blockquote{margin:var(--espace-2) 0 0;padding:var(--espace-2) var(--espace-3);background:var(--panneau);border-left:3px solid var(--couleur-chambre,var(--trait));font-size:var(--taille-m)}.chambre-an{--couleur-chambre:var(--bleu-an)}.chambre-senat{--couleur-chambre:var(--rouge-senat)}.chambre-cmp{--couleur-chambre:var(--violet-cmp)}.chambre-cc{--couleur-chambre:var(--gris-cc)}.chambre-jo{--couleur-chambre:var(--encre)}.page-loi{background:var(--papier);border:1px solid var(--bord-carte);border-radius:var(--rayon-l);box-shadow:var(--ombre-carte);padding:var(--espace-4) var(--espace-5)}@media (width<=860px){.page-loi{padding:var(--espace-3)}}.page-loi .entete-loi{font-size:var(--taille-titre);margin:var(--espace-1) 0 var(--espace-3);font-weight:600;line-height:1.35}.synthese-ouverture{font-size:var(--taille-l)}.sous-partie>h3{font-family:var(--police-ui);font-size:var(--taille-m);margin:var(--espace-4) 0 var(--espace-1);font-weight:600}.titre-rapport{border:1px solid var(--trait);margin:var(--espace-2) 0}.titre-rapport>summary{cursor:pointer;padding:var(--espace-3) var(--espace-3);font-family:var(--police-ui);background:var(--panneau);font-weight:600;list-style-position:inside}.titre-rapport>summary:hover{color:var(--accent)}.titre-rapport[open]>summary{border-bottom:1px solid var(--trait)}.titre-rapport>:not(summary){margin-left:var(--espace-3);margin-right:var(--espace-3)}.chapitre-rapport{margin:var(--espace-2) 0}.chapitre-rapport>summary{cursor:pointer;font-family:var(--police-ui);padding:var(--espace-1) 0;font-weight:600}.chapitre-rapport>summary:hover{color:var(--accent)}.section-rapport{margin:var(--espace-2) 0 var(--espace-2) var(--espace-3)}.section-rapport>.chapitre-plan{font-family:var(--police-ui);margin:var(--espace-1) 0;font-weight:600}.article-rapport{border-top:1px solid var(--trait);margin:0 0 0 var(--espace-3)}.article-rapport>summary{cursor:pointer;padding:var(--espace-2) 0;font-family:var(--police-ui);font-size:var(--taille-m);font-weight:600}.article-rapport>summary:hover{color:var(--accent)}.etat-article{float:right;font-size:var(--taille-xs);color:var(--legende);font-weight:400}.etat-article.commente{color:var(--accent)}.article-rapport[open]{padding-bottom:var(--espace-3)}.texte-article{margin:0 0 var(--espace-3)}.rubrique-article{margin:var(--espace-3) 0 0}.rubrique-article>summary{padding-bottom:var(--espace-1);border-bottom:1px solid var(--trait)}.titre-repliable{cursor:pointer;font-family:var(--police-ui);font-size:var(--taille-s);letter-spacing:.18em;text-transform:uppercase;color:var(--legende)}.titre-repliable:hover{color:var(--accent)}.sources-loi{font-family:var(--police-ui);font-size:var(--taille-s)}.sommaire-rapport{border:1px solid var(--trait);margin:var(--espace-4) 0 0;font-family:var(--police-ui);font-size:var(--taille-s)}.sommaire-rapport>summary{cursor:pointer;padding:var(--espace-3) var(--espace-3);background:var(--panneau);font-weight:600;list-style-position:inside}.sommaire-rapport>summary:hover{color:var(--accent)}.sommaire-rapport[open]>summary{border-bottom:1px solid var(--trait)}.sommaire-rapport ol{margin:var(--espace-1) 0;padding-left:var(--espace-4);list-style:none}.sommaire-rapport>ol{padding:var(--espace-2) var(--espace-3) var(--espace-3)}.sommaire-rapport li{margin:var(--espace-1) 0}.sommaire-rapport li>a{color:var(--encre);text-decoration:none}.sommaire-rapport li>a:hover{color:var(--accent);text-decoration:underline}.sommaire-rapport .partie>a{font-weight:600}.sommaire-rapport .numero{min-width:2.4em;color:var(--legende);display:inline-block}.sommaire-rapport .grille-articles{margin:var(--espace-1) 0 var(--espace-2)}.sommaire-rapport .pastille{font-size:var(--taille-xs);padding:1px 6px}.page-loi [id]{scroll-margin-top:3.4rem}@media (width<=860px){.sommaire-rapport ol{padding-left:var(--espace-3)}.sommaire-rapport>ol{padding:var(--espace-2) var(--espace-2)}}.texte-jo{background:var(--panneau);padding:var(--espace-3) var(--espace-4);font-size:var(--taille-l)}.texte-jo p{margin:0 0 .8em}.badge-censure{font-family:var(--police-ui);background:var(--gris-cc);color:var(--papier);font-size:var(--taille-xs);padding:2px 8px}section.bloc{margin-top:var(--espace-5)}section.bloc>h2{font-family:var(--police-ui);font-size:var(--taille-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--legende);border-bottom:1px solid var(--trait);padding-bottom:var(--espace-1)}.contenu-genere h2,.contenu-genere h3{font-family:var(--police-ui);font-size:var(--taille-l);margin-top:1.6em}.statut{font-family:var(--police-ui);font-size:var(--taille-xs);color:var(--legende)}.statut .a-relire{color:var(--rouge-senat);font-weight:600}.statut .valide{color:var(--vert-valide);font-weight:600}.statut .rejete{color:var(--gris-cc);font-weight:600}.sources{font-family:var(--police-ui);font-size:var(--taille-s);margin-top:var(--espace-3)}.sources ul{margin:var(--espace-1) 0 0;padding-left:var(--espace-3)}.amendement{border:1px solid var(--trait);border-left:4px solid var(--couleur-chambre,var(--trait));padding:var(--espace-3) var(--espace-3);margin:var(--espace-3) 0}.amendement .tete{gap:var(--espace-2);font-family:var(--police-ui);font-size:var(--taille-s);flex-wrap:wrap;align-items:baseline;display:flex}.sort{font-family:var(--police-ui);font-size:var(--taille-xs);border:1px solid;padding:1px 8px}.amendement .sort{margin-left:auto}.sort.adopte{color:var(--vert-valide)}.sort.autre{color:var(--legende)}.amendement .corps{font-size:var(--taille-m);margin-top:var(--espace-2)}.amendement .corps p{margin:.3em 0}.compteur-etape{font-family:var(--police-ui);font-size:var(--taille-s);color:var(--legende);margin:var(--espace-3) 0 var(--espace-1)}.sous-titre{font-family:var(--police-ui);font-size:var(--taille-m);margin:var(--espace-3) 0 var(--espace-1);font-weight:600}.detail{font-family:var(--police-ui);font-size:var(--taille-s);color:var(--legende)}.suites{margin:var(--espace-1) 0 var(--espace-3);padding:0;list-style:none}.suites li{padding:var(--espace-2) 0;border-top:1px solid var(--trait);font-size:var(--taille-m)}.suites li:first-child{border-top:0}.suites .objet{margin:var(--espace-1) 0;white-space:pre-line}.pied{border-top:1px solid var(--trait);margin-top:var(--espace-6);padding:var(--espace-3) var(--espace-4);font-family:var(--police-ui);font-size:var(--taille-xs);color:var(--legende)}@media (prefers-reduced-motion:no-preference){.navette li{animation:.35s both apparait}.navette li:nth-child(2){animation-delay:60ms}.navette li:nth-child(3){animation-delay:.12s}.navette li:nth-child(4){animation-delay:.18s}.navette li:nth-child(5){animation-delay:.24s}@keyframes apparait{0%{opacity:0;transform:translateY(6px)}}}.composition-barre{gap:var(--espace-3);padding:var(--espace-2) var(--espace-3);border-bottom:1px solid var(--trait);font-size:var(--taille-s);flex-wrap:wrap;align-items:center;display:flex}.sommaire-rapport input[type=checkbox]{margin:0 var(--espace-2) 0 0;vertical-align:middle;accent-color:var(--accent)}.case-pastille{align-items:center;gap:3px;display:inline-flex}.case-pastille input[type=checkbox]{margin:0}@media print{.barre-laterale,.pied,.no-print{display:none!important}main{max-width:none;padding:0}body{font-size:11pt}a{color:var(--encre);text-decoration:none}}.bouton-principal,.bouton-secondaire,.bouton-tertiaire{align-items:center;gap:var(--espace-1);font-family:var(--police-ui);font-size:var(--taille-s);border-radius:var(--rayon-s);padding:var(--espace-2) var(--espace-3);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.bouton-principal{color:var(--papier);background:var(--accent)}.bouton-principal:hover{background:var(--encre);color:var(--papier)}.bouton-secondaire{color:var(--accent);background:var(--papier);border-color:var(--bleu-bord)}.bouton-secondaire:hover{background:var(--bleu-pale);color:var(--accent)}.bouton-tertiaire{color:var(--legende);padding-left:var(--espace-2);padding-right:var(--espace-2);background:0 0}.bouton-tertiaire:hover{background:var(--survol-neutre);color:var(--encre)}.bouton-principal:disabled,.bouton-secondaire:disabled,.bouton-tertiaire:disabled{opacity:.5;cursor:default;pointer-events:none}.outils-loi{gap:var(--espace-2);margin:0 0 var(--espace-3);flex-wrap:wrap;display:flex}.groupe-choix{align-items:center;gap:var(--espace-2);font-family:var(--police-ui);font-size:var(--taille-s);margin:0 0 var(--espace-3);flex-wrap:wrap;display:flex}.libelle-choix{color:var(--legende);min-width:7rem}.choix{border:1px solid var(--bleu-bord);border-radius:var(--rayon-s);display:inline-flex;overflow:hidden}.choix label{cursor:pointer;display:inline-flex}.choix label+label{border-left:1px solid var(--bleu-bord)}.choix input{opacity:0;width:1px;height:1px;position:absolute}.choix span{padding:var(--espace-1) var(--espace-3);color:var(--accent);background:var(--papier);line-height:1.4}.choix label:hover span{background:var(--bleu-pale)}.choix input:checked+span{background:var(--accent);color:var(--papier)}.choix input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-3px}.fenetre-pdf,.fenetre-reglages{border:1px solid var(--bord-carte);border-radius:var(--rayon-l);box-shadow:var(--ombre-fenetre);padding:var(--espace-4) var(--espace-4);min-width:22rem;max-width:40rem;font-family:var(--police-ui);font-size:var(--taille-s);background:var(--papier);color:var(--encre)}.fenetre-pdf::backdrop,.fenetre-reglages::backdrop{background:var(--voile)}.fenetre-pdf h2,.fenetre-reglages h2{align-items:center;gap:var(--espace-1);font-family:var(--police-texte);font-size:var(--taille-titre-carte);margin:0 0 var(--espace-1);display:flex}.alerte-poste{align-items:center;gap:var(--espace-1);margin:var(--espace-2) 0 0;padding:var(--espace-2) var(--espace-3);border-left:3px solid var(--orange);border-radius:0 var(--rayon-s) var(--rayon-s) 0;background:var(--orange-pale);color:var(--orange);display:flex}.fenetre-reglages label{justify-content:space-between;gap:var(--espace-3);margin:var(--espace-2) 0;display:flex}.fenetre-reglages input{font:inherit}.fenetre-reglages fieldset{border:1px solid var(--bord-carte);border-radius:var(--rayon-s);margin:var(--espace-2) 0;padding:var(--espace-1) var(--espace-3) var(--espace-2)}.fenetre-reglages legend{align-items:center;gap:var(--espace-1);padding:0 var(--espace-1);font-weight:600;display:inline-flex}.fenetre-reglages fieldset>.detail{margin:var(--espace-1) 0 var(--espace-2)}.fenetre-reglages select{font:inherit;padding:2px var(--espace-1);border:1px solid var(--trait);border-radius:var(--rayon-s);background:var(--papier)}.fenetre-reglages .plage{align-items:center;gap:var(--espace-2);margin:var(--espace-1) 0;display:flex}.fenetre-reglages .plage .bouton-croix{padding:4px;display:inline-flex}.fenetre-actions{justify-content:flex-end;gap:var(--espace-3);margin-top:var(--espace-3);display:flex}details.synthese-bloc{margin-top:var(--espace-4)}details.synthese-bloc>.contenu-genere{margin-bottom:var(--espace-3)}.commande{border:1px solid var(--filet-doux);border-radius:var(--rayon-m);margin-top:var(--espace-2)}.commande>summary{align-items:center;gap:var(--espace-2);padding:var(--espace-2) var(--espace-3);flex-wrap:wrap;display:flex}details.commande>summary{border-radius:var(--rayon-m)}details.commande>summary:hover,details.commande[open]{background:var(--survol)}.commande-corps{gap:var(--espace-2);padding:0 var(--espace-3) var(--espace-3) var(--espace-5);flex-direction:column;display:flex}.contenu-commande{gap:var(--espace-1);flex-wrap:wrap;align-items:center;display:flex}.puce{border-radius:var(--rayon-s);border:1px solid var(--bleu-bord);min-width:24px;height:24px;color:var(--accent);background:var(--papier);font-size:var(--taille-xs);justify-content:center;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.puce.redigee{background:var(--vert-pale);border-color:var(--vert-pale);color:var(--vert-valide)}.puce.en_cours{background:var(--accent);border-color:var(--accent);color:var(--papier)}.puce.erreur{background:var(--rouge-pale);border-color:var(--rouge-pale);color:var(--rouge-senat)}.puce.attente{border-style:dashed}.actions-commande{align-items:center;gap:var(--espace-2);flex-wrap:wrap;display:flex}.actions-commande label{align-items:center;gap:var(--espace-1);display:inline-flex}.note-commande{flex:20rem}.zone-observations{resize:both;min-height:2.1rem;font-family:var(--police-ui);flex:0 22rem}.groupe-actions{align-items:center;gap:var(--espace-1);flex-wrap:wrap;display:inline-flex}.bouton-croix{color:var(--rouge-senat);font-size:var(--taille-xl);padding:0 var(--espace-1);border-radius:var(--rayon-s);cursor:pointer;background:0 0;border:0;line-height:1}.bouton-croix:hover{background:var(--rouge-pale)}.rangee.compacte{padding:var(--espace-1) 0}details.parties>summary{align-items:center;gap:var(--espace-2);padding:var(--espace-1) 0;display:flex}.rangee>.consigne{flex-basis:100%}.jauge{border-radius:var(--rayon-pilule);background:var(--survol-neutre);vertical-align:middle;appearance:none;border:0;width:120px;height:6px;overflow:hidden}.jauge::-webkit-progress-bar{background:var(--survol-neutre)}.jauge::-webkit-progress-value{background:var(--accent);border-radius:var(--rayon-pilule)}.jauge::-moz-progress-bar{background:var(--accent);border-radius:var(--rayon-pilule)}
