@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}.logo[data-v-c4319e8d]{align-items:center;gap:var(--e2);display:inline-flex}.nom[data-v-c4319e8d]{font:700 19px var(--police-titre);color:inherit;letter-spacing:-.01em}.message[data-v-60c90eac]{margin-top:var(--e2);color:var(--pierre)}.actions[data-v-60c90eac]{justify-content:flex-end;gap:var(--e3);margin-top:var(--e5);display:flex}.entete-app[data-v-53dfeb9e]{z-index:2;padding:calc(env(safe-area-inset-top) + var(--e3)) var(--e4) var(--e3);background:var(--papier);border-bottom:1px solid var(--lin);position:sticky;top:0}.entete-app a[data-v-53dfeb9e]{color:var(--encre);text-decoration:none;display:inline-flex}.entete-app.relief[data-v-53dfeb9e]{background:var(--sarcelle);border-bottom-color:var(--sarcelle)}.entete-app.relief a[data-v-53dfeb9e]{color:var(--blanc)}.entete-app.relief[data-v-53dfeb9e] :focus-visible{outline-color:var(--blanc)}.sous-onglets[data-v-53dfeb9e]{gap:var(--e1);margin-top:var(--e2);display:flex;overflow-x:auto}.entete-app .sous-onglets a[data-v-53dfeb9e]{min-height:36px;padding:0 var(--e3);border-radius:var(--rayon);white-space:nowrap;transition:background-color var(--duree) ease-out;align-items:center;font-size:14px;font-weight:500}.entete-app.relief .sous-onglets a[data-v-53dfeb9e]{color:var(--blanc);background:var(--sur-sarcelle)}.entete-app.relief .sous-onglets a.router-link-active[data-v-53dfeb9e]{background:var(--blanc);color:var(--sarcelle);font-weight:600}.contenu-app[data-v-53dfeb9e]{max-width:640px;padding:var(--e5) var(--e4) calc(96px + env(safe-area-inset-bottom));margin:0 auto}.contenu-app.large[data-v-53dfeb9e]{max-width:1080px}.onglets[data-v-53dfeb9e]{z-index:2;background:var(--blanc);border-top:1px solid var(--lin);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.onglets a[data-v-53dfeb9e]{align-items:center;gap:var(--e1);padding:var(--e2) var(--e1) var(--e3);min-height:56px;color:var(--pierre);transition:color var(--duree) ease-out;flex-direction:column;flex:1;font-size:12px;font-weight:500;text-decoration:none;display:flex}.onglets a[data-v-53dfeb9e]:hover{color:var(--encre)}.onglets a.router-link-active[data-v-53dfeb9e]{color:var(--safran);font-weight:600}.largeur[data-v-53dfeb9e]{max-width:1080px;padding:0 var(--e4);margin:0 auto}.entete-public[data-v-53dfeb9e]{border-bottom:1px solid var(--lin);background:var(--papier)}.entete-public .largeur[data-v-53dfeb9e]{justify-content:space-between;align-items:center;gap:var(--e3);min-height:64px;display:flex}.entete-public a[data-v-53dfeb9e]:first-child{color:var(--encre);text-decoration:none;display:inline-flex}.liens-entete[data-v-53dfeb9e]{align-items:center;gap:var(--e4);display:flex}.lien-entete[data-v-53dfeb9e]{color:var(--encre);align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.lien-entete[data-v-53dfeb9e]:hover{color:var(--safran)}@media (width<=420px){.bouton-entete[data-v-53dfeb9e]{display:none}}.pied[data-v-53dfeb9e]{border-top:1px solid var(--lin);margin-top:var(--e8);padding:var(--e5) 0 calc(var(--e5) + env(safe-area-inset-bottom));color:var(--pierre);font-size:14px}.pied .largeur[data-v-53dfeb9e]{justify-content:space-between;gap:var(--e3);flex-wrap:wrap;display:flex}.pied nav[data-v-53dfeb9e]{gap:var(--e5);display:flex}.pied a[data-v-53dfeb9e]{color:var(--pierre);align-items:center;min-height:44px;display:inline-flex}.pied a[data-v-53dfeb9e]:hover{color:var(--encre)}.info[data-v-dfb52e64]{vertical-align:middle;display:inline-flex}.info-bouton[data-v-dfb52e64]{width:32px;height:32px;color:var(--pierre);cursor:pointer;border-radius:var(--rayon);background:0 0;border:0;justify-content:center;align-items:center;margin:-8px -6px -8px -2px;padding:0;transition:color .15s ease-out;display:inline-flex}.info-bouton[data-v-dfb52e64]:hover,.info-bouton[aria-expanded=true][data-v-dfb52e64]{color:var(--safran)}.info-bulle[data-v-dfb52e64]{z-index:50;gap:var(--e2);padding:var(--e3) var(--e4);background:var(--blanc);color:var(--encre);border:1px solid var(--lin);border-radius:var(--rayon);box-shadow:var(--ombre-carte);text-align:left;white-space:normal;letter-spacing:0;font-size:14px;font-weight:400;line-height:1.45;display:grid;position:fixed}.info-bulle strong[data-v-dfb52e64]{font-size:14px;font-weight:600}.info-bulle a[data-v-dfb52e64]{font-weight:600}@media (prefers-reduced-motion:reduce){.info-bouton[data-v-dfb52e64]{transition:none}}:root{--safran:#c2410c;--safran-fonce:#9a3412;--safran-clair:#fff1e8;--sarcelle:#0f5e59;--sarcelle-clair:#e6f2f0;--encre:#1c1917;--pierre:#57534e;--lin:#e7e5e4;--papier:#faf8f5;--blanc:#fff;--brique:#b91c1c;--bleu:#4c7bd9;--bleu-clair:#eaf0fb;--voile:#1c191766;--ombre:0 8px 32px #1c19172e;--fond-relief:#f3f0eb;--ombre-carte:0 1px 2px #1c19170f, 0 6px 20px #1c191714;--sur-sarcelle:#ffffff24;--bord-sur-sarcelle:#ffffff59;--police-titre:"Bricolage Grotesque", Georgia, serif;--police-texte:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--rayon:6px;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:48px;--e8:64px;--duree:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--police-texte);color:var(--encre);background:var(--papier);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--papier);margin:0}img{border-radius:var(--rayon);max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--police-titre);color:var(--encre);margin:0}h1{font-size:28px;font-weight:700;line-height:1.2}h2{font-size:20px;font-weight:600;line-height:1.3}h3{font-size:16px;font-weight:600;line-height:1.4;font-family:var(--police-texte)}p{margin:0}a{color:var(--safran);text-underline-offset:3px}a:hover{color:var(--safran-fonce)}:focus-visible{outline:2px solid var(--safran);outline-offset:2px}.chiffres-tab{font-variant-numeric:tabular-nums}.aide{color:var(--pierre);font-size:13px;line-height:1.45}.erreur{color:var(--brique)}.succes{color:var(--sarcelle)}.bouton{justify-content:center;align-items:center;gap:var(--e2);min-height:44px;padding:0 var(--e4);border-radius:var(--rayon);font:600 15px/1.4 var(--police-texte);cursor:pointer;transition:background-color var(--duree) ease-out, border-color var(--duree) ease-out, color var(--duree) ease-out;border:1px solid #0000;text-decoration:none;display:inline-flex}.bouton.principal{background:var(--safran);color:var(--blanc)}.bouton.principal:hover{background:var(--safran-fonce);color:var(--blanc)}.bouton.secondaire{background:var(--blanc);color:var(--encre);border-color:var(--lin)}.bouton.secondaire:hover{border-color:var(--pierre);color:var(--encre)}.bouton.danger{color:var(--brique)}.bouton:disabled{opacity:.6;cursor:default}.bouton.large{width:100%}.lien-bouton{padding:var(--e1) 0;align-items:center;gap:var(--e1);min-height:44px;font:500 15px var(--police-texte);color:var(--safran);cursor:pointer;transition:color var(--duree) ease-out;background:0 0;border:0;display:inline-flex}.lien-bouton:hover{color:var(--safran-fonce)}.lien-bouton.danger{color:var(--brique)}form{gap:var(--e4);display:grid}label{gap:var(--e2);color:var(--encre);font-size:15px;font-weight:500;display:grid}label.case{align-items:flex-start;gap:var(--e3);font-weight:400;display:flex}label.case input{width:20px;height:20px;accent-color:var(--safran);flex-shrink:0;margin:2px 0 0}input,select{font:400 16px var(--police-texte);color:var(--encre);background:var(--blanc);border:1px solid var(--lin);border-radius:var(--rayon);min-height:44px;padding:0 var(--e3);width:100%;transition:border-color var(--duree) ease-out}input:hover,select:hover{border-color:var(--pierre)}textarea{font:400 16px var(--police-texte);color:var(--encre);background:var(--blanc);border:1px solid var(--lin);border-radius:var(--rayon);padding:var(--e2) var(--e3);resize:vertical;width:100%}textarea:hover{border-color:var(--pierre)}.ligne{gap:var(--e3);flex-wrap:wrap;display:flex}.ligne>*{flex:140px;min-width:0}input{min-width:0}.bascule{gap:var(--e1);background:var(--lin);border-radius:var(--rayon);padding:var(--e1);display:flex}.bascule button{border-radius:var(--rayon);min-height:36px;font:500 14px var(--police-texte);color:var(--pierre);cursor:pointer;transition:background-color var(--duree) ease-out, color var(--duree) ease-out;background:0 0;border:0;flex:1}.bascule button.actif{background:var(--blanc);color:var(--encre);font-weight:600}.carte{background:var(--blanc);border:1px solid var(--lin);border-radius:var(--rayon);padding:var(--e5) var(--e4)}.pile{gap:var(--e4);display:grid}.titre-ligne{justify-content:space-between;align-items:center;gap:var(--e3);display:flex}.titre-ligne select{width:auto}.liste{margin:0;padding:0;list-style:none}.liste li{gap:var(--e1) var(--e3);padding:var(--e3) 0;border-bottom:1px solid var(--lin);grid-template-columns:1fr auto;display:grid}.liste li:last-child{border-bottom:0}.liste small{color:var(--pierre);font-size:13px;display:block}.liste .montant{font-variant-numeric:tabular-nums;font-weight:600}.liste .montant.recette{color:var(--sarcelle)}.liste .actions{gap:var(--e4);grid-column:1/-1;display:flex}.chiffres{gap:var(--e3);margin:0;display:grid}.chiffres div{justify-content:space-between;gap:var(--e3);padding-bottom:var(--e3);border-bottom:1px solid var(--lin);display:flex}.chiffres dt{color:var(--pierre);align-items:center;gap:var(--e2);display:flex}.chiffres dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.pastille{border-radius:2px;flex-shrink:0;width:10px;height:10px}.repartition{border-radius:var(--rayon);background:var(--lin);gap:2px;height:10px;display:flex;overflow:hidden}.jauge .barre{background:var(--lin);border-radius:var(--rayon);height:8px;margin:var(--e2) 0;overflow:hidden}.jauge .barre div{background:var(--sarcelle);height:100%}.jauge .barre.attention div{background:var(--safran)}.jauge .barre.depasse div{background:var(--brique)}.jauge small{color:var(--pierre);font-size:13px}.jauge small.attention{color:var(--safran-fonce)}.jauge small.depasse{color:var(--brique)}.encart{background:var(--safran-clair);border-radius:var(--rayon);padding:var(--e3) var(--e4);color:var(--encre);font-size:15px}dialog.confirmation{border:1px solid var(--lin);border-radius:var(--rayon);padding:var(--e5);max-width:360px;width:calc(100% - var(--e6));color:var(--encre);background:var(--blanc);box-shadow:var(--ombre)}dialog.confirmation[open]{animation:apparition var(--duree) ease-out}dialog.confirmation::backdrop{background:var(--voile)}@keyframes apparition{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.carte+.carte{margin-top:var(--e4)}.ecran-relief{background:var(--fond-relief);min-height:100vh}.ecran-relief .carte{box-shadow:var(--ombre-carte);border-color:#0000}.bandeau{background:var(--sarcelle);color:var(--blanc);box-shadow:0 0 0 100vmax var(--sarcelle);clip-path:inset(0 -100vmax);margin-top:calc(-1 * var(--e5));padding:var(--e4) 0 var(--e8);gap:var(--e4);display:grid}.bandeau+*{margin-top:calc(-1 * var(--e7));position:relative}.bandeau h1{color:var(--blanc)}.bandeau :focus-visible{outline-color:var(--blanc)}.bandeau select{color:var(--blanc);border-color:var(--bord-sur-sarcelle);background:0 0;font-weight:500}.bandeau select:hover{border-color:var(--blanc)}.bandeau select option{color:var(--encre)}.bandeau .bascule{background:var(--sur-sarcelle)}.bandeau .bascule button{color:var(--blanc)}.bandeau .bascule button.actif{background:var(--blanc);color:var(--sarcelle)}.largeur-lecture{max-width:720px;padding:0 var(--e4);margin:0 auto}.a-completer{background:var(--safran-clair);color:var(--safran-fonce);padding:0 var(--e1);border-radius:var(--rayon);font-weight:600}.texte-legal{padding-top:var(--e7);gap:var(--e4);display:grid}.texte-legal h1{font-size:32px;line-height:1.15}.texte-legal h2{margin-top:var(--e5)}.texte-legal ul{padding-left:var(--e5);gap:var(--e2);margin:0;display:grid}.texte-legal dl{gap:var(--e2);margin:0;display:grid}.texte-legal dt{color:var(--pierre);font-size:15px}.texte-legal dd{margin:0 0 var(--e2)}
