@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--indigo-50:#eff6ff;--indigo-100:#dfecff;--indigo-200:#c4d8ff;--indigo-300:#a3bcff;--indigo-400:#849efa;--indigo-500:#6a82db;--indigo-600:#5166bd;--indigo-700:#3c4fa3;--indigo-800:#2b3a8c;--indigo-900:#1c2767;--ocre-50:#ffecdd;--ocre-100:#ffdec4;--ocre-200:#fdc598;--ocre-300:#efa564;--ocre-400:#d9822b;--ocre-500:#bc6800;--ocre-600:#a04e00;--ocre-700:#873700;--ocre-800:#702500;--ocre-900:#511700;--rouge-50:#ffefeb;--rouge-100:#ffdfd8;--rouge-200:#ffc3b7;--rouge-300:#ff9f90;--rouge-400:#f8796a;--rouge-500:#e05447;--rouge-600:#c0362c;--rouge-700:#a11e18;--rouge-800:#830e0b;--rouge-900:#600303;--vert-50:#ecf9f0;--vert-100:#daf2e1;--vert-200:#bbe5c8;--vert-300:#96cea8;--vert-400:#70b487;--vert-500:#4c9969;--vert-600:#2e7d4f;--vert-700:#17653b;--vert-800:#09502c;--vert-900:#01391d;--neutre-50:#f7f8fb;--neutre-100:#edeef1;--neutre-200:#dedfe2;--neutre-300:#c4c7cf;--neutre-400:#9fa1a9;--neutre-500:#7b7d85;--neutre-600:#5e6067;--neutre-700:#44464d;--neutre-800:#2e3037;--neutre-900:#1e2230;--blanc:#fff;--ivoire:#f7f5f0;--ln-font-titre:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--ln-font-texte:"Inter", "Segoe UI", system-ui, sans-serif;--ln-chiffres:tabular-nums;--ln-taille-xs:.75rem;--ln-taille-sm:.8125rem;--ln-taille-base:.9375rem;--ln-taille-lg:1.125rem;--ln-taille-xl:1.375rem;--ln-taille-2xl:1.75rem;--ln-interligne:1.5;--ln-interligne-titre:1.25;--ln-esp-1:.25rem;--ln-esp-2:.5rem;--ln-esp-3:.75rem;--ln-esp-4:1rem;--ln-esp-6:1.5rem;--ln-esp-8:2rem;--ln-esp-12:3rem;--ln-rayon-sm:6px;--ln-rayon:8px;--ln-rayon-lg:12px;--ln-bordure:1px solid var(--ln-trait);--ln-hauteur-champ:2.5rem;--ln-ombre-sm:0 1px 2px 0 #0000000d;--ln-ombre-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ln-ombre-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ln-fond:var(--ivoire);--ln-surface:var(--blanc);--ln-surface-2:var(--neutre-50);--ln-trait:var(--neutre-200);--ln-trait-fort:var(--neutre-300);--ln-texte:var(--neutre-900);--ln-texte-2:var(--neutre-600);--ln-texte-discret:var(--neutre-500);--ln-primaire:var(--indigo-800);--ln-primaire-survol:var(--indigo-900);--ln-sur-primaire:var(--blanc);--ln-primaire-doux:var(--indigo-50);--ln-lien:var(--indigo-600);--ln-accent:var(--ocre-400);--ln-accent-texte:var(--ocre-700);--ln-accent-doux:var(--ocre-50);--ln-anormal:var(--rouge-600);--ln-anormal-doux:var(--rouge-50);--ln-erreur:var(--rouge-600);--ln-erreur-doux:var(--rouge-50);--ln-succes:var(--vert-600);--ln-succes-doux:var(--vert-50);--ln-avertissement:var(--ocre-700);--ln-avertissement-doux:var(--ocre-50);--ln-focus:0 0 0 3px var(--indigo-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ln-fond:var(--neutre-900);--ln-surface:var(--neutre-800);--ln-surface-2:#262a38;--ln-trait:var(--neutre-700);--ln-trait-fort:var(--neutre-600);--ln-texte:var(--neutre-50);--ln-texte-2:var(--neutre-300);--ln-texte-discret:var(--neutre-400);--ln-primaire:var(--indigo-400);--ln-primaire-survol:var(--indigo-300);--ln-sur-primaire:var(--neutre-900);--ln-primaire-doux:#262e52;--ln-lien:var(--indigo-300);--ln-accent:var(--ocre-300);--ln-accent-texte:var(--ocre-300);--ln-accent-doux:#3a2a1a;--ln-anormal:var(--rouge-400);--ln-anormal-doux:#3d1f1f;--ln-erreur:var(--rouge-400);--ln-erreur-doux:#3d1f1f;--ln-succes:var(--vert-400);--ln-succes-doux:#1c3326;--ln-avertissement:var(--ocre-300);--ln-avertissement-doux:#3a2a1a;--ln-focus:0 0 0 3px var(--indigo-700);--ln-ombre-sm:0 1px 2px 0 #0000004d;--ln-ombre-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--ln-ombre-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}}:root[data-theme=dark]{--ln-fond:var(--neutre-900);--ln-surface:var(--neutre-800);--ln-surface-2:#262a38;--ln-trait:var(--neutre-700);--ln-trait-fort:var(--neutre-600);--ln-texte:var(--neutre-50);--ln-texte-2:var(--neutre-300);--ln-texte-discret:var(--neutre-400);--ln-primaire:var(--indigo-400);--ln-primaire-survol:var(--indigo-300);--ln-sur-primaire:var(--neutre-900);--ln-primaire-doux:#262e52;--ln-lien:var(--indigo-300);--ln-accent:var(--ocre-300);--ln-accent-texte:var(--ocre-300);--ln-accent-doux:#3a2a1a;--ln-anormal:var(--rouge-400);--ln-anormal-doux:#3d1f1f;--ln-erreur:var(--rouge-400);--ln-erreur-doux:#3d1f1f;--ln-succes:var(--vert-400);--ln-succes-doux:#1c3326;--ln-avertissement:var(--ocre-300);--ln-avertissement-doux:#3a2a1a;--ln-focus:0 0 0 3px var(--indigo-700);--ln-ombre-sm:0 1px 2px 0 #0000004d;--ln-ombre-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--ln-ombre-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}.ln-valeur-anormale{color:var(--ln-anormal);font-variant-numeric:var(--ln-chiffres);font-weight:600}.ln-chiffres{font-variant-numeric:var(--ln-chiffres)}
:root{--ln-largeur-sidebar:16rem;--ln-largeur-sidebar-repliee:4.5rem;--ln-hauteur-en-tete:4rem;--ln-hauteur-barre-actions:4.5rem;--ln-max-largeur-contenu:75rem;--ln-z-base:1;--ln-z-barre-actions:10;--ln-z-en-tete:20;--ln-z-sidebar:30;--ln-z-tiroir:40;--ln-z-alerte:50;--ln-transition-rapide:.15s ease;--ln-transition-normale:.2s ease;--ln-duree-rotation:.75s;--ln-opacite-desactive:.5}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ln-font-texte);font-size:var(--ln-taille-base);line-height:var(--ln-interligne);color:var(--ln-texte);background-color:var(--ln-fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--ln-font-titre);font-weight:700;line-height:var(--ln-interligne-titre);color:var(--ln-texte);margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ln-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}
