:root{--sarcelle-50:#ebf5f4;--sarcelle-100:#cfe7e5;--sarcelle-200:#a1d0cc;--sarcelle-300:#6db4ae;--sarcelle-400:#38938e;--sarcelle-500:#157f7d;--sarcelle-600:#0b6e6e;--sarcelle-700:#08595a;--sarcelle-800:#064546;--sarcelle-900:#043334;--ambre-100:#fbefd9;--ambre-200:#f3d3a0;--ambre-300:#e6b062;--ambre-400:#d4903a;--ambre-500:#c8781e;--ambre-600:#a35f12;--ambre-700:#7f490c;--terre-800:#5e3608;--ivoire:#fbf8f3;--ivoire-2:#f5f0e7;--sable:#ebe3d6;--bg:var(--ivoire);--surface:#fff;--surface-2:#fdfbf7;--surface-3:var(--ivoire-2);--border:#e6ded1;--border-strong:#c9bfae;--text:#1d2a2c;--muted:#55615f;--faint:#7a827f;--titre:var(--sarcelle-800);--primary:var(--sarcelle-600);--primary-hover:var(--sarcelle-700);--primary-ink:#fff;--primary-soft:var(--sarcelle-50);--primary-trait:var(--sarcelle-200);--accent:var(--ambre-600);--accent-hover:var(--ambre-700);--accent-ink:#fff;--accent-soft:var(--ambre-100);--accent-deco:var(--ambre-500);--coque:var(--sarcelle-800);--coque-2:var(--sarcelle-900);--coque-texte:#eef7f6;--coque-discret:#a9cfcc;--coque-survol:#0b5859;--ok:#2f7d4a;--ok-fond:#e4f2e8;--ok-encre:#1f5c35;--attention:#b26a00;--attention-fond:#fbefd9;--attention-encre:#774600;--critique:#b23a2a;--critique-fond:#f8e4e0;--critique-encre:#8a2a1e;--info:#2f6fa8;--info-fond:#e5eff8;--info-encre:#1f4f7a;--neutre:#6b7476;--neutre-fond:#eeebe5;--neutre-encre:#454d4f;--police:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--taille-micro:.7rem;--taille-xs:.8rem;--taille-sm:.875rem;--taille-base:1rem;--taille-lg:1.2rem;--taille-xl:1.5rem;--taille-2xl:1.9rem;--taille-3xl:2.4rem;--graisse-normale:400;--graisse-demi:600;--graisse-grasse:700;--interligne-titre:1.2;--interligne-corps:1.55;--crenage-titre:-.018em;--crenage-micro:.08em;--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.5rem;--e-6:2rem;--e-7:3rem;--rayon-sm:6px;--rayon:10px;--rayon-lg:16px;--rayon-pilule:999px;--ombre-carte:0 2px 10px #06454629;--ombre-fenetre:0 12px 40px #06282838;--voile:#0428296b;--z-colle:5;--z-carte-ui:10;--z-entete:20;--z-barre-action:30;--z-tiroir:50;--z-modale:100;--z-notification:110;--entete-hauteur:3.5rem;--menu-largeur:15.5rem;--champ-hauteur:2.75rem;--cible-tactile:44px;--contenu-max:84rem;--duree-1:.12s;--duree-2:.18s;--duree-3:.26s;--courbe:cubic-bezier(.2, 0, 0, 1);--carte-fond-clair:#ece6db;--carte-fond-sombre:#142228;--carte-etab:var(--sarcelle-600);--carte-gris:#6b7476;--carte-selection:var(--ambre-500);--carte-territoire:#5e6a6c;--graf-1:#0e5a8c;--graf-2:#b7791f;--graf-3:#0891b2;--graf-4:#b23a6e;--graf-5:#7c5cbf;--graf-6:#1f8f5e;--graf-neutre:#b8bec6;--graf-grille:var(--border);--graf-axe:var(--faint);--seq-1:#fbefd9;--seq-2:#f3d3a0;--seq-3:#e6b062;--seq-4:#cf8a2e;--seq-5:#a8641a;--seq-6:#6e3f0c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1a1e;--surface:#152328;--surface-2:#192a30;--surface-3:#1f333a;--border:#2b4148;--border-strong:#3d5a62;--text:#e9f0ef;--muted:#a6b9b7;--faint:#82999a;--titre:#e9f0ef;--primary:#4fb3ad;--primary-hover:#74c6c1;--primary-ink:#052323;--primary-soft:#143a3b;--primary-trait:#2c6a69;--accent:#e3a457;--accent-hover:#efbd7c;--accent-ink:#2a1702;--accent-soft:#3a2a14;--accent-deco:#e3a457;--coque:#0b1518;--coque-2:#070f11;--coque-texte:#e9f0ef;--coque-discret:#8fb1af;--coque-survol:#17302f;--ok:#5fbf80;--ok-fond:#15301f;--ok-encre:#9adbb0;--attention:#e3a457;--attention-fond:#3a2a14;--attention-encre:#f0cb94;--critique:#e07a6a;--critique-fond:#3d1a15;--critique-encre:#f2b3a8;--info:#6aa6dc;--info-fond:#142b40;--info-encre:#b0d0ee;--neutre:#93a2a4;--neutre-fond:#233438;--neutre-encre:#c3cfd0;--ombre-carte:0 2px 12px #00000080;--ombre-fenetre:0 12px 40px #0009;--voile:#00000094;--carte-etab:#4fb3ad;--carte-gris:#8a9a9c;--carte-territoire:#9fb0b2;--graf-1:#4d9bd0;--graf-2:#b98434;--graf-3:#1f9cb6;--graf-4:#d75f92;--graf-5:#8b7ce9;--graf-6:#35a873;--graf-neutre:#5b7186;--seq-1:#3a2a14;--seq-2:#5a3d16;--seq-3:#82561a;--seq-4:#b0762a;--seq-5:#d9a050;--seq-6:#f3d3a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1a1e;--surface:#152328;--surface-2:#192a30;--surface-3:#1f333a;--border:#2b4148;--border-strong:#3d5a62;--text:#e9f0ef;--muted:#a6b9b7;--faint:#82999a;--titre:#e9f0ef;--primary:#4fb3ad;--primary-hover:#74c6c1;--primary-ink:#052323;--primary-soft:#143a3b;--primary-trait:#2c6a69;--accent:#e3a457;--accent-hover:#efbd7c;--accent-ink:#2a1702;--accent-soft:#3a2a14;--accent-deco:#e3a457;--coque:#0b1518;--coque-2:#070f11;--coque-texte:#e9f0ef;--coque-discret:#8fb1af;--coque-survol:#17302f;--ok:#5fbf80;--ok-fond:#15301f;--ok-encre:#9adbb0;--attention:#e3a457;--attention-fond:#3a2a14;--attention-encre:#f0cb94;--critique:#e07a6a;--critique-fond:#3d1a15;--critique-encre:#f2b3a8;--info:#6aa6dc;--info-fond:#142b40;--info-encre:#b0d0ee;--neutre:#93a2a4;--neutre-fond:#233438;--neutre-encre:#c3cfd0;--ombre-carte:0 2px 12px #00000080;--ombre-fenetre:0 12px 40px #0009;--voile:#00000094;--carte-etab:#4fb3ad;--carte-gris:#8a9a9c;--carte-territoire:#9fb0b2;--graf-1:#4d9bd0;--graf-2:#b98434;--graf-3:#1f9cb6;--graf-4:#d75f92;--graf-5:#8b7ce9;--graf-6:#35a873;--graf-neutre:#5b7186;--seq-1:#3a2a14;--seq-2:#5a3d16;--seq-3:#82561a;--seq-4:#b0762a;--seq-5:#d9a050;--seq-6:#f3d3a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--duree-1:0s;--duree-2:0s;--duree-3:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--police);font-size:var(--taille-base);line-height:var(--interligne-corps);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{margin:0 0 var(--e-2);color:var(--titre);line-height:var(--interligne-titre);letter-spacing:var(--crenage-titre);font-weight:var(--graisse-grasse)}h1{font-size:var(--taille-2xl)}h2{font-size:var(--taille-lg)}h3{font-size:1.05rem;font-weight:var(--graisse-demi)}h1:focus{outline:none}p{margin:0 0 var(--e-3)}ul,ol{margin:0;padding:0}a{color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--primary-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent-deco);outline-offset:2px;border-radius:4px}::selection{background:var(--ambre-200);color:#1d2a2c}img,svg{max-width:100%}svg{flex-shrink:0}code,kbd,.mono{font-family:var(--mono);font-size:.9em}kbd{border:1px solid var(--border-strong);font-size:var(--taille-micro);color:inherit;background:0 0;border-bottom-width:2px;border-radius:5px;padding:0 .4em;line-height:1.6;display:inline-block}.num,.chiffre,td.num,th.num{font-variant-numeric:tabular-nums;text-align:right}.tabulaire{font-variant-numeric:tabular-nums}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lien-evitement{left:var(--e-3);z-index:200;padding:var(--e-2) var(--e-4);border-radius:var(--rayon);background:var(--accent);color:var(--accent-ink);font-weight:var(--graisse-demi);text-decoration:none;position:absolute;top:-100px}.lien-evitement:focus{top:var(--e-3);color:var(--accent-ink)}.hint{color:var(--muted);font-size:var(--taille-sm)}.discret{color:var(--muted)}.fort{font-weight:var(--graisse-demi)}mark.correspondance{background:var(--ambre-200);color:inherit;border-radius:3px;padding:0 1px}:root[data-theme=dark] mark.correspondance{background:#6e4a15}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) mark.correspondance{background:#6e4a15}}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=month],input[type=url],select,textarea{width:100%;min-height:var(--champ-hauteur);border:1.5px solid var(--border-strong);border-radius:var(--rayon-sm);background:var(--surface);color:var(--text);transition:border-color var(--duree-1) var(--courbe), box-shadow var(--duree-1) var(--courbe);padding:.55rem .8rem}textarea{resize:vertical;min-height:7rem;line-height:var(--interligne-corps)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.38rem .38rem;padding-right:2.3rem}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent);outline:none}select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent);outline:none}textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-3)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--critique)}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex-shrink:0;margin:0}::placeholder{color:var(--faint);opacity:1}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--taille-sm)}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .8rem}.table thead th{z-index:var(--z-colle);background:var(--surface-2);color:var(--muted);font-size:var(--taille-xs);font-weight:var(--graisse-demi);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--border-strong);position:sticky;top:0}.table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 55%, transparent)}.table tbody tr.selectionnee{background:var(--primary-soft)}.table.compacte th,.table.compacte td{padding:.4rem .6rem}.table th.num,.table td.num{text-align:right}.table-defilante{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--rayon);background:var(--surface);overflow-x:auto}.table-defilante .table thead th:first-child{border-top-left-radius:var(--rayon)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{min-height:var(--cible-tactile);border:1.5px solid var(--border-strong);border-radius:var(--rayon);background:var(--surface);color:var(--text);font-weight:var(--graisse-demi);font-size:var(--taille-sm);cursor:pointer;white-space:nowrap;transition:background var(--duree-1) var(--courbe), border-color var(--duree-1) var(--courbe), color var(--duree-1) var(--courbe);justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--primary);color:var(--primary-hover);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn:disabled:hover{border-color:var(--border-strong);color:var(--text)}.btn.primary,.btn.primaire{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover,.btn.primaire:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-ink)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn.danger{background:var(--critique);border-color:var(--critique);color:#fff}.btn.danger:hover{filter:brightness(.92);color:#fff}.btn.danger-contour{color:var(--critique-encre);border-color:color-mix(in srgb, var(--critique) 55%, transparent)}.btn.danger-contour:hover{background:var(--critique-fond);color:var(--critique-encre);border-color:var(--critique)}.btn.primaire-contour{color:var(--primary);border-color:var(--primary);background:0 0}.btn.primaire-contour:hover{background:var(--primary-soft)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3);border-color:#0000}.btn.sm{min-height:2.25rem;font-size:var(--taille-xs);border-radius:var(--rayon-sm);padding:.3rem .7rem}.btn.lg{min-height:3.25rem;font-size:var(--taille-base);border-radius:var(--rayon-lg);padding:.7rem 1.4rem}.btn.icone{width:var(--cible-tactile);padding:0}.btn.pleine{width:100%}.btn.sur-coque{color:var(--coque-texte);background:0 0;border-color:#0000}.btn.sur-coque:hover{background:var(--coque-survol);color:var(--coque-texte)}.groupe-boutons{gap:var(--e-2);flex-wrap:wrap;align-items:center;display:flex}.groupe-boutons.fin{justify-content:flex-end}.pastille{border-radius:var(--rayon-pilule);font-size:var(--taille-xs);font-weight:var(--graisse-demi);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;padding:.12rem .55rem .12rem .45rem;line-height:1.5;display:inline-flex}.pastille-ok{background:var(--ok-fond);color:var(--ok-encre)}.pastille-attention{background:var(--attention-fond);color:var(--attention-encre)}.pastille-critique{background:var(--critique-fond);color:var(--critique-encre)}.pastille-info{background:var(--info-fond);color:var(--info-encre)}.pastille-neutre{background:var(--neutre-fond);color:var(--neutre-encre)}.pastille-primaire{background:var(--primary-soft);color:var(--primary)}.pastille-accent{background:var(--accent-soft);color:var(--ambre-700)}:root[data-theme=dark] .pastille-accent{color:var(--accent)}.pastille .icone{flex-shrink:0}.mention{border:1px dashed var(--border-strong);color:var(--muted);font-size:var(--taille-xs);white-space:nowrap;border-radius:4px;padding:0 .45rem;font-style:italic;line-height:1.6;display:inline-block}.encart{gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--rayon);margin-bottom:var(--e-4);border:1px solid;border-left-width:4px;align-items:flex-start;display:flex}.encart.compact{padding:var(--e-2) var(--e-3);margin-bottom:var(--e-3);font-size:var(--taille-sm)}.encart-icone{margin-top:.1rem}.encart-corps{flex:1;min-width:0}.encart-titre{font-weight:var(--graisse-demi);margin:0 0 .15rem}.encart-texte{font-size:var(--taille-sm)}.encart-texte p:last-child{margin-bottom:0}.encart-action{flex-shrink:0;align-self:center}.encart-info{background:var(--info-fond);border-color:color-mix(in srgb, var(--info) 35%, transparent);border-left-color:var(--info);color:var(--info-encre)}.encart-ok{background:var(--ok-fond);border-color:color-mix(in srgb, var(--ok) 35%, transparent);border-left-color:var(--ok);color:var(--ok-encre)}.encart-attention{background:var(--attention-fond);border-color:color-mix(in srgb, var(--attention) 35%, transparent);border-left-color:var(--attention);color:var(--attention-encre)}.encart-critique{background:var(--critique-fond);border-color:color-mix(in srgb, var(--critique) 35%, transparent);border-left-color:var(--critique);color:var(--critique-encre)}.encart-neutre{background:var(--surface-3);border-color:var(--border);border-left-color:var(--neutre);color:var(--text)}.encart-accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);border-left-color:var(--accent-deco)}@media (max-width:560px){.encart{flex-wrap:wrap}.encart-action{width:100%}}.chargement{padding:var(--e-4) 0;gap:.6rem;display:grid}.squelette{background:linear-gradient(90deg, var(--surface-3) 0%, var(--border) 50%, var(--surface-3) 100%);background-size:200% 100%;border-radius:6px;height:.9rem;animation:1.4s ease-in-out infinite luire}@keyframes luire{0%{background-position:100% 0}to{background-position:-100% 0}}.etat-vide{text-align:center;padding:var(--e-6) var(--e-4);border:1.5px dashed var(--border-strong);border-radius:var(--rayon-lg);background:var(--surface-2);justify-items:center;gap:.4rem;display:grid}.etat-vide-icone{background:var(--primary-soft);width:3.2rem;height:3.2rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.etat-vide-titre{font-weight:var(--graisse-demi);font-size:var(--taille-lg);color:var(--titre);margin:.3rem 0 0}.etat-vide-texte{max-width:38rem;color:var(--muted);font-size:var(--taille-sm)}.etat-vide-action{margin-top:var(--e-2)}.entete-ecran{margin-bottom:var(--e-5)}.entete-ecran-ligne{gap:var(--e-3) var(--e-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.entete-ecran-texte{min-width:0;max-width:52rem}.entete-ecran-actions{gap:var(--e-2);flex-wrap:wrap;display:flex}.surtitre{color:var(--accent);font-size:var(--taille-xs);font-weight:var(--graisse-grasse);text-transform:uppercase;letter-spacing:var(--crenage-micro);margin:0 0 .3rem}:root[data-theme=dark] .surtitre{color:var(--accent)}.intention{color:var(--muted);max-width:46rem;margin:.35rem 0 0;font-size:1.02rem}.fil ol{margin:0 0 var(--e-2);font-size:var(--taille-sm);color:var(--muted);flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.fil li+li:before{content:"›";color:var(--faint);margin-right:.35rem}.fil a{color:var(--muted)}.bloc{background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon-lg);padding:var(--e-4) var(--e-5);margin-bottom:var(--e-4)}@media (max-width:560px){.bloc{padding:var(--e-4);border-radius:var(--rayon)}}.bloc-tete{gap:var(--e-2) var(--e-4);margin-bottom:var(--e-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.bloc-titre{margin:0;font-size:1.08rem}.bloc-sous-titre{color:var(--muted);font-size:var(--taille-sm);margin:.2rem 0 0}.bloc-actions{gap:var(--e-2);flex-wrap:wrap;display:flex}.bloc.plat{background:0 0;border:0;padding:0}.bloc.accent{border-top:4px solid var(--accent-deco)}.chiffres{gap:var(--e-3);margin-bottom:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.chiffre-cle{padding:var(--e-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon-lg);color:var(--text);flex-direction:column;gap:.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.chiffre-cle:before{content:"";background:var(--primary-trait);width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.chiffre-cle.chiffre-ok:before{background:var(--ok)}.chiffre-cle.chiffre-attention:before{background:var(--attention)}.chiffre-cle.chiffre-critique:before{background:var(--critique)}.chiffre-cle.chiffre-accent:before{background:var(--accent-deco)}.chiffre-cle.lien-bloc:hover{border-color:var(--primary);color:var(--text)}.chiffre-libelle{color:var(--muted);font-size:var(--taille-sm);font-weight:var(--graisse-demi);align-items:center;gap:.4rem;display:flex}.chiffre-valeur{font-size:var(--taille-xl);font-weight:var(--graisse-grasse);color:var(--titre);font-variant-numeric:tabular-nums;line-height:1.15}.chiffre-precision{color:var(--muted);font-size:var(--taille-xs)}.champ{margin-bottom:var(--e-4);flex-direction:column;gap:.3rem;min-width:0;display:flex}.champ-libelle{font-weight:var(--graisse-demi);font-size:var(--taille-sm)}.requis{color:var(--muted);font-weight:var(--graisse-normale);font-size:var(--taille-xs)}.champ-aide{color:var(--muted);font-size:var(--taille-xs)}.champ-erreur{color:var(--critique-encre);font-size:var(--taille-xs);font-weight:var(--graisse-demi);align-items:center;gap:.3rem;display:flex}.champ-verrou{color:var(--muted);font-size:var(--taille-xs);align-items:center;gap:.3rem;display:flex}.grille-champs{gap:0 var(--e-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.case{min-height:var(--cible-tactile);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.55rem 0;display:flex}.case input{margin-top:.1rem}.case-texte{flex-direction:column;display:flex}.case-texte small{color:var(--muted);font-size:var(--taille-xs)}fieldset{margin:0 0 var(--e-4);border:0;min-width:0;padding:0}legend{font-weight:var(--graisse-demi);margin-bottom:var(--e-2);padding:0}.lbl{font-weight:var(--graisse-demi);font-size:var(--taille-sm);margin-bottom:.3rem;display:block}.req{color:var(--muted);font-weight:400}.champ-compteur{justify-content:space-between;gap:var(--e-2);font-size:var(--taille-xs);color:var(--muted);display:flex}.champ-compteur.depasse{color:var(--critique-encre);font-weight:var(--graisse-demi)}.segments{border-radius:var(--rayon);background:var(--surface-3);border:1px solid var(--border);flex-wrap:wrap;gap:0;margin:0;padding:3px;display:inline-flex}.segment{cursor:pointer;min-height:2.5rem;font-size:var(--taille-sm);font-weight:var(--graisse-demi);color:var(--muted);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .85rem;display:inline-flex;position:relative}.segment input{opacity:0;pointer-events:none;position:absolute}.segment.actif{background:var(--surface);color:var(--primary);box-shadow:0 0 0 1px var(--border)}.segment:has(input:focus-visible){outline:3px solid var(--accent-deco);outline-offset:1px}.onglets{border-bottom:1.5px solid var(--border);margin-bottom:var(--e-4);scrollbar-width:thin;gap:.2rem;display:flex;overflow-x:auto}.onglet{min-height:var(--cible-tactile);color:var(--muted);font-weight:var(--graisse-demi);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1.5px;padding:.5rem .95rem;display:inline-flex}.onglet:hover{color:var(--text)}.onglet.actif{color:var(--primary);border-bottom-color:var(--primary)}.onglet-compteur{border-radius:var(--rayon-pilule);background:var(--surface-3);min-width:1.4rem;height:1.4rem;font-size:var(--taille-micro);color:var(--text);place-items:center;padding:0 .35rem;display:inline-grid}.panneau-onglet:focus-visible{outline-offset:6px}.pagination{align-items:center;gap:var(--e-2) var(--e-4);padding:var(--e-2) 0;font-size:var(--taille-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.pagination-pages{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.pagination-taille{align-items:center;gap:.4rem;display:inline-flex}.pagination-taille select{width:auto;min-height:2.25rem}.repliable{border:1px solid var(--border);border-radius:var(--rayon);background:var(--surface);margin-bottom:var(--e-3)}.repliable-tete{width:100%;min-height:var(--cible-tactile);padding:.5rem var(--e-3);font-weight:var(--graisse-demi);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;display:flex}.repliable-corps{padding:0 var(--e-4) var(--e-4)}.modale-fond{z-index:var(--z-modale);padding:var(--e-4);background:var(--voile);animation:apparaitre var(--duree-2) var(--courbe);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modale-fond.au-dessus{z-index:calc(var(--z-modale) + 5)}.modale{background:var(--surface);border-radius:var(--rayon-lg);border:1px solid var(--border);width:min(40rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--ombre-fenetre);animation:monter var(--duree-3) var(--courbe);overflow:auto}.modale.libre{padding:var(--e-5)}.modale.large{width:min(60rem,100%)}.modale-tete{justify-content:space-between;gap:var(--e-3);padding:var(--e-4) var(--e-5) var(--e-3);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.modale-titre{font-size:var(--taille-lg);margin:0}.modale-corps{padding:var(--e-4) var(--e-5) var(--e-5)}.modale .row{flex-wrap:wrap;display:flex}.dialogue-impact{margin:0 0 var(--e-3) 1.1rem;color:var(--attention-encre);font-size:var(--taille-sm)}.modale textarea{min-height:5rem}@keyframes apparaitre{0%{opacity:0}}@keyframes monter{0%{opacity:0;transform:translateY(10px)}}@media (max-width:560px){.modale-fond{align-items:end;padding:0}.modale{border-radius:var(--rayon-lg) var(--rayon-lg) 0 0;width:100%;max-height:92vh}}.toasts{z-index:var(--z-notification);left:50%;bottom:var(--e-5);gap:var(--e-2);pointer-events:none;width:min(28rem,100% - 2rem);display:grid;position:fixed;transform:translate(-50%)}.toast{border-radius:var(--rayon);background:var(--sarcelle-900);color:#f3faf9;font-weight:var(--graisse-demi);font-size:var(--taille-sm);box-shadow:var(--ombre-fenetre);border-left:4px solid var(--ok);animation:monter var(--duree-3) var(--courbe);padding:.75rem 1rem}.toast-erreur{border-left-color:var(--critique);background:#3d1a15}.toast-info{border-left-color:var(--info)}.barre-action{z-index:var(--z-barre-action);gap:var(--e-2);margin:var(--e-4) calc(-1 * var(--e-4)) 0;padding:var(--e-3) var(--e-4);background:var(--surface);border-top:2px solid var(--accent-deco);font-weight:var(--graisse-demi);font-size:var(--taille-sm);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.palette{background:var(--surface);border-radius:var(--rayon-lg);border:1px solid var(--border);width:min(36rem,100%);box-shadow:var(--ombre-fenetre);align-self:start;margin-top:12vh;overflow:hidden}.palette-champ{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.6rem;padding:.4rem 1rem;display:flex}.palette-champ input{background:0 0;border:0;padding-left:0;box-shadow:none!important}.palette-liste{max-height:50vh;padding:.4rem;list-style:none;overflow:auto}.palette-liste li{border-radius:var(--rayon-sm);cursor:pointer;min-height:var(--cible-tactile);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.palette-liste li.actif{background:var(--primary-soft);color:var(--primary)}.palette-texte{flex-direction:column;min-width:0;display:flex}.palette-texte span{color:var(--muted);font-size:var(--taille-xs)}.palette-vide{color:var(--muted)}.symbole-etab{vertical-align:middle;display:inline-block}.figure{margin:0 0 var(--e-4)}.figure-tete{gap:var(--e-2);margin-bottom:var(--e-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.figure-titre{font-weight:var(--graisse-demi);font-size:var(--taille-sm);color:var(--text)}.graphique{width:100%;position:relative}.graphique svg{display:block;overflow:visible}.graf-grille{stroke:var(--graf-grille);stroke-width:1px}.graf-axe{fill:var(--graf-axe);font-variant-numeric:tabular-nums;font-size:11px}.graf-etiquette{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.graf-curseur{stroke:var(--border-strong);stroke-dasharray:3 3}.graf-repere{stroke:var(--attention);stroke-width:1.5px;stroke-dasharray:2 3}.infobulle-graf{z-index:2;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--rayon-sm);min-width:10rem;font-size:var(--taille-xs);pointer-events:none;gap:.15rem;padding:.5rem .7rem;display:grid;position:absolute;top:0}.infobulle-ligne{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.infobulle-ligne i,.legende-graf i{border-radius:2px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.legende-graf{margin-top:var(--e-2);font-size:var(--taille-xs);color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;list-style:none;display:flex}.legende-graf li{align-items:center;gap:.4rem;display:inline-flex}.barres-h{gap:.45rem;list-style:none;display:grid}.barres-h li{font-size:var(--taille-sm);grid-template-columns:minmax(7rem,13rem) 1fr minmax(4.5rem,auto);align-items:center;gap:.7rem;display:grid}.barres-h li.mise-en-avant .barre-libelle{font-weight:var(--graisse-grasse);color:var(--titre)}.barre-libelle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barre-piste{background:var(--surface-3);border-radius:0 4px 4px 0;height:1.1rem;position:relative}.barre-valeur-trait{border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0;right:auto}.barre-chiffre{font-variant-numeric:tabular-nums;text-align:right;font-weight:var(--graisse-demi)}@media (max-width:560px){.barres-h li{grid-template-columns:1fr auto}.barre-piste{grid-area:2/1/auto/-1}}.barre-empilee-piste{background:var(--surface-3);border-radius:6px;gap:2px;height:1.4rem;display:flex;overflow:hidden}.barre-empilee-piste span{min-width:2px;display:block}.hachure{background-image:repeating-linear-gradient(135deg,#ffffff61 0 3px,#0000 3px 7px)!important}.barre-empilee-legende{font-size:var(--taille-sm);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.5rem;list-style:none;display:flex}.barre-empilee-legende li{align-items:center;gap:.4rem;display:inline-flex}.barre-empilee-legende i{border-radius:3px;width:.85rem;height:.85rem;display:inline-block}.barre-empilee-legende strong{font-variant-numeric:tabular-nums}.sparkline{vertical-align:middle}.jauge{align-items:center;gap:.6rem;display:flex}.jauge-piste{border-radius:var(--rayon-pilule);background:var(--surface-3);flex:1;min-width:4rem;height:.55rem;overflow:hidden}.jauge-remplissage{background:var(--graf-1);border-radius:inherit;height:100%;display:block}.jauge-remplissage.jauge-ok{background:var(--ok)}.jauge-remplissage.jauge-attention{background:var(--attention)}.jauge-remplissage.jauge-critique{background:var(--critique)}.jauge-chiffre{font-variant-numeric:tabular-nums;font-weight:var(--graisse-demi);font-size:var(--taille-sm);text-align:right;min-width:3rem}.lignes{gap:0;list-style:none;display:grid}.ligne{gap:var(--e-3);padding:var(--e-3) var(--e-2);border-bottom:1px solid var(--border);color:var(--text);align-items:flex-start;text-decoration:none;display:flex}.ligne:last-child{border-bottom:0}a.ligne:hover,button.ligne:hover{background:color-mix(in srgb, var(--primary-soft) 60%, transparent);color:var(--text)}button.ligne{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;width:100%}.ligne.selectionnee{background:var(--primary-soft);box-shadow:inset 4px 0 0 var(--primary)}.ligne-corps{flex:1;gap:.15rem;min-width:0;display:grid}.ligne-titre{font-weight:var(--graisse-demi);color:var(--titre)}.ligne-meta{color:var(--muted);font-size:var(--taille-xs);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;display:flex}.ligne-fin{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.definition{gap:.45rem var(--e-4);font-size:var(--taille-sm);grid-template-columns:minmax(9rem,14rem) 1fr;margin:0;display:grid}.definition dt{color:var(--muted)}.definition dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:560px){.definition{grid-template-columns:1fr;gap:0}.definition dd{margin-bottom:.55rem}}.puce-niveau{font-size:var(--taille-sm);font-weight:var(--graisse-demi);align-items:center;gap:.35rem;display:inline-flex}.etapes{counter-reset:etape;margin-bottom:var(--e-4);gap:.3rem;list-style:none;display:flex;overflow-x:auto}.etapes li{min-width:5.5rem;font-size:var(--taille-xs);color:var(--muted);flex:1;gap:.3rem;display:grid}.etapes li:before{content:"";background:var(--surface-3);border-radius:3px;height:5px}.etapes li.faite:before{background:var(--primary-trait)}.etapes li.courante{color:var(--primary);font-weight:var(--graisse-demi)}.etapes li.courante:before{background:var(--primary)}.cartes-grille{gap:var(--e-3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.carte-lien{padding:var(--e-4);border:1px solid var(--border);border-radius:var(--rayon-lg);background:var(--surface);color:var(--text);gap:.35rem;text-decoration:none;display:grid}.carte-lien:hover{border-color:var(--primary);color:var(--text)}.carte-lien .icone{color:var(--primary)}.colonnes{gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.colonnes-2-1{gap:var(--e-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:960px){.colonnes-2-1{grid-template-columns:1fr}}.pile{gap:var(--e-3);display:grid}.ligne-flex{gap:var(--e-2) var(--e-3);flex-wrap:wrap;align-items:center;display:flex}.espaceur{flex:1}.coque{flex-direction:column;min-height:100vh;display:flex}.bandeau-demo{padding:.35rem var(--e-4);background:repeating-linear-gradient(135deg, var(--ambre-200) 0 14px, var(--ambre-100) 14px 28px);color:#4a2c05;font-size:var(--taille-xs);text-align:center;border-bottom:1px solid var(--ambre-300);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}:root[data-theme=dark] .bandeau-demo{color:#f6d9a8;background:repeating-linear-gradient(135deg,#4a3312 0 14px,#3a2a14 14px 28px);border-color:#6e4a15}@media (max-width:560px){.bandeau-demo{text-align:left;flex-wrap:nowrap;justify-content:flex-start;line-height:1.35}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bandeau-demo{color:#f6d9a8;background:repeating-linear-gradient(135deg,#4a3312 0 14px,#3a2a14 14px 28px);border-color:#6e4a15}}.marque{align-items:center;gap:.6rem;display:inline-flex}.marque-nom{flex-direction:column;line-height:1;display:flex}.marque-mama{letter-spacing:-.01em;font-size:1.12rem;font-weight:800}.marque-geo{letter-spacing:.14em;text-transform:uppercase;opacity:.82;margin-top:.18rem;font-size:.72rem;font-weight:600}.lien-marque{color:inherit;border-radius:var(--rayon);text-decoration:none}.lien-marque:hover{color:inherit}.tete-collante{z-index:var(--z-entete);position:sticky;top:0}.entete-public{background:var(--surface);border-bottom:1px solid var(--border)}.entete-public-interieur{align-items:center;gap:var(--e-4);max-width:var(--contenu-max);padding:.55rem var(--e-4);margin:0 auto;display:flex}.entete-public .marque{color:var(--titre)}.nav-publique{flex:1;justify-content:center;gap:.2rem;display:flex}.nav-publique a{min-height:var(--cible-tactile);border-radius:var(--rayon);color:var(--muted);font-weight:var(--graisse-demi);font-size:var(--taille-sm);align-items:center;gap:.35rem;padding:.3rem .85rem;text-decoration:none;display:inline-flex}.nav-publique a:hover{background:var(--surface-3);color:var(--text)}.nav-publique a.active{color:var(--primary);background:var(--primary-soft)}.nav-publique a.nav-urgence{color:var(--critique-encre)}.nav-publique a.nav-urgence.active{background:var(--critique-fond)}.entete-public-actions{gap:var(--e-2);align-items:center;display:flex}.principal-public{outline:none;flex:1}@media (max-width:760px){.entete-public-interieur{gap:.3rem var(--e-2);padding:.4rem var(--e-3);flex-wrap:wrap}.nav-publique{scrollbar-width:none;margin:0 calc(-1 * var(--e-3));padding:0 var(--e-3) .2rem;flex:100%;order:3;justify-content:flex-start;overflow-x:auto}.nav-publique a{white-space:nowrap;font-size:var(--taille-xs);flex:none;padding:.3rem .7rem}.entete-public-actions{margin-left:auto}.masque-mobile{display:none!important}}.entete-espace{align-items:center;gap:var(--e-2);height:var(--entete-hauteur);padding:0 var(--e-3);background:var(--coque);color:var(--coque-texte);border-bottom:3px solid var(--accent-deco);display:flex}.entete-espace .marque{color:var(--coque-texte)}.entete-espace,:root[data-theme=dark] .entete-espace{--monogramme-fond:#0b6e6e}.entete-territoire{margin-left:var(--e-3);border-radius:var(--rayon-pilule);background:var(--coque-survol);color:var(--coque-texte);font-size:var(--taille-xs);font-weight:var(--graisse-demi);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;max-width:18rem;padding:.2rem .7rem;display:inline-flex;overflow:hidden}.bouton-palette{justify-content:flex-start;gap:.5rem;min-width:9rem;border:1px solid color-mix(in srgb, var(--coque-texte) 25%, transparent)!important;color:var(--coque-discret)!important}.bouton-palette kbd{border-color:color-mix(in srgb, var(--coque-texte) 35%, transparent);margin-left:auto}.bouton-menu{display:none}.profil{position:relative}.profil-bouton{gap:.5rem;padding:.25rem .5rem}.profil-nom{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.avatar{background:var(--accent-deco);color:#2a1702;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:inline-grid}.profil-volet{width:min(22rem,92vw);z-index:var(--z-modale);padding:var(--e-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--rayon-lg);box-shadow:var(--ombre-fenetre);position:absolute;top:calc(100% + .5rem);right:0}.profil-identite{margin-bottom:var(--e-3);display:grid}.profil-identite span{color:var(--muted);font-size:var(--taille-sm)}.profil-roles{margin-bottom:var(--e-4);font-size:var(--taille-sm);gap:.4rem;list-style:none;display:grid}.corps-espace{grid-template-columns:var(--menu-largeur) minmax(0, 1fr);flex:1;display:grid}.menu-lateral{background:var(--surface);border-right:1px solid var(--border)}.menu-espaces{top:var(--tete-hauteur,var(--entete-hauteur));height:calc(100vh - var(--tete-hauteur,var(--entete-hauteur)));padding:var(--e-3) var(--e-2);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.menu-espaces>ul{gap:.15rem;list-style:none;display:grid}.menu-lien{min-height:var(--cible-tactile);border-radius:var(--rayon);color:var(--text);font-weight:var(--graisse-demi);font-size:var(--taille-sm);align-items:center;gap:.7rem;padding:.45rem .75rem;text-decoration:none;display:flex}.menu-lien .icone{color:var(--muted)}.menu-lien:hover{background:var(--surface-3);color:var(--text)}.menu-lien.actif{background:var(--primary-soft);color:var(--primary)}.menu-lien.actif .icone{color:var(--primary)}.menu-lien.discret{color:var(--muted);font-weight:var(--graisse-normale)}.menu-rubriques{border-left:2px solid var(--primary-trait);gap:.05rem;margin:.15rem 0 .4rem 1.55rem;padding-left:.7rem;list-style:none;display:grid}.menu-rubrique{border-radius:var(--rayon-sm);min-height:2.4rem;color:var(--muted);font-size:var(--taille-sm);align-items:center;padding:.25rem .7rem;text-decoration:none;display:flex}.menu-rubrique:hover{color:var(--text);background:var(--surface-3)}.menu-rubrique.actif{color:var(--primary);font-weight:var(--graisse-demi)}.menu-pied{padding-top:var(--e-3);border-top:1px solid var(--border);margin-top:auto}.principal-espace{outline:none;min-width:0}.voile-tiroir{display:none}@media (max-width:960px){.bouton-menu{display:inline-flex}.corps-espace{grid-template-columns:1fr}.menu-lateral{z-index:var(--z-tiroir);top:var(--tete-hauteur,var(--entete-hauteur));width:min(19rem,86vw);height:auto;transition:transform var(--duree-3) var(--courbe);visibility:hidden;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.menu-lateral.ouvert{visibility:visible;box-shadow:var(--ombre-fenetre);transform:none}.menu-espaces{height:auto;min-height:100%;position:static}.voile-tiroir{inset:var(--tete-hauteur,var(--entete-hauteur)) 0 0;z-index:calc(var(--z-tiroir) - 1);background:var(--voile);display:block;position:fixed}.entete-territoire{display:none}}@media (max-width:760px){.bouton-palette{min-width:0;width:var(--cible-tactile);justify-content:center;padding:0;border:0!important}.entete-espace .marque-geo{display:none}}.page{max-width:var(--contenu-max);padding:var(--e-5) var(--e-5) var(--e-6);margin:0 auto}.page.etroite{max-width:52rem}.page.large{max-width:none}@media (max-width:560px){.page{padding:var(--e-4) var(--e-4) var(--e-6)}h1{font-size:1.55rem}}.pied{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--taille-xs)}.pied-interieur{max-width:var(--contenu-max);padding:var(--e-3) var(--e-4);flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin:0 auto;display:flex}.pied-marque{font-weight:var(--graisse-demi);color:var(--text)}.pied-lien{color:var(--muted)}.pied-dev{margin-left:auto}@media (max-width:560px){.pied-dev{width:100%;margin-left:0}}.carte{border-radius:var(--rayon-lg);background:var(--carte-fond-clair);border:1px solid var(--border);isolation:isolate;width:100%;min-height:18rem;position:relative;overflow:hidden}:root[data-theme=dark] .carte{background:var(--carte-fond-sombre)}.carte .carte-canevas{position:absolute;top:0;bottom:0;left:0;right:0}.carte .maplibregl-canvas:focus-visible{outline:3px solid var(--accent-deco);outline-offset:-3px}.carte-outils{z-index:var(--z-carte-ui);background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-carte);border:1px solid var(--border);flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:10px}.carte-outil{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.carte-outil:hover{background:var(--surface-3)}.carte-outil[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}@media (pointer:coarse){.carte-outil{width:44px;height:44px}}.carte .maplibregl-ctrl-group{border-radius:var(--rayon);box-shadow:var(--ombre-carte);background:var(--surface)}.carte .maplibregl-ctrl-group button{width:38px;height:38px}.carte .maplibregl-ctrl-group button+button{border-top-color:var(--border)}:root[data-theme=dark] .carte .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}.carte .maplibregl-ctrl-scale{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text);border-color:var(--muted)}.carte .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--muted);font-size:10px}.carte .maplibregl-ctrl-attrib a{color:var(--muted)}.carte-survol{z-index:calc(var(--z-carte-ui) + 1);pointer-events:none;border-radius:var(--rayon-sm);background:var(--surface);max-width:16rem;color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--ombre-carte);font-size:var(--taille-xs);font-weight:var(--graisse-demi);padding:.3rem .6rem;position:absolute}.carte-mesure{z-index:var(--z-carte-ui);border-radius:var(--rayon);background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 124px);box-shadow:var(--ombre-carte);font-size:var(--taille-xs);font-weight:var(--graisse-demi);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .7rem;display:flex;position:absolute;top:10px;left:62px;right:60px}.carte-note{z-index:var(--z-carte-ui);border-radius:var(--rayon-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);font-size:var(--taille-xs);color:var(--muted);margin:0;padding:.2rem .55rem;position:absolute;bottom:34px;left:10px}.legende-carte{z-index:var(--z-carte-ui);background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon);width:min(17.5rem,100% - 20px);box-shadow:var(--ombre-carte);font-size:var(--taille-xs);position:absolute;bottom:28px;right:10px}.legende-carte.statique{width:auto;box-shadow:none;margin-top:var(--e-2);position:static}.legende-tete{width:100%;min-height:2.4rem;font-weight:var(--graisse-grasse);font-size:var(--taille-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.3rem .7rem;display:flex}.legende-corps{border-top:1px solid var(--border);max-height:42vh;padding:0 .7rem .6rem;overflow-y:auto}.legende-bloc{margin-top:.5rem}.legende-titre{font-weight:var(--graisse-demi);color:var(--text);margin:0 0 .25rem}.legende-bloc ul{gap:.25rem;list-style:none;display:grid}.legende-bloc li{color:var(--text);align-items:center;gap:.5rem;line-height:1.3;display:flex}.legende-point{border:1.5px solid var(--surface);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #00000026}.legende-surface{border-radius:3px;flex-shrink:0;width:18px;height:12px;display:inline-block}.legende-contour{border:2px solid;border-radius:3px;flex-shrink:0;width:18px;height:12px;display:inline-block}.repere-carte{border-radius:50%;width:18px;height:18px}.repere-moi{background:#2f6fa8;border:3px solid #fff;box-shadow:0 0 0 6px #2f6fa840,0 1px 4px #0000004d}.repere-ajout{background:#a35f12;border:3px solid #fff;border-radius:6px;width:24px;height:24px;transform:rotate(45deg);box-shadow:0 1px 6px #00000059}.etiquette-carte{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);white-space:nowrap;pointer-events:none;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.carte-et-liste{gap:var(--e-3);height:calc(100vh - var(--tete-hauteur,var(--entete-hauteur)) - 9.5rem);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:stretch;min-height:34rem;display:grid}.carte-et-liste>.carte{height:100%}.panneau-liste{background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.panneau-liste-tete{padding:var(--e-3);border-bottom:1px solid var(--border);gap:var(--e-2);display:grid}.panneau-liste-corps{flex:1;overflow-y:auto}.panneau-liste-pied{border-top:1px solid var(--border);padding:0 var(--e-3)}@media (max-width:960px){.carte-et-liste{grid-template-columns:1fr;height:auto}.carte-et-liste>.carte{order:-1;height:52vh;min-height:20rem}.panneau-liste-corps{max-height:none}}.bascule-vue{display:none}.carte-survol{gap:.1rem;display:grid}.carte-survol-detail{color:var(--muted);font-weight:400}.carte-fiche-rapide{z-index:var(--z-carte-ui);border-radius:var(--rayon);background:var(--surface);max-width:calc(100% - 120px);box-shadow:var(--ombre-carte);font-size:var(--taille-sm);align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .8rem;display:flex;position:absolute;top:10px;left:60px}.carte-fiche-rapide strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carte-territoire{height:26rem}.carte-option{z-index:var(--z-carte-ui);border-radius:var(--rayon);background:var(--surface);box-shadow:var(--ombre-carte);font-size:var(--taille-xs);cursor:pointer;align-items:center;gap:.45rem;padding:.3rem .7rem;font-weight:600;display:flex;position:absolute;top:10px;left:60px}.heros{background:radial-gradient(1200px 380px at 85% -20%, color-mix(in srgb, var(--accent-deco) 26%, transparent), transparent 60%), linear-gradient(160deg, var(--sarcelle-800), var(--sarcelle-600) 70%);color:#f3faf9;position:relative;overflow:hidden}:root[data-theme=dark] .heros{background:radial-gradient(1200px 380px at 85% -20%,#e3a4572e,#0000 60%),linear-gradient(160deg,#0b2a2b,#0e3a3a 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .heros{background:radial-gradient(1200px 380px at 85% -20%,#e3a4572e,#0000 60%),linear-gradient(160deg,#0b2a2b,#0e3a3a 70%)}}.heros:after{content:"";pointer-events:none;border:46px solid #fbf8f30f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-80px;right:-60px}.heros-interieur{z-index:1;max-width:var(--contenu-max);padding:var(--e-6) var(--e-5) var(--e-5);gap:var(--e-4);margin:0 auto;display:grid;position:relative}.heros h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:max(1.9rem,min(4.2vw,2.9rem))}.heros .surtitre{color:var(--ambre-300)}.heros .intention{color:#d7ecea;max-width:40rem;font-size:1.08rem}.heros-recherche{gap:var(--e-2);flex-wrap:wrap;max-width:46rem;display:flex}.champ-recherche{background:var(--surface);color:var(--text);border-radius:var(--rayon-lg);border:2px solid #0000;flex:18rem;align-items:center;gap:.4rem;min-height:3.25rem;padding:0 .3rem 0 .9rem;display:flex}.champ-recherche:focus-within{border-color:var(--accent-deco)}.champ-recherche input{background:0 0;border:0;min-height:3rem;padding-left:.2rem;font-size:1.02rem;box-shadow:none!important}.champ-recherche .icone{color:var(--muted)}.pres-de-moi{flex:none}.heros-note{color:#e3f2f0;font-size:var(--taille-sm);align-items:flex-start;gap:.45rem;max-width:46rem;margin:0;display:flex}.heros .btn.accent{background:var(--ambre-600);border-color:var(--ambre-600);color:#fff}.heros .btn.accent:hover{background:var(--ambre-700)}@media (max-width:560px){.heros-interieur{padding:var(--e-5) var(--e-4) var(--e-4)}.pres-de-moi{flex:100%}}.avertissement-carte{padding:.6rem var(--e-4);background:var(--attention-fond);color:var(--attention-encre);border-bottom:1px solid color-mix(in srgb, var(--attention) 30%, transparent);font-size:var(--taille-sm);justify-content:center;align-items:flex-start;gap:.6rem;display:flex}.avertissement-carte p{max-width:70rem;margin:0}.avertissement-carte a{color:inherit;font-weight:var(--graisse-demi)}.avertissement-carte .icone{margin-top:.15rem}.public-recherche{padding-top:var(--e-4);padding-bottom:var(--e-4)}.filtres-public{gap:var(--e-2) var(--e-3);margin-bottom:var(--e-3);flex-wrap:wrap;align-items:center;display:flex}.filtre-district select{min-width:13rem}.aide-niveaux{font-size:var(--taille-sm);color:var(--muted);max-width:46rem}.aide-niveaux summary{cursor:pointer;min-height:var(--cible-tactile);color:var(--primary);font-weight:var(--graisse-demi);align-items:center;display:flex}.aide-niveaux p{margin:.2rem 0 .5rem}.carte-et-liste.public{height:min(44rem,100vh - 13rem)}.resultat-compte{font-weight:var(--graisse-demi);font-size:var(--taille-sm);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.ligne-etab{align-items:center}.ligne-etab .symbole-etab{align-self:flex-start;margin-top:.1rem}.lien-titre{text-decoration:none}.lien-titre:hover{text-decoration:underline}.distance{font-weight:var(--graisse-grasse);font-variant-numeric:tabular-nums;color:var(--titre);white-space:nowrap}.selection-mobile{display:none}@media (max-width:960px){.carte-et-liste.public{height:auto}.selection-mobile{bottom:var(--e-3);z-index:var(--z-barre-action);margin-top:var(--e-3);display:block;position:sticky}}.public-bas{gap:var(--e-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-top:0;display:grid}@media (max-width:860px){.public-bas{grid-template-columns:1fr}}.bloc-ouvert{margin:0}.bloc-urgence{border-radius:var(--rayon-lg);padding:var(--e-4) var(--e-5);background:var(--critique-fond);color:var(--critique-encre);border:1px solid color-mix(in srgb, var(--critique) 30%, transparent);gap:var(--e-3);align-content:start;display:grid}.bloc-urgence h2{color:var(--critique-encre);margin:0 0 .2rem}.bloc-urgence-tete{gap:var(--e-3);align-items:flex-start;display:flex}.bloc-urgence-tete p{margin:0}.bloc-urgence-icone{background:var(--critique);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.numero-urgence{gap:var(--e-2) var(--e-3);flex-wrap:wrap;align-items:center;display:flex}.numero-urgence-detail{font-size:var(--taille-sm);flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.btn.appel{background:var(--critique);border-color:var(--critique);color:#fff;font-size:1.05rem}.btn.appel:hover{color:#fff;filter:brightness(.94)}.bloc-urgence-defaut{font-weight:var(--graisse-demi);margin:0}.fiche-publique-tete{gap:var(--e-3);flex-wrap:wrap;align-items:flex-start;display:flex}.fiche-publique-tete .symbole-etab{margin-top:.4rem}.statut-phrase{font-size:1.02rem;font-weight:var(--graisse-demi);color:var(--titre);flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.niveau-explication{color:var(--muted);margin:0}.carte-mini{height:18rem;min-height:14rem}.horaires{width:100%;max-width:26rem}.horaires th{font-weight:var(--graisse-normale);color:var(--muted)}.gros-telephone{font-size:1.25rem;font-weight:var(--graisse-grasse);font-variant-numeric:tabular-nums}.indicateurs-publics .tuile-indicateur{padding:var(--e-4);border:1px solid var(--border);border-radius:var(--rayon-lg);background:var(--surface);gap:.35rem;display:grid}.tuile-indicateur .chiffre-valeur{font-size:1.6rem}.valeur-masquee{color:var(--muted);font-weight:var(--graisse-demi);align-items:center;gap:.35rem;display:inline-flex}.connexion{max-width:72rem;min-height:calc(100vh - 10rem);padding:var(--e-6) var(--e-5);gap:var(--e-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.connexion-recit h1{font-size:max(1.8rem,min(3.4vw,2.5rem))}.connexion-recit ul{gap:var(--e-3);margin-top:var(--e-4);list-style:none;display:grid}.connexion-recit li{gap:var(--e-3);align-items:flex-start;display:flex}.connexion-recit li .icone{color:var(--primary);margin-top:.15rem}.connexion-carte{background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon-lg);padding:var(--e-5);border-top:4px solid var(--primary)}.connexion-carte h2{font-size:1.3rem}.separateur{align-items:center;gap:var(--e-3);color:var(--muted);font-size:var(--taille-xs);margin:var(--e-4) 0;display:flex}.separateur:before,.separateur:after{content:"";background:var(--border);flex:1;height:1px}.champ-mdp{position:relative}.champ-mdp input{padding-right:3.2rem}.champ-mdp button{position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (max-width:860px){.connexion{padding:var(--e-4);gap:var(--e-4);grid-template-columns:1fr}.connexion-recit ul{display:none}}.accueil-salut{gap:var(--e-3);margin-bottom:var(--e-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.taches{gap:var(--e-2);list-style:none;display:grid}.tache{gap:var(--e-3);padding:var(--e-3) var(--e-4);border:1px solid var(--border);border-radius:var(--rayon);background:var(--surface);color:var(--text);align-items:center;text-decoration:none;display:flex}.tache:hover{border-color:var(--primary);color:var(--text)}.tache-nombre{border-radius:var(--rayon);background:var(--primary-soft);min-width:2.6rem;height:2.6rem;color:var(--primary);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.tache.attention .tache-nombre{background:var(--attention-fond);color:var(--attention-encre)}.tache.critique .tache-nombre{background:var(--critique-fond);color:var(--critique-encre)}.tache-texte{flex:1;display:grid}.tache-texte small{color:var(--muted);font-size:var(--taille-xs)}.barre-filtres{gap:var(--e-2);margin-bottom:var(--e-3);flex-wrap:wrap;align-items:flex-end;display:flex}.barre-filtres .champ{flex:10rem;min-width:10rem;margin:0}.barre-filtres .champ.large{flex:2 16rem}.filtres-actifs{margin-bottom:var(--e-3);font-size:var(--taille-sm);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.puce-filtre{border-radius:var(--rayon-pilule);background:var(--primary-soft);color:var(--primary);font-weight:var(--graisse-demi);font-size:var(--taille-xs);align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .65rem;display:inline-flex}.puce-filtre button{width:1.6rem;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.puce-filtre button:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.vue-bascule{display:none}@media (max-width:960px){.vue-bascule{display:inline-flex}.carte-et-liste.mode-liste>.carte,.carte-et-liste.mode-carte>.panneau-liste{display:none}}.fiche-entete{gap:var(--e-3) var(--e-5);margin-bottom:var(--e-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.fiche-identite{gap:var(--e-3);align-items:flex-start;min-width:0;display:flex}.fiche-identite .symbole-etab{margin-top:.45rem}.lectures{gap:var(--e-3);margin-bottom:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.lecture{padding:var(--e-4);border-radius:var(--rayon-lg);border:1.5px solid var(--border);background:var(--surface);gap:.35rem;display:grid}.lecture.retenue{border-color:var(--primary);box-shadow:inset 0 4px 0 var(--primary)}.lecture-titre{font-size:var(--taille-xs);font-weight:var(--graisse-grasse);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.lecture-niveau{color:var(--titre);font-size:1.3rem;font-weight:800}.comparaison{width:100%}.comparaison td .icone{vertical-align:-3px}.ecart{background:var(--attention-fond)}.fonction-sonu{align-items:center;gap:.4rem;display:flex}.oui{color:var(--ok-encre);font-weight:var(--graisse-demi)}.non{color:var(--muted)}.historique{border-left:2px solid var(--border);gap:0;margin-left:.5rem;list-style:none;display:grid}.historique li{padding:0 0 var(--e-4) var(--e-4);position:relative}.historique li:before{content:"";background:var(--surface);border:2.5px solid var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:.3rem;left:-7px}.historique li.source-verification:before{border-color:var(--ok)}.historique li.source-admin:before{border-color:var(--accent-deco)}.changements{font-size:var(--taille-xs);margin-top:.35rem}.changements del{color:var(--critique-encre);text-decoration-thickness:1px}.changements ins{color:var(--ok-encre);font-weight:var(--graisse-demi);text-decoration:none}.saisie-liste{gap:.25rem;display:grid}.saisie-ligne{gap:var(--e-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.4rem 0;display:grid}.saisie-ligne input[type=number]{text-align:right;width:6.5rem}.saisie-ligne:last-child{border-bottom:0}.visite{max-width:40rem;margin:0 auto}.visite-etape{min-height:50vh}.visite-nav{gap:var(--e-2);padding:var(--e-3) 0;background:linear-gradient(to top, var(--bg) 70%, transparent);z-index:var(--z-barre-action);justify-content:space-between;display:flex;position:sticky;bottom:0}.visite-nav .btn{flex:1}.choix-gros{gap:var(--e-2);display:grid}.choix-gros label{gap:var(--e-3);min-height:3.5rem;padding:.6rem var(--e-4);border:1.5px solid var(--border-strong);border-radius:var(--rayon);background:var(--surface);cursor:pointer;font-weight:var(--graisse-demi);align-items:center;display:flex}.choix-gros label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.choix-gros label:has(input:focus-visible){outline:3px solid var(--accent-deco);outline-offset:2px}.bascule-oui-non{gap:var(--e-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.55rem 0;display:grid}.bascule-oui-non .segments{flex-shrink:0}.bascule-oui-non .declare{font-size:var(--taille-xs);color:var(--muted)}.releve-position{gap:var(--e-3);padding:var(--e-4);border:1.5px dashed var(--border-strong);border-radius:var(--rayon-lg);background:var(--surface);display:grid}.compteur-pas{align-items:center;gap:.35rem;display:inline-flex}.compteur-pas button{width:var(--cible-tactile);height:var(--cible-tactile);padding:0}.compteur-pas input{text-align:center;width:4.5rem!important}.analyse-grille{gap:var(--e-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.analyse-grille>.carte{height:36rem;top:calc(var(--tete-hauteur,var(--entete-hauteur)) + var(--e-3));position:sticky}@media (max-width:1100px){.analyse-grille{grid-template-columns:1fr}.analyse-grille>.carte{height:26rem;position:relative;top:0}}.reglages{gap:var(--e-2) var(--e-4);margin-bottom:var(--e-4);padding:var(--e-3) var(--e-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.reglages .champ{min-width:12rem;margin:0}.rang{background:var(--primary-soft);min-width:2.2rem;height:2.2rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.rang.haut{background:var(--accent-soft);color:var(--ambre-700)}:root[data-theme=dark] .rang.haut{color:var(--accent)}.score-barre{align-items:center;gap:.5rem;min-width:9rem;display:flex}.score-barre .jauge-piste{height:.7rem}.decomposition{gap:.5rem;display:grid}.critere{gap:var(--e-3);border-bottom:1px solid var(--border);font-size:var(--taille-sm);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;padding:.55rem 0;display:grid}.critere-contribution{background:var(--surface-3);border-radius:4px;height:.8rem;display:flex;overflow:hidden}.critere-contribution span{background:var(--graf-2)}.critere.manquant{color:var(--muted)}@media (max-width:560px){.critere{grid-template-columns:1fr auto}.critere-contribution{grid-column:1/-1}}.poids-ligne{gap:var(--e-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 9rem 4rem;align-items:center;padding:.45rem 0;display:grid}.poids-ligne input[type=range]{width:100%;accent-color:var(--primary)}.scenario-hypotheses{gap:.35rem;list-style:none;display:grid}.scenario-hypotheses li{border:1px solid var(--border);border-radius:var(--rayon-sm);background:var(--surface-2);font-size:var(--taille-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.gain{color:var(--ok-encre);font-variant-numeric:tabular-nums;font-weight:800}.alerte-ligne{gap:var(--e-3);padding:var(--e-3) var(--e-4);border:1px solid var(--border);border-radius:var(--rayon);background:var(--surface);margin-bottom:var(--e-2);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.alerte-ligne.grav-attention{border-left-color:var(--attention)}.alerte-ligne.grav-info{border-left-color:var(--info)}.alerte-ligne.close{opacity:.75}.alerte-explication{font-size:var(--taille-sm);margin:.25rem 0 0}@media (max-width:640px){.alerte-ligne{grid-template-columns:1fr}}.kanban{gap:var(--e-3);padding-bottom:var(--e-2);grid-template-columns:repeat(4,minmax(14rem,1fr));display:grid;overflow-x:auto}.kanban-colonne{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--rayon-lg);padding:var(--e-3);min-height:12rem}.kanban-colonne h2{font-size:var(--taille-sm);justify-content:space-between;align-items:center;display:flex}.carte-action{padding:var(--e-3);margin-bottom:var(--e-2);border:1px solid var(--border);border-radius:var(--rayon);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--text);gap:.35rem;display:grid}.carte-action:hover{border-color:var(--primary)}.carte-action strong{color:var(--titre)}@media (max-width:960px){.kanban{grid-template-columns:1fr}}.rapport-import{max-height:22rem;overflow:auto}.ligne-rejet td{color:var(--critique-encre)}.zone-depot{padding:var(--e-5);border:2px dashed var(--border-strong);border-radius:var(--rayon-lg);background:var(--surface-2);text-align:center;cursor:pointer;place-items:center;gap:.4rem;display:grid}.zone-depot.survol{border-color:var(--primary);background:var(--primary-soft)}.grille-saisie{gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.synthese{max-width:60rem;margin:0 auto}.synthese-feuille{background:var(--surface);border:1px solid var(--border);border-radius:var(--rayon-lg);padding:var(--e-6) var(--e-6)}.synthese-entete{justify-content:space-between;gap:var(--e-4);padding-bottom:var(--e-4);border-bottom:3px solid var(--primary);margin-bottom:var(--e-5);align-items:flex-start;display:flex}.synthese-entete h1{font-size:1.9rem}.synthese h2{margin-top:var(--e-5);border-bottom:1px solid var(--border);padding-bottom:.3rem;font-size:1.15rem}.faits{gap:var(--e-2);list-style:none;display:grid}.faits li{gap:var(--e-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.faits li .icone{color:var(--primary);margin-top:.2rem}.source{color:var(--muted);font-size:var(--taille-xs)}.avertissements{padding:var(--e-3) var(--e-4);border-radius:var(--rayon);background:var(--attention-fond);color:var(--attention-encre);font-size:var(--taille-sm)}@media (max-width:560px){.synthese-feuille{padding:var(--e-4)}}.editeur-contenu{gap:var(--e-5);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr);align-items:start;display:grid}@media (max-width:1100px){.editeur-contenu{grid-template-columns:1fr}}.circuit{margin-bottom:var(--e-4);flex-wrap:wrap;gap:0;list-style:none;display:flex}.circuit li{font-size:var(--taille-xs);font-weight:var(--graisse-demi);color:var(--muted);border:1px solid var(--border);background:var(--surface);align-items:center;gap:.4rem;padding:.35rem .8rem;display:flex}.circuit li:first-child{border-radius:var(--rayon-pilule) 0 0 var(--rayon-pilule)}.circuit li:last-child{border-radius:0 var(--rayon-pilule) var(--rayon-pilule) 0}.circuit li+li{border-left:0}.circuit li.fait{color:var(--primary);background:var(--primary-soft)}.circuit li.courant{color:var(--primary-ink);background:var(--primary);border-color:var(--primary)}.gabarit{color:var(--muted);font-style:italic}.versions{font-size:var(--taille-sm);gap:.3rem;list-style:none;display:grid}.simulateur{gap:var(--e-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.simulateur{grid-template-columns:1fr;justify-items:center}}.telephone{width:300px;box-shadow:var(--ombre-fenetre), inset 0 0 0 2px #3b4a51;color:#e9f0ef;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#263238,#11181c);border-radius:38px;padding:14px 12px 18px}.telephone-haut{justify-content:center;margin-bottom:8px;display:flex}.telephone-haut span{background:#0b1013;border-radius:3px;width:70px;height:6px}.telephone-ecran{color:#172017;height:300px;font-family:var(--mono);background:#c9d8c5;border-radius:14px;flex-direction:column;padding:10px;font-size:13.5px;line-height:1.38;display:flex;box-shadow:inset 0 0 0 2px #9fb19a}.telephone-statut{opacity:.75;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.telephone-texte{white-space:pre-wrap;word-break:break-word;flex:1;overflow-y:auto}.telephone-saisie{border-top:1px solid #93a68f;gap:4px;margin-top:6px;padding-top:6px;display:flex}.telephone-saisie input{font-family:var(--mono);color:#172017!important;background:#e3ecdf!important;border:1px solid #8ea089!important;border-radius:6px!important;min-height:34px!important;padding:4px 8px!important}.telephone-saisie button{color:#fff;cursor:pointer;background:#2d5a2a;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-weight:700}.telephone-clavier{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.telephone-clavier button{color:#f2f6f5;cursor:pointer;background:#2f3d43;border:0;border-radius:22px;place-items:center;height:44px;font-size:1.1rem;font-weight:600;line-height:1;display:grid}.telephone-clavier button small{opacity:.6;font-size:.55rem;font-weight:500}.telephone-clavier button:hover{background:#3b4c53}.telephone-clavier button:focus-visible{outline:3px solid var(--ambre-300)}.telephone-clavier .appel,.telephone-clavier .appel:hover{background:#2e7d4f}.telephone-clavier .raccrocher,.telephone-clavier .raccrocher:hover{background:#b23a2a}.telephone-fin{color:#7a1f14;font-weight:700}.journal-session{font-size:var(--taille-xs);font-family:var(--mono);gap:.3rem;max-height:24rem;list-style:none;display:grid;overflow:auto}.journal-session li{background:var(--surface-2);border-radius:var(--rayon-sm);border:1px solid var(--border);white-space:pre-wrap;padding:.35rem .55rem}.journal-session li.entree{border-left:3px solid var(--accent-deco)}.chaine-ok{color:var(--ok-encre)}.parametre-ligne{gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr) auto auto;align-items:center;display:grid}@media (max-width:760px){.parametre-ligne{grid-template-columns:1fr}}.parametre-cle{font-family:var(--mono);font-size:var(--taille-xs);color:var(--muted)}.json-detail{font-family:var(--mono);font-size:var(--taille-xs);white-space:pre-wrap;word-break:break-all;color:var(--muted);max-width:28rem}.empreinte{font-family:var(--mono);font-size:var(--taille-micro);color:var(--faint)}.telephone-pied{color:#b9c6c5;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:.8rem 0 0;font-size:11px;display:flex}.telephone-sms{color:#f2fbf5;background:#2e7d4f;border-radius:12px;gap:.2rem;margin-top:.7rem;padding:.55rem .7rem;font-size:12.5px;display:grid}.telephone-sms strong{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.3rem;font-size:11px;display:flex}.texte-critique{color:var(--critique)}.texte-attention{color:var(--attention)}@page{size:A4;margin:16mm 14mm 18mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{font-size:10.5pt;color:#111!important;background:#fff!important}.entete-espace,.entete-public,.menu-lateral,.voile-tiroir,.pied,.lien-evitement,.toasts,.non-imprime,.carte-outils,.maplibregl-control-container,.btn,.barre-action,.fil,.onglets{display:none!important}.corps-espace{display:block}.page{max-width:none;padding:0}.bandeau-demo{color:#000;border:1.5px solid #000;margin-bottom:4mm;background:0 0!important}.synthese-feuille{border:0;padding:0}.synthese-entete{border-bottom-color:#0b6e6e}.synthese h2{break-after:avoid;page-break-after:avoid}.table,.faits li,.bloc,.chiffre-cle,.barre-empilee,.avertissements{break-inside:avoid;page-break-inside:avoid}.table th,.table td{border-bottom:.5pt solid #999}.table thead th{color:#111;position:static;background:#eee!important}.avertissements{border:1pt solid #b26a00;color:#111!important;background:0 0!important}.mention{color:#333;border-color:#555}.barre-empilee-piste span,.jauge-remplissage{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}.carte{break-inside:avoid}}
