.chargement[data-v-4c4add9e]{display:grid;place-items:center;gap:var(--gap-4);text-align:center;background:var(--surface);color:var(--text)}.chargement--plein[data-v-4c4add9e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:var(--gutter);align-content:center;gap:var(--gap-3)}.chargement--bloc[data-v-4c4add9e]{padding:var(--gap-7) var(--gutter);background:transparent}.tuile[data-v-4c4add9e]{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:var(--r-lg);background:var(--ink);box-shadow:var(--dur-2);overflow:hidden;margin-bottom:var(--gap-2)}.tuile__citron[data-v-4c4add9e]{width:100%;height:100%;display:block}.chargement__mot[data-v-4c4add9e]{width:min(10.5rem,46vw);height:auto;display:block}.chargement__texte[data-v-4c4add9e]{margin:0;font-size:var(--fs-sm);color:var(--text-muted);max-width:30ch}.piste[data-v-4c4add9e]{position:relative;display:block;width:min(11rem,58vw);height:4px;border-radius:4px;background:var(--ink);overflow:hidden;margin-top:var(--gap-4)}.chargement--bloc .piste[data-v-4c4add9e]{width:min(7.5rem,46vw);height:3px}.piste__balai[data-v-4c4add9e]{position:absolute;inset-block:0;left:0;width:38%;border-radius:4px;background:var(--citron-400);animation:balaie-4c4add9e 1.25s cubic-bezier(.65,0,.35,1) infinite}@keyframes balaie-4c4add9e{0%{transform:translate(-100%)}to{transform:translate(363%)}}@media(prefers-reduced-motion:reduce){.piste__balai[data-v-4c4add9e]{animation:none;width:45%;transform:none}}.page-enter-active,.page-leave-active{transition:opacity .18s var(--ease),transform .18s var(--ease)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.voile-leave-active{transition:opacity .32s var(--ease)}.voile-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{transform:none}}:root{--citron-50: #F6FDEB;--citron-100: #EBFBD4;--citron-200: #DCF8B4;--citron-300: #CFFB9C;--citron-400: #C3F989;--citron-500: #A9E85E;--citron-600: #86C72F;--citron-700: #44690F;--citron-800: #2C440A;--citron-900: #1B2A06;--feuille: #3C9A3C;--ink: #000000;--ink-900: #0A0B0A;--ink-800: #16181A;--ink-700: #242829;--ink-600: #3A4042;--cream: #FBFAF6;--cream-2: #F4F2EB;--cream-3: #E9E6DC;--white: #FFFFFF;--gray-400: #9C9A92;--gray-500: #6E6C65;--gray-600: #4A4843;--ok-500: #2E7D32;--ok-50: #E8F5E9;--warn-500: #B36A00;--warn-50: #FDF2E0;--alert-500: #C62E2E;--alert-50: #FBEAEA;--info-500: #1F5FBF;--info-50: #E9F0FC;--surface: var(--white);--surface-muted: var(--cream);--surface-sunken: var(--cream-2);--border: var(--cream-3);--border-strong: var(--ink);--text: var(--ink-900);--text-muted: var(--gray-500);--text-inverse: var(--cream);--data-vert: #5F9113;--font-display: "Archivo", "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-xs: clamp(.72rem, .7rem + .1vw, .78rem);--fs-sm: clamp(.82rem, .79rem + .14vw, .9rem);--fs-base: clamp(.94rem, .9rem + .18vw, 1.03rem);--fs-lg: clamp(1.1rem, 1.02rem + .36vw, 1.3rem);--fs-xl: clamp(1.35rem, 1.16rem + .85vw, 1.85rem);--fs-2xl: clamp(1.75rem, 1.35rem + 1.8vw, 2.85rem);--fs-3xl: clamp(2.3rem, 1.55rem + 3.3vw, 4.2rem);--fs-4xl: clamp(2.9rem, 1.6rem + 5.6vw, 6.4rem);--gap-1: .25rem;--gap-2: .5rem;--gap-3: .75rem;--gap-4: 1rem;--gap-5: 1.5rem;--gap-6: 2rem;--gap-7: 3rem;--gap-8: clamp(3rem, 6vw, 6rem);--gutter: clamp(1rem, 4vw, 2.5rem);--page-max: 1320px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--dur-1: 2px 2px 0 var(--ink);--dur-2: 4px 4px 0 var(--ink);--dur-3: 6px 6px 0 var(--ink);--dur-citron: 4px 4px 0 var(--citron-700);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 6px 16px rgba(0, 0, 0, .09);--shadow-lg: 0 20px 44px rgba(0, 0, 0, .14);--trait: 2px;--trait-fin: 1px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-ressort: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .14s;--t-base: .26s;--t-slow: .52s}.theme-sombre{--surface: var(--ink-900);--surface-muted: var(--ink-800);--surface-sunken: var(--ink);--border: rgba(255, 255, 255, .12);--border-strong: var(--citron-400);--text: var(--cream);--text-muted: #9A9D98;--data-vert: var(--citron-400)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.022em;margin:0 0 .5em;overflow-wrap:break-word}h1{font-size:var(--fs-3xl);font-weight:700}h2{font-size:var(--fs-2xl);font-weight:700}h3{font-size:var(--fs-xl);font-weight:600}h4{font-size:var(--fs-lg);font-weight:600}p{margin:0 0 1em;overflow-wrap:break-word}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}.row>*,.grid>*,.stack>*{min-width:0}:focus-visible{outline:3px solid var(--citron-700);outline-offset:2px;border-radius:4px}.sur-sombre :focus-visible,.theme-sombre :focus-visible{outline-color:var(--citron-400)}::selection{background:var(--citron-300);color:var(--ink-900)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--gap-8)}.grid{display:grid;gap:var(--gap-5)}.row{display:flex;flex-wrap:wrap;gap:var(--gap-4)}.stack{display:flex;flex-direction:column;gap:var(--gap-4)}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-4);flex-wrap:wrap}.auto-grid{display:grid;gap:var(--gap-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.auto-grid--large{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.auto-grid--small{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--citron-700)}.theme-sombre .eyebrow,.sur-sombre .eyebrow{color:var(--citron-400)}.lead{font-size:var(--fs-lg);color:var(--text-muted);max-width:62ch}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.mono-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.saut-contenu{position:absolute;left:var(--gutter);top:-4rem;z-index:100;background:var(--citron-400);color:var(--ink-900);padding:.7em 1.2em;border-radius:var(--r-pill);font-weight:600;transition:top var(--t-fast) var(--ease)}.saut-contenu:focus{top:1rem}.btn{--btn-bg: var(--citron-400);--btn-fg: var(--ink);--btn-ombre: var(--dur-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.72em 1.4em;border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;border:var(--trait) solid var(--ink);box-shadow:var(--btn-ombre);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.btn:hover{transform:translate(-1px,-1px);box-shadow:var(--dur-3)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.btn[disabled],.btn[aria-disabled=true]{background:var(--cream-2);color:var(--gray-400);border-color:var(--cream-3);box-shadow:none;pointer-events:none;transform:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-ombre: 0 0 0 var(--ink)}.btn--ghost:hover{background:var(--cream-2);box-shadow:var(--dur-1)}.btn--dark{--btn-bg: var(--ink);--btn-fg: var(--citron-400)}.btn--dark:hover{box-shadow:var(--dur-citron)}.btn--clair{--btn-bg: transparent;--btn-fg: var(--cream);--btn-ombre: 0 0 0 transparent;border-color:var(--cream)}.btn--clair:hover{background:#ffffff1f;box-shadow:none}.btn--sm{padding:.48em .95em;font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn--lg{padding:.92em 1.8em;font-size:var(--fs-base)}.btn--block{width:100%}.card{background:var(--surface);border:var(--trait-fin) solid var(--border);border-radius:var(--r-lg);padding:clamp(1.1rem,2.6vw,1.7rem);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card--posee{border:var(--trait) solid var(--ink);box-shadow:var(--dur-2)}.card--saillante{border:var(--trait) solid var(--ink);box-shadow:var(--dur-3)}.card--hover:hover{border-color:var(--ink);box-shadow:var(--dur-2);transform:translate(-2px,-2px)}.card--sombre{background:var(--ink);border-color:var(--ink);color:var(--cream)}.card--citron{background:var(--citron-400);border:var(--trait) solid var(--ink);box-shadow:var(--dur-2);color:var(--ink)}.card__titre{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--gap-3)}.stat{display:flex;flex-direction:column;gap:.3rem}.stat__valeur{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat__libelle{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.3}.card--citron .stat__libelle,.card--sombre .stat__libelle{color:inherit;opacity:.68}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.25em .7em;border-radius:var(--r-sm);border:var(--trait-fin) solid currentColor;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;line-height:1.5;background:transparent;color:var(--gray-500);white-space:nowrap}.tag--ok{background:var(--ok-50);color:var(--ok-500)}.tag--warn{background:var(--warn-50);color:var(--warn-500)}.tag--alert{background:var(--alert-50);color:var(--alert-500)}.tag--info{background:var(--info-50);color:var(--info-500)}.tag--citron{background:var(--citron-100);color:var(--citron-800)}.tag--plein{background:var(--ink);color:var(--citron-400);border-color:var(--ink)}.tag__point{width:6px;height:6px;border-radius:50%;background:currentColor}.jauge{height:12px;border-radius:var(--r-pill);background:var(--cream-2);border:var(--trait-fin) solid var(--ink);overflow:hidden}.jauge__barre{height:100%;background:var(--citron-400);transition:width .9s var(--ease-out)}.jauge--sombre{background:#ffffff1f;border-color:#ffffff40}.tableau-enveloppe{width:100%;overflow-x:auto;border:var(--trait-fin) solid var(--border);border-radius:var(--r-lg);background:var(--surface);-webkit-overflow-scrolling:touch}.tableau{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:34rem}.tableau th,.tableau td{padding:.8rem 1rem;text-align:left;border-bottom:var(--trait-fin) solid var(--border);vertical-align:middle}.tableau thead th{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cream);background:var(--ink);border-bottom:none;position:sticky;top:0;z-index:1}.tableau tbody tr:last-child td{border-bottom:none}.tableau tbody tr{transition:background var(--t-fast) var(--ease)}.tableau tbody tr:hover{background:var(--citron-50)}.tableau .num{text-align:right;font-variant-numeric:tabular-nums}.champ{display:flex;flex-direction:column;gap:.35rem}.champ__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;color:var(--text)}.champ__aide{font-size:var(--fs-xs);color:var(--text-muted)}.champ__erreur{font-size:var(--fs-xs);color:var(--alert-500);font-weight:600}.saisie{width:100%;padding:.68em .9em;border:var(--trait) solid var(--ink);border-radius:var(--r-sm);background:var(--surface);transition:box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.saisie:focus{outline:none;background:var(--citron-50);box-shadow:var(--dur-1)}.saisie::placeholder{color:var(--gray-400)}select.saisie{cursor:pointer}.message{display:flex;gap:.7rem;padding:.85rem 1rem;border-radius:var(--r-sm);font-size:var(--fs-sm);border:var(--trait) solid currentColor}.message--alert{background:var(--alert-50);color:var(--alert-500)}.message--ok{background:var(--ok-50);color:var(--ok-500)}.message--info{background:var(--info-50);color:var(--info-500)}.vide{display:grid;place-items:center;gap:var(--gap-3);padding:var(--gap-7) var(--gutter);text-align:center;color:var(--text-muted)}.vide__icone{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--r-md);border:var(--trait) solid var(--ink);background:var(--cream-2);color:var(--ink);font-size:1.2rem}.squelette{background:linear-gradient(90deg,var(--cream-2) 25%,var(--cream-3) 50%,var(--cream-2) 75%);background-size:200% 100%;animation:glissement 1.4s infinite linear;border-radius:var(--r-sm);min-height:1em}@keyframes glissement{0%{background-position:200% 0}to{background-position:-200% 0}}.revele{opacity:0;transform:translateY(28px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out)}.revele--visible{opacity:1;transform:none}@keyframes surgit{0%{transform:scale(.88)}55%{transform:scale(1.06)}to{transform:scale(1)}}.surgit{animation:surgit .48s var(--ease-ressort)}@keyframes monte{0%{opacity:0;transform:translateY(14px)}}.cascade>*{animation:monte .48s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),10)*45ms)}@media(prefers-reduced-motion:reduce){.revele{opacity:1;transform:none}.surgit,.cascade>*{animation:none}}@media print{.revele{opacity:1!important;transform:none!important}}
