@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/InstrumentSans-400-bd21e1f0.woff2") format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/InstrumentSans-500-b1f7486f.woff2") format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/InstrumentSans-600-a075817c.woff2") format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/InstrumentSans-700-110e1606.woff2") format("woff2")}@font-face{font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url("/assets/Newsreader-400-italic-0b0e0d9c.woff2") format("woff2")}@font-face{font-family:"Newsreader";font-style:italic;font-weight:500;font-display:swap;src:url("/assets/Newsreader-500-italic-4ce48a21.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/IBMPlexMono-400-d13bb5b4.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/IBMPlexMono-500-deab9c2b.woff2") format("woff2")}:root{--fond: #f6f8fc;--surface: #ffffff;--surface-douce: #fafbfd;--creux: #f6f8fc;--texte: #0b1633;--texte-2: #4a5775;--texte-3: #66728f;--filet: #d6deee;--filet-doux: #edf0f7;--filet-champ: #7c88a2;--accent: #1f4fe0;--accent-appui: #1537b8;--accent-doux: #e9effd;--accent-encre: #1537b8;--sur-accent: #ffffff;--focus: #1f4fe0;--laterale: #ffffff;--ok: #0b7a53;--ok-fond: #e3f4ec;--attente: #8f5b0e;--attente-fond: #fbf0dc;--alerte: #b8322a;--alerte-fond: #fbe6e3;--sur-alerte: #ffffff;--sceau: #b8944a;--sceau-fond: #0b1633;--sceau-texte: #cdb480;--trace: #8fb0ff;--passage: #5b8cff;--marque-tige: #1f4fe0;--marque-trace: #8fb0ff;--marque-passage: #5b8cff;--marque-present: #1f4fe0;--ombre: 0 1px 2px rgba(11, 22, 51, 0.06), 0 8px 24px rgba(11, 22, 51, 0.08);--ombre-legere: 0 1px 2px rgba(11, 22, 51, 0.05);--ombre-forte: 0 2px 6px rgba(11, 22, 51, 0.08), 0 18px 48px rgba(11, 22, 51, 0.18);--voile: rgba(11, 22, 51, 0.4);--verre: rgba(255, 255, 255, 0.86);color-scheme:light;--mouvement-court: 160ms;--mouvement: 320ms;--mouvement-long: 640ms}@media(prefers-color-scheme: dark){:root{--fond: #0b1633;--surface: #0d193e;--surface-douce: #0f1c45;--creux: #0c1838;--texte: #f6f8fc;--texte-2: #cbdafd;--texte-3: #788ec1;--filet: #1d3273;--filet-doux: #111f50;--filet-champ: #5b71a8;--accent: #5b8cff;--accent-appui: #8fb0ff;--accent-doux: #10245d;--accent-encre: #8fb0ff;--sur-accent: #0b1633;--focus: #5b8cff;--laterale: #0c1838;--ok: #79b6a0;--ok-fond: #0b2c3a;--attente: #c1a57a;--attente-fond: #28252b;--alerte: #dc9894;--alerte-fond: #311c31;--sur-alerte: #0b1633;--sceau: #b8944a;--sceau-fond: #0b1633;--sceau-texte: #cdb480;--trace: #8fb0ff;--passage: #5b8cff;--marque-tige: #ffffff;--marque-trace: #5b8cff;--marque-passage: #8fb0ff;--marque-present: #ffffff;--ombre: 0 1px 2px rgba(11, 22, 51, 0.6), 0 10px 30px rgba(11, 22, 51, 0.5);--ombre-legere: 0 1px 2px rgba(11, 22, 51, 0.5);--ombre-forte: 0 2px 6px rgba(11, 22, 51, 0.6), 0 18px 48px rgba(11, 22, 51, 0.7);--voile: rgba(11, 22, 51, 0.7);--verre: rgba(11, 22, 51, 0.84);color-scheme:dark}}@media(prefers-reduced-motion: reduce){:root{--mouvement-court: 0ms;--mouvement: 0ms;--mouvement-long: 0ms}}.theme-clair{--fond: #f6f8fc;--surface: #ffffff;--surface-douce: #fafbfd;--creux: #f6f8fc;--texte: #0b1633;--texte-2: #4a5775;--texte-3: #66728f;--filet: #d6deee;--filet-doux: #edf0f7;--filet-champ: #7c88a2;--accent: #1f4fe0;--accent-appui: #1537b8;--accent-doux: #e9effd;--accent-encre: #1537b8;--sur-accent: #ffffff;--focus: #1f4fe0;--laterale: #ffffff;--ok: #0b7a53;--ok-fond: #e3f4ec;--attente: #8f5b0e;--attente-fond: #fbf0dc;--alerte: #b8322a;--alerte-fond: #fbe6e3;--sur-alerte: #ffffff;--sceau: #b8944a;--sceau-fond: #0b1633;--sceau-texte: #cdb480;--trace: #8fb0ff;--passage: #5b8cff;--marque-tige: #1f4fe0;--marque-trace: #8fb0ff;--marque-passage: #5b8cff;--marque-present: #1f4fe0;--ombre: 0 1px 2px rgba(11, 22, 51, 0.06), 0 8px 24px rgba(11, 22, 51, 0.08);--ombre-legere: 0 1px 2px rgba(11, 22, 51, 0.05);--ombre-forte: 0 2px 6px rgba(11, 22, 51, 0.08), 0 18px 48px rgba(11, 22, 51, 0.18);--voile: rgba(11, 22, 51, 0.4);--verre: rgba(255, 255, 255, 0.86);color-scheme:light}.theme-sombre{--fond: #0b1633;--surface: #0d193e;--surface-douce: #0f1c45;--creux: #0c1838;--texte: #f6f8fc;--texte-2: #cbdafd;--texte-3: #788ec1;--filet: #1d3273;--filet-doux: #111f50;--filet-champ: #5b71a8;--accent: #5b8cff;--accent-appui: #8fb0ff;--accent-doux: #10245d;--accent-encre: #8fb0ff;--sur-accent: #0b1633;--focus: #5b8cff;--laterale: #0c1838;--ok: #79b6a0;--ok-fond: #0b2c3a;--attente: #c1a57a;--attente-fond: #28252b;--alerte: #dc9894;--alerte-fond: #311c31;--sur-alerte: #0b1633;--sceau: #b8944a;--sceau-fond: #0b1633;--sceau-texte: #cdb480;--trace: #8fb0ff;--passage: #5b8cff;--marque-tige: #ffffff;--marque-trace: #5b8cff;--marque-passage: #8fb0ff;--marque-present: #ffffff;--ombre: 0 1px 2px rgba(11, 22, 51, 0.6), 0 10px 30px rgba(11, 22, 51, 0.5);--ombre-legere: 0 1px 2px rgba(11, 22, 51, 0.5);--ombre-forte: 0 2px 6px rgba(11, 22, 51, 0.6), 0 18px 48px rgba(11, 22, 51, 0.7);--voile: rgba(11, 22, 51, 0.7);--verre: rgba(11, 22, 51, 0.84);color-scheme:dark}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lien-evitement{position:absolute;top:.5rem;left:.5rem;z-index:300;padding:.75rem 1rem;border-radius:.5rem;background:var(--surface);color:var(--accent-encre);box-shadow:var(--ombre-forte);transform:translateY(-200%)}.lien-evitement:focus{transform:none}.mono{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace}.nombre{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-0.01em}.reference{font:500 0.8125rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3)}.voix{font-family:"Newsreader",Georgia,"Times New Roman",serif;font-style:italic;font-weight:500;letter-spacing:-0.01em}.sur-titre{display:block;margin-bottom:.25rem;font:500 0.6875rem/1.2 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.discret{color:var(--texte-2)}.legende{font-size:.8125rem;color:var(--texte-3)}.pile{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.rangee{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.grille{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap:1.25rem}.grille--large{grid-template-columns:repeat(auto-fit, minmax(min(100%, 22rem), 1fr))}.liens{margin:1rem 0 0;padding-left:1.25rem}.liens li+li{margin-top:.5rem}.fiche{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.75rem 1.5rem;margin:0}.fiche dt{color:var(--texte-2)}.fiche dd{margin:0;overflow-wrap:anywhere}@media(max-width: 45rem){.fiche{grid-template-columns:minmax(0, 1fr);gap:.25rem}.fiche dd+dt{margin-top:.75rem}}.icone{flex:none;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-0.25em}.icone--petite{width:1em;height:1em}.icone--grande{width:1.75em;height:1.75em}.marque{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--texte);text-decoration:none}.marque:hover{color:var(--texte)}.marque__symbole{width:1.9em;height:1.9em}.marque__mot{font:600 1.375rem/1 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;letter-spacing:-0.03em}.marque__tige{fill:var(--marque-tige)}.marque__trace{fill:var(--marque-trace)}.marque__passage{fill:var(--marque-passage)}.marque__present{fill:var(--marque-present)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--accent-appui);border-radius:.5rem;background:var(--accent);color:var(--sur-accent);font:500 0.875rem/1.2 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--mouvement-court) cubic-bezier(0.2, 0.7, 0.2, 1),border-color var(--mouvement-court) cubic-bezier(0.2, 0.7, 0.2, 1),transform var(--mouvement-court) cubic-bezier(0.2, 0.7, 0.2, 1)}.bouton:hover{background:var(--accent-appui);color:var(--sur-accent)}.bouton:active{transform:translateY(1px)}.bouton[disabled],.bouton[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.bouton--secondaire{border-color:var(--filet);background:var(--surface);color:var(--texte)}.bouton--secondaire:hover{border-color:var(--texte-3);background:var(--surface-douce);color:var(--texte)}.bouton--discret{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--accent-encre)}.bouton--discret:hover{background:var(--accent-doux);color:var(--accent-encre)}.bouton--danger{border-color:var(--alerte);background:var(--alerte);color:var(--sur-alerte)}.bouton--danger:hover{background:var(--alerte);color:var(--sur-alerte);box-shadow:0 0 0 3px var(--alerte-fond)}.bouton--petit{min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}.bouton--grand{min-height:3rem;padding:.75rem 1.25rem;border-radius:.75rem;font-size:.9375rem}.bouton--bloc{display:flex;width:100%}.bouton--icone{min-width:2.5rem;padding:.5rem}@media(max-width: 45rem){.bouton{min-height:2.75rem}.bouton--icone{min-width:2.75rem}}form.button_to{display:inline}.formulaire{display:flex;flex-direction:column;gap:.5rem;margin-block:1rem}.formulaire label{font:500 0.875rem/1.3 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;color:var(--texte-2)}.formulaire input+label,.formulaire .champ+.champ{margin-top:.5rem}.formulaire input:not([type=submit],[type=checkbox],[type=radio],[type=hidden]),.formulaire select,.formulaire textarea{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--filet-champ);border-radius:.5rem;background:var(--surface);color:var(--texte);transition:border-color var(--mouvement-court) cubic-bezier(0.2, 0.7, 0.2, 1)}.formulaire input:not([type=submit],[type=checkbox],[type=radio],[type=hidden]):hover,.formulaire select:hover,.formulaire textarea:hover{border-color:var(--texte-3)}.formulaire input:not([type=submit],[type=checkbox],[type=radio],[type=hidden]):focus-visible,.formulaire select:focus-visible,.formulaire textarea:focus-visible{border-color:var(--focus)}.formulaire input:not([type=submit],[type=checkbox],[type=radio],[type=hidden])[aria-invalid=true],.formulaire select[aria-invalid=true],.formulaire textarea[aria-invalid=true]{border-color:var(--alerte)}.formulaire textarea{min-height:6rem;resize:vertical}.formulaire [type=submit]{align-self:flex-start;margin-top:.75rem}@media(max-width: 45rem){.formulaire input:not([type=submit],[type=checkbox],[type=radio],[type=hidden]),.formulaire select,.formulaire textarea{min-height:2.75rem;font-size:1rem}.formulaire [type=submit]{align-self:stretch}}.champ{display:flex;flex-direction:column;gap:.25rem}.champ__aide{margin:0;font-size:.8125rem;color:var(--texte-3)}.champ__erreur{display:flex;gap:.25rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--alerte)}.champ--erreur label{color:var(--alerte)}.case{display:flex;gap:.75rem;align-items:flex-start;min-height:2.5rem;font-size:.9375rem;cursor:pointer}.case input{flex:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--accent)}.erreurs ul{margin:.5rem 0 0;padding-left:1.25rem}.carte{min-width:0;margin-bottom:1.25rem;padding:1.5rem;border:1px solid var(--filet);border-radius:.75rem;background:var(--surface);box-shadow:var(--ombre-legere)}.carte--etroite{max-width:28rem;margin-inline:auto}.carte--pleine{padding:0}.carte--pleine .carte__entete{padding:1.25rem 1.5rem 1rem;margin:0}.carte__entete{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.carte__titre{margin:0;font-size:1.0625rem;letter-spacing:0}.carte__actions{display:flex;gap:.5rem;margin-left:auto}.carte__pied{margin:1.25rem -1.5rem -1.5rem;padding:.75rem 1.5rem;border-top:1px solid var(--filet-doux);font-size:.8125rem;color:var(--texte-3)}.carte>.carte__titre{margin-bottom:1rem}.carte>:last-child{margin-bottom:0}@media(max-width: 45rem){.carte{padding:1rem}.carte--pleine{padding:0}.carte--pleine .carte__entete{padding:1rem 1rem .75rem}.carte__pied{margin:1rem -1rem -1rem;padding:.75rem 1rem}}.indicateur{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem;border:1px solid var(--filet);border-radius:.75rem;background:var(--surface)}.indicateur__libelle{font-size:.8125rem;color:var(--texte-2)}.indicateur__valeur{font:600 1.875rem/1.1 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.indicateur__detail{font-size:.8125rem;color:var(--texte-3)}.badge{display:inline-flex;align-items:center;gap:.5rem;min-height:1.5rem;padding:.125rem .75rem;border-radius:999px;background:var(--accent-doux);color:var(--accent-encre);font:500 0.8125rem/1.2 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;white-space:nowrap}.badge::before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.badge--ok{background:var(--ok-fond);color:var(--ok)}.badge--attente{background:var(--attente-fond);color:var(--attente)}.badge--alerte{background:var(--alerte-fond);color:var(--alerte)}.badge--neutre{background:var(--creux);color:var(--texte-2)}.badge--sceau{background:var(--sceau-fond);color:var(--sceau-texte);box-shadow:inset 0 0 0 1px var(--sceau)}.badge--avenir{background:rgba(0,0,0,0);color:var(--texte-2);box-shadow:inset 0 0 0 1px var(--filet);font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.04em}.badge--avenir::before{display:none}.tableau-cadre{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:inherit}.tableau{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.tableau caption{padding:0 0 .75rem;text-align:left;font-size:.8125rem;color:var(--texte-3)}.tableau th{padding:.75rem 1rem;border-bottom:1px solid var(--filet);background:var(--surface);color:var(--texte-3);font:500 0.6875rem/1.2 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.tableau td{padding:.75rem 1rem;border-bottom:1px solid var(--filet-doux);vertical-align:middle}.tableau tbody tr:last-child td{border-bottom:0}.tableau tbody tr:hover td{background:var(--surface-douce)}.tableau .tableau__nombre{text-align:right;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width: 45rem){.tableau--cartes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tableau--cartes tr{display:grid;gap:.25rem;padding:.75rem 1rem;border-bottom:1px solid var(--filet-doux)}.tableau--cartes td{display:flex;justify-content:space-between;gap:.75rem;padding:0;border:0}.tableau--cartes td::before{content:attr(data-libelle);color:var(--texte-3);font-family:"Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;font-size:.8125rem}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.pagination__info{margin:0;font-size:.8125rem;color:var(--texte-3)}.pagy{display:flex;flex-wrap:wrap;gap:.25rem}.pagy a{display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.5rem;padding:0 .5rem;border:1px solid var(--filet);border-radius:.5rem;background:var(--surface);color:var(--texte);font:500 0.875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;text-decoration:none}.pagy a:hover{border-color:var(--texte-3)}.pagy a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--sur-accent)}.pagy a[aria-disabled=true]:not([aria-current]){border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--texte-3)}@media(max-width: 45rem){.pagy a{min-width:2.75rem;min-height:2.75rem}}.onglets__liste{display:flex;gap:.25rem;margin-bottom:1.25rem;overflow-x:auto;border-bottom:1px solid var(--filet);scrollbar-width:none}.onglets__onglet{position:relative;min-height:2.75rem;padding:.75rem;border:0;background:rgba(0,0,0,0);color:var(--texte-2);font:500 0.875rem/1 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.onglets__onglet:hover{color:var(--texte)}.onglets__onglet[aria-selected=true]{color:var(--texte)}.onglets__onglet[aria-selected=true]::after{content:"";position:absolute;right:.5rem;bottom:-1px;left:.5rem;height:2px;border-radius:2px;background:var(--accent);animation:onglet-pose var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1)}.onglets__panneau:focus-visible{outline-offset:.5rem}@keyframes onglet-pose{from{opacity:0;transform:scaleX(0.3)}}.etat-vide{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:42rem;margin-inline:auto;padding:2.5rem 1rem;text-align:center}.etat-vide__pictogramme{display:grid;place-items:center;min-width:3rem;min-height:3rem;margin-bottom:.5rem;border-radius:.75rem;background:var(--accent-doux);color:var(--accent-encre);font-size:1.25rem}.etat-vide__titre{margin:0;font-size:1.0625rem;letter-spacing:0}.etat-vide__texte{margin:0;color:var(--texte-2)}.etat-vide__action{margin-top:.75rem}.alerte{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:.75rem;background:var(--accent-doux);color:var(--texte)}.alerte__pictogramme{margin-top:.125rem;color:var(--accent-encre)}.alerte__titre{display:block;font-weight:600}.alerte__texte{margin:0}.alerte--ok{background:var(--ok-fond)}.alerte--ok .alerte__pictogramme{color:var(--ok)}.alerte--attente{background:var(--attente-fond)}.alerte--attente .alerte__pictogramme{color:var(--attente)}.alerte--alerte{background:var(--alerte-fond)}.alerte--alerte .alerte__pictogramme{color:var(--alerte)}.alerte ul{margin:.25rem 0 0;padding-left:1.25rem}.toasts{position:fixed;top:1rem;right:1rem;z-index:200;display:flex;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 2rem);pointer-events:none}@media(max-width: 45rem){.toasts{top:auto;right:.75rem;bottom:1rem;left:.75rem;width:auto}}.toast{position:relative;display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .75rem 1rem 1rem;overflow:hidden;border:1px solid var(--filet);border-radius:1.125rem;background:var(--surface);box-shadow:var(--ombre-forte);pointer-events:auto;animation:toast-entre var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1)}.toast__pictogramme{display:grid;place-items:center;min-width:2rem;min-height:2rem;border-radius:.5rem;background:var(--accent-doux);color:var(--accent-encre)}.toast__message{flex:1;min-width:0;margin:.3rem 0 0;font-size:.875rem}.toast__fermer{flex:none;min-width:2.5rem;min-height:2.5rem;margin:-0.25rem -0.25rem 0 0;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:var(--texte-2);cursor:pointer}.toast__fermer:hover{background:var(--surface-douce);color:var(--texte)}.toast__decompte{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--accent);opacity:.7;transform-origin:left;animation:toast-decompte 6s linear forwards}.toast:hover .toast__decompte,.toast:focus-within .toast__decompte{animation-play-state:paused}.toast--ok .toast__pictogramme{background:var(--ok-fond);color:var(--ok)}.toast--alerte .toast__pictogramme{background:var(--alerte-fond);color:var(--alerte)}.toast--sortie{animation:toast-sort var(--mouvement) cubic-bezier(0.6, 0, 0.2, 1) forwards}@keyframes toast-entre{from{opacity:0;transform:translateX(-1.75rem)}}@keyframes toast-sort{to{opacity:0;transform:translateX(2.25rem)}}@keyframes toast-decompte{to{transform:scaleX(0)}}@media(prefers-reduced-motion: reduce){.toast__decompte{display:none}}.echelle{--hauteur-jalon: 2.125rem;padding:.5rem 0 .25rem}.echelle--compacte{--hauteur-jalon: 1.375rem}.echelle__etapes{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.echelle__etape{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding-right:.5rem}.echelle__etape:not(:last-child)::before{content:"";position:absolute;top:calc(var(--hauteur-jalon)/2 - 1px);right:0;left:calc(var(--hauteur-jalon)/2 + 0.25rem);height:2px;border-radius:2px;background:var(--filet)}.echelle__jalon{position:relative;z-index:1;min-width:calc(var(--hauteur-jalon)/2);min-height:var(--hauteur-jalon);border:2px solid var(--filet-champ);border-left-width:0;border-radius:0 999px 999px 0;background:var(--surface);transition:background-color var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1),border-color var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1)}.echelle__libelle{font:600 0.8125rem/1.25 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;color:var(--texte-3);hyphens:auto;overflow-wrap:anywhere}.echelle__date{min-height:1em;font:400 0.6875rem/1.2 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3);overflow-wrap:anywhere}.echelle--compacte .echelle__libelle{font-size:.6875rem;font-weight:500}.echelle__etape--faite::before{background:var(--accent)}.echelle__etape--faite .echelle__jalon{border-color:var(--accent);background:var(--accent)}.echelle__etape--faite .echelle__libelle{color:var(--texte)}.echelle__etape--en-cours .echelle__jalon{border-color:var(--accent);background:var(--trace)}.echelle__etape--en-cours .echelle__jalon::after{content:"";position:absolute;top:-6px;left:-2px;min-width:calc(var(--hauteur-jalon)/2 + 8px);min-height:calc(var(--hauteur-jalon) + 8px);border:2px solid var(--trace);border-left-width:0;border-radius:0 999px 999px 0;opacity:0;transform-origin:left center;animation:echelle-onde 2s cubic-bezier(0.2, 0.7, 0.2, 1) infinite}.echelle__etape--en-cours .echelle__libelle{color:var(--accent-encre)}.echelle__etape--sautee .echelle__jalon{border-style:dashed;border-color:var(--texte-3)}.echelle__etape--sautee .echelle__libelle{font-weight:500}.echelle__etape--sceau .echelle__jalon{border-color:var(--sceau)}.echelle__etape--sceau.echelle__etape--faite .echelle__jalon{background:var(--sceau-fond)}@media(max-width: 45rem){.echelle__etapes{grid-auto-columns:auto;grid-auto-flow:row}.echelle__etape{display:grid;grid-template-columns:calc(var(--hauteur-jalon)/2) minmax(0, 1fr);align-items:center;gap:0 .75rem;padding:0 0 .75rem}.echelle__etape:not(:last-child)::before{top:var(--hauteur-jalon);right:auto;bottom:0;left:0;width:2px;height:auto}.echelle__jalon{grid-row:1/span 2}.echelle__libelle,.echelle__date{grid-column:2}.echelle__date:empty{display:none}}@keyframes echelle-onde{0%{opacity:.85;transform:scale(0.85)}100%{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion: reduce){.echelle__etape--en-cours .echelle__jalon::after{animation:none}}.echelle-mini{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.echelle-mini__pas{min-width:7px;min-height:14px;border-radius:0 999px 999px 0;background:var(--filet)}.echelle-mini__pas--faite{background:var(--accent)}.echelle-mini__pas--en-cours{background:var(--trace);box-shadow:inset -1.5px 0 0 var(--accent)}.echelle-mini__pas--sautee{background:rgba(0,0,0,0);box-shadow:inset -1.5px 0 0 var(--texte-3)}.echelle-mini__pas--sceau.echelle-mini__pas--en-cours,.echelle-mini__pas--sceau.echelle-mini__pas--faite{background:var(--sceau-fond);box-shadow:inset -1.5px 0 0 var(--sceau),inset 0 1.5px 0 var(--sceau),inset 0 -1.5px 0 var(--sceau)}.chronologie{margin:0;padding:0;list-style:none}.chronologie__evenement{position:relative;display:grid;grid-template-columns:2.125rem minmax(0, 1fr);gap:.75rem;padding:.75rem 0}.chronologie__evenement:not(:last-child)::before{content:"";position:absolute;top:calc(0.75rem + 2.375rem);bottom:-0.75rem;left:calc(1.0625rem - 1px);width:2px;background:var(--filet-doux)}.chronologie__pastille{position:relative;z-index:1;align-self:start;display:grid;place-items:center;min-width:2.125rem;min-height:2.125rem;border:1.5px solid var(--filet);border-radius:50%;background:var(--surface);color:var(--texte-2)}.chronologie__entete{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.chronologie__titre{font-weight:600}.chronologie__date{margin-left:auto;font:500 0.6875rem/1.6 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3);white-space:nowrap}.chronologie__texte{margin:.25rem 0 0;font-size:.875rem;color:var(--texte-2)}.chronologie__pieces{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.chronologie__piece{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;background:var(--creux);color:var(--texte-2);font:500 0.8125rem/1.2 "IBM Plex Mono",ui-monospace,Menlo,monospace}.chronologie__preuve{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0 0}.chronologie__empreinte{display:inline-flex;align-items:center;gap:.25rem;font:400 0.6875rem/1.2 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3)}@media(max-width: 45rem){.chronologie__date{width:100%;margin-left:0}}.chronologie__pastille--ok{border-color:rgba(0,0,0,0);background:var(--ok-fond);color:var(--ok)}.chronologie__pastille--attente{border-color:rgba(0,0,0,0);background:var(--attente-fond);color:var(--attente)}.chronologie__pastille--alerte{border-color:rgba(0,0,0,0);background:var(--alerte-fond);color:var(--alerte)}.chronologie__pastille--accent{border-color:rgba(0,0,0,0);background:var(--accent-doux);color:var(--accent-encre)}.chronologie__pastille--sceau{border-color:var(--sceau);background:var(--sceau-fond);color:var(--sceau-texte)}.decompte{margin:0}.decompte__ligne{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--filet-doux)}.decompte dt{color:var(--texte-2)}.decompte dd{margin:0;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.decompte__ligne--total{border-bottom:0;font-weight:600}.decompte__ligne--total dt{color:var(--texte)}.fil-ariane{min-width:0}.fil-ariane ol{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--texte-3)}.fil-ariane li{display:flex;align-items:center;gap:.5rem;min-width:0}.fil-ariane li+li::before{content:"/"/"";color:var(--filet)}.fil-ariane a{color:var(--texte-2);text-decoration:none}.fil-ariane a:hover{color:var(--texte);text-decoration:underline}.fil-ariane [aria-current=page]{overflow:hidden;color:var(--texte);font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 45rem){.fil-ariane li:not(:nth-last-child(-n+2)){display:none}}.entete-page{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.entete-page__texte{min-width:0;max-width:42rem}.entete-page__titre{margin:0}.entete-page__description{margin:.5rem 0 0;color:var(--texte-2)}.entete-page__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width: 45rem){.entete-page__actions{width:100%}.entete-page__actions .bouton{flex:1}}.coque{display:grid;grid-template-columns:15.5rem minmax(0, 1fr);min-height:100vh;min-height:100dvh}.coque__principal{display:flex;flex-direction:column;min-width:0}.coque__voile{position:fixed;inset:0;z-index:90;background:var(--voile);animation:coque-fondu var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1)}@media(max-width: 56.25rem){.coque{grid-template-columns:minmax(0, 1fr)}}.page{width:100%;max-width:86rem;padding:2rem 2rem 3rem}.page:focus{outline:none}@media(max-width: 45rem){.page{padding:1.25rem 1rem 2.5rem}}@keyframes coque-fondu{from{opacity:0}}.laterale{position:sticky;top:0;display:flex;flex-direction:column;gap:.25rem;height:100vh;height:100dvh;padding:1rem .75rem .75rem;overflow-y:auto;border-right:1px solid var(--filet);background:var(--laterale);color:var(--texte)}.laterale__marque{flex-wrap:nowrap;gap:.5rem;padding:0 .5rem .75rem}.laterale__espace{margin-left:auto;padding:.25rem .5rem;border-radius:.5rem;background:var(--accent-doux);color:var(--accent-encre);font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.laterale__organisation{display:flex;flex-direction:column;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--filet);border-radius:.75rem;background:var(--surface);font-size:.8125rem;color:var(--texte-3)}.laterale__organisation strong{overflow:hidden;color:var(--texte);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.laterale__section{margin:1rem 0 .25rem;padding:0 .75rem;font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.laterale__liste{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.laterale__lien{position:relative;display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .75rem;border-radius:.5rem;color:var(--texte-2);font:500 0.875rem/1.2 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;text-decoration:none;transition:background-color var(--mouvement-court) cubic-bezier(0.2, 0.7, 0.2, 1)}.laterale__lien:hover{background:var(--surface-douce);color:var(--texte)}.laterale__lien[aria-current=page]{background:var(--accent-doux);color:var(--accent-encre)}.laterale__lien[aria-current=page]::before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:-0.75rem;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.laterale__pied{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--filet-doux)}.laterale__utilisateur{display:flex;flex-direction:column;padding:0 .75rem;font-size:.8125rem;color:var(--texte-3)}.laterale__utilisateur strong{overflow:hidden;color:var(--texte);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.laterale .button_to{display:block}.laterale__deconnexion{width:100%;border:0;background:rgba(0,0,0,0);cursor:pointer}@media(max-width: 56.25rem){.laterale{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(18rem,86vw);height:auto;visibility:hidden;transform:translateX(-105%);transition:transform var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1),visibility 0s linear var(--mouvement)}.laterale--ouverte{visibility:visible;box-shadow:var(--ombre-forte);transform:none;transition:transform var(--mouvement) cubic-bezier(0.2, 0.7, 0.2, 1)}.laterale__lien{min-height:2.75rem}}.barre{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 2rem;border-bottom:1px solid var(--filet);background:var(--verre);backdrop-filter:saturate(1.5) blur(14px)}.barre__menu{display:none}.barre__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media(max-width: 56.25rem){.barre__menu{display:inline-flex}}@media(max-width: 45rem){.barre{padding:.5rem .75rem}}.publique{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:2rem 1rem}.publique__entete{margin-bottom:1.5rem}.publique__page{width:100%;max-width:28rem}.publique__page h1{font-size:1.375rem}.publique__promesse{margin:2rem 0 0;color:var(--texte-3);font-size:.875rem;text-align:center}@media(max-width: 45rem){.publique{padding:1.25rem 1rem}}.portail{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--fond);color:var(--texte);font-size:.9375rem}.portail__entete{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--filet);background:var(--verre);backdrop-filter:blur(12px)}.portail__entete-contenu{display:flex;align-items:center;gap:.75rem;max-width:35rem;margin:0 auto;padding:.75rem 1rem}.portail__initiales{display:grid;place-items:center;min-width:2.375rem;min-height:2.375rem;border-radius:.75rem;background:linear-gradient(135deg, #13235c, #0b1633);color:#fff;font:600 0.8125rem/1 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif}.portail__creancier{display:flex;flex-direction:column;min-width:0;font-size:.8125rem;color:var(--texte-3)}.portail__creancier strong{color:var(--texte);font-size:.875rem}.portail__securise{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .5rem;border-radius:999px;background:var(--ok-fond);color:var(--ok);font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;white-space:nowrap}@media(max-width: 26rem){.portail__securise-texte{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.portail__corps{flex:1;width:100%;max-width:35rem;margin:0 auto;padding:1.25rem 1rem 2rem}.portail__corps:focus{outline:none}.portail__titre{margin:.5rem 0;font-size:1.75rem}.portail__intro{color:var(--texte-2)}.portail__section{margin:1.5rem 0 .5rem}.portail__pied{padding:1.25rem 1rem 1.5rem;color:var(--texte-3);font-size:.8125rem;text-align:center}.portail__pied .marque{min-height:0;font-size:.7rem;vertical-align:middle}.portail-du{position:relative;padding:1.25rem;overflow:hidden;border-radius:1.25rem;background:linear-gradient(140deg, #1f4fe0 0%, #13235c 70%, #0b1633 100%);color:#fff;box-shadow:0 14px 36px rgba(31,79,224,.3)}.portail-du__libelle{font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.portail-du__montant{display:block;margin:.75rem 0 .25rem;font:600 2.375rem/1.05 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.portail-du__detail{margin:0;font-size:.875rem}.portail-du .echelle{margin-top:1rem;--filet: rgba(255, 255, 255, 0.35);--filet-champ: rgba(255, 255, 255, 0.7);--surface: transparent;--accent: #ffffff;--texte: #ffffff;--texte-3: #ffffff;--accent-encre: #ffffff}.portail-choix{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.portail-choix__lien{display:flex;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1rem;border:1px solid var(--filet);border-radius:1rem;background:var(--surface);color:var(--texte);text-decoration:none}.portail-choix__lien:hover{border-color:var(--passage);box-shadow:var(--ombre);color:var(--texte)}.portail-choix__pictogramme{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border-radius:.75rem;background:var(--accent-doux);color:var(--accent-encre)}.portail-choix__texte{display:flex;flex:1;flex-direction:column;min-width:0}.portail-choix__texte strong{font-size:1rem}.portail-choix__texte span{color:var(--texte-3);font-size:.875rem}.portail-choix__lien--principal{border-color:var(--accent-appui);background:var(--accent);color:var(--sur-accent)}.portail-choix__lien--principal:hover{background:var(--accent-appui);color:var(--sur-accent)}.portail-choix__lien--principal .portail-choix__pictogramme{background:rgba(255,255,255,.18);color:var(--sur-accent)}.portail-choix__lien--principal .portail-choix__texte span{color:var(--sur-accent)}.portail__explication{margin-top:.75rem}.portail__explication summary{min-height:2.75rem;padding:.75rem 0;color:var(--accent-encre);font-weight:500;cursor:pointer}.laterale__entreprise{flex-direction:row;align-items:center;gap:.75rem;width:100%;font:inherit;text-align:left;cursor:default}.laterale__entreprise .avatar{min-width:1.875rem;min-height:1.875rem;font-size:.6875rem}.laterale__entreprise>.icone{margin-left:auto;color:var(--texte-3)}.laterale__entreprise-nom{display:flex;flex-direction:column;min-width:0}.laterale__entreprise-nom span{font-size:.6875rem;color:var(--texte-3)}.laterale__compte{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--sur-accent);font:500 0.6875rem/1.2 "IBM Plex Mono",ui-monospace,Menlo,monospace}.laterale__direct{margin-left:auto;min-width:7px;min-height:7px;border-radius:50%;background:var(--ok)}.laterale__lien--bientot{cursor:default;opacity:.75}.laterale__pied--creancier{gap:.75rem}.laterale__imports{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;border-radius:.5rem;background:var(--surface-douce);font-size:.6875rem;color:var(--texte-3)}.laterale__imports .laterale__direct{margin:.25rem 0 0}.laterale__imports strong{display:block;color:var(--texte);font-size:.8125rem}.laterale__moi>summary{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;border-radius:.5rem;list-style:none;cursor:pointer}.laterale__moi>summary::-webkit-details-marker{display:none}.laterale__moi>summary:hover{background:var(--surface-douce)}.laterale__moi .laterale__utilisateur{padding:0}.laterale__moi nav{margin-top:.5rem}.avatar--rond{border-radius:50%}.barre__recherche{display:flex;flex:0 1 18.75rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .5rem 0 .75rem;border:1px solid var(--filet-champ);border-radius:.5rem;background:var(--surface);color:var(--texte-3)}.barre__recherche:focus-within{outline:3px solid var(--focus);outline-offset:2px}.barre__recherche kbd{padding:1px 5px;border:1px solid var(--filet);border-radius:5px;font-size:.6875rem}@media(max-width: 45rem){.barre__recherche kbd{display:none}}.barre__recherche-champ{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--texte);font-size:.875rem;outline:none}.bouton--bientot{white-space:nowrap;cursor:not-allowed;opacity:.72}.badge--sans-point::before{display:none}.prochaine-etape__echeance{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:-0.25rem;font-size:.8125rem}.codes{columns:2;padding-left:1.25rem;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:1.0625rem}.qr-code{max-width:14rem;padding:.75rem;border-radius:.75rem;background:#fff}.secret code{overflow-wrap:anywhere}.liste-dossiers{overflow:hidden}.liste-dossiers__outils{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--filet-doux)}.liste-dossiers__nombre{margin-left:auto;font-size:.8125rem;color:var(--texte-3)}.liste-dossiers__lien{display:block;color:inherit;text-decoration:none}.liste-dossiers__lien::after{content:"";position:absolute;inset:0}.liste-dossiers__lien strong{display:block;font-size:.875rem;font-weight:600}.liste-dossiers__references{font:500 0.8125rem/1.4 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3)}.liste-dossiers__legende{display:block;max-width:18rem;font-size:.8125rem;color:var(--texte-3)}.liste-dossiers__chevron{color:var(--texte-3)}.liste-dossiers .tableau tbody tr{position:relative;cursor:pointer}.liste-dossiers .tableau th:first-child,.liste-dossiers .tableau td:first-child{padding-left:1.25rem}.liste-dossiers .pagination{padding:.75rem 1rem}.filtres{display:flex;gap:.25rem;padding:.75rem 1rem 0;overflow-x:auto;border-bottom:1px solid var(--filet);scrollbar-width:none}.filtres__filtre{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .75rem;color:var(--texte-2);font:500 0.875rem/1 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.filtres__filtre[aria-current=true]{color:var(--texte)}.filtres__filtre[aria-current=true]::after{content:"";position:absolute;right:.5rem;bottom:-1px;left:.5rem;min-height:2px;border-radius:2px;background:var(--accent)}.filtres__compte{padding:3px 6px;border-radius:999px;background:var(--creux);color:var(--texte-3);font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace}.recherche{display:flex;flex:0 1 20rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--filet-champ);border-radius:.5rem;background:var(--surface);color:var(--texte-3)}.recherche__champ{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--texte);font-size:.875rem;outline:none}.recherche:focus-within{outline:3px solid var(--focus);outline-offset:2px}.retard{font:500 0.8125rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;white-space:nowrap}.retard--fort{color:var(--alerte)}.dossier-entete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.25rem}.dossier-entete__qui{display:flex;flex:1 1 24rem;align-items:center;gap:1rem;min-width:0}.dossier-entete__identite{min-width:0}.dossier-entete__ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dossier-entete__ligne .sur-titre{margin:0}.dossier-entete__reference{font:500 0.8125rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3)}.dossier-entete__titre{margin:.25rem 0 0}.dossier-entete__montant{color:var(--texte-3);font-weight:500}.dossier-entete__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;font-size:.875rem;color:var(--texte-2)}.dossier-entete__meta span{display:inline-flex;align-items:center;gap:.25rem}.dossier-entete__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.avatar{display:inline-grid;flex:none;place-items:center;min-width:2rem;min-height:2rem;border-radius:.5rem;background:var(--accent-doux);color:var(--accent-encre);font:600 0.8125rem/1 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif}.avatar--grand{min-width:2.75rem;min-height:2.75rem;border-radius:.75rem;font-size:.9375rem}.carte-echelle{position:relative;overflow:hidden}.carte-echelle::before{content:"";position:absolute;inset:0 0 auto;min-height:3px;background:linear-gradient(90deg, var(--accent), var(--trace))}.carte-echelle__entete{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.carte-echelle__entete .sur-titre{margin:0}.carte-echelle__voie{margin-left:auto;font-size:.8125rem;color:var(--texte-3)}.dossier-grille{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:1.25rem;align-items:start}.dossier-grille .carte{margin-bottom:0}@media(max-width: 56.25rem){.dossier-grille{grid-template-columns:minmax(0, 1fr)}}.dossier-grille__principal .onglets__liste{padding:0 1.25rem}.carte__sous-titre{font-size:.8125rem;color:var(--texte-3)}.dossier-detail{padding:1.25rem}.dossier-detail__colonnes{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--filet-doux)}.parcours{display:flex;align-items:stretch;gap:.5rem;margin-top:.5rem}@media(max-width: 45rem){.parcours{flex-direction:column}}.parcours__groupe{flex:1 1 0;min-width:0;padding:.75rem 1rem;border:1px solid var(--filet);border-radius:.75rem;background:var(--surface-douce)}.parcours__groupe--sans-objet{border-style:dashed;opacity:.7}.parcours__titre{margin:0 0 .5rem}.parcours__titre span{display:block;font-size:.6875rem;color:var(--texte-3)}.parcours__pas{margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--texte-3)}.parcours__pas li{display:flex;align-items:center;gap:.5rem;padding:2px 0}.parcours__jalon{min-width:6px;min-height:12px;border:1.5px solid var(--filet-champ);border-left-width:0;border-radius:0 999px 999px 0}.parcours__fleche{align-self:center;color:var(--texte-3)}.parcours__pas-faite{color:var(--texte)}.parcours__pas-faite .parcours__jalon{border-color:var(--accent);background:var(--accent)}.parcours__pas-en-cours{color:var(--accent-encre);font-weight:500}.parcours__pas-en-cours .parcours__jalon{border-color:var(--accent);background:var(--trace)}.parcours__pas-direct .parcours__jalon{border-color:var(--ok)}.jalons{margin:.75rem 0 0;padding:0;list-style:none}.jalons__jalon{position:relative;display:grid;grid-template-columns:3rem 1rem minmax(0, 1fr);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem}.jalons__jalon time,.jalons__jalon .jalons__suite{font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--texte-3)}.jalons__jalon--suite{color:var(--accent-encre);font-weight:500}.jalons__point{justify-self:center;min-width:10px;min-height:10px;border-radius:50%;background:var(--accent)}.jalons__jalon--suite .jalons__point{border:2px solid var(--accent);background:var(--surface)}.jalons__jalon--alerte .jalons__point{background:var(--alerte)}.jalons__jalon--ok .jalons__point{background:var(--ok)}.jalons__jalon--sceau .jalons__point{background:var(--sceau)}.jalons__suite{font-style:italic}.paires{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.5rem 1rem;margin:.75rem 0 1.25rem;font-size:.875rem}.paires dt{color:var(--texte-2)}.paires dd{margin:0;text-align:right;overflow-wrap:anywhere}.paires--echeances{grid-template-columns:minmax(0, 1fr) max-content}.paires__mono{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:.8125rem}.paires__texte{display:block;font-size:.6875rem;color:var(--texte-3)}.prochaine-etape{border-color:var(--filet)}.prochaine-etape__titre{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 .75rem}.prochaine-etape__titre h2{margin:0;font-size:1.0625rem}.prochaine-etape__pictogramme{display:inline-grid;flex:none;place-items:center;min-width:2.25rem;min-height:2.25rem;border-radius:.5rem;background:var(--accent-doux);color:var(--accent-encre)}.prochaine-etape p{font-size:.875rem;color:var(--texte-2)}.prochaine-etape__actions{display:flex;flex-wrap:wrap;gap:.5rem}.prochaine-etape--attente{border-color:var(--attente)}.prochaine-etape--alerte{border-color:var(--alerte)}.prochaine-etape--sceau{border-color:var(--sceau)}.prochaine-etape--attente .prochaine-etape__pictogramme{background:var(--attente-fond);color:var(--attente)}.prochaine-etape--alerte .prochaine-etape__pictogramme{background:var(--alerte-fond);color:var(--alerte)}.prochaine-etape--ok .prochaine-etape__pictogramme{background:var(--ok-fond);color:var(--ok)}.prochaine-etape--sceau .prochaine-etape__pictogramme{background:var(--sceau-fond);color:var(--sceau-texte)}.action{position:relative}.action>summary{list-style:none;cursor:pointer}.action>summary::-webkit-details-marker{display:none}.action__panneau{position:absolute;z-index:5;top:calc(100% + 0.5rem);right:0;min-width:min(20rem,90vw);padding:1rem;border:1px solid var(--filet);border-radius:.75rem;background:var(--surface);box-shadow:var(--ombre-forte)}@media(max-width: 45rem){.action__panneau{position:static;margin-top:.5rem}}.prochaine-etape .action__panneau{right:auto;left:0}.action__menu{display:flex;flex-direction:column;gap:.5rem;min-width:min(22rem,90vw)}.action__menu .action>summary{width:100%;justify-content:flex-start}.action__menu .action__panneau{position:static;margin-top:.5rem;box-shadow:none}.dossier-historique__barre{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem 0}.dossier-historique__barre .sur-titre{margin:0}.dossier-historique__barre .discret{margin-left:auto;font-size:.8125rem}.dossier-historique__filtres{display:flex;gap:.25rem;margin-left:auto}.dossier-historique__liste{padding:.5rem 1.25rem 1rem}.dossier-historique__vide{color:var(--texte-3);font-size:.875rem}.dossier-historique__pied{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1.25rem;border-top:1px solid var(--filet-doux);font-size:.8125rem;color:var(--texte-3)}.filtre-pastille{padding:.25rem .75rem;border:1px solid var(--filet);border-radius:999px;background:var(--surface);color:var(--texte-2);font-size:.8125rem;cursor:pointer}.filtre-pastille[aria-pressed=true]{border-color:var(--accent);background:var(--accent-doux);color:var(--accent-encre)}.pieces{margin:0;padding:.75rem 1.25rem 1.25rem;list-style:none}.pieces__piece{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--filet-doux)}.pieces__type{display:inline-grid;flex:none;place-items:center;min-width:2.5rem;min-height:2.5rem;border-radius:.5rem;background:var(--creux);color:var(--texte-2);font:600 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace}.pieces__type--pdf{background:var(--alerte-fond);color:var(--alerte)}.pieces__nom{min-width:0}.pieces__nom strong,.pieces__nom span{display:block;overflow-wrap:anywhere}.pieces__nom span{font-size:.8125rem;color:var(--texte-3)}.echanges{padding:1.25rem}.echanges__message{max-width:85%;padding:.75rem 1rem;border-radius:.75rem;background:var(--creux);font-size:.875rem}.echanges__message p{margin:0}.echanges__auteur{margin-bottom:.25rem;font-size:.6875rem;color:var(--texte-3)}.mensualites{margin:0;padding:0;list-style:none}.mensualites__mensualite{display:grid;grid-template-columns:1.75rem minmax(0, 1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--filet-doux);font-size:.875rem}.mensualites__rang{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.5rem;border-radius:50%;background:var(--creux);font:500 0.6875rem/1 "IBM Plex Mono",ui-monospace,Menlo,monospace}.mensualites__mensualite--payee .mensualites__rang{background:var(--ok-fond);color:var(--ok)}.mensualites__montant{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace}.styleguide{display:grid;grid-template-columns:13rem minmax(0, 1fr);gap:2rem;max-width:86rem;margin:0 auto;padding:2rem}.styleguide__sommaire{position:sticky;top:1rem;align-self:start}.styleguide__sommaire ol{margin:1rem 0 0;padding:0;list-style:none}.styleguide__section{margin-bottom:2.5rem;scroll-margin-top:1rem}.styleguide__specimen{padding:1.25rem;border:1px dashed var(--filet);border-radius:.75rem;background:var(--fond)}.styleguide__coque{display:grid;grid-template-columns:15.5rem minmax(0, 1fr);overflow:hidden;border:1px solid var(--filet);border-radius:.75rem}.styleguide__coque .laterale{position:static;height:auto;transform:none;box-shadow:none}.styleguide__coque .barre{position:static}@media(max-width: 56.25rem){.styleguide{grid-template-columns:minmax(0, 1fr);padding:1.25rem 1rem}.styleguide__sommaire{position:static}.styleguide__coque{grid-template-columns:minmax(0, 1fr)}}.styleguide__sommaire a{display:block;padding:.25rem .5rem;border-radius:.5rem;color:var(--texte-2);font-size:.875rem;text-decoration:none}.styleguide__sommaire a:hover{background:var(--accent-doux);color:var(--accent-encre)}.nuancier{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 10rem), 1fr));gap:.75rem;margin:0;padding:0;list-style:none}.nuancier__couleur{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.nuancier__pastille{min-height:3rem;border:1px solid var(--filet);border-radius:.5rem}.nuancier__pastille--fond{background:var(--fond)}.nuancier__pastille--surface{background:var(--surface)}.nuancier__pastille--surface-douce{background:var(--surface-douce)}.nuancier__pastille--creux{background:var(--creux)}.nuancier__pastille--texte{background:var(--texte)}.nuancier__pastille--texte-2{background:var(--texte-2)}.nuancier__pastille--texte-3{background:var(--texte-3)}.nuancier__pastille--filet{background:var(--filet)}.nuancier__pastille--filet-doux{background:var(--filet-doux)}.nuancier__pastille--filet-champ{background:var(--filet-champ)}.nuancier__pastille--accent{background:var(--accent)}.nuancier__pastille--accent-appui{background:var(--accent-appui)}.nuancier__pastille--accent-doux{background:var(--accent-doux)}.nuancier__pastille--accent-encre{background:var(--accent-encre)}.nuancier__pastille--sur-accent{background:var(--sur-accent)}.nuancier__pastille--focus{background:var(--focus)}.nuancier__pastille--laterale{background:var(--laterale)}.nuancier__pastille--ok{background:var(--ok)}.nuancier__pastille--ok-fond{background:var(--ok-fond)}.nuancier__pastille--attente{background:var(--attente)}.nuancier__pastille--attente-fond{background:var(--attente-fond)}.nuancier__pastille--alerte{background:var(--alerte)}.nuancier__pastille--alerte-fond{background:var(--alerte-fond)}.nuancier__pastille--sur-alerte{background:var(--sur-alerte)}.nuancier__pastille--sceau{background:var(--sceau)}.nuancier__pastille--sceau-fond{background:var(--sceau-fond)}.nuancier__pastille--sceau-texte{background:var(--sceau-texte)}.nuancier__pastille--trace{background:var(--trace)}.nuancier__pastille--passage{background:var(--passage)}.nuancier__pastille--marque-tige{background:var(--marque-tige)}.nuancier__pastille--marque-trace{background:var(--marque-trace)}.nuancier__pastille--marque-passage{background:var(--marque-passage)}.nuancier__pastille--marque-present{background:var(--marque-present)}.specimen-typo__voix{font-size:1.375rem}.styleguide__toasts{display:flex;flex-direction:column;gap:.75rem;max-width:24rem;margin-top:1rem}.styleguide__coque+.styleguide__coque{margin-top:1.25rem}.styleguide__coque.theme-sombre{background:var(--fond);color:var(--texte)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--fond)}body{margin:0;background:var(--fond);color:var(--texte);font:400 0.9375rem/1.5 "Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .75rem;font-weight:600;line-height:1.15;letter-spacing:-0.025em}h1{font-size:1.875rem}@media(max-width: 45rem){h1{font-size:1.5625rem}}h2{font-size:1.375rem}h3{font-size:1.0625rem;letter-spacing:0}p{margin:0 0 .75rem}a{color:var(--accent-encre);text-underline-offset:.18em}a:hover{color:var(--accent-appui)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:.92em}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:rgba(91,140,255,.3)}[hidden]{display:none !important}
