.ch-pem-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-pem-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);min-height:40px;padding:0 var(--ch-space-4);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-text);font:inherit;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.ch-pem-btn:hover{border-color:var(--ch-app-400, var(--ch-border-forte))}.ch-pem-btn:focus-visible,.ch-pem-fermer:focus-visible,.ch-pem-faq summary:focus-visible{outline:var(--ch-focus-width, 2px) solid var(--ch-app-focus, var(--ch-app-600));outline-offset:var(--ch-focus-offset, 2px)}.ch-pem-btn.principal{background:var(--ch-app-600);border-color:var(--ch-app-600);color:var(--ch-app-contraste, #fff);min-height:44px;padding:0 var(--ch-space-6);font-size:var(--ch-text-base)}.ch-pem-btn.principal:hover{background:var(--ch-app-800, var(--ch-app-600))}.ch-pem-btn.petit{min-height:36px;padding:0 var(--ch-space-3)}.ch-pem-btn.discret{background:transparent;border-color:transparent;color:inherit}.ch-pem-btn.discret:hover{background:var(--ch-surface-douce)}.ch-pem-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ch-z-modal, 1000);background:#0f121973;display:flex;align-items:center;justify-content:center;padding:var(--ch-space-4)}.ch-pem-voile.volet{justify-content:flex-end;align-items:stretch;padding:0}.ch-pem-modale,.ch-pem-volet{position:relative;background:var(--ch-surface);color:var(--ch-text);box-shadow:var(--ch-shadow-2);overflow-y:auto;overscroll-behavior:contain}.ch-pem-modale{width:min(640px,100%);max-height:calc(100vh - 2 * var(--ch-space-4));border-radius:var(--ch-radius-xl, 16px);padding:var(--ch-space-8) var(--ch-space-6) var(--ch-space-6)}.ch-pem-volet{width:min(440px,100%);height:100%;padding:var(--ch-space-6) var(--ch-space-5) var(--ch-space-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ch-space-3)}.ch-pem-volet>*{max-width:100%}.ch-pem-fermer{position:absolute;top:var(--ch-space-3);right:var(--ch-space-3);width:40px;height:40px;border:0;border-radius:var(--ch-radius-full, 999px);background:transparent;color:var(--ch-text-doux);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ch-pem-fermer:hover{background:var(--ch-surface-douce);color:var(--ch-text)}.ch-pem-surtitre{margin:0 0 var(--ch-space-2);color:var(--ch-app-600);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-bold);text-transform:uppercase;letter-spacing:var(--ch-tracking-caps, .06em)}.ch-pem-titre{margin:0 0 var(--ch-space-5);padding-right:var(--ch-space-8);font-size:var(--ch-text-xl);line-height:var(--ch-leading-tight, 1.25);font-weight:var(--ch-weight-bold)}.ch-pem-titre.petit{font-size:var(--ch-text-lg);margin-bottom:0}.ch-pem-phrase{margin:0;color:var(--ch-text-doux);line-height:var(--ch-leading-base, 1.5)}.ch-pem-role{display:flex;gap:var(--ch-space-2);align-items:flex-start;margin:var(--ch-space-5) 0 0;padding:var(--ch-space-3) var(--ch-space-4);border-radius:var(--ch-radius);background:var(--ch-app-50);color:var(--ch-app-texte, var(--ch-text));font-size:var(--ch-text-sm);line-height:var(--ch-leading-base, 1.5)}.ch-pem-role svg{flex:none;margin-top:2px}.ch-pem-note{margin:var(--ch-space-4) 0 0;color:var(--ch-text-doux);font-size:var(--ch-text-sm);line-height:var(--ch-leading-base, 1.5)}.ch-pem-actions{display:flex;justify-content:flex-end;gap:var(--ch-space-3);margin-top:var(--ch-space-6)}.ch-pem-cycle{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ch-space-2);counter-reset:none}.ch-pem-cycle li{position:relative;display:flex;flex-direction:column;gap:var(--ch-space-1);padding:var(--ch-space-3);border:1px solid var(--ch-border-douce, var(--ch-border));border-radius:var(--ch-radius);background:var(--ch-surface-douce);font-size:var(--ch-text-sm);min-width:0}.ch-pem-cycle li.vous{border-color:var(--ch-app-300);background:var(--ch-app-50)}.ch-pem-cycle .num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ch-app-600);color:var(--ch-app-contraste, #fff);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-bold)}.ch-pem-cycle .texte{color:var(--ch-text-doux);line-height:1.4}.ch-pem-badge{position:absolute;top:var(--ch-space-2);right:var(--ch-space-2);padding:1px 8px;border-radius:var(--ch-radius-full, 999px);background:var(--ch-app-600);color:var(--ch-app-contraste, #fff);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi)}.ch-pem-carte{margin:0 0 var(--ch-space-6);padding:var(--ch-space-5);border:1px solid var(--ch-app-200, var(--ch-border));border-radius:var(--ch-radius-lg, 12px);background:var(--ch-surface);box-shadow:var(--ch-shadow-1)}.ch-pem-carte-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ch-space-3)}.ch-pem-carte h2{margin:0;font-size:var(--ch-text-lg)}.ch-pem-avancement{margin:var(--ch-space-1) 0 0;color:var(--ch-text-doux);font-size:var(--ch-text-sm)}.ch-pem-barre{height:8px;margin:var(--ch-space-4) 0;border-radius:var(--ch-radius-full, 999px);background:var(--ch-neutral-100, #eee);overflow:hidden}.ch-pem-barre span{display:block;height:100%;background:var(--ch-app-600);transition:width var(--ch-duration, .2s) var(--ch-ease, ease)}.ch-pem-pas{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--ch-space-2)}.ch-pem-pas li{display:flex;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-3);border-radius:var(--ch-radius);border:1px solid var(--ch-border-douce, var(--ch-border))}.ch-pem-pas li.prochain{border-color:var(--ch-app-400);background:var(--ch-app-50)}.ch-pem-pas li.fait{color:var(--ch-text-doux);background:var(--ch-surface-douce)}.ch-pem-pas .coche{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--ch-border-forte, var(--ch-border));display:inline-flex;align-items:center;justify-content:center}.ch-pem-pas li.fait .coche{border-color:var(--ch-success);background:var(--ch-success);color:#fff}.ch-pem-pas .corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ch-pem-pas .corps strong{font-weight:var(--ch-weight-semi)}.ch-pem-pas li.fait .corps strong{text-decoration:line-through;text-decoration-color:var(--ch-text-pale)}.ch-pem-pas .texte{color:var(--ch-text-doux);font-size:var(--ch-text-sm);line-height:1.45}.ch-pem-pas li>.ch-pem-btn{flex:none}.ch-pem-pas.compacte li{padding:var(--ch-space-2) var(--ch-space-3);font-size:var(--ch-text-sm)}.ch-pem-section{width:100%;margin-top:var(--ch-space-4);padding-top:var(--ch-space-4);border-top:1px solid var(--ch-border-douce, var(--ch-border));display:flex;flex-direction:column;align-items:flex-start;gap:var(--ch-space-3)}.ch-pem-section h3{margin:0;font-size:var(--ch-text-base);display:flex;gap:var(--ch-space-2);align-items:baseline}.ch-pem-compte{color:var(--ch-text-pale);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-normal)}.ch-pem-faq{width:100%;display:flex;flex-direction:column;gap:var(--ch-space-2)}.ch-pem-faq details{border:1px solid var(--ch-border-douce, var(--ch-border));border-radius:var(--ch-radius);padding:0 var(--ch-space-3)}.ch-pem-faq summary{cursor:pointer;padding:var(--ch-space-3) 0;font-weight:var(--ch-weight-semi);font-size:var(--ch-text-sm)}.ch-pem-faq p{margin:0 0 var(--ch-space-3);color:var(--ch-text-doux);font-size:var(--ch-text-sm);line-height:var(--ch-leading-base, 1.5)}.ch-pem-liens{display:flex;flex-wrap:wrap;gap:var(--ch-space-2)}@media (max-width: 560px){.ch-pem-modale{padding:var(--ch-space-6) var(--ch-space-4) var(--ch-space-4)}.ch-pem-titre{font-size:var(--ch-text-lg)}.ch-pem-cycle{grid-template-columns:1fr 1fr}.ch-pem-actions .ch-pem-btn{width:100%}.ch-pem-pas li{flex-wrap:wrap}.ch-pem-pas .corps{flex-basis:calc(100% - 24px - var(--ch-space-3))}.ch-pem-pas li>.ch-pem-btn{margin-left:calc(24px + var(--ch-space-3))}.ch-pem-carte{padding:var(--ch-space-4)}}@media (prefers-reduced-motion: reduce){.ch-pem-barre span{transition:none}}.ma{color:var(--ch-text);font-size:var(--ch-text-base)}.ma *,.ma *:before,.ma *:after{box-sizing:border-box}.ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);min-height:var(--ch-target-dense);padding:0 var(--ch-space-3);border:1px solid var(--ch-app-500);border-radius:var(--ch-radius);background:var(--ch-app-500);color:var(--ch-app-contraste);font:inherit;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);cursor:pointer;white-space:nowrap}.ma-btn:hover:not(:disabled){background:var(--ch-app-600);border-color:var(--ch-app-600)}.ma-btn:disabled{opacity:.55;cursor:not-allowed}.ma-btn.secondaire{background:var(--ch-surface);color:var(--ch-app-texte);border-color:var(--ch-border)}.ma-btn.secondaire:hover:not(:disabled){background:var(--ch-app-50);border-color:var(--ch-app-300)}.ma-btn.discret{background:transparent;color:var(--ch-text-doux);border-color:transparent}.ma-btn.discret:hover:not(:disabled){background:var(--ch-app-50);color:var(--ch-app-texte)}.ma-btn.danger{background:var(--ch-danger);border-color:var(--ch-danger);color:#fff}.ma-btn:focus-visible,.ma select:focus-visible,.ma input:focus-visible,.ma-cellule-fixe:focus-visible,.ma-lien:focus-visible{outline:var(--ch-focus-width) solid var(--ch-app-focus);outline-offset:var(--ch-focus-offset)}.ma-lien{background:none;border:0;padding:0;font:inherit;color:var(--ch-app-texte);cursor:pointer;text-align:left}.ma-lien:hover{text-decoration:underline}.ma input[type=text],.ma input[type=email],.ma input[type=tel],.ma input[type=search],.ma select{min-height:var(--ch-target-dense);padding:0 var(--ch-space-2);border:1px solid var(--ch-border);border-radius:var(--ch-radius-sm);background:var(--ch-surface);color:var(--ch-text);font:inherit;font-size:var(--ch-text-sm)}.ma-outils{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:center;margin-bottom:var(--ch-space-3)}.ma-outils .ma-recherche{flex:1 1 220px;min-width:0}.ma-outils .ma-recherche input{width:100%}.ma-outils .ma-actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);margin-left:auto}.ma-case-cocher{display:inline-flex;align-items:center;gap:var(--ch-space-2);font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ma-message{display:flex;gap:var(--ch-space-2);align-items:flex-start;padding:var(--ch-space-3);border-radius:var(--ch-radius);margin-bottom:var(--ch-space-3);font-size:var(--ch-text-sm)}.ma-message.erreur{background:color-mix(in oklch,var(--ch-danger) 9%,white);color:var(--ch-urgent-fg)}.ma-message.succes{background:color-mix(in oklch,var(--ch-success) 10%,white);color:var(--ch-done-fg)}.ma-message.info{background:var(--ch-app-50);color:var(--ch-app-texte)}.ma-message ul{margin:var(--ch-space-1) 0 0;padding-left:var(--ch-space-5)}.ma-cadre{overflow-x:auto;border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);background:var(--ch-surface)}.ma-table{width:100%;border-collapse:collapse;font-size:var(--ch-text-sm)}.ma-table th,.ma-table td{padding:var(--ch-space-2) var(--ch-space-3);border-bottom:1px solid var(--ch-border-douce);text-align:left;vertical-align:middle}.ma-table thead th{position:sticky;top:0;background:var(--ch-surface-douce);font-weight:var(--ch-weight-semi);color:var(--ch-text-doux);font-size:var(--ch-text-xs);text-transform:uppercase;letter-spacing:var(--ch-tracking-caps);z-index:1}.ma-table thead th.grisee{color:var(--ch-text-pale)}.ma-table tbody tr:hover{background:var(--ch-surface-douce)}.ma-table tbody tr.choisie{background:var(--ch-app-50)}.ma-table .col-case{width:40px}.ma-personne .nom{font-weight:var(--ch-weight-semi)}.ma-personne .email{color:var(--ch-text-doux);font-size:var(--ch-text-xs);word-break:break-all}.ma-personne .vous{font-size:var(--ch-text-xs);color:var(--ch-app-texte);margin-left:var(--ch-space-1)}.ma-etat{display:inline-block;padding:1px var(--ch-space-2);border-radius:var(--ch-radius-full);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-medium);white-space:nowrap}.ma-etat.ACTIF{background:color-mix(in oklch,var(--ch-success) 12%,white);color:var(--ch-done-fg)}.ma-etat.EN_ATTENTE{background:color-mix(in oklch,var(--ch-warning) 16%,white);color:var(--ch-progress-fg)}.ma-etat.SANS_ACCES{background:var(--ch-neutral-100);color:var(--ch-text-doux)}.ma-cellule select{width:100%;min-width:132px}.ma-cellule.modifiee select{border-color:var(--ch-app-500);background:var(--ch-app-50);font-weight:var(--ch-weight-semi)}.ma-cellule-fixe{display:inline-block;color:var(--ch-text-doux);border-radius:var(--ch-radius-sm);cursor:help}.ma-cellule-fixe.vide{color:var(--ch-text-pale)}.ma-suspendu{text-decoration:line-through;color:var(--ch-text-pale)}.ma-cellule-fixe.hors-ecran{font-style:italic}.ma-barre{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:center;margin-top:var(--ch-space-3);padding:var(--ch-space-3);background:var(--ch-surface);border:1px solid var(--ch-app-300);border-radius:var(--ch-radius-lg);box-shadow:var(--ch-shadow-2)}.ma-barre .compte{font-weight:var(--ch-weight-semi);margin-right:auto}.ma-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ch-z-modal);background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:var(--ch-space-6) var(--ch-space-3);overflow-y:auto}.ma-fenetre{width:100%;max-width:760px;background:var(--ch-surface);border-radius:var(--ch-radius-xl);box-shadow:var(--ch-shadow-2);padding:var(--ch-space-5)}.ma-fenetre.large{max-width:1000px}.ma-fenetre h2{margin:0 0 var(--ch-space-3);font-size:var(--ch-text-lg)}.ma-fenetre .pied{display:flex;justify-content:flex-end;gap:var(--ch-space-2);margin-top:var(--ch-space-4);flex-wrap:wrap}.ma-liste{margin:0;padding-left:var(--ch-space-5);max-height:50vh;overflow-y:auto}.ma-liste li{margin-bottom:var(--ch-space-1)}.ma-ajout-ligne{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ch-space-2);padding:var(--ch-space-3);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);margin-bottom:var(--ch-space-2)}.ma-ajout-ligne label{display:flex;flex-direction:column;gap:2px;font-size:var(--ch-text-xs);color:var(--ch-text-doux)}.ma-ajout-ligne input,.ma-ajout-ligne select{width:100%}.ma-verdict{font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);white-space:nowrap}.ma-verdict.REFUS{color:var(--ch-danger)}.ma-verdict.CREATION,.ma-verdict.AJOUT{color:var(--ch-done-fg)}.ma-verdict.MODIFICATION{color:var(--ch-app-texte)}.ma-verdict.INCHANGE{color:var(--ch-text-pale)}.ma-resume{display:flex;flex-wrap:wrap;gap:var(--ch-space-3);margin:var(--ch-space-3) 0;font-size:var(--ch-text-sm)}.ma-resume strong{font-size:var(--ch-text-md)}.ma-aide{font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ma-aide code{font-family:var(--ch-font-mono);font-size:var(--ch-text-xs);background:var(--ch-surface-douce);padding:1px 4px;border-radius:var(--ch-radius-sm)}@media (max-width: 720px){.ma-cadre{border:0;background:transparent;overflow:visible}.ma-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ma-table,.ma-table tbody,.ma-table tr,.ma-table td{display:block;width:100%}.ma-table tbody tr{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);margin-bottom:var(--ch-space-2);padding:var(--ch-space-2);position:relative}.ma-table td{border:0;padding:var(--ch-space-1) var(--ch-space-2)}.ma-table td.col-case{position:absolute;top:var(--ch-space-2);right:var(--ch-space-2);width:auto}.ma-table td[data-colonne]:before{content:attr(data-colonne);display:block;font-size:var(--ch-text-xs);color:var(--ch-text-doux);margin-bottom:2px}.ma-outils .ma-actions{margin-left:0}.ma-voile{padding:0}.ma-fenetre{border-radius:0;min-height:100dvh}}.ma-champ{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--ch-space-3);font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ma-champ textarea{width:100%;font:inherit;padding:var(--ch-space-2);border:1px solid var(--ch-border);border-radius:var(--ch-radius-sm);resize:vertical}.ma-champ.ligne{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ch-space-3);margin-bottom:var(--ch-space-2)}.ma-champ.ligne select{min-width:180px}.ma-groupe{border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);padding:var(--ch-space-3) var(--ch-space-4);margin:0 0 var(--ch-space-3)}.ma-groupe legend{padding:0 var(--ch-space-1);font-weight:var(--ch-weight-semi);font-size:var(--ch-text-sm);color:var(--ch-text)}.ch-ouverture-app{border:1px solid var(--ch-border);border-radius:var(--ch-radius);padding:var(--ch-space-3) var(--ch-space-4);margin:0 0 var(--ch-space-3)}.ch-ouverture-app legend{font-weight:var(--ch-weight-semi);padding:0 var(--ch-space-1)}.ch-ouverture-app:disabled{opacity:.75}.ch-ouverture-attente{font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);color:var(--ch-app-texte);background:var(--ch-app-50);border-radius:var(--ch-radius-sm);padding:1px 6px;margin-left:var(--ch-space-2)}.ch-ouverture-choix{display:flex;gap:var(--ch-space-2);align-items:flex-start;padding:var(--ch-space-2) 0;cursor:pointer}.ch-ouverture-choix input{margin-top:3px}.ch-ouverture-email{display:flex;flex-direction:column;gap:var(--ch-space-1);margin:var(--ch-space-3) 0;font-size:var(--ch-text-sm)}.ch-ouverture-email input,.ch-ouverture-email textarea{width:100%;max-width:480px;font:inherit;padding:var(--ch-space-2);border:1px solid var(--ch-border);border-radius:var(--ch-radius)}.ch-ouverture-email textarea{max-width:none}.ch-demandes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ch-space-2)}.ch-demande{display:flex;flex-wrap:wrap;gap:var(--ch-space-3);justify-content:space-between;align-items:flex-start;border:1px solid var(--ch-border);border-radius:var(--ch-radius);padding:var(--ch-space-3) var(--ch-space-4)}.ch-demande-qui{min-width:0;flex:1 1 320px}.ch-demande-message{display:block;margin-top:var(--ch-space-2);padding:var(--ch-space-2) var(--ch-space-3);border-left:3px solid var(--ch-border);background:var(--ch-surface-douce);white-space:pre-line;font-size:var(--ch-text-sm)}.ch-demande-actions{display:flex;gap:var(--ch-space-2);flex-wrap:wrap}.ma-fonction{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;font-size:var(--ch-text-xs, .78rem);font-weight:600;background:var(--ch-progress-bg);color:var(--ch-progress-fg);border:1px solid var(--ch-progress-border);vertical-align:middle}.ma-onglets{display:flex;flex-wrap:wrap;gap:var(--ch-space-1);margin:var(--ch-space-3) 0}.ma-pastille{display:inline-block;min-width:1.4em;margin-left:6px;padding:0 6px;border-radius:999px;font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);background:var(--ch-progress-bg);color:var(--ch-progress-fg);border:1px solid var(--ch-progress-border);text-align:center}.ma-sensible{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);background:var(--ch-urgent-bg);color:var(--ch-urgent-fg);border:1px solid var(--ch-urgent-border);vertical-align:middle}.ma-table-grille th.ma-capacite{font-weight:var(--ch-weight-medium);color:var(--ch-text);min-width:220px}.ma-table.ma-table-grille thead th.col-role{text-align:center}.ma-table.ma-table-grille td.ma-case-grille{text-align:center;white-space:nowrap}.ma-case-grille input[type=checkbox]{width:20px;height:20px;accent-color:var(--ch-app-500);cursor:pointer;vertical-align:middle}.ma-case-grille input[type=checkbox]:disabled{cursor:not-allowed}.ma-case-grille input[type=checkbox]:focus-visible{outline:2px solid var(--ch-app-500);outline-offset:2px}.ma-case-grille.ecart{background:var(--ch-app-50)}.ma-case-grille.modifiee{box-shadow:inset 0 0 0 2px var(--ch-app-500)}.ma-case-grille svg{display:inline-block;margin-left:4px;color:var(--ch-text-pale);vertical-align:middle}.ma-table.ma-table-grille td.ma-case-grille{position:relative}@media (min-width: 721px){.ma-table.ma-table-grille td.ma-case-grille svg,.ma-table.ma-table-grille td.ma-case-grille .ma-modifie{position:absolute;left:calc(50% + 16px);top:50%;transform:translateY(-50%);margin:0}}.ma-modifie{display:block;font-size:10px;color:var(--ch-app-texte)}@media (max-width: 720px){.ma-table.ma-table-grille th.ma-capacite{display:block;width:100%;border:0;padding:var(--ch-space-1) var(--ch-space-2) var(--ch-space-2);min-width:0}.ma-table.ma-table-grille td.ma-case-grille{display:flex;align-items:center;gap:var(--ch-space-2);text-align:left;padding:var(--ch-space-1) var(--ch-space-2);border-radius:var(--ch-radius-sm)}.ma-table.ma-table-grille td.ma-case-grille:before{display:inline;margin:0;min-width:9.5em;order:-1;font-size:var(--ch-text-sm);color:var(--ch-text)}.ma-table.ma-table-grille td.ma-case-grille .ma-modifie{display:inline}}.sv-releve{display:flex;flex-wrap:wrap;gap:var(--ch-space-2) var(--ch-space-4);align-items:center;font-size:var(--ch-text-sm);color:var(--ch-text-doux);margin:0 0 var(--ch-space-4)}.sv-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ch-space-3);margin-bottom:var(--ch-space-5)}.sv-chiffre{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);padding:var(--ch-space-3) var(--ch-space-4)}.sv-chiffre .valeur{font-size:var(--ch-text-2xl);font-weight:var(--ch-weight-bold);font-variant-numeric:tabular-nums}.sv-chiffre .libelle{font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.sv-chiffre .plus{font-size:var(--ch-text-xs);color:var(--ch-text-pale);margin-top:2px}.sv-outils{display:flex;flex-wrap:wrap;gap:var(--ch-space-3);align-items:flex-end;margin-bottom:var(--ch-space-4)}.sv-outils label{display:flex;flex-direction:column;gap:4px;font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.sv-outils input,.sv-outils select{margin-bottom:0;min-width:0}.sv-outils .sv-actions{margin-left:auto;display:flex;gap:var(--ch-space-2);flex-wrap:wrap}.sv-cadre{border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);overflow-x:auto;background:var(--ch-surface)}.sv-table{width:100%;border-collapse:collapse;font-size:var(--ch-text-sm);min-width:900px}.sv-table th{text-align:left;font-weight:var(--ch-weight-semi);padding:var(--ch-space-2) var(--ch-space-3);color:var(--ch-text-doux);background:var(--ch-surface-douce);vertical-align:bottom}.sv-table th[data-cle=applications]{min-width:210px}.sv-table th[data-cle=nom]{min-width:140px}.sv-table th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center;border-radius:var(--ch-radius-sm)}.sv-table th button:focus-visible{outline:var(--ch-focus-width) solid var(--ch-app-500);outline-offset:var(--ch-focus-offset)}.sv-table td{padding:var(--ch-space-3);border-top:1px solid var(--ch-border-douce);vertical-align:top}.sv-table td.nombre{font-variant-numeric:tabular-nums;white-space:nowrap}.sv-commune{all:unset;cursor:pointer;font-weight:var(--ch-weight-semi);color:var(--ch-app-texte);text-decoration:underline;text-underline-offset:3px;border-radius:var(--ch-radius-sm)}.sv-commune:focus-visible{outline:var(--ch-focus-width) solid var(--ch-app-500);outline-offset:var(--ch-focus-offset)}.sv-sous{font-size:var(--ch-text-xs);color:var(--ch-text-doux);margin-top:2px}.sv-nr{color:var(--ch-text-pale);font-style:italic}.sv-attente{font-weight:var(--ch-weight-semi)}.sv-attente.zero{font-weight:400;color:var(--ch-text-pale)}.sv-pastilles{display:flex;flex-wrap:wrap;gap:4px}.sv-pastille{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;font-size:var(--ch-text-xs);border:1.5px solid var(--ch-app-500);color:var(--ch-app-texte);background:var(--ch-surface);white-space:nowrap}.sv-pastille:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ch-app-500);background:transparent}.sv-pastille.utilisee:before{background:var(--ch-app-500)}.sv-pastille.inconnue{border-style:dashed}.sv-legende{display:flex;flex-wrap:wrap;gap:var(--ch-space-4);font-size:var(--ch-text-xs);color:var(--ch-text-doux);margin-top:var(--ch-space-2)}.sv-legende .sv-pastille{border-color:var(--ch-text-doux);color:var(--ch-text-doux)}.sv-legende .sv-pastille:before{border-color:var(--ch-text-doux)}.sv-legende .sv-pastille.utilisee:before{background:var(--ch-text-doux)}.sv-courbe{display:flex;align-items:center;gap:var(--ch-space-2)}.sv-courbe svg{flex:none}.sv-tendance{font-size:var(--ch-text-xs);white-space:nowrap}.sv-tendance.hausse{color:var(--ch-done-fg)}.sv-tendance.baisse{color:var(--ch-danger)}.sv-badge{display:inline-block;font-size:var(--ch-text-xs);padding:1px 6px;border-radius:var(--ch-radius-sm);background:var(--ch-surface-douce);color:var(--ch-text-doux);border:1px solid var(--ch-border-douce);margin-left:4px}.sv-fiche{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ch-z-modal);background:var(--ch-bg);overflow-y:auto}.sv-fiche-corps{max-width:1100px;margin:0 auto;padding:var(--ch-space-5)}.sv-fiche-tete{display:flex;flex-wrap:wrap;gap:var(--ch-space-3);align-items:center;margin-bottom:var(--ch-space-4)}.sv-fiche-tete h2{margin:0;font-size:var(--ch-text-xl);flex:1 1 240px}.sv-section{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);margin-bottom:var(--ch-space-4)}.sv-section>summary{cursor:pointer;padding:var(--ch-space-3) var(--ch-space-4);font-weight:var(--ch-weight-semi);font-size:var(--ch-text-md);list-style-position:inside}.sv-section>summary:focus-visible{outline:var(--ch-focus-width) solid var(--ch-app-500);outline-offset:-3px;border-radius:var(--ch-radius-lg)}.sv-section>.sv-contenu{padding:0 var(--ch-space-4) var(--ch-space-4)}.sv-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ch-space-3)}.sv-contact{border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);padding:var(--ch-space-3);font-size:var(--ch-text-sm)}.sv-contact .role{font-size:var(--ch-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ch-text-doux)}.sv-contact .nom{font-weight:var(--ch-weight-semi);margin:2px 0 4px}.sv-contact a{overflow-wrap:anywhere}.sv-contact .ligne{display:flex;gap:var(--ch-space-2);align-items:center;flex-wrap:wrap}.sv-copier{font-size:var(--ch-text-xs);padding:2px 8px}.sv-liste{list-style:none;padding:0;margin:0}.sv-liste li{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);justify-content:space-between;padding:var(--ch-space-2) 0;border-top:1px solid var(--ch-border-douce);font-size:var(--ch-text-sm)}.sv-liste li:first-child{border-top:0}.sv-liste .n{font-weight:var(--ch-weight-semi);font-variant-numeric:tabular-nums}.sv-app{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(160px,2fr);gap:var(--ch-space-3);align-items:center;padding:var(--ch-space-2) 0;border-top:1px solid var(--ch-border-douce);font-size:var(--ch-text-sm)}.sv-app:first-of-type{border-top:0}.sv-app .titre{font-weight:var(--ch-weight-semi);color:var(--ch-app-texte)}.sv-app .resume{color:var(--ch-text-doux)}.sv-mois{width:100%;border-collapse:collapse;font-size:var(--ch-text-xs);margin-top:var(--ch-space-2)}.sv-mois th,.sv-mois td{padding:4px 6px;text-align:right;border-top:1px solid var(--ch-border-douce);font-variant-numeric:tabular-nums}.sv-mois th:first-child,.sv-mois td:first-child{text-align:left}.sv-defile{overflow-x:auto}@media (max-width: 720px){.sv-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-outils .sv-actions{margin-left:0}.sv-outils label,.sv-outils input,.sv-outils select{width:100%}.sv-cadre{border:0;background:transparent;overflow:visible}.sv-table{min-width:0}.sv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sv-table,.sv-table tbody,.sv-table tr,.sv-table td{display:block;width:100%}.sv-table tbody tr{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);margin-bottom:var(--ch-space-2);padding:var(--ch-space-2)}.sv-table td{border:0;padding:var(--ch-space-1) var(--ch-space-2)}.sv-table td[data-colonne]:before{content:attr(data-colonne);display:block;font-size:var(--ch-text-xs);color:var(--ch-text-doux);margin-bottom:2px}.sv-fiche-corps{padding:var(--ch-space-3)}.sv-app{grid-template-columns:1fr;gap:var(--ch-space-1)}}.sv-releve>span{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.sv-alertes{display:flex;flex-direction:column;gap:var(--ch-space-3)}.sv-alerte{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);padding:var(--ch-space-3) var(--ch-space-4)}.sv-alerte[data-etat=NOUVELLE]{border-left:4px solid var(--ch-text-doux)}.sv-alerte-tete{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:center}.sv-alerte-titre{margin:0;font-size:var(--ch-text-base)}.sv-alerte-phrase{margin:var(--ch-space-2) 0 var(--ch-space-1)}.sv-alerte-gestes{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);margin-top:var(--ch-space-2)}.sv-sommeil{display:grid;grid-template-columns:auto 1fr;gap:var(--ch-space-2) var(--ch-space-3);align-items:center;margin-top:var(--ch-space-2);max-width:560px}.sv-sommeil input{margin:0;padding:6px 8px;border:1px solid var(--ch-border);border-radius:var(--ch-radius);font:inherit;min-width:0}.sv-sommeil .sv-alerte-gestes,.sv-sommeil p{grid-column:1 / -1}.sv-feu{display:inline-flex;flex-direction:column;gap:2px}.sv-seuils td,.sv-seuils th{text-align:left;vertical-align:middle}@media (max-width: 720px){.sv-sommeil{grid-template-columns:1fr}}.sv-fiche a{text-decoration:underline;text-underline-offset:2px}.sv-ecrire{border-color:var(--ch-app-500)}.sv-destinataires{border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);padding:var(--ch-space-2) var(--ch-space-3);margin:0 0 var(--ch-space-3)}.sv-destinataires legend{font-weight:var(--ch-weight-semi);padding:0 4px}.sv-destinataire{display:flex;gap:var(--ch-space-2);align-items:flex-start;padding:4px 0;font-size:var(--ch-text-sm);overflow-wrap:anywhere}.sv-destinataire input{margin-top:3px}.sv-champ{display:block;font-weight:var(--ch-weight-semi);font-size:var(--ch-text-sm);margin:var(--ch-space-2) 0 4px}.sv-saisie{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ch-border);border-radius:var(--ch-radius);font:inherit;background:var(--ch-surface);color:inherit}textarea.sv-saisie{resize:vertical}.sv-note{margin:var(--ch-space-3) 0}.sv-note-ligne{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:center}.sv-note-ligne .sv-saisie{width:auto}.sv-note button{margin-top:var(--ch-space-2)}.sv-fil{list-style:none;padding:0;margin:var(--ch-space-3) 0 0;display:flex;flex-direction:column;gap:var(--ch-space-2)}.sv-fil-note{border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);padding:var(--ch-space-2) var(--ch-space-3)}.sv-fil-note[data-type=RAPPEL]{border-left:4px solid var(--ch-app-500)}.sv-fil-tete{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:center}.sv-fil-objet{font-weight:var(--ch-weight-semi);margin:var(--ch-space-1) 0 0}.sv-fil-texte{white-space:pre-line;margin:var(--ch-space-1) 0;font-size:var(--ch-text-sm);overflow-wrap:anywhere}.sv-msg-selection{margin:var(--ch-space-2) 0 0 var(--ch-space-5)}.sv-msg-liste{max-height:220px;overflow-y:auto;border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);padding:var(--ch-space-1) var(--ch-space-2);margin-top:var(--ch-space-2)}.sv-msg-liste:focus-visible{outline:var(--ch-focus-width) solid var(--ch-app-500);outline-offset:var(--ch-focus-offset)}.sv-msg-apercu{margin:var(--ch-space-3) 0}.sv-reseau{font-size:var(--ch-text-sm)}.sv-reseau th,.sv-reseau td{text-align:center;white-space:nowrap;padding:6px 8px}.sv-reseau thead th{vertical-align:bottom}.sv-reseau tbody th{text-align:left}.sv-reseau-soi,.sv-reseau-vide{color:var(--ch-text-pale)}.sv-reseau-coince{font-weight:var(--ch-weight-semi);color:var(--ch-todo-fg);background:var(--ch-todo-bg)}.sv-reseau-difficulte{display:flex;gap:4px;align-items:center;margin:2px 0 0;font-size:var(--ch-text-sm);color:var(--ch-todo-fg)}@media (max-width: 720px){.sv-msg-selection{margin-left:0}}[data-onglet-reseau] h3{margin:var(--ch-space-5) 0 var(--ch-space-2)}.sv-technique{border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);background:var(--ch-surface);padding:var(--ch-space-3) var(--ch-space-4);margin-bottom:var(--ch-space-5)}.sv-technique-tete{display:flex;flex-wrap:wrap;gap:var(--ch-space-2) var(--ch-space-3);align-items:center}.sv-technique-tete h3{margin:0;font-size:var(--ch-text-base)}.sv-technique-tete .sv-actions{margin-left:auto;display:flex;gap:var(--ch-space-2);flex-wrap:wrap}.sv-technique .ch-message{margin:var(--ch-space-3) 0 0}.sv-technique-points{list-style:none;padding:0;margin:var(--ch-space-3) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ch-space-2) var(--ch-space-4)}.sv-technique-points li{display:grid;grid-template-columns:1fr auto;gap:2px var(--ch-space-2);align-items:center;padding:var(--ch-space-2) 0;border-top:1px solid var(--ch-border-douce)}.sv-technique-libelle{font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi)}.sv-technique-valeur{grid-column:1 / -1;font-size:var(--ch-text-xs);color:var(--ch-text-doux)}.sv-plateforme{font-weight:var(--ch-weight-semi);color:var(--ch-text-doux)}.pp-cadre{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100dvh - 64px)}.pp-menu{background:var(--ch-surface);border-right:1px solid var(--ch-border-douce);padding:var(--ch-space-4) var(--ch-space-3);position:sticky;top:64px;align-self:start;height:calc(100dvh - 64px);overflow-y:auto}.pp-famille{margin-bottom:var(--ch-space-4)}.pp-famille-titre{font-size:var(--ch-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ch-text-doux);font-weight:var(--ch-weight-semi);padding:0 var(--ch-space-2) var(--ch-space-1);margin:0}.pp-famille ul{list-style:none;margin:0;padding:0}.pp-lien{display:flex;align-items:center;gap:var(--ch-space-2);width:100%;min-height:40px;padding:0 var(--ch-space-2);border:0;border-radius:var(--ch-radius-md);background:none;color:var(--ch-text);font:inherit;font-size:var(--ch-text-sm);text-align:left;cursor:pointer}.pp-lien:hover{background:var(--ch-app-50)}.pp-lien:focus-visible{outline:2px solid var(--ch-app-500);outline-offset:1px}.pp-lien[aria-current=page]{background:var(--ch-app-50);color:var(--ch-app-texte);font-weight:var(--ch-weight-semi);box-shadow:inset 3px 0 0 var(--ch-app-500)}.pp-badge{margin-left:auto;min-width:22px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--ch-neutral-100);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);color:var(--ch-text)}.pp-badge.fort{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.pp-principal{padding:var(--ch-space-6);min-width:0}.pp-contenu{max-width:1040px}.ch-entete .pp-menu-bouton{display:none}.pp-phrase{display:flex;align-items:center;gap:var(--ch-space-3);font-size:var(--ch-text-2xl);margin:0;line-height:var(--ch-leading-tight)}.pp-pastille{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%}.pp-pastille.urgent{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.pp-pastille.afaire{background:var(--ch-todo-bg);color:var(--ch-todo-fg)}.pp-pastille.ok{background:var(--ch-done-bg);color:var(--ch-done-fg)}.pp-sous{color:var(--ch-text-doux);margin:var(--ch-space-1) 0 var(--ch-space-5) 52px;font-size:var(--ch-text-sm)}.pp-titre{font-size:var(--ch-text-base);margin:0 0 var(--ch-space-3);font-weight:var(--ch-weight-semi)}.pp-afaire{list-style:none;margin:0 0 var(--ch-space-6);padding:0;display:grid;gap:var(--ch-space-2)}.pp-item{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-left:4px solid var(--ch-border);border-radius:var(--ch-radius-lg);padding:var(--ch-space-3) var(--ch-space-4)}.pp-item.urgent{border-left-color:var(--ch-urgent-dot)}.pp-item.important{border-left-color:var(--ch-todo-dot)}.pp-item.afaire{border-left-color:var(--ch-app-500)}.pp-item-tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ch-space-2);font-size:var(--ch-text-xs)}.pp-niveau{font-weight:var(--ch-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;font-size:var(--ch-text-xs)}.pp-niveau.urgent{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.pp-niveau.important{background:var(--ch-todo-bg);color:var(--ch-todo-fg)}.pp-niveau.afaire{background:var(--ch-app-50);color:var(--ch-app-texte)}.pp-niveau.rappel{background:var(--ch-neutral-100);color:var(--ch-text-doux)}.pp-domaine{font-weight:var(--ch-weight-semi);color:var(--ch-text)}.pp-quand{margin-left:auto;color:var(--ch-text-doux)}.pp-item-titre{font-weight:var(--ch-weight-semi);margin:var(--ch-space-2) 0 0;font-size:var(--ch-text-base)}.pp-item-detail{color:var(--ch-text-doux);font-size:var(--ch-text-sm);margin:2px 0 0}.pp-actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);margin-top:var(--ch-space-3)}.pp-marche{margin:var(--ch-space-3) 0 0;padding-left:1.2em;font-size:var(--ch-text-sm)}.pp-vide{display:flex;gap:var(--ch-space-2);align-items:center;background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);padding:var(--ch-space-4);color:var(--ch-text-doux);margin:0 0 var(--ch-space-6)}.pp-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ch-space-3)}.pp-tuile{display:flex;flex-direction:column;background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);padding:var(--ch-space-4);color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-tuile:hover{border-color:var(--ch-app-300)}.pp-tuile:focus-visible{outline:2px solid var(--ch-app-500);outline-offset:2px}.pp-tuile-tete{display:flex;align-items:center;gap:var(--ch-space-2);width:100%}.pp-tuile-titre{font-weight:var(--ch-weight-semi)}.pp-mot{margin-left:auto;font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);padding:2px 8px;border-radius:999px}.pp-mot.urgent{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.pp-mot.important{background:var(--ch-todo-bg);color:var(--ch-todo-fg)}.pp-mot.ok{background:var(--ch-done-bg);color:var(--ch-done-fg)}.pp-mot.inactif{background:var(--ch-neutral-100);color:var(--ch-text-doux)}.pp-tuile-phrase{margin:var(--ch-space-2) 0;font-size:var(--ch-text-sm)}.pp-points{list-style:none;padding:0;margin:0 0 var(--ch-space-2);display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--ch-text-xs);color:var(--ch-text-doux)}.pp-points li{display:flex;align-items:center;gap:5px}.pp-point{width:8px;height:8px;border-radius:50%;background:var(--ch-border)}.pp-point.ok{background:var(--ch-done-dot)}.pp-point.important{background:var(--ch-todo-dot)}.pp-point.urgent{background:var(--ch-urgent-dot)}.pp-tuile-lien{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--ch-text-sm);color:var(--ch-app-texte);font-weight:var(--ch-weight-medium)}.sr-seul{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-fiche-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ch-z-modal);background:var(--ch-bg);overflow-y:auto}.pp-fiche-page{max-width:960px;margin:0 auto;padding:var(--ch-space-5)}.pp-fiche-titre{font-size:var(--ch-text-xl);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ch-space-2)}.pp-fiche-sous{color:var(--ch-text-doux);font-size:var(--ch-text-sm);margin:var(--ch-space-1) 0 var(--ch-space-4)}.pp-fiche .ch-carte{margin-bottom:var(--ch-space-3)}.pp-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 var(--ch-space-3)}.pp-dl dt{color:var(--ch-text-doux)}.pp-dl dd{margin:0}.pp-taille{display:inline-block;min-width:1.6em;text-align:center;font-weight:var(--ch-weight-bold);border:1px solid var(--ch-border);border-radius:4px;margin-right:6px}.pp-cmd{background:var(--ch-neutral-100);padding:var(--ch-space-3);border-radius:var(--ch-radius-md);font-size:var(--ch-text-sm);margin:0 0 var(--ch-space-3);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 760px){.pp-cadre{grid-template-columns:1fr}.pp-menu{display:none}.pp-menu.ouvert{display:block;position:static;height:auto;border-right:0;border-bottom:1px solid var(--ch-border-douce)}.ch-entete .pp-menu-bouton{display:inline-flex}.ch-entete .grandir .commune,.ch-entete .actions .pp-nom{display:none}.pp-principal{padding:var(--ch-space-4)}.pp-phrase{font-size:var(--ch-text-xl)}.pp-sous{margin-left:0}.pp-dl{grid-template-columns:1fr}.pp-dl dt{font-weight:var(--ch-weight-semi)}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ch-app-hue: 250;--ch-app-chroma: .03;--ch-app-50: oklch(97% calc(var(--ch-app-chroma) * .13) var(--ch-app-hue));--ch-app-100: oklch(92% calc(var(--ch-app-chroma) * .28) var(--ch-app-hue));--ch-app-200: oklch(88% calc(var(--ch-app-chroma) * .4) var(--ch-app-hue));--ch-app-300: oklch(80% calc(var(--ch-app-chroma) * .57) var(--ch-app-hue));--ch-app-400: oklch(62% calc(var(--ch-app-chroma) * .86) var(--ch-app-hue));--ch-app-500: oklch(44% var(--ch-app-chroma) var(--ch-app-hue));--ch-app-600: oklch(37% calc(var(--ch-app-chroma) * .92) var(--ch-app-hue));--ch-app-800: oklch(25% calc(var(--ch-app-chroma) * .52) var(--ch-app-hue));--ch-app-focus: oklch(44% var(--ch-app-chroma) var(--ch-app-hue) / .22);--ch-app-contraste: #ffffff;--ch-app-texte: oklch(30% calc(var(--ch-app-chroma) * .7) var(--ch-app-hue));--ch-neutral-0: #ffffff;--ch-neutral-25: oklch(99% .002 250);--ch-neutral-50: oklch(98% .003 250);--ch-neutral-100: oklch(96% .004 250);--ch-neutral-200: oklch(92.5% .005 250);--ch-neutral-300: oklch(88.5% .006 250);--ch-neutral-400: oklch(75% .008 250);--ch-neutral-500: oklch(60% .01 250);--ch-neutral-600: oklch(50% .01 250);--ch-neutral-700: oklch(40% .012 250);--ch-neutral-800: oklch(28% .012 250);--ch-neutral-900: oklch(20% .012 250);--ch-bg: var(--ch-neutral-50);--ch-surface: var(--ch-neutral-0);--ch-surface-douce: var(--ch-neutral-25);--ch-border: var(--ch-neutral-300);--ch-border-douce: var(--ch-neutral-200);--ch-border-forte: var(--ch-neutral-400);--ch-text: var(--ch-neutral-900);--ch-text-doux: var(--ch-neutral-600);--ch-text-pale: oklch(53% .01 250);--ch-text-inverse: #ffffff;--ch-todo-fg: oklch(35% .07 70);--ch-todo-bg: oklch(95% .02 85);--ch-todo-dot: oklch(60% .13 70);--ch-todo-border: oklch(88% .045 85);--ch-progress-fg: oklch(35% .08 231);--ch-progress-bg: oklch(95% .02 231);--ch-progress-dot: oklch(55% .13 231);--ch-progress-border: oklch(88% .04 231);--ch-done-fg: oklch(33% .08 150);--ch-done-bg: oklch(95% .03 150);--ch-done-dot: oklch(52% .12 150);--ch-done-border: oklch(87% .055 150);--ch-urgent-fg: oklch(38% .11 25);--ch-urgent-bg: oklch(95% .03 25);--ch-urgent-dot: oklch(53% .16 25);--ch-urgent-border: oklch(87% .06 25);--ch-closed-fg: oklch(42% .01 250);--ch-closed-bg: oklch(95% .004 250);--ch-closed-dot: oklch(65% .01 250);--ch-closed-border: oklch(89% .006 250);--ch-danger: var(--ch-urgent-dot);--ch-warning: var(--ch-todo-dot);--ch-success: var(--ch-done-dot);--ch-info: var(--ch-progress-dot);--ch-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ch-font-marque: "Instrument Serif", Georgia, serif;--ch-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--ch-text-xs: 12px;--ch-text-sm: 13px;--ch-text-base: 15px;--ch-text-md: 16px;--ch-text-lg: 19px;--ch-text-xl: 22px;--ch-text-2xl: 27px;--ch-text-3xl: 34px;--ch-weight-normal: 400;--ch-weight-medium: 500;--ch-weight-semi: 600;--ch-weight-bold: 700;--ch-leading-tight: 1.2;--ch-leading-base: 1.5;--ch-leading-loose: 1.6;--ch-tracking-titre: -.02em;--ch-tracking-caps: .1em;--ch-space-1: 4px;--ch-space-2: 8px;--ch-space-3: 12px;--ch-space-4: 16px;--ch-space-5: 20px;--ch-space-6: 24px;--ch-space-8: 32px;--ch-space-10: 40px;--ch-space-12: 48px;--ch-radius-sm: 6px;--ch-radius: 10px;--ch-radius-lg: 14px;--ch-radius-xl: 20px;--ch-radius-full: 999px;--ch-shadow-1: 0 1px 3px oklch(30% .03 250 / .07);--ch-shadow-2: 0 18px 44px -20px oklch(30% .03 250 / .32);--ch-target: 48px;--ch-target-dense: 40px;--ch-target-min: 44px;--ch-focus-width: 3px;--ch-focus-offset: 2px;--ch-nav-width: 232px;--ch-nav-height: 72px;--ch-header-height: 60px;--ch-page-max: 1280px;--ch-safe-top: env(safe-area-inset-top, 0px);--ch-safe-bottom: env(safe-area-inset-bottom, 0px);--ch-duration: .14s;--ch-ease: cubic-bezier(.2, 0, .2, 1);--ch-z-header: 20;--ch-z-nav: 30;--ch-z-sheet: 90;--ch-z-modal: 100;--ch-z-toast: 200}[data-app=civilcity]{--ch-app-hue: 15;--ch-app-chroma: .12}[data-app=stockcity]{--ch-app-hue: 51;--ch-app-chroma: .12}[data-app=wastecity]{--ch-app-hue: 87;--ch-app-chroma: .12}[data-app=greencity]{--ch-app-hue: 123;--ch-app-chroma: .12}[data-app=reservecity]{--ch-app-hue: 140;--ch-app-chroma: .125}[data-app=techcity]{--ch-app-hue: 195;--ch-app-chroma: .105}[data-app=plancity]{--ch-app-hue: 231;--ch-app-chroma: .12}[data-app=newscity]{--ch-app-hue: 267;--ch-app-chroma: .12}[data-app=eventcity]{--ch-app-hue: 303;--ch-app-chroma: .135}[data-app=agoracity]{--ch-app-hue: 350;--ch-app-chroma: .16}[data-app=cityhally]{--ch-app-hue: 250;--ch-app-chroma: .03}[data-app]{--ch-app-50: oklch(97% calc(var(--ch-app-chroma) * .13) var(--ch-app-hue));--ch-app-100: oklch(92% calc(var(--ch-app-chroma) * .28) var(--ch-app-hue));--ch-app-200: oklch(88% calc(var(--ch-app-chroma) * .4) var(--ch-app-hue));--ch-app-300: oklch(80% calc(var(--ch-app-chroma) * .57) var(--ch-app-hue));--ch-app-400: oklch(62% calc(var(--ch-app-chroma) * .86) var(--ch-app-hue));--ch-app-500: oklch(44% var(--ch-app-chroma) var(--ch-app-hue));--ch-app-600: oklch(37% calc(var(--ch-app-chroma) * .92) var(--ch-app-hue));--ch-app-800: oklch(25% calc(var(--ch-app-chroma) * .52) var(--ch-app-hue));--ch-app-focus: oklch(44% var(--ch-app-chroma) var(--ch-app-hue) / .22);--ch-app-texte: oklch(30% calc(var(--ch-app-chroma) * .7) var(--ch-app-hue))}@media (prefers-reduced-motion: reduce){:root{--ch-duration: 0ms}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--ch-font);font-size:100%;-webkit-text-size-adjust:100%}html,body{height:100%}body{margin:0;background:var(--ch-bg);color:var(--ch-text);font-size:var(--ch-text-base);line-height:var(--ch-leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}fieldset{min-width:0}h1,h2,h3,h4{margin:0 0 var(--ch-space-2);line-height:var(--ch-leading-tight);letter-spacing:var(--ch-tracking-titre);font-weight:var(--ch-weight-semi)}h1{font-size:var(--ch-text-2xl)}h2{font-size:var(--ch-text-xl)}h3{font-size:var(--ch-text-lg)}h4{font-size:var(--ch-text-md)}p{margin:0 0 var(--ch-space-3);text-wrap:pretty}a{color:var(--ch-app-texte);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--ch-app-600)}small{font-size:var(--ch-text-sm)}code,kbd{font-family:var(--ch-font-mono);font-size:.92em}button{font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:var(--ch-text-md)}:focus-visible{outline:var(--ch-focus-width) solid var(--ch-app-500);outline-offset:var(--ch-focus-offset);border-radius:var(--ch-radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ch-neutral-300);border:3px solid transparent;background-clip:content-box;border-radius:var(--ch-radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--ch-neutral-400)}::selection{background:var(--ch-app-100);color:var(--ch-app-texte)}.ch-evitement{position:absolute;left:-9999px;top:var(--ch-space-2);z-index:var(--ch-z-toast);background:var(--ch-surface);color:var(--ch-text);border:2px solid var(--ch-app-500);border-radius:var(--ch-radius);padding:var(--ch-space-3) var(--ch-space-4);font-weight:var(--ch-weight-semi);text-decoration:none}.ch-evitement:focus{left:var(--ch-space-4)}.ch-lecteur-seul{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ch-statut{display:inline-flex;align-items:center;gap:var(--ch-space-2);padding:5px 10px;border-radius:var(--ch-radius-sm);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);line-height:1.3;white-space:nowrap;border:1px solid transparent}.ch-statut:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor;flex-shrink:0}.ch-statut.a-traiter{background:var(--ch-todo-bg);color:var(--ch-todo-fg);border-color:var(--ch-todo-border)}.ch-statut.a-traiter:before{background:var(--ch-todo-dot)}.ch-statut.en-cours{background:var(--ch-progress-bg);color:var(--ch-progress-fg);border-color:var(--ch-progress-border)}.ch-statut.en-cours:before{background:var(--ch-progress-dot)}.ch-statut.resolu{background:var(--ch-done-bg);color:var(--ch-done-fg);border-color:var(--ch-done-border)}.ch-statut.resolu:before{background:var(--ch-done-dot)}.ch-statut.urgent{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg);border-color:var(--ch-urgent-border)}.ch-statut.urgent:before{background:var(--ch-urgent-dot)}.ch-statut.cloture{background:var(--ch-closed-bg);color:var(--ch-closed-fg);border-color:var(--ch-closed-border)}.ch-statut.cloture:before{background:var(--ch-closed-dot)}.ch-statut.petite{padding:3px 8px;font-size:var(--ch-text-xs)}.ch-hors-ligne{display:flex;align-items:center;justify-content:center;gap:var(--ch-space-2);background:var(--ch-todo-bg);border-bottom:1px solid var(--ch-todo-border);color:var(--ch-todo-fg);padding:var(--ch-space-2) var(--ch-space-4);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);text-align:center}.ch-hors-ligne.envoi{background:var(--ch-progress-bg);border-bottom-color:var(--ch-progress-border);color:var(--ch-progress-fg)}.ch-bande-role{display:flex;align-items:center;flex-wrap:wrap;gap:2px var(--ch-space-2);min-height:26px;padding:3px var(--ch-space-4);background:var(--ch-app-800);color:var(--ch-app-contraste);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);letter-spacing:var(--ch-tracking-caps);text-transform:uppercase;border-bottom:3px solid var(--ch-app-400)}.ch-bande-role .portee{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:var(--ch-weight-medium);opacity:.85}.ch-bande-role.agent,.ch-bande-role.citoyen{display:none}.ch-barre{height:8px;background:var(--ch-neutral-200);border-radius:var(--ch-radius-full);overflow:hidden}.ch-barre>div{height:100%;background:var(--ch-app-500);border-radius:inherit;transition:width var(--ch-duration) var(--ch-ease)}.ch-barre.alerte>div{background:var(--ch-warning)}.ch-barre.danger>div{background:var(--ch-danger)}@keyframes ch-tourne{to{transform:rotate(360deg)}}@keyframes ch-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ch-monte{0%{transform:translateY(100%)}to{transform:none}}@keyframes ch-pulse{0%,to{opacity:1}50%{opacity:.45}}.ch-toupie{display:inline-block;width:20px;height:20px;border:2px solid var(--ch-app-200);border-top-color:var(--ch-app-500);border-radius:50%;animation:ch-tourne .7s linear infinite;flex-shrink:0}.ch-toupie.claire{border-color:#ffffff59;border-top-color:#fff}.ch-apparait{animation:ch-apparait var(--ch-duration) var(--ch-ease) both}.ch-monte{animation:ch-monte .24s var(--ch-ease) both}.ch-squelette{background:var(--ch-neutral-200);border-radius:var(--ch-radius-sm);animation:ch-pulse 1.4s var(--ch-ease) infinite;color:transparent!important}.rangee{display:flex;align-items:center;gap:var(--ch-space-2);flex-wrap:wrap}.pile{display:flex;flex-direction:column;gap:var(--ch-space-1)}.entre{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.grandir{flex:1;min-width:0}.droite{text-align:right}.centre-absolu{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--ch-space-5)}.muet{color:var(--ch-text-doux)}.pale{color:var(--ch-text-pale)}.petit{font-size:var(--ch-text-xs)}.gras{font-weight:var(--ch-weight-semi)}.chiffres{font-variant-numeric:tabular-nums}.ch-surtitre{font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);letter-spacing:var(--ch-tracking-caps);text-transform:uppercase;color:var(--ch-text-doux)}@media print{body{background:#fff}.ch-hors-ligne,.ch-bande-role,.ch-evitement{display:none!important}.ch-statut{border:1px solid #999!important;color:#000!important;background:#fff!important}}.ch-juridique{max-width:68ch;font-size:var(--ch-text-md);line-height:1.65;color:var(--ch-text)}.ch-juridique h2{font-size:var(--ch-text-xl);margin:var(--ch-space-6) 0 var(--ch-space-3)}.ch-juridique h3{font-size:var(--ch-text-lg);margin:var(--ch-space-5) 0 var(--ch-space-2)}.ch-juridique h4{font-size:var(--ch-text-base);margin:var(--ch-space-4) 0 var(--ch-space-2)}.ch-juridique p{margin:0 0 var(--ch-space-3)}.ch-juridique ul,.ch-juridique ol{margin:0 0 var(--ch-space-3) var(--ch-space-5);padding:0}.ch-juridique li{margin-bottom:var(--ch-space-2)}.ch-juridique a{color:var(--ch-app-600);text-underline-offset:2px}.ch-juridique .ch-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--ch-surface-douce);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-sm);padding:1px 5px}.ch-juridique-separateur{border:none;border-top:1px solid var(--ch-border-douce);margin:var(--ch-space-6) 0}.ch-juridique-note{margin:0 0 var(--ch-space-4);padding:var(--ch-space-3) var(--ch-space-4);border-left:3px solid var(--ch-todo-border);background:var(--ch-todo-bg);color:var(--ch-todo-fg);border-radius:0 var(--ch-radius) var(--ch-radius) 0}.ch-juridique-note p:last-child{margin-bottom:0}.ch-juridique-tableau{overflow-x:auto;margin:0 0 var(--ch-space-4)}.ch-juridique-tableau table{border-collapse:collapse;width:100%;font-size:var(--ch-text-sm)}.ch-juridique-tableau th,.ch-juridique-tableau td{border:1px solid var(--ch-border-douce);padding:var(--ch-space-2) var(--ch-space-3);text-align:left;vertical-align:top}.ch-juridique-tableau th{background:var(--ch-surface-douce);font-weight:var(--ch-weight-semi)}.ch-juridique-lecteur{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:var(--ch-space-6);align-items:start}.ch-juridique-sommaire{display:flex;flex-direction:column;gap:var(--ch-space-1);position:sticky;top:var(--ch-space-4)}.ch-juridique-onglet{text-align:left;padding:var(--ch-space-2) var(--ch-space-3);border:1px solid transparent;border-radius:var(--ch-radius);background:none;color:var(--ch-text-doux);font-size:var(--ch-text-sm);line-height:1.35;cursor:pointer}.ch-juridique-onglet:hover{background:var(--ch-surface-douce);color:var(--ch-text)}.ch-juridique-onglet.actif{background:var(--ch-app-50);border-color:var(--ch-app-200);color:var(--ch-app-600);font-weight:var(--ch-weight-semi)}.ch-juridique-attente{color:var(--ch-text-doux);font-size:var(--ch-text-sm)}.ch-juridique-pied{margin-top:var(--ch-space-6);padding-top:var(--ch-space-3);border-top:1px solid var(--ch-border-douce);font-size:var(--ch-text-xs);color:var(--ch-text-doux)}@media (max-width: 720px){.ch-juridique-lecteur{grid-template-columns:minmax(0,1fr);gap:var(--ch-space-4)}.ch-juridique-sommaire{position:static;flex-direction:row;overflow-x:auto;padding-bottom:var(--ch-space-2)}.ch-juridique-onglet{white-space:nowrap;flex-shrink:0}}.ch-page-juridique{max-width:1040px;margin:0 auto;padding:var(--ch-space-5) var(--ch-space-4) var(--ch-space-8)}.ch-juridique-entete{display:flex;align-items:center;gap:var(--ch-space-3);margin-bottom:var(--ch-space-5)}.ch-juridique a,.ch-juridique-texte a{text-decoration:underline;text-underline-offset:2px}.ch-juridique-entete h1{margin:0;font-size:var(--ch-text-xl);font-weight:var(--ch-weight-bold)}.ec-liste-liens,.ch-liste-liens{display:flex;flex-direction:column;gap:var(--ch-space-1)}.ec-lien-document,.ch-lien-document{display:flex;align-items:center;gap:var(--ch-space-3);min-height:var(--ch-target);padding:var(--ch-space-2) var(--ch-space-3);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-text);font-size:var(--ch-text-sm);text-decoration:none;cursor:pointer}.ec-lien-document:hover,.ch-lien-document:hover{border-color:var(--ch-app-300);background:var(--ch-app-50);color:var(--ch-app-texte);text-decoration:none}.ch-pied-legal{margin-top:var(--ch-space-6);text-align:center;font-size:var(--ch-text-xs);color:var(--ch-text-doux)}.ch-pied-legal a{color:inherit;text-underline-offset:2px}.ch-pied-legal a:hover{color:var(--ch-app-600)}.ch-cgu-bloc{margin:var(--ch-space-4) 0;padding:var(--ch-space-3) var(--ch-space-4);background:var(--ch-surface-douce);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius)}.ch-cgu-bloc.en-erreur{border-color:var(--ch-urgent-border);background:var(--ch-urgent-bg)}.ch-cgu-ligne{display:flex;align-items:flex-start;gap:var(--ch-space-3);cursor:pointer;font-size:var(--ch-text-md);line-height:1.5}.ch-cgu-ligne input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--ch-app-600);cursor:pointer}.ch-cgu-version{color:var(--ch-text-doux)}.ch-cgu-aide{margin:var(--ch-space-2) 0 0 calc(18px + var(--ch-space-3));font-size:var(--ch-text-xs);color:var(--ch-text-doux)}.ch-cgu-erreur{display:flex;align-items:center;gap:var(--ch-space-2);margin:var(--ch-space-2) 0 0;font-size:var(--ch-text-sm);color:var(--ch-urgent-fg)}.ch-lien-bouton{background:none;border:none;padding:0;font:inherit;color:var(--ch-app-600);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ch-connexion{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--ch-space-5);background:var(--ch-bg)}.ch-connexion-colonne{width:100%;max-width:400px}.ch-connexion a{text-decoration:none}.ch-connexion a:hover{text-decoration:underline}.ch-connexion-entete{text-align:center;margin-bottom:var(--ch-space-10)}.ch-connexion-entete h1{margin:0;font-size:var(--ch-text-2xl);font-weight:var(--ch-weight-semi);color:var(--ch-text)}.ch-connexion-entete p{margin:var(--ch-space-1) 0 0;font-size:var(--ch-text-base);color:var(--ch-text-doux);line-height:var(--ch-leading-base)}.ch-connexion-carte{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);padding:var(--ch-space-6);box-shadow:var(--ch-shadow-1);display:flex;flex-direction:column;gap:var(--ch-space-4)}.ch-connexion-champ{display:block}.ch-connexion-champ>.etiquette{display:block;font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi);margin-bottom:var(--ch-space-2);color:var(--ch-text)}.ch-connexion-champ input{width:100%;min-height:var(--ch-target);padding:var(--ch-space-3);border:1.5px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-text);font-family:inherit;font-size:var(--ch-text-md)}.ch-connexion-champ input:focus{outline:none;border-color:var(--ch-app-500);box-shadow:0 0 0 var(--ch-focus-width) var(--ch-app-focus)}.ch-connexion-champ input[aria-invalid=true]{border-color:var(--ch-urgent-dot)}.ch-connexion-mdp{display:flex;gap:var(--ch-space-2)}.ch-connexion-mdp input{flex:1;min-width:0}.ch-connexion-oeil{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ch-target);padding:0 var(--ch-space-4);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-app-texte);cursor:pointer}.ch-connexion-oeil:hover{background:var(--ch-app-50);border-color:var(--ch-app-300)}.ch-connexion-oubli{text-align:right;margin-top:var(--ch-space-2)}.ch-connexion-oubli a{font-size:var(--ch-text-sm);color:var(--ch-app-texte)}.ch-connexion-aide{margin:var(--ch-space-1) 0 0;font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ch-connexion-lien{margin-top:var(--ch-space-2);padding:var(--ch-space-1) 0;min-height:44px;background:none;border:0;color:var(--ch-app-texte);font:inherit;font-size:var(--ch-text-sm);text-decoration:underline;cursor:pointer;text-align:left}#connexion-code{letter-spacing:.3em;font-variant-numeric:tabular-nums}.ch-connexion-soumettre{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);width:100%;min-height:var(--ch-target);margin-top:var(--ch-space-1);padding:0 var(--ch-space-5);border:1px solid var(--ch-app-500);border-radius:var(--ch-radius);background:var(--ch-app-500);color:var(--ch-app-contraste);font-family:inherit;font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi);line-height:1;cursor:pointer;transition:background var(--ch-duration) var(--ch-ease)}.ch-connexion-soumettre:hover:not(:disabled){background:var(--ch-app-600);border-color:var(--ch-app-600)}.ch-connexion-soumettre:disabled{opacity:.55;cursor:not-allowed}.ch-connexion-erreur{display:flex;align-items:flex-start;gap:var(--ch-space-2);border:1px solid var(--ch-urgent-border);border-radius:var(--ch-radius);padding:var(--ch-space-3);font-size:var(--ch-text-base);background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.ch-obligatoire{font-weight:400}.ch-connexion-obligatoire{margin:0 0 var(--ch-space-3);font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ch-connexion-note{text-align:center;margin-top:var(--ch-space-4);font-size:var(--ch-text-xs);color:var(--ch-text-pale);line-height:var(--ch-leading-base)}.ch-installation{position:fixed;bottom:calc(var(--ch-nav-height, 0px) + var(--ch-space-3));left:var(--ch-space-4);right:var(--ch-space-4);z-index:var(--ch-z-sheet);display:flex;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-4);border-radius:var(--ch-radius-lg);background:var(--ch-app-800);color:#fff;box-shadow:var(--ch-shadow-2);animation:ch-monte .24s var(--ch-ease) both}.ch-installation .ch-grandir{flex:1;min-width:0}.ch-installation .titre{font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi)}.ch-installation .sous{font-size:var(--ch-text-sm);opacity:.85}.ch-installation-actions{display:flex;flex-direction:column;gap:6px}.ch-installation-oui,.ch-installation-plus-tard{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ch-target-dense);padding:0 var(--ch-space-4);border-radius:var(--ch-radius);font-family:inherit;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);line-height:1;white-space:nowrap;cursor:pointer}.ch-installation-oui{background:#fff;border:1px solid #fff;color:var(--ch-app-texte)}.ch-installation-oui:hover{background:var(--ch-app-50);border-color:var(--ch-app-50)}.ch-installation-plus-tard{background:transparent;border:1px solid transparent;color:#ffffffbf;font-weight:var(--ch-weight-normal)}.ch-installation-plus-tard:hover{color:#fff}.ch-bandeau-lecture{display:flex;align-items:flex-start;gap:var(--ch-space-2);margin:0 0 var(--ch-space-4);padding:var(--ch-space-2) var(--ch-space-3);border:1px solid var(--ch-progress-border);border-radius:var(--ch-radius);background:var(--ch-progress-bg);color:var(--ch-progress-fg);font-size:var(--ch-text-sm);line-height:1.45}.ch-bandeau-lecture svg{flex-shrink:0;margin-top:2px}.ch-bandeau-lecture strong{font-weight:var(--ch-weight-semi)}:root{--primary: var(--ch-app-500);--primary-light: var(--ch-app-400);--primary-dark: var(--ch-app-600);--urgent: var(--ch-urgent-dot);--urgent-bg: var(--ch-urgent-bg);--urgent-border: var(--ch-urgent-border);--prioritaire: var(--ch-todo-dot);--prioritaire-bg: var(--ch-todo-bg);--prioritaire-border: var(--ch-todo-border);--enCours: var(--ch-progress-dot);--planifiable: var(--ch-done-dot);--planifiable-bg: var(--ch-done-bg);--planifiable-border: var(--ch-done-border);--success: var(--ch-success);--danger: var(--ch-danger);--warning: var(--ch-warning);--offline: var(--ch-warning);--white: var(--ch-neutral-0);--bg: var(--ch-bg);--surface: var(--ch-surface);--border: var(--ch-border);--text: var(--ch-text);--text-secondary: var(--ch-text-doux);--text-disabled: var(--ch-text-pale);--font: var(--ch-font);--safe-top: var(--ch-safe-top);--safe-bottom: var(--ch-safe-bottom);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .2s ease both}.animate-slide-up{animation:slideUp .3s ease both}.safe-top{padding-top:var(--ch-safe-top)}.safe-bottom{padding-bottom:var(--ch-safe-bottom)}#root{display:flex;flex-direction:column;min-height:100dvh}body{min-height:100dvh}a{text-decoration:none}a:hover{text-decoration:underline}.ch-app{display:flex;flex-direction:column;min-height:100dvh;background:var(--ch-bg)}.ch-entete{position:sticky;top:0;z-index:var(--ch-z-header);display:flex;align-items:center;gap:var(--ch-space-3);background:var(--ch-app-500);color:var(--ch-app-contraste);padding:calc(var(--ch-safe-top) + var(--ch-space-3)) var(--ch-space-4) var(--ch-space-3)}.ch-entete .titre{display:block;margin:0;letter-spacing:normal;font-size:var(--ch-text-lg);font-weight:var(--ch-weight-semi);line-height:var(--ch-leading-tight)}.ch-entete .commune{display:block;font-size:var(--ch-text-xs);opacity:.85;margin-top:2px}.ch-entete .actions{margin-left:auto;display:flex;align-items:center;gap:var(--ch-space-2)}.ch-retour{display:inline-flex;align-items:center;justify-content:center;width:var(--ch-target);height:var(--ch-target);margin-left:calc(var(--ch-space-2) * -1);border:0;border-radius:var(--ch-radius);background:transparent;color:inherit;cursor:pointer}.ch-retour:hover{background:#ffffff29}.ch-entete-aide{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ch-target);height:var(--ch-target);margin-right:calc(var(--ch-space-2) * -1);border:0;border-radius:var(--ch-radius);background:transparent;color:inherit;cursor:pointer}.ch-entete-aide:hover{background:#ffffff29}.ch-entete-aide:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ch-page{flex:1;padding:var(--ch-space-4);padding-bottom:calc(var(--ch-nav-height) + var(--ch-space-6))}.ch-page.pleine{padding:0}.ch-page.etroite{max-width:560px;margin:0 auto;width:100%}.ch-nav{position:sticky;bottom:0;z-index:var(--ch-z-nav);display:flex;background:var(--ch-surface);border-top:1px solid var(--ch-border-douce);padding-bottom:var(--ch-safe-bottom)}.ch-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ch-space-1);min-height:var(--ch-nav-height);padding:var(--ch-space-2) var(--ch-space-1);border-top:3px solid transparent;color:var(--ch-text-pale);text-decoration:none;position:relative}.ch-nav a .libelle{font-size:var(--ch-text-xs);font-weight:var(--ch-weight-medium)}.ch-nav a.actif{color:var(--ch-app-500);border-top-color:var(--ch-app-500)}.ch-nav a.actif .libelle{font-weight:var(--ch-weight-semi)}.ch-nav a:hover:not(.actif){color:var(--ch-text-doux);background:var(--ch-neutral-50)}.ch-nav .pastille{position:absolute;top:10px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--ch-radius-full);background:var(--ch-warning);border:2px solid var(--ch-surface);color:#fff;font-size:10px;font-weight:var(--ch-weight-bold);display:flex;align-items:center;justify-content:center}.ch-carte{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);padding:var(--ch-space-4);box-shadow:var(--ch-shadow-1);margin-bottom:var(--ch-space-3)}.ch-carte.compacte{padding:var(--ch-space-3)}.ch-carte.cliquable{cursor:pointer;transition:border-color var(--ch-duration) var(--ch-ease)}.ch-carte.cliquable:hover{border-color:var(--ch-app-300)}.ch-carte-titre{display:flex;align-items:center;gap:var(--ch-space-2);font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi);margin-bottom:var(--ch-space-3)}.ch-carte-titre .actions{margin-left:auto;display:flex;gap:var(--ch-space-2)}.ch-grille{display:grid;gap:var(--ch-space-3)}.ch-grille.deux{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ch-grille.trois{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ch-signalement{background:var(--ch-surface);border:1px solid var(--ch-border-douce);border-left:4px solid transparent;border-radius:var(--ch-radius-lg);padding:var(--ch-space-4);margin-bottom:var(--ch-space-2);box-shadow:var(--ch-shadow-1);cursor:pointer;transition:border-color var(--ch-duration) var(--ch-ease)}.ch-signalement:hover{border-color:var(--ch-app-300)}.ch-signalement[data-app]{background:var(--ch-app-50);border-left-color:var(--ch-app-400)}.ch-signalement[data-app]:hover{border-color:var(--ch-app-400)}.ch-signalement .origine{display:inline-flex;align-items:center;gap:4px;font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);color:var(--ch-app-texte);background:var(--ch-app-100);border-radius:var(--ch-radius-sm);padding:2px var(--ch-space-2)}.ch-signalement.urgent{border-left-color:var(--ch-urgent-dot)}.ch-signalement.urgent:hover{border-color:var(--ch-urgent-border);border-left-color:var(--ch-urgent-dot)}.ch-signalement .sujet{font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi);margin-bottom:var(--ch-space-1)}.ch-signalement .adresse{display:flex;align-items:center;gap:var(--ch-space-2);font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ch-signalement .pied{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2);margin-top:var(--ch-space-3);padding-top:var(--ch-space-2);border-top:1px solid var(--ch-border-douce)}.ch-signalement .reference{font-family:var(--ch-font-mono);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);color:var(--ch-app-texte)}.ch-signalement .date{font-size:var(--ch-text-xs);color:var(--ch-text-pale)}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);min-height:var(--ch-target);padding:0 var(--ch-space-5);border:1px solid var(--ch-app-500);border-radius:var(--ch-radius);background:var(--ch-app-500);color:var(--ch-app-contraste);font-family:inherit;font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--ch-duration) var(--ch-ease)}.ch-btn:hover:not(:disabled){background:var(--ch-app-600);border-color:var(--ch-app-600);text-decoration:none}.ch-btn:disabled{opacity:.55;cursor:not-allowed}.ch-btn.secondaire{background:var(--ch-surface);color:var(--ch-app-texte);border-color:var(--ch-border)}.ch-btn.secondaire:hover:not(:disabled){background:var(--ch-app-50);border-color:var(--ch-app-300)}.ch-btn.discret{background:transparent;color:var(--ch-text-doux);border-color:transparent}.ch-btn.discret:hover:not(:disabled){background:var(--ch-app-50);color:var(--ch-app-texte)}.ch-btn.danger{background:var(--ch-danger);border-color:var(--ch-danger)}.ch-btn.danger:hover:not(:disabled){background:var(--ch-urgent-fg);border-color:var(--ch-urgent-fg)}.ch-btn.petit{min-height:var(--ch-target-dense);padding:0 var(--ch-space-3);font-size:var(--ch-text-sm)}.ch-btn.sur-teinte{background:transparent;color:var(--ch-app-contraste);border-color:currentColor}.ch-btn.sur-teinte:hover:not(:disabled){background:#ffffff26;color:var(--ch-app-contraste);border-color:currentColor;text-decoration:none}.ch-btn.pleine{width:100%}.ch-btn-icone{display:inline-flex;align-items:center;justify-content:center;width:var(--ch-target);height:var(--ch-target);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-text-doux);cursor:pointer}.ch-btn-icone:hover{border-color:var(--ch-app-300);color:var(--ch-app-texte)}.ch-pied-action{position:sticky;bottom:0;background:var(--ch-surface);border-top:1px solid var(--ch-border-douce);padding:var(--ch-space-3) var(--ch-space-4) calc(var(--ch-space-4) + var(--ch-safe-bottom));display:flex;flex-direction:column;gap:var(--ch-space-2)}.ch-pied-action .precision{text-align:center;font-size:var(--ch-text-xs);color:var(--ch-text-doux)}.ch-champ{display:block;margin-bottom:var(--ch-space-4)}.ch-champ>.etiquette{display:block;font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi);margin-bottom:var(--ch-space-2);color:var(--ch-text)}.ch-champ>.etiquette .facultatif{float:right;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-normal);color:var(--ch-text-pale)}.ch-champ>.etiquette .obligatoire{float:right;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-medium);color:var(--ch-urgent-fg)}.ch-champ .aide{font-size:var(--ch-text-sm);color:var(--ch-text-doux);margin-top:var(--ch-space-1)}.ch-champ .erreur{font-size:var(--ch-text-sm);color:var(--ch-urgent-fg);font-weight:var(--ch-weight-medium);margin-top:var(--ch-space-1)}.ch-champ input,.ch-champ select,.ch-champ textarea{width:100%;min-height:var(--ch-target);padding:var(--ch-space-3);border:1.5px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-text);font-family:inherit;font-size:var(--ch-text-md)}.ch-champ textarea{min-height:96px;resize:vertical;line-height:var(--ch-leading-base)}.ch-champ input:focus,.ch-champ select:focus,.ch-champ textarea:focus{outline:none;border-color:var(--ch-app-500);box-shadow:0 0 0 var(--ch-focus-width) var(--ch-app-focus)}.ch-champ input[aria-invalid=true],.ch-champ textarea[aria-invalid=true]{border-color:var(--ch-urgent-dot)}.ch-champ input:disabled,.ch-champ select:disabled,.ch-champ textarea:disabled{background:var(--ch-neutral-100);color:var(--ch-text-pale)}.ch-champ ::placeholder{color:var(--ch-text-pale)}.ch-choix{display:grid;grid-template-columns:1fr 1fr;gap:var(--ch-space-2)}.ch-choix.une-colonne{grid-template-columns:1fr}.ch-choix-item{display:flex;align-items:center;gap:var(--ch-space-2);min-height:56px;padding:0 var(--ch-space-3);border:1.5px solid var(--ch-border);border-radius:var(--ch-radius-lg);background:var(--ch-surface);color:var(--ch-text);font-family:inherit;font-size:var(--ch-text-md);font-weight:var(--ch-weight-medium);text-align:left;cursor:pointer;transition:border-color var(--ch-duration) var(--ch-ease)}.ch-choix-item:hover{border-color:var(--ch-app-300)}.ch-choix-item.actif{border-width:2px;border-color:var(--ch-app-500);background:var(--ch-app-50);color:var(--ch-app-texte);font-weight:var(--ch-weight-semi)}.ch-choix-item .description{display:block;font-size:var(--ch-text-sm);font-weight:var(--ch-weight-normal);color:var(--ch-text-doux)}.ch-choix-item.danger.actif{border-color:var(--ch-urgent-dot);background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.ch-etapes{display:flex;align-items:center;gap:var(--ch-space-2);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi)}.ch-jauge{height:3px;background:var(--ch-app-100)}.ch-jauge>div{height:100%;background:var(--ch-app-500);transition:width var(--ch-duration) var(--ch-ease)}.ch-capture{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;background:var(--ch-neutral-900);overflow:hidden}.ch-capture video,.ch-capture canvas,.ch-capture img.flux{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ch-capture video{object-fit:contain}.ch-capture>*{position:relative;z-index:1}.ch-capture-haut,.ch-capture-bas{display:flex;align-items:center;padding:var(--ch-space-4);gap:var(--ch-space-3)}.ch-capture-haut{justify-content:space-between}.ch-capture-bas{flex-direction:column;gap:var(--ch-space-4)}.ch-verre{display:inline-flex;align-items:center;gap:var(--ch-space-2);min-height:var(--ch-target);padding:0 var(--ch-space-3);border:0;border-radius:var(--ch-radius-full);background:#0f171f9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:inherit;font-size:var(--ch-text-base);font-weight:var(--ch-weight-medium);cursor:pointer}.ch-verre.carre{width:var(--ch-target);padding:0;justify-content:center;border-radius:var(--ch-radius-lg)}.ch-verre:hover{background:#0f171fd9}.ch-consigne{text-align:center;color:#fff;font-size:var(--ch-text-md);line-height:var(--ch-leading-base);font-weight:var(--ch-weight-medium);text-shadow:0 1px 6px oklch(20% 0 0 / .55);margin:0}.ch-consigne .secondaire{font-weight:var(--ch-weight-normal);opacity:.85}.ch-declencheur{width:84px;height:84px;border:5px solid #fff;border-radius:50%;background:var(--ch-app-500);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 4px #0f171f59;transition:background var(--ch-duration) var(--ch-ease)}.ch-declencheur:hover{background:var(--ch-app-400)}.ch-declencheur:active{transform:scale(.96)}.ch-declencheur:disabled{opacity:.5;cursor:not-allowed}.ch-capture-rangee{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--ch-space-2)}.ch-viseur{align-self:center;width:200px;height:200px;position:relative}.ch-viseur span{position:absolute;width:34px;height:34px;border:3px solid #fff}.ch-viseur span:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-radius:14px 0 0}.ch-viseur span:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-radius:0 14px 0 0}.ch-viseur span:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 14px}.ch-viseur span:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 14px}.ch-vignette{position:relative;width:74px;height:74px;border-radius:var(--ch-radius);background:var(--ch-neutral-200);object-fit:cover;flex-shrink:0}.ch-vignettes{display:flex;gap:var(--ch-space-2);flex-wrap:wrap}.ch-commentaire{display:flex;flex-direction:column;gap:4px;padding:var(--ch-space-3);border-radius:var(--ch-radius);border:1px solid var(--ch-border);background:var(--ch-surface)}.ch-commentaire.interne{background:var(--ch-neutral-50);border-style:dashed}.ch-commentaire.reponse{border-left:4px solid var(--ch-app-500)}.ch-commentaire-genre{font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--ch-text-doux)}.ch-commentaire-texte{white-space:pre-line;word-break:break-word}.ch-pastille-echange{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ch-radius-sm);font-size:var(--ch-text-sm);font-weight:var(--ch-weight-semi);background:var(--ch-app-50);color:var(--ch-app-800);border:1px solid var(--ch-app-500)}.ch-choix-radio{display:flex;gap:var(--ch-space-3);align-items:flex-start;padding:var(--ch-space-3);margin-bottom:var(--ch-space-2);border:1px solid var(--ch-border);border-radius:var(--ch-radius);cursor:pointer}.ch-choix-radio:has(input:checked){border-color:var(--ch-app-500);background:var(--ch-app-50)}.ch-choix-radio input{margin-top:3px;width:auto;min-height:0}.ch-vignette .retirer{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border:2px solid var(--ch-surface);border-radius:50%;background:var(--ch-neutral-900);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ch-suivi{display:flex;flex-direction:column}.ch-suivi-etape{display:flex;gap:var(--ch-space-3)}.ch-suivi-etape .filet{display:flex;flex-direction:column;align-items:center;width:26px;flex-shrink:0}.ch-suivi-etape .puce{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ch-app-500);color:#fff}.ch-suivi-etape .trait{flex:1;width:2px;min-height:24px;background:var(--ch-app-500)}.ch-suivi-etape .corps{padding-bottom:var(--ch-space-5)}.ch-suivi-etape .intitule{font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi)}.ch-suivi-etape .quand{font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ch-suivi-etape.courante .puce{background:var(--ch-surface);border:2.5px solid var(--ch-app-500)}.ch-suivi-etape.courante .puce:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ch-app-500)}.ch-suivi-etape.courante .intitule{color:var(--ch-app-texte)}.ch-suivi-etape.courante .trait{background:var(--ch-border-douce)}.ch-suivi-etape.future .puce{background:var(--ch-surface);border:2px dashed var(--ch-border-forte)}.ch-suivi-etape.future .trait{background:var(--ch-border-douce)}.ch-suivi-etape.future .intitule{color:var(--ch-text-pale);font-weight:var(--ch-weight-medium)}.ch-suivi-etape:last-child .trait{display:none}.ch-suivi-etape:last-child .corps{padding-bottom:0}.ch-prise-en-charge{display:flex;align-items:flex-start;gap:var(--ch-space-3);padding:var(--ch-space-3);border-radius:var(--ch-radius);background:var(--ch-app-50);color:var(--ch-app-texte);font-size:var(--ch-text-base);line-height:var(--ch-leading-base)}.ch-message{display:flex;align-items:flex-start;gap:var(--ch-space-2);border:1px solid;border-radius:var(--ch-radius);padding:var(--ch-space-3);font-size:var(--ch-text-base);margin-bottom:var(--ch-space-3)}.ch-message.erreur{background:var(--ch-urgent-bg);border-color:var(--ch-urgent-border);color:var(--ch-urgent-fg)}.ch-message.alerte{background:var(--ch-todo-bg);border-color:var(--ch-todo-border);color:var(--ch-todo-fg)}.ch-message.succes{background:var(--ch-done-bg);border-color:var(--ch-done-border);color:var(--ch-done-fg)}.ch-message.info{background:var(--ch-progress-bg);border-color:var(--ch-progress-border);color:var(--ch-progress-fg)}.ch-vide{text-align:center;padding:var(--ch-space-10) var(--ch-space-5);color:var(--ch-text-doux)}.ch-vide .icone{display:flex;justify-content:center;margin-bottom:var(--ch-space-3);color:var(--ch-neutral-400)}.ch-vide .titre{font-size:var(--ch-text-lg);font-weight:var(--ch-weight-semi);color:var(--ch-text);margin-bottom:var(--ch-space-2)}.ch-vide .sous{font-size:var(--ch-text-base);max-width:44ch;margin:0 auto var(--ch-space-4)}.ch-illustration{width:96px;height:96px;margin:0 auto var(--ch-space-6);border-radius:var(--ch-radius-full);display:flex;align-items:center;justify-content:center;background:var(--ch-app-100);color:var(--ch-app-texte);font-size:34px;line-height:1}.ch-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ch-z-modal);background:#12171b80;display:flex;align-items:flex-end;justify-content:center;padding:0}.ch-modale{background:var(--ch-surface);border-radius:var(--ch-radius-xl) var(--ch-radius-xl) 0 0;box-shadow:var(--ch-shadow-2);width:100%;max-width:560px;max-height:92dvh;display:flex;flex-direction:column;animation:ch-monte .24s var(--ch-ease) both}.ch-modale-entete{display:flex;align-items:center;gap:var(--ch-space-2);padding:var(--ch-space-4);border-bottom:1px solid var(--ch-border-douce)}.ch-modale-entete h2{margin:0;font-size:var(--ch-text-lg)}.ch-modale-corps{flex:1;overflow-y:auto;padding:var(--ch-space-4)}.ch-modale-pied{display:flex;gap:var(--ch-space-2);padding:var(--ch-space-3) var(--ch-space-4) calc(var(--ch-space-4) + var(--ch-safe-bottom));border-top:1px solid var(--ch-border-douce)}.ch-modale-pied .ch-btn{flex:1}@media (min-width: 640px){.ch-voile{align-items:center;padding:var(--ch-space-4)}.ch-modale{border-radius:var(--ch-radius-lg);animation-name:ch-apparait}}.ch-liste{list-style:none;margin:0;padding:0}.ch-liste li{display:flex;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-3) 0;border-bottom:1px solid var(--ch-border-douce)}.ch-liste li:last-child{border-bottom:0}.ch-liste .titre{font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi)}.ch-liste .meta{font-size:var(--ch-text-sm);color:var(--ch-text-doux)}.ch-filtres{display:flex;gap:var(--ch-space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ch-space-1);margin-bottom:var(--ch-space-3)}.ch-filtres::-webkit-scrollbar{display:none}.ch-filtre{flex-shrink:0;min-height:var(--ch-target-dense);padding:0 var(--ch-space-3);border:1px solid var(--ch-border);border-radius:var(--ch-radius-full);background:var(--ch-surface);color:var(--ch-text-doux);font-family:inherit;font-size:var(--ch-text-base);font-weight:var(--ch-weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--ch-space-2)}.ch-filtre:hover{border-color:var(--ch-app-300)}.ch-filtre.actif{background:var(--ch-app-800);border-color:var(--ch-app-800);color:#fff;font-weight:var(--ch-weight-semi)}.ch-onglets{display:flex;gap:2px;border-bottom:1px solid var(--ch-border-douce);margin-bottom:var(--ch-space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.ch-onglet{min-height:var(--ch-target);padding:0 var(--ch-space-4);border:0;border-bottom:2.5px solid transparent;background:none;color:var(--ch-text-doux);font-family:inherit;font-size:var(--ch-text-base);font-weight:var(--ch-weight-medium);white-space:nowrap;cursor:pointer}.ch-onglet:hover{color:var(--ch-app-texte)}.ch-onglet.actif{color:var(--ch-app-texte);border-bottom-color:var(--ch-app-500);font-weight:var(--ch-weight-semi)}.ch-onglet .compteur{margin-left:var(--ch-space-2);padding:2px 6px;border-radius:var(--ch-radius-sm);background:var(--ch-neutral-100);color:var(--ch-text-doux);font-size:var(--ch-text-xs)}.ch-onglet .compteur.alerte{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg);font-weight:var(--ch-weight-bold)}.ch-tableau-enveloppe{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg)}.ch-tableau{width:100%;border-collapse:collapse;font-size:var(--ch-text-base)}.ch-tableau th{text-align:left;padding:var(--ch-space-3);background:var(--ch-neutral-50);border-bottom:1px solid var(--ch-border-douce);font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);letter-spacing:var(--ch-tracking-caps);text-transform:uppercase;color:var(--ch-text-doux);white-space:nowrap}.ch-tableau td{padding:var(--ch-space-3);border-bottom:1px solid var(--ch-neutral-100);vertical-align:middle}.ch-tableau tbody tr:last-child td{border-bottom:0}.ch-tableau tbody tr.cliquable{cursor:pointer}.ch-tableau tbody tr.cliquable:hover{background:var(--ch-app-50)}.ch-tableau .numerique{text-align:right;font-variant-numeric:tabular-nums}.ch-tableau .actions{text-align:right;white-space:nowrap}.ch-installer{position:fixed;bottom:calc(var(--ch-nav-height) + var(--ch-space-3));left:var(--ch-space-4);right:var(--ch-space-4);z-index:var(--ch-z-sheet);display:flex;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-4);border-radius:var(--ch-radius-lg);background:var(--ch-app-800);color:#fff;box-shadow:var(--ch-shadow-2);animation:ch-monte .24s var(--ch-ease) both}.ch-installer .titre{font-size:var(--ch-text-md);font-weight:var(--ch-weight-semi)}.ch-installer .sous{font-size:var(--ch-text-sm);opacity:.85}.ch-installer .ch-btn{background:#fff;border-color:#fff;color:var(--ch-app-texte)}.ch-installer .ch-btn:hover{background:var(--ch-app-50);border-color:var(--ch-app-50)}@media (min-width: 768px){.ch-page{max-width:720px;margin:0 auto;width:100%;padding:var(--ch-space-6);padding-bottom:var(--ch-space-10)}.ch-entete{padding:var(--ch-space-4) var(--ch-space-6)}.ch-nav{position:static;max-width:720px;margin:0 auto;width:100%;border:1px solid var(--ch-border-douce);border-radius:var(--ch-radius-lg);margin-bottom:var(--ch-space-6)}.ch-pied-action{max-width:720px;margin:0 auto;width:100%}.ch-installer{left:auto;right:var(--ch-space-6);bottom:var(--ch-space-6);max-width:420px}}#contenu>.ch-bandeau-lecture{margin:0;border-width:0 0 1px;border-radius:0}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ch-registre,body:has(.ch-registre){--ch-registre-papier: #FAF8F4;--ch-registre-feuille: #FFFFFF;--ch-registre-filet: #E5E1D7;--ch-registre-encre: #1C1B18;--ch-registre-filet-sombre: oklch(100% 0 0 / .2);--ch-font-titre: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;background:var(--ch-registre-papier);color:var(--ch-registre-encre)}body:has(.ch-registre){background:var(--ch-registre-papier)}.ch-registre h1{font-family:var(--ch-font-titre);font-weight:600;letter-spacing:-.01em;font-optical-sizing:auto}.ch-registre h2,.ch-registre h3{font-family:var(--ch-font);font-weight:650;letter-spacing:-.005em}body:has(.ch-registre) .ch-pem-modale,.ch-registre .ch-pem-modale,body:has(.ch-registre) .ch-pem-volet,.ch-registre .ch-pem-volet{border-radius:0;background:var(--ch-registre-feuille)}body:has(.ch-registre) .ch-pem-modale,.ch-registre .ch-pem-modale{border-top:4px solid var(--ch-app-500)}body:has(.ch-registre) .ch-pem-titre,.ch-registre .ch-pem-titre{font-family:var(--ch-font-titre);font-weight:600;letter-spacing:-.01em}body:has(.ch-registre) .ch-pem-cycle li,.ch-registre .ch-pem-cycle li,body:has(.ch-registre) .ch-pem-role,.ch-registre .ch-pem-role,body:has(.ch-registre) .ch-pem-faq details,.ch-registre .ch-pem-faq details,.ch-registre .ch-pem-carte,.ch-registre .ch-pem-pas li{border-radius:0}.ch-registre .ch-pem-carte{background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet);box-shadow:none;border-top:3px solid var(--ch-app-500)}.ch-connexion.ch-registre{background:var(--ch-registre-papier)}.ch-registre .ch-connexion-entete h1{font-family:var(--ch-font-titre);font-size:32px;font-weight:600;letter-spacing:-.01em}.ch-registre .ch-connexion-carte{border-radius:0;background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet);border-top:4px solid var(--ch-app-500);box-shadow:none}.ch-registre .ch-connexion-erreur{border-radius:0}.ch-registre .ch-statut{border-radius:0;font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi)}.ch-registre .ch-statut.a-traiter{border:3px double var(--ch-todo-dot);padding:3px 9px}.ch-registre .ch-statut.en-cours{border:1.5px dashed var(--ch-progress-dot)}.ch-registre .ch-statut.resolu{border-color:var(--ch-done-dot)}.ch-registre .ch-statut.urgent{border:2px solid var(--ch-urgent-dot)}.ch-registre .ch-statut.cloture{border:1px solid var(--ch-closed-dot)}@keyframes ch-tampon-pose{0%{transform:scale(1.18) rotate(-4deg);opacity:.2}to{transform:none;opacity:1}}.ch-registre .ch-pose,body:has(.ch-registre) .ch-pose{animation:ch-tampon-pose .18s cubic-bezier(.3,1.4,.5,1) both}@media (prefers-reduced-motion: reduce){.ch-registre .ch-pose,body:has(.ch-registre) .ch-pose{animation:none}}.ch-registre .ch-signet{position:relative}.ch-registre .ch-signet:after{content:"";position:absolute;top:0;right:var(--ch-space-4);width:12px;height:28px;background:var(--ch-app-500);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);pointer-events:none}.ch-registre .ch-filet-orne{display:flex;align-items:center;gap:var(--ch-space-3);margin:var(--ch-space-6) auto;max-width:220px;color:var(--ch-app-600)}.ch-registre .ch-filet-orne:before,.ch-registre .ch-filet-orne:after{content:"";flex:1;border-top:1px solid currentColor}.ch-registre .ch-filet-orne>span{width:9px;height:9px;background:currentColor;transform:rotate(45deg)}.ch-registre .ch-tampon{--ch-tampon-angle: -7deg;display:inline-block;font-family:var(--ch-font-titre);font-weight:700;font-size:20px;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-app-600);border:3px solid currentColor;outline:1px solid currentColor;outline-offset:3px;padding:4px 12px;transform:rotate(var(--ch-tampon-angle));opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.ch-registre .ch-tampon.urgent{color:var(--ch-urgent-dot);--ch-tampon-angle: 10deg}@keyframes ch-tampon-apparat{0%{transform:scale(1.35) rotate(calc(var(--ch-tampon-angle) - 6deg));opacity:0}to{transform:rotate(var(--ch-tampon-angle));opacity:.85}}.ch-registre .ch-tampon.ch-pose{animation:ch-tampon-apparat .22s cubic-bezier(.3,1.4,.5,1) both}@media (prefers-reduced-motion: reduce){.ch-registre .ch-tampon.ch-pose{animation:none}}@media (max-width: 720px){.ch-registre .ch-tampon{display:none}}.ch-registre .ch-cachet{color:var(--ch-app-600);transform:rotate(-9deg);opacity:.92;flex-shrink:0;pointer-events:none}@media (max-width: 720px){.ch-registre .ch-cachet{display:none}}.ch-registre{--ch-dessin-registre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 92' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M8 22Q38 10 70 22Q102 10 132 22V82Q102 70 70 82Q38 70 8 82Z'/%3E%3Cpath d='M70 22V82'/%3E%3Cpath stroke-width='1.5' d='M20 34Q40 28 60 34M20 44Q40 38 60 44M20 54Q40 48 60 54M80 34Q100 28 120 34M80 44Q100 38 112 42'/%3E%3Cpath d='M104 66L134 8'/%3E%3Cpath d='M134 8q-14 4-20 24l6 2q10-14 14-26z'/%3E%3C/svg%3E");--ch-dessin-courrier: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 96' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M30 40h90v46H30z'/%3E%3Cpath d='M30 40l45 26 45-26'/%3E%3Cpath d='M52 40V14h46v26'/%3E%3Cpath d='M60 22h30M60 29h22'/%3E%3Ccircle cx='110' cy='22' r='13'/%3E%3Cpath stroke-width='2.4' d='M104 22l4 4 8-9'/%3E%3C/svg%3E");--ch-dessin-calendrier: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 96' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M30 18h90v70H30z'/%3E%3Cpath d='M30 34h90'/%3E%3Cpath stroke-width='3' stroke-linecap='round' d='M50 10v14M100 10v14'/%3E%3Cpath d='M40 44h12v10H40zM58 44h12v10H58zM76 44h12v10H76zM94 44h12v10H94zM40 62h12v10H40zM58 62h12v10H58z'/%3E%3Ccircle cx='118' cy='78' r='16' fill='white'/%3E%3Cpath d='M118 70v8l6 4'/%3E%3C/svg%3E");--ch-dessin-archives: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 96' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M34 34h82v52H34z'/%3E%3Cpath d='M28 22h94v14H28z'/%3E%3Cpath d='M62 50h26v12H62z'/%3E%3Cpath d='M68 56h14'/%3E%3C/svg%3E")}.ch-registre .ch-dessin-vide>svg{display:none!important}.ch-registre [data-dessin=courrier]{--ch-dessin: var(--ch-dessin-courrier)}.ch-registre [data-dessin=calendrier]{--ch-dessin: var(--ch-dessin-calendrier)}.ch-registre [data-dessin=archives]{--ch-dessin: var(--ch-dessin-archives)}.ch-registre [class*=-carte] .ch-dessin-vide>svg{display:block!important}.ch-registre [class*=-carte] .ch-dessin-vide:before{content:none}.ch-registre .ch-dessin-vide:before{content:"";display:block;width:140px;height:92px;margin:0 auto var(--ch-space-2);background-color:var(--ch-app-500);-webkit-mask:var(--ch-dessin, var(--ch-dessin-registre)) center / contain no-repeat;mask:var(--ch-dessin, var(--ch-dessin-registre)) center / contain no-repeat}@media print{.ch-registre,body:has(.ch-registre){background:#fff}.ch-registre .ch-tampon,.ch-registre .ch-cachet,.ch-registre .ch-dessin-vide:before,.ch-registre .ch-signet:after{display:none}}.ch-registre .ch-entete{background:var(--ch-app-800);border-bottom:1px solid var(--ch-registre-filet-sombre)}.ch-registre .ch-entete .titre{font-family:var(--ch-font-titre);font-size:21px;font-weight:600}.ch-registre .ch-entete .commune{opacity:1;color:var(--ch-app-200);letter-spacing:var(--ch-tracking-caps);text-transform:uppercase;font-weight:var(--ch-weight-semi)}.ch-registre .ch-entete a:focus-visible,.ch-registre .ch-entete button:focus-visible{outline:var(--ch-focus-width) solid #fff;outline-offset:2px}.ch-registre .ch-bande-role{border-top:1px solid var(--ch-registre-filet-sombre)}.ch-registre .ch-nav{background:var(--ch-registre-feuille);border-top-color:var(--ch-registre-filet)}.ch-registre .ch-nav a{color:#5f6469}.ch-registre .ch-nav a.actif{color:var(--ch-app-600);border-top-color:var(--ch-app-500);background:var(--ch-registre-papier)}.ch-registre .ch-nav a:hover:not(.actif){background:var(--ch-registre-papier)}.ch-registre .ch-nav .pastille{border-color:var(--ch-registre-feuille)}.ch-registre .ch-carte,.ch-registre .ch-signalement{border-radius:0;box-shadow:none}.ch-registre .ch-carte{background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet)}.ch-registre .ch-signalement:not([data-app]){background:var(--ch-registre-feuille);border-top-color:var(--ch-registre-filet);border-right-color:var(--ch-registre-filet);border-bottom-color:var(--ch-registre-filet)}.ch-registre .ch-carte-titre{font-size:18px;font-weight:650}.ch-registre .ch-vide .icone{display:none}.ch-registre .ch-carte .ch-vide .icone{display:flex}.ch-registre .ch-vide .titre{font-family:var(--ch-font-titre);font-style:italic;font-weight:500}.ch-registre .sv-cadre,.ch-registre .sv-chiffre,.ch-registre .sv-alerte,.ch-registre .sv-section,.ch-registre .sv-contact,.ch-registre .sv-fil,.ch-registre .sv-msg-liste,.ch-registre .sv-ecrire{border-radius:0}.ch-registre .sv-cadre,.ch-registre .sv-chiffre,.ch-registre .sv-section{background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet)}.ch-registre .sv-badge{border-radius:0}.ch-registre .pp-cadre{background:var(--ch-registre-papier)}.ch-registre .pp-principal{background:transparent}.ch-registre .pp-menu{background:var(--ch-app-800);border-right:0;padding:var(--ch-space-4) 0}.ch-registre .pp-famille{margin-bottom:var(--ch-space-3)}.ch-registre .pp-famille-titre{font-family:inherit;font-size:var(--ch-text-xs);font-weight:var(--ch-weight-semi);letter-spacing:var(--ch-tracking-caps);color:var(--ch-app-200);padding:var(--ch-space-2) var(--ch-space-4) var(--ch-space-1)}.ch-registre .pp-lien{position:relative;border-radius:0;min-height:var(--ch-target);padding:var(--ch-space-2) var(--ch-space-10) var(--ch-space-2) var(--ch-space-4);color:#ffffffe0}.ch-registre .pp-lien svg{color:var(--ch-app-200)}.ch-registre .pp-lien:hover{background:#ffffff14;color:#fff}.ch-registre .pp-lien:focus-visible{outline:var(--ch-focus-width) solid #fff;outline-offset:-4px}.ch-registre .pp-lien[aria-current=page]{background:var(--ch-registre-papier);color:var(--ch-registre-encre);font-weight:var(--ch-weight-semi);box-shadow:none;margin-right:-1px}.ch-registre .pp-lien[aria-current=page] svg{color:var(--ch-app-600)}.ch-registre .pp-lien[aria-current=page]:after{content:"";position:absolute;top:0;right:var(--ch-space-4);width:12px;height:28px;background:var(--ch-app-500);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);pointer-events:none}.ch-registre .pp-lien[aria-current=page]:focus-visible{outline-color:var(--ch-app-600)}.ch-registre .pp-badge{border-radius:0;background:#ffffff24;color:#fff}.ch-registre .pp-badge.fort{background:var(--ch-urgent-bg);color:var(--ch-urgent-fg)}.ch-registre .pp-lien[aria-current=page] .pp-badge{margin-right:var(--ch-space-5)}.ch-registre .pp-item,.ch-registre .pp-tuile,.ch-registre .pp-vide{border-radius:0;background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet)}.ch-registre .pp-item{border-left-width:4px}.ch-registre .pp-item.urgent{border-left-color:var(--ch-urgent-dot)}.ch-registre .pp-item.important{border-left-color:var(--ch-todo-dot)}.ch-registre .pp-item.afaire{border-left-color:var(--ch-app-500)}.ch-registre .pp-tuile:hover{border-color:var(--ch-app-600)}.ch-registre .pp-tuile:focus-visible{outline-color:var(--ch-app-600)}.ch-registre .pp-titre{border-bottom:1px solid var(--ch-registre-filet);padding-bottom:var(--ch-space-2)}.ch-registre .pp-afaire{gap:var(--ch-space-3)}.ch-registre .pp-phrase{font-family:var(--ch-font-titre);font-weight:600}.ch-registre .pp-niveau,.ch-registre .pp-mot{border-radius:0;text-transform:none;letter-spacing:0;font-weight:var(--ch-weight-semi)}.ch-registre .pp-niveau.urgent{box-shadow:inset 0 0 0 1px var(--ch-urgent-fg)}.ch-registre .pp-niveau.important{box-shadow:inset 0 0 0 1px var(--ch-todo-fg)}.ch-registre .pp-fiche-fond{background:var(--ch-registre-papier)}.ch-registre .pp-fiche-titre{border-bottom:3px double var(--ch-app-600);padding-bottom:var(--ch-space-2)}.ch-registre .pp-fiche .ch-carte{border-radius:0;background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet)}.ch-registre .pp-cmd{border-radius:0;border:1px solid var(--ch-registre-filet)}.ch-registre .pp-taille{border-radius:0}@media (max-width: 760px){.ch-registre .ch-entete .titre{font-size:17px;line-height:1.2}.ch-registre .pp-menu.ouvert{border-bottom:0}}.ch-registre .sv-technique{border-radius:0;background:var(--ch-registre-feuille);border-color:var(--ch-registre-filet)}.ch-registre .sv-technique-tete h3{font-size:19px}.ch-registre .sv-technique-points li{border-top-color:var(--ch-registre-filet)}.ch-registre .sa-feuille,.ch-registre .sa-tuile{border-radius:0!important;background:var(--ch-registre-feuille)!important;border-color:var(--ch-registre-filet)!important}.ch-registre .sa-journal-ligne{border-radius:0!important;border-color:var(--ch-registre-filet)!important}.ch-registre .sv-fil-note{border-radius:0}
