@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600 900;font-stretch:100% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 750;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--fond: #ffffff;--surface: #f4f4f5;--surface-2: #e8e8ea;--texte: #0b0b0c;--texte-2: #55565c;--bordure: #dcdce0;--bordure-forte: #8b8b92;--accent: #ffd60a;--accent-contraste: #0b0b0c;--accent-fort: #e8bd00;--accent-doux: #fff3b8;--accent-texte: #6b5700;--succes: #0b7a43;--succes-fond: #dcf4e6;--alerte: #9a4a00;--alerte-fond: #ffe8cc;--danger: #c4281c;--danger-fond: #fde4e1;--noir: #0b0b0c;--noir-2: #1b1b1e;--noir-3: #2c2c30;--sur-noir: #ffffff;--sur-noir-2: #b4b4ba;--ombre-1: 0 1px 2px rgba(11, 11, 12, .06), 0 2px 8px rgba(11, 11, 12, .06);--ombre-2: 0 10px 28px rgba(11, 11, 12, .14);--ombre-feuille: 0 -12px 40px rgba(11, 11, 12, .18);--ombre-bouton: 0 8px 18px -8px rgba(11, 11, 12, .45);--focus: 0 0 0 3px var(--fond), 0 0 0 6px var(--texte);--voile: rgba(11, 11, 12, .48);--bande-fond: var(--noir);--bande-bord: transparent;--tuiles-filtre: none}:root[data-theme=dark]{color-scheme:dark;--fond: #0b0b0c;--surface: #151517;--surface-2: #242427;--texte: #f6f6f4;--texte-2: #a6a6ad;--bordure: #2f2f33;--bordure-forte: #6f6f77;--accent: #ffd60a;--accent-contraste: #0b0b0c;--accent-fort: #ffe45c;--accent-doux: #3a3300;--accent-texte: #ffd60a;--succes: #3ddc84;--succes-fond: #0f2a1b;--alerte: #ffa94d;--alerte-fond: #33200a;--danger: #ff7a6e;--danger-fond: #331512;--ombre-1: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--ombre-2: 0 10px 28px rgba(0, 0, 0, .6);--ombre-feuille: 0 -12px 40px rgba(0, 0, 0, .7);--ombre-bouton: 0 8px 18px -8px rgba(0, 0, 0, .8);--focus: 0 0 0 3px var(--fond), 0 0 0 6px var(--texte);--voile: rgba(0, 0, 0, .64);--bande-fond: var(--noir-2);--bande-bord: var(--noir-3);--tuiles-filtre: invert(1) hue-rotate(180deg) brightness(.9) contrast(.86) saturate(.45)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{color-scheme:dark;--fond: #0b0b0c;--surface: #151517;--surface-2: #242427;--texte: #f6f6f4;--texte-2: #a6a6ad;--bordure: #2f2f33;--bordure-forte: #6f6f77;--accent: #ffd60a;--accent-contraste: #0b0b0c;--accent-fort: #ffe45c;--accent-doux: #3a3300;--accent-texte: #ffd60a;--succes: #3ddc84;--succes-fond: #0f2a1b;--alerte: #ffa94d;--alerte-fond: #33200a;--danger: #ff7a6e;--danger-fond: #331512;--ombre-1: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--ombre-2: 0 10px 28px rgba(0, 0, 0, .6);--ombre-feuille: 0 -12px 40px rgba(0, 0, 0, .7);--ombre-bouton: 0 8px 18px -8px rgba(0, 0, 0, .8);--focus: 0 0 0 3px var(--fond), 0 0 0 6px var(--texte);--voile: rgba(0, 0, 0, .64);--bande-fond: var(--noir-2);--bande-bord: var(--noir-3);--tuiles-filtre: invert(1) hue-rotate(180deg) brightness(.9) contrast(.86) saturate(.45)}}:root{--police-titre: "Archivo", "Inter", "Helvetica Neue", Arial, sans-serif;--police-texte: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--largeur-titre: 108%;--largeur-chiffre: 104%;--poids-texte: 450;--poids-fort: 650;--poids-titre: 800;--poids-chiffre: 800;--taille-micro: .75rem;--taille-petit: .875rem;--taille-base: 1rem;--taille-moyen: 1.125rem;--taille-titre: 1.375rem;--taille-grand: 1.75rem;--taille-enorme: 2.25rem;--taille-chiffre: 3.5rem;--taille-geant: 4.5rem;--interligne-serre: 1;--interligne-titre: 1.1;--interligne-texte: 1.5;--suivi-titre: -.02em;--suivi-chiffre: -.03em;--suivi-capitales: .08em;--espace-1: 4px;--espace-2: 8px;--espace-3: 12px;--espace-4: 16px;--espace-5: 24px;--espace-6: 32px;--espace-7: 48px;--gouttiere: 24px;--rayon-s: 8px;--rayon-m: 14px;--rayon-l: 22px;--rayon-xl: 32px;--rayon-bouton: 20px;--rayon-pastille: 999px;--cible-min: 48px;--bouton-h: 64px;--bouton-geant-h: 92px;--duree-vive: .12s;--duree: .22s;--courbe: cubic-bezier(.2, .8, .2, 1)}@media (max-width: 359px){:root{--gouttiere: 16px}}:root{--duree-lente: .36s;--duree-chiffres: .6s;--duree-celebration: 1.2s;--decalage: 40ms;--ressort: cubic-bezier(.2, 1.15, .3, 1);--ressort-doux: cubic-bezier(.2, .9, .25, 1)}@supports (transition-timing-function: linear(0,1)){:root{--ressort: linear(0, .053, .182, .347, .52, .682, .819, .928, 1.006, 1.057, 1.085, 1.094, 1.092, 1.081, 1.065, 1.049, 1.033, 1.02, 1.009, 1.001, .995, .992, .991, .991, .992, .993, .995, .997, .998, .999, 1, 1, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1, 1, 1);--ressort-doux: linear(0, .057, .184, .335, .483, .614, .724, .81, .875, .922, .955, .977, .991, .999, 1.004, 1.006, 1.006, 1.006, 1.005, 1.004, 1.003, 1.002, 1.002, 1.001, 1.001, 1, 1, 1, 1, 1, 1, 1, 1)}}@media (prefers-reduced-motion: reduce){:root{--duree-vive: 0ms;--duree: 0ms;--duree-lente: 0ms;--duree-chiffres: 0ms;--duree-celebration: 0ms;--decalage: 0ms}}:root.leger,:root.sobre{--duree-vive: 0ms;--duree: 0ms;--duree-lente: 0ms;--duree-chiffres: 0ms;--duree-celebration: 0ms;--decalage: 0ms}:root{--ds-fond: var(--fond);--ds-surface: var(--surface);--ds-surface-2: var(--surface-2);--ds-texte: var(--texte);--ds-texte-2: var(--texte-2);--ds-bordure: var(--bordure);--ds-bordure-forte: var(--bordure-forte);--ds-accent: var(--accent);--ds-accent-contraste: var(--accent-contraste);--ds-accent-fort: var(--accent-fort);--ds-accent-doux: var(--accent-doux);--ds-accent-texte: var(--accent-texte);--ds-succes: var(--succes);--ds-alerte: var(--alerte);--ds-danger: var(--danger);--ds-succes-fond: var(--succes-fond);--ds-alerte-fond: var(--alerte-fond);--ds-danger-fond: var(--danger-fond);--ds-noir: var(--noir);--ds-noir-2: var(--noir-2);--ds-noir-3: var(--noir-3);--ds-sur-noir: var(--sur-noir);--ds-sur-noir-2: var(--sur-noir-2);--ds-bande-fond: var(--bande-fond);--ds-bande-bord: var(--bande-bord);--ds-espace-1: var(--espace-1);--ds-espace-2: var(--espace-2);--ds-espace-3: var(--espace-3);--ds-espace-4: var(--espace-4);--ds-espace-5: var(--espace-5);--ds-espace-6: var(--espace-6);--ds-espace-7: var(--espace-7);--ds-gouttiere: var(--gouttiere);--ds-rayon-s: var(--rayon-s);--ds-rayon-m: var(--rayon-m);--ds-rayon-l: var(--rayon-l);--ds-rayon-xl: var(--rayon-xl);--ds-rayon-pilule: var(--rayon-pastille);--ds-rayon-bouton: var(--rayon-bouton);--ds-cible: var(--cible-min);--ds-bouton-h: var(--bouton-h);--ds-bouton-geant-h: var(--bouton-geant-h);--ds-barre-h: 64px;--ds-entete-h: 56px;--ds-bande-h: 72px;--ds-bandeau-h: 40px;--ds-vite: var(--duree-vive);--ds-moyen: var(--duree);--ds-lente: var(--duree-lente);--ds-chiffres: var(--duree-chiffres);--ds-celebration: var(--duree-celebration);--ds-decalage: var(--decalage);--ds-courbe: var(--courbe);--ds-ressort: var(--ressort);--ds-ressort-doux: var(--ressort-doux);--ds-police-titre: var(--police-titre);--ds-police-texte: var(--police-texte);--ds-largeur-titre: var(--largeur-titre);--ds-largeur-chiffre: var(--largeur-chiffre);--ds-poids-texte: var(--poids-texte);--ds-poids-fort: var(--poids-fort);--ds-poids-titre: var(--poids-titre);--ds-poids-chiffre: var(--poids-chiffre);--ds-suivi-titre: var(--suivi-titre);--ds-suivi-chiffre: var(--suivi-chiffre);--ds-suivi-capitales: var(--suivi-capitales);--ds-taille-micro: var(--taille-micro);--ds-taille-petit: var(--taille-petit);--ds-taille-base: var(--taille-base);--ds-taille-moyen: var(--taille-moyen);--ds-taille-titre: var(--taille-titre);--ds-taille-grand: var(--taille-grand);--ds-taille-enorme: var(--taille-enorme);--ds-taille-chiffre: var(--taille-chiffre);--ds-taille-geant: var(--taille-geant);--ds-ombre-1: var(--ombre-1);--ds-ombre-2: var(--ombre-2);--ds-ombre-feuille: var(--ombre-feuille);--ds-ombre-bouton: var(--ombre-bouton);--ds-voile: var(--voile);--ds-focus: var(--focus);--ds-tuiles-filtre: var(--tuiles-filtre)}:root{--titre: var(--ds-police-titre);--display: var(--ds-police-titre);--fond-2: var(--ds-surface);--surface-verre: color-mix(in srgb, var(--ds-fond) 84%, transparent);--gris-fond: var(--ds-surface-2);--encre: var(--ds-texte);--encre-2: var(--ds-texte-2);--encre-3: var(--ds-texte-2);--ligne: var(--ds-bordure);--ligne-2: color-mix(in srgb, var(--ds-bordure-forte) 52%, var(--ds-bordure));--nuit: var(--ds-texte);--nuit-2: color-mix(in srgb, var(--ds-texte) 88%, var(--ds-fond));--sur-nuit: var(--ds-fond);--or: var(--ds-accent);--or-vif: var(--ds-accent);--or-fond: var(--ds-accent-doux);--or-texte: var(--ds-accent-texte);--vert: var(--ds-succes);--vert-fond: var(--ds-succes-fond);--vert-texte: var(--ds-succes);--orange: var(--ds-alerte);--orange-fond: var(--ds-alerte-fond);--orange-texte: var(--ds-alerte);--rouge: var(--ds-danger);--rouge-fond: var(--ds-danger-fond);--rouge-texte: var(--ds-danger);--bleu: var(--ds-texte-2);--bleu-fond: var(--ds-surface);--bleu-texte: var(--ds-texte);--r-1: var(--ds-rayon-s);--r-2: var(--ds-rayon-m);--r-3: var(--ds-rayon-l);--ombre-3: 0 24px 64px -16px rgba(11, 11, 12, .32);--vite: var(--ds-vite) var(--ds-courbe);--moyen: var(--ds-moyen) var(--ds-courbe);--barre-h: var(--ds-barre-h)}:root[data-theme=dark]{--ombre-3: 0 24px 64px -16px rgba(0, 0, 0, .75)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--ombre-3: 0 24px 64px -16px rgba(0, 0, 0, .75)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ds-fond);font-variant-numeric:lining-nums;-webkit-tap-highlight-color:transparent}html.texte-grand{font-size:118.75%}body{margin:0;background:var(--ds-fond);color:var(--ds-texte);font:var(--ds-poids-texte) 1rem/var(--interligne-texte) var(--ds-police-texte);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--ds-police-titre);font-weight:var(--ds-poids-titre);font-stretch:var(--ds-largeur-titre);letter-spacing:var(--ds-suivi-titre);line-height:var(--interligne-titre);margin:0;text-wrap:balance}h1{font-size:var(--ds-taille-grand)}h2{font-size:var(--ds-taille-titre)}h3{font-size:var(--ds-taille-moyen)}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}input,select,textarea{font-size:max(1rem,16px)}.num{font-variant-numeric:tabular-nums lining-nums}.chiffre,.titre{font-family:var(--ds-police-titre);font-weight:var(--ds-poids-chiffre);font-stretch:var(--ds-largeur-chiffre);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ds-suivi-chiffre);line-height:var(--interligne-serre)}.titre{font-stretch:var(--ds-largeur-titre);letter-spacing:var(--ds-suivi-titre);line-height:var(--interligne-titre)}.etiquette{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.discret{color:var(--ds-texte-2)}.tres-discret{color:var(--encre-3)}.petit{font-size:var(--ds-taille-petit)}.mini{font-size:.78rem}.gras{font-weight:var(--ds-poids-fort)}.or{color:var(--ds-accent-texte)}.centre{text-align:center}.ligne-flex{display:flex;align-items:center;gap:10px}.entre{display:flex;align-items:center;justify-content:space-between;gap:12px}.pile{display:flex;flex-direction:column;gap:12px}.pile-l{display:flex;flex-direction:column;gap:20px}.pile-s{display:flex;flex-direction:column;gap:6px}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grille-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tronque{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}a.sr:focus-visible{position:fixed;z-index:2000;left:12px;top:12px;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;background:var(--ds-texte);color:var(--ds-fond);border-radius:var(--ds-rayon-m);font-weight:var(--ds-poids-fort)}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ds-focus)}:focus:not(:focus-visible){outline:none}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ds-texte)}.logo svg{flex:none}.logo-mot-svg{display:block;height:auto}.logo-monogramme{flex:none}.btn{--h: var(--ds-cible);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 22px;border-radius:var(--ds-rayon-bouton);border:1.5px solid transparent;font-family:var(--ds-police-texte);font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-base);letter-spacing:0;cursor:pointer;text-decoration:none;transition:transform var(--ds-vite) var(--ds-courbe),background-color var(--ds-vite) var(--ds-courbe),border-color var(--ds-vite) var(--ds-courbe),color var(--ds-vite) var(--ds-courbe),opacity var(--ds-vite) var(--ds-courbe);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.972)}label.btn:focus-within{box-shadow:var(--ds-focus)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-primaire{background:var(--ds-texte);color:var(--ds-fond)}.btn-primaire:hover:not(:disabled){background:color-mix(in srgb,var(--ds-texte) 86%,var(--ds-fond))}.btn-accent,.btn-or{background:var(--ds-accent);color:var(--ds-accent-contraste);box-shadow:var(--ds-ombre-bouton)}.btn-accent:hover:not(:disabled),.btn-or:hover:not(:disabled),.btn-accent:active:not(:disabled),.btn-or:active:not(:disabled){background:var(--ds-accent-fort)}.btn-accent:focus-visible,.btn-or:focus-visible{box-shadow:var(--ds-focus),var(--ds-ombre-bouton)}.btn-second{background:transparent;border-color:var(--ds-bordure-forte);color:var(--ds-texte)}.btn-second:hover:not(:disabled){border-color:var(--ds-texte)}.btn-fantome,.btn-discret{background:transparent;color:var(--ds-texte)}.btn-fantome:hover:not(:disabled),.btn-discret:hover:not(:disabled){background:var(--ds-surface)}.btn-neutre{background:var(--ds-surface-2);color:var(--ds-texte)}.btn-neutre:hover:not(:disabled){background:color-mix(in srgb,var(--ds-surface-2) 82%,var(--ds-texte))}.btn-danger{background:transparent;border-color:var(--ds-danger);color:var(--ds-danger)}.btn-danger:hover:not(:disabled){background:var(--ds-danger-fond)}.btn-plein{width:100%}.btn-grand{--h: var(--ds-bouton-h);font-size:var(--ds-taille-moyen)}.btn-petit{--h: 40px;padding:0 16px;font-size:var(--ds-taille-petit);border-radius:var(--ds-rayon-m)}.btn-icone{--h: var(--ds-cible);width:var(--ds-cible);padding:0;border-radius:50%}.btn .rotation{animation:tourne .8s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.btn{max-width:100%}.btn:not(.btn-icone){white-space:normal;text-align:center;line-height:1.2}.carte{background:var(--ds-surface);border:1px solid transparent;border-radius:var(--ds-rayon-l);padding:18px}.carte-l{padding:24px;border-radius:var(--ds-rayon-xl)}.carte-titre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cliquable{cursor:pointer;transition:transform var(--ds-vite) var(--ds-courbe),background-color var(--ds-vite) var(--ds-courbe)}.cliquable:hover{background:var(--ds-surface-2)}.cliquable:active{transform:scale(.988)}.separateur{height:1px;background:var(--ds-bordure);margin:4px 0;border:0}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 760px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:var(--ds-surface);border-radius:var(--ds-rayon-l);padding:16px;min-width:0}.kpi-label{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.kpi-valeur{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-size:2rem;font-weight:var(--ds-poids-chiffre);margin-top:6px;font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ds-suivi-chiffre);line-height:1.05}.kpi-sous{font-size:.82rem;color:var(--ds-texte-2);margin-top:2px}.kpi-or{background:var(--ds-noir);color:var(--ds-sur-noir)}.kpi-or .kpi-label,.kpi-or .kpi-sous{color:var(--ds-sur-noir-2)}.kpi-or .kpi-valeur{color:var(--ds-accent)}.pastille{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:var(--ds-rayon-pilule);font-size:.78rem;font-weight:650;white-space:nowrap;background:var(--ds-surface-2);color:var(--ds-texte-2)}.pastille:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.p-vert{background:var(--ds-succes-fond);color:var(--ds-succes)}.p-orange{background:var(--ds-alerte-fond);color:var(--ds-alerte)}.p-rouge{background:var(--ds-danger-fond);color:var(--ds-danger)}.p-bleu{background:var(--ds-surface-2);color:var(--ds-texte)}.p-or{background:var(--ds-accent-doux);color:var(--ds-texte)}.p-or:before{background:var(--ds-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-texte) 55%,transparent);opacity:1}.p-nuit{background:var(--ds-noir);color:var(--ds-sur-noir)}.p-pulse:before{animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.gain{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:var(--ds-rayon-m);background:var(--ds-accent-doux);color:var(--ds-texte);font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.gain small{font-weight:600;font-size:.72rem;opacity:.8;letter-spacing:.02em}.champ{display:flex;flex-direction:column;gap:6px}.champ label,.champ .label{font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);color:var(--ds-texte)}.champ .aide{font-size:.82rem;color:var(--ds-texte-2)}.champ .erreur{font-size:.85rem;color:var(--ds-danger);font-weight:600}.saisie{width:100%;min-height:52px;padding:12px 16px;border-radius:var(--ds-rayon-m);border:1.5px solid var(--ds-bordure-forte);background:var(--ds-fond);font-size:max(1rem,16px);transition:border-color var(--ds-vite) var(--ds-courbe),box-shadow var(--ds-vite) var(--ds-courbe);-moz-appearance:none;appearance:none;-webkit-appearance:none}.saisie::placeholder{color:var(--ds-texte-2);opacity:.8}.saisie:hover{border-color:var(--ds-texte)}.saisie:focus{outline:2px solid transparent;border-color:var(--ds-texte);box-shadow:var(--ds-focus)}.saisie[aria-invalid=true]{border-color:var(--ds-danger)}textarea.saisie{min-height:104px;resize:vertical;line-height:1.45}select.saisie{background-image:linear-gradient(45deg,transparent 50%,var(--ds-texte-2) 50%),linear-gradient(135deg,var(--ds-texte-2) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.saisie-groupe{position:relative}.saisie-groupe .saisie{padding-right:56px}.saisie-groupe .btn-icone{position:absolute;right:2px;top:2px;--h: 48px;width:48px}.force{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:2px}.force span{height:4px;border-radius:4px;background:var(--ds-bordure);transition:background-color var(--ds-moyen) var(--ds-courbe)}.force[data-n="1"] span:nth-child(-n+1){background:var(--ds-danger)}.force[data-n="2"] span:nth-child(-n+2){background:var(--ds-alerte)}.force[data-n="3"] span:nth-child(-n+3){background:var(--ds-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-texte) 40%,transparent)}.force[data-n="4"] span{background:var(--ds-succes)}.case{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.95rem;min-height:32px}.case input{width:24px;height:24px;accent-color:var(--ds-texte);margin:0;flex:none}.segments{display:flex;gap:4px;padding:4px;background:var(--ds-surface-2);border-radius:var(--ds-rayon-pilule);overflow-x:auto;scrollbar-width:none}.segments::-webkit-scrollbar{display:none}.segments.fondu-d{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.segments.fondu-g{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent)}.segments.fondu-g.fondu-d{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.segments button{flex:1 0 auto;min-height:44px;padding:0 18px;border:0;border-radius:var(--ds-rayon-pilule);background:transparent;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-petit);color:var(--ds-texte-2);cursor:pointer;transition:background-color var(--ds-vite) var(--ds-courbe),color var(--ds-vite) var(--ds-courbe),transform var(--ds-vite) var(--ds-courbe);display:inline-flex;align-items:center;justify-content:center;gap:6px}.segments button:active{transform:scale(.97)}.segments button[aria-pressed=true]{background:var(--ds-fond);color:var(--ds-texte);box-shadow:var(--ds-ombre-1)}.segments button[aria-pressed=true]:focus-visible{box-shadow:var(--ds-focus),var(--ds-ombre-1)}.segments .compte{font-size:.74rem;min-width:22px;height:22px;padding:0 6px;border-radius:var(--ds-rayon-pilule);background:var(--ds-bordure);display:inline-grid;place-items:center}.segments button[aria-pressed=true] .compte{background:var(--ds-accent);color:var(--ds-accent-contraste)}.alerte{display:flex;gap:12px;padding:14px 16px;border-radius:var(--ds-rayon-m);font-size:.94rem;align-items:flex-start;border:1px solid transparent}.alerte svg{flex:none;margin-top:1px}.alerte{overflow-wrap:anywhere}.alerte>:not(svg){min-width:0}.a-info{background:var(--ds-surface);color:var(--ds-texte)}.a-or{background:var(--ds-accent-doux);color:var(--ds-texte)}.a-rouge{background:var(--ds-danger-fond);color:var(--ds-danger)}.a-vert{background:var(--ds-succes-fond);color:var(--ds-succes)}.squelette{position:relative;overflow:hidden;background:var(--ds-surface-2);border-radius:var(--ds-rayon-s)}.squelette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);will-change:transform;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ds-fond) 55%,transparent) 50%,transparent 80%);animation:scintille 1.6s var(--ds-courbe) infinite}@keyframes scintille{to{transform:translate(100%)}}.apparait{animation:apparait var(--ds-lente) var(--ds-courbe) backwards}.apparait-lent{animation:apparait calc(var(--ds-lente) * 1.3) var(--ds-courbe) backwards}@keyframes apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cascade>*{animation:apparait var(--ds-lente) var(--ds-courbe) backwards}.cascade>*:nth-child(2){animation-delay:var(--ds-decalage)}.cascade>*:nth-child(3){animation-delay:calc(var(--ds-decalage) * 2)}.cascade>*:nth-child(4){animation-delay:calc(var(--ds-decalage) * 3)}.cascade>*:nth-child(5){animation-delay:calc(var(--ds-decalage) * 4)}.cascade>*:nth-child(6){animation-delay:calc(var(--ds-decalage) * 5)}.cascade>*:nth-child(n+7){animation-delay:calc(var(--ds-decalage) * 6)}.vide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:44px 20px 40px;color:var(--ds-texte-2)}.vide h3{color:var(--ds-texte);font-size:var(--ds-taille-titre)}.vide p{max-width:34ch}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ds-voile);z-index:900;animation:fondu var(--ds-lente) var(--ds-courbe) both;display:flex;align-items:flex-end;justify-content:center}@keyframes fondu{0%{opacity:0}}.feuille{width:100%;max-height:92dvh;overflow:auto;background:var(--ds-fond);border-radius:var(--ds-rayon-xl) var(--ds-rayon-xl) 0 0;padding:12px var(--ds-gouttiere) calc(24px + env(safe-area-inset-bottom));box-shadow:var(--ds-ombre-feuille),inset 0 1px 0 var(--ds-bordure);animation:monte calc(var(--ds-lente) * 1.4) var(--ds-ressort-doux) both;overscroll-behavior:contain}.feuille-poignee{width:44px;height:5px;border-radius:9px;background:var(--ds-bordure-forte);opacity:.55;margin:0 auto 16px}.feuille-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}@keyframes monte{0%{transform:translateY(100%)}}@media (min-width: 760px){.voile{align-items:center;padding:24px}.feuille{max-width:520px;border-radius:var(--ds-rayon-xl);padding:28px;animation:zoom var(--ds-lente) var(--ds-courbe) both}.feuille-l{max-width:760px}.feuille-poignee{display:none}@keyframes zoom{0%{opacity:0;transform:scale(.97) translateY(8px)}}}.voile.sort{animation:fondu-sort var(--ds-lente) var(--ds-courbe) forwards;pointer-events:none}.voile.sort .feuille{animation:descend calc(var(--ds-lente) * 1.4) var(--ds-courbe) forwards}@keyframes fondu-sort{to{opacity:0}}@keyframes descend{to{transform:translateY(100%)}}@media (min-width: 760px){.voile.sort .feuille{animation:zoom-sort var(--ds-lente) var(--ds-courbe) forwards}@keyframes zoom-sort{to{opacity:0;transform:scale(.97) translateY(8px)}}}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--ds-barre-h) + 16px + env(safe-area-inset-bottom));z-index:1000;display:flex;flex-direction:column;gap:8px;width:min(calc(100vw - 2 * var(--ds-gouttiere)),460px);pointer-events:none}@media (min-width: 900px){.toasts{bottom:24px}}.toasts-groupe{display:flex;flex-direction:column;gap:8px}.toasts-groupe:empty{display:none}.toast{position:relative;overflow:hidden;pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 16px;min-height:56px;border-radius:var(--ds-rayon-m);background:var(--ds-noir);color:var(--ds-sur-noir);box-shadow:var(--ds-ombre-2);font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-petit);animation:toast calc(var(--ds-lente) * 1.4) var(--ds-ressort) both}:root[data-theme=dark] .toast{background:var(--ds-noir-3)}@media (prefers-color-scheme: dark){:root[data-theme=auto] .toast{background:var(--ds-noir-3)}}.toast.sort{animation:toast-sort var(--ds-moyen) var(--ds-courbe) forwards}.toast.erreur{background:var(--ds-danger);color:var(--ds-fond)}.toast .toast-texte{flex:1 1 11em;min-width:0}.toast .toast-actions{flex:none;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;margin-block:-8px}.toast .toast-action{flex:none;min-height:var(--ds-cible);padding:0 14px;margin:0 -6px 0 0;border:0;border-radius:var(--ds-rayon-pilule);background:transparent;color:var(--ds-accent);font-weight:750;font-size:var(--ds-taille-petit);letter-spacing:.01em;cursor:pointer;text-transform:none}.toast .toast-action:hover{background:#ffffff1a}.toast .toast-action:focus-visible{box-shadow:0 0 0 3px var(--ds-noir),0 0 0 6px var(--ds-accent)}.toast .toast-reste{font-variant-numeric:tabular-nums;font-weight:600;opacity:.7;margin-left:6px}.toast:focus-within .toast-fil{animation-play-state:paused}.toast .toast-fil{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ds-accent);transform-origin:left;animation:toast-fil var(--fil, 8s) linear forwards}@keyframes toast{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes toast-sort{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes toast-fil{to{transform:scaleX(0)}}.coche{width:24px;height:24px;border-radius:50%;background:var(--ds-succes);color:var(--ds-fond);display:grid;place-items:center;flex:none;animation:coche calc(var(--ds-lente) * 1.4) var(--ds-ressort) both}@keyframes coche{0%{transform:scale(.3);opacity:0}}.stats-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (min-width: 420px){.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.table-boite{overflow-x:auto;border:1px solid var(--ds-bordure);border-radius:var(--ds-rayon-m);background:var(--ds-fond)}table.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2);padding:12px 14px;border-bottom:1px solid var(--ds-bordure);white-space:nowrap;background:var(--ds-surface);position:sticky;top:0}.table td{padding:12px 14px;border-bottom:1px solid var(--ds-bordure);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--ds-vite) var(--ds-courbe)}.table tbody tr.cliquable:hover{background:var(--ds-surface)}.table .droite{text-align:right}.carte-geo{width:100%;height:100%;min-height:240px;border-radius:var(--ds-rayon-m);overflow:hidden;background:var(--ds-surface);z-index:0}.carte-geo .leaflet-tile-pane{filter:var(--ds-tuiles-filtre)}.leaflet-container{font-family:var(--ds-police-texte)!important}.leaflet-control-attribution{font-size:10px!important;background:var(--surface-verre)!important;color:var(--encre-3)!important}.leaflet-control-attribution a{color:var(--ds-texte-2)!important}.leaflet-bar a{background:var(--ds-fond)!important;color:var(--ds-texte)!important;border-color:var(--ds-bordure)!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--ds-fond)!important;color:var(--ds-texte)!important;box-shadow:var(--ds-ombre-2)!important}.leaflet-popup-content-wrapper{border-radius:var(--ds-rayon-m)!important}.leaflet-popup-content{margin:12px 14px!important;font-size:.88rem;line-height:1.4}.repere{width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px #00000059}.repere-maison{width:40px;height:40px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:var(--ds-noir);display:grid;place-items:center;box-shadow:0 6px 16px #00000059;border:3px solid var(--ds-accent)}.repere-maison svg{transform:rotate(45deg)}.carte-relief{position:relative}.carte-3d{position:relative;border-radius:inherit;overflow:hidden}.carte-3d .carte-geo{border-radius:inherit}.carte-3d-attente{display:grid;place-items:center;color:var(--ds-texte-2);font-size:.85rem;background:var(--ds-surface)}.bascule-3d,.fond-3d{position:absolute;z-index:3;display:flex;padding:3px;gap:2px;border-radius:var(--ds-rayon-pilule);background:color-mix(in srgb,var(--ds-noir) 78%,transparent);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4)}.bascule-3d{left:10px;top:10px}.fond-3d{left:10px;bottom:26px}.bascule-3d button,.fond-3d button{border:0;background:transparent;color:var(--ds-sur-noir-2);font:inherit;font-size:.78rem;font-weight:650;padding:6px 12px;border-radius:var(--ds-rayon-pilule);cursor:pointer;min-height:32px}.bascule-3d button[aria-pressed=true],.fond-3d button[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-accent-contraste)}.bascule-3d button:focus-visible,.fond-3d button:focus-visible{box-shadow:0 0 0 3px var(--ds-noir),0 0 0 5px var(--ds-accent)}.etiquette-lot{font-size:.74rem;font-weight:750;padding:4px 9px;border-radius:var(--ds-rayon-pilule);background:#fffffff0;color:#0b0b0c;border:2px solid var(--c);box-shadow:0 4px 12px #00000040;white-space:nowrap;pointer-events:none}.maplibregl-ctrl-group{border-radius:var(--ds-rayon-m)!important;overflow:hidden}.maplibregl-cooperative-gesture-screen{font-size:.9rem}.robot-3d{position:relative;display:inline-grid;flex:none}.robot-3d>span{grid-area:1 / 1;display:grid;place-items:center}.robot-3d-scene canvas{display:block;width:100%!important;height:100%!important}.robot-3d-repli{transition:opacity var(--ds-lente) var(--ds-courbe)}.robot-3d.pret .robot-3d-repli{opacity:0}.robot-3d-scene{opacity:0;transform:scale(.85);transition:opacity var(--ds-lente) var(--ds-courbe),transform calc(var(--ds-lente) * 2) var(--ds-ressort)}.robot-3d.pret .robot-3d-scene{opacity:1;transform:none}.titre-robot{display:inline-flex;align-items:center;gap:10px}.titre-robot .robot-3d{margin:-12px 0 -12px -8px}.compteur{font-variant-numeric:tabular-nums lining-nums}[data-apparait]{opacity:0;transform:translateY(14px);transition:opacity var(--ds-lente) var(--ds-courbe),transform var(--ds-lente) var(--ds-courbe)}[data-apparait].vu{opacity:1;transform:none}.confettis{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}@media (hover: hover){.kpi.cliquable:hover{background:var(--ds-surface-2)}}@media (pointer: coarse){.btn-petit{--h: var(--ds-cible)}.segments button,[role=tab],.bascule-3d button,.fond-3d button,.drone-3d,.avant-apres button{min-height:44px}.bascule-3d button,.fond-3d button{min-width:44px}.bandeau-espace button,.proposition-lots .saisie{min-height:44px}}:is(.grille-2,.grille-3,.grille-auto,.g-2-1,.g-2,.g-3,.infos,.fiche,.grille-infos)>*{min-width:0}.carte-titre>.btn,.carte-titre>a.btn{flex-shrink:0}@media (prefers-reduced-motion: reduce){*:not(.toast-fil),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-apparait]{opacity:1;transform:none}}html.leger .squelette:after,html.sobre .squelette:after{animation:none}html.leger .p-pulse:before,html.sobre .p-pulse:before{animation:none}html.leger .ds-bande-vide.chargement,html.sobre .ds-bande-vide.chargement{animation:none;opacity:.7}html.leger .ds-bouton-geant.attente:after,html.sobre .ds-bouton-geant.attente:after{animation:none;display:none}html.leger .toast .toast-fil,html.sobre .toast .toast-fil{animation-duration:var(--fil, 8s)}.ds-od{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ds-od-visuel{display:inline-flex;--od: 1.14em;height:var(--od);vertical-align:top}.ds-od-col{display:inline-block;height:var(--od);overflow:hidden}.ds-od-pile{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * var(--od) * -1))}.ds-od-anime .ds-od-pile{transition:transform var(--ds-chiffres) var(--ds-ressort-doux);transition-delay:calc(var(--k, 0) * var(--ds-decalage));will-change:transform}.ds-od-pile>span,.ds-od-fixe{display:block;height:var(--od);line-height:var(--od);text-align:center}.ds-od-fixe{display:inline-block;text-align:left}.ds-od-sep{display:inline-block;width:.3em}.ds-od-sep.mille{width:.2em}.ds-geant{display:flex;flex-direction:column;gap:8px;width:100%}.ds-bouton-geant{--tb: clamp(1.375rem, 6vw, 1.75rem);--h: clamp(80px, 10.5dvh, var(--ds-bouton-geant-h));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:max(var(--h),calc(var(--tb) * 2.4));padding:0 24px;border:0;border-radius:var(--ds-rayon-l);background:var(--ds-accent);color:var(--ds-accent-contraste);box-shadow:var(--ds-ombre-bouton);cursor:pointer;font-family:var(--ds-police-titre);font-weight:var(--ds-poids-titre);font-stretch:var(--ds-largeur-titre);font-size:var(--tb);letter-spacing:var(--ds-suivi-titre);line-height:1.1;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--ds-lente) var(--ds-ressort),background-color var(--ds-vite) var(--ds-courbe),box-shadow var(--ds-lente) var(--ds-courbe)}.ds-bouton-geant:hover:not(:disabled){background:var(--ds-accent-fort)}.ds-bouton-geant:active:not(:disabled){transform:scale(.972);background:var(--ds-accent-fort);box-shadow:0 3px 8px -4px #0b0b0c80;transition:transform var(--ds-vite) var(--ds-courbe),background-color var(--ds-vite) var(--ds-courbe),box-shadow var(--ds-vite) var(--ds-courbe)}.ds-bouton-geant svg{flex:none;transition:transform var(--ds-lente) var(--ds-ressort)}.ds-bouton-geant:hover:not(:disabled) svg{transform:translate(3px)}.ds-bouton-geant:focus-visible{box-shadow:var(--ds-focus),var(--ds-ombre-bouton)}.ds-bouton-geant:disabled{background:var(--ds-surface-2);color:var(--ds-texte-2);box-shadow:none;cursor:not-allowed}.ds-bouton-geant.attente{cursor:progress}.ds-bouton-geant.attente:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.45) 50%,transparent 75%);animation:scintille 1.4s var(--ds-courbe) infinite}.ds-raison{text-align:center;font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.ds-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-chip{display:flex;align-items:center;gap:10px;min-height:48px;min-width:96px;padding:8px 14px;border:1.5px solid transparent;border-radius:var(--ds-rayon-m);background:var(--ds-surface);color:var(--ds-texte);text-align:left;cursor:pointer;font:inherit;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);line-height:1.25;-webkit-tap-highlight-color:transparent;transition:transform var(--ds-lente) var(--ds-ressort),background-color var(--ds-vite) var(--ds-courbe),border-color var(--ds-vite) var(--ds-courbe)}.ds-chip:hover:not(:disabled){background:var(--ds-surface-2)}.ds-chip:active:not(:disabled){transform:scale(.965);background:var(--ds-surface-2);transition-duration:var(--ds-vite)}.ds-chip-icone{flex:none;display:grid;place-items:center;width:24px;height:24px}.ds-chip-texte{display:flex;flex-direction:column;min-width:0}.ds-chip-libelle{overflow-wrap:anywhere}.ds-chip.note{background:var(--ds-accent-doux);border-color:var(--ds-texte)}.ds-chip-note{font-size:var(--ds-taille-micro);font-weight:700;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.ds-chip:disabled{color:var(--ds-texte-2);cursor:not-allowed;background:var(--ds-surface)}.ds-chip:disabled .ds-chip-icone{opacity:.55}.ds-chip-raison{font-size:var(--ds-taille-micro);font-weight:450;color:var(--ds-texte-2)}.ds-coche path{stroke-dasharray:1;stroke-dashoffset:0;animation:ds-trace var(--ds-celebration) var(--ds-courbe) both}.ds-coche.fixe path,html.sobre .ds-coche path{animation:none}.ds-chip .ds-coche path{animation-duration:.32s}.ds-maison-validee{color:var(--ds-texte)}.ds-maison-validee .ds-mv-toit{stroke-dasharray:1;animation:ds-trace calc(var(--ds-celebration) * .75) var(--ds-courbe) both}.ds-maison-validee .ds-mv-coche{stroke:var(--ds-succes);stroke-dasharray:1;animation:ds-trace calc(var(--ds-celebration) * .5) calc(var(--ds-celebration) * .5) var(--ds-courbe) both}.ds-maison-validee.fixe :is(.ds-mv-toit,.ds-mv-coche),html.sobre .ds-maison-validee :is(.ds-mv-toit,.ds-mv-coche){animation:none}@keyframes ds-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ds-cr{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3em;font-size:var(--ds-taille-petit);color:var(--ds-texte-2);font-variant-numeric:tabular-nums lining-nums}.ds-cr-libelle{font-weight:var(--ds-poids-fort);color:var(--ds-texte)}.ds-cr-duree{font-weight:750;color:var(--ds-texte);white-space:nowrap}.ds-cr[data-etat=bientot] .ds-cr-duree{color:var(--ds-alerte)}.ds-cr[data-etat=termine] .ds-cr-duree{color:var(--ds-texte-2)}.ds-cr-bloc{flex-direction:column;align-items:flex-start;gap:2px}.ds-cr-bloc .ds-cr-duree{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:var(--ds-taille-grand);letter-spacing:var(--ds-suivi-chiffre);line-height:1.05}.ds-cr-bloc .ds-cr-libelle{font-size:var(--ds-taille-petit)}.ds-fb{position:fixed;left:0;right:0;z-index:70;display:flex;flex-direction:column;max-width:720px;margin:0 auto;height:var(--fb-h);background:var(--ds-fond);border-radius:var(--ds-rayon-xl) var(--ds-rayon-xl) 0 0;box-shadow:var(--ds-ombre-feuille),inset 0 1px 0 var(--ds-bordure);transform:translateY(var(--ty, 0px));transition:transform calc(var(--ds-lente) * 1.4) var(--ds-ressort-doux);will-change:transform}.ds-fb.posee{bottom:calc(var(--ds-barre-h) + env(safe-area-inset-bottom));--fb-h: calc(100dvh - var(--ds-entete-h) - env(safe-area-inset-top) - var(--ds-barre-h) - env(safe-area-inset-bottom) - 8px)}.ds-fb.modale{bottom:0;z-index:910;--fb-h: min( calc(100dvh - env(safe-area-inset-top) - 24px) , 900px)}.ds-fb[data-etat=plein]{--ty: 0px}.ds-fb[data-etat=mi]{--ty: max(0px, calc(100% - 52dvh) )}.ds-fb[data-etat=apercu]{--ty: max(0px, calc(100% - var(--fb-apercu)))}.ds-fb[data-etat=ferme]{--ty: 100%;visibility:hidden;transition:transform calc(var(--ds-lente) * 1.4) var(--ds-ressort-doux),visibility 0s linear calc(var(--ds-lente) * 1.4)}.ds-fb[data-glisse]{transition:none}.ds-fb-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--ds-voile);opacity:0;pointer-events:none;transition:opacity var(--ds-lente) var(--ds-courbe)}.ds-fb-voile[data-ouvert]{opacity:1;pointer-events:auto}.ds-fb.modale~.voile{z-index:950}.ds-fb-tete{flex:none;touch-action:none;cursor:grab}.ds-fb[data-glisse] .ds-fb-tete{cursor:grabbing}.ds-fb-poignee{display:grid;place-items:center;width:100%;height:44px;padding:0;border:0;background:none;cursor:inherit}.ds-fb-barre{width:44px;height:5px;border-radius:3px;background:var(--ds-bordure-forte);opacity:.55;transition:opacity var(--ds-vite),transform var(--ds-lente) var(--ds-ressort)}.ds-fb-poignee:hover .ds-fb-barre,.ds-fb[data-glisse] .ds-fb-barre{opacity:.9;transform:scaleX(1.18)}.ds-fb-apercu{flex:none;max-height:var(--fb-zone, none);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ds-gouttiere) 20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),transparent);mask-image:linear-gradient(#000 calc(100% - 18px),transparent)}.ds-fb-action{flex:none;padding:0 var(--ds-gouttiere) 16px}.ds-fb-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ds-gouttiere) calc(24px + env(safe-area-inset-bottom))}.ds-fb[data-etat=apercu] .ds-fb-corps{overflow:hidden}@media (min-width: 900px){.ds-fb,.ds-fb.posee,.ds-fb.modale{left:auto;right:24px;top:calc(var(--ds-entete-h) + 16px);bottom:24px;width:400px;max-width:none;height:auto;margin:0;transform:none;border-radius:var(--ds-rayon-xl);box-shadow:var(--ds-ombre-2);transition:opacity var(--ds-lente) var(--ds-courbe)}.ds-fb[data-etat=ferme]{opacity:0}.ds-fb.modale{bottom:auto;max-height:calc(100dvh - var(--ds-entete-h) - 40px)}.ds-fb-tete{display:none}.ds-fb-apercu{padding-top:24px;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.ds-fb[data-etat=apercu] .ds-fb-corps{overflow-y:auto}}.ds-onglets{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:var(--ds-fond);border-top:1px solid var(--ds-bordure)}.ds-onglets a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:8px 4px 10px;color:var(--ds-texte-2);text-decoration:none;font-size:var(--ds-taille-micro);font-weight:var(--ds-poids-fort);line-height:1.15;text-align:center;-webkit-tap-highlight-color:transparent;transition:color var(--ds-moyen) var(--ds-courbe)}.ds-onglets a[aria-current=page]{color:var(--ds-texte);font-weight:750}.ds-onglets a:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-texte);border-radius:var(--ds-rayon-m)}.ds-onglet-icone{position:relative;display:grid;place-items:center;width:64px;height:32px;transition:color var(--ds-moyen) var(--ds-courbe),transform var(--ds-lente) var(--ds-ressort)}.ds-onglets a:active .ds-onglet-icone{transform:scale(.9);transition-duration:var(--ds-vite)}.ds-onglets a[aria-current=page] .ds-onglet-icone{color:var(--ds-accent-contraste)}.ds-onglet-libelle{overflow-wrap:anywhere}.ds-onglets-repere{position:absolute;z-index:0;top:8px;left:0;width:calc(100% / var(--n, 3));height:32px;display:grid;place-items:center;pointer-events:none;transform:translate(calc(var(--i, 0) * 100%));transition:transform calc(var(--ds-lente) * 1.4) var(--ds-ressort)}.ds-onglets-repere:before{content:"";width:64px;height:32px;border-radius:var(--ds-rayon-pilule);background:var(--ds-accent);transition:opacity var(--ds-moyen)}.ds-onglets[data-actif=non] .ds-onglets-repere:before{opacity:0}.ds-onglet-compte{position:absolute;top:-3px;right:6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--ds-texte);color:var(--ds-fond);border:2px solid var(--ds-fond);font-size:11px;font-weight:800;line-height:1}.ds-onglets a[aria-current=page] .ds-onglet-compte{border-color:var(--ds-accent)}@media (min-width: 900px){.ds-onglets{top:0;right:auto;width:88px;grid-template-columns:1fr;grid-auto-rows:72px;align-content:start;padding:12px 0 0;border-top:0;border-right:1px solid var(--ds-bordure);min-height:0}.ds-onglets-repere{top:20px;width:100%;transform:translateY(calc(var(--i, 0) * 72px))}}.ds-bande{container-type:inline-size;display:flex;flex-direction:column;gap:6px;min-height:var(--ds-bande-h);padding:12px 16px;border-radius:var(--ds-rayon-l);background:var(--ds-bande-fond);border:1px solid var(--ds-bande-bord);color:var(--ds-sur-noir);text-decoration:none;transition:transform var(--ds-lente) var(--ds-ressort)}.ds-bande:active{transform:scale(.985);transition-duration:var(--ds-vite)}@media (min-width: 900px){.ds-bande{max-width:640px}}.ds-bande-ligne{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px 14px}.ds-bande-col{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-bande-etiquette{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-sur-noir-2)}.ds-bande-valeur{font-size:clamp(1.0625rem,6.2vw,1.75rem);font-size:clamp(1.0625rem,7cqi,1.75rem);color:var(--ds-sur-noir);line-height:1.12;white-space:nowrap}.ds-bande-col.accent .ds-bande-valeur{color:var(--ds-accent)}.ds-bande-vide{display:inline-block;min-width:3.2ch}.ds-bande-vide.chargement{height:1.1em;width:4.2ch;border-radius:6px;background:var(--ds-noir-3);animation:ds-respire 1.6s var(--ds-courbe) infinite alternate}@keyframes ds-respire{0%{opacity:.45}to{opacity:1}}.ds-bande-sous{font-size:var(--ds-taille-micro);color:var(--ds-sur-noir-2);line-height:1.3}.ds-bande-pied{font-size:var(--ds-taille-micro);color:var(--ds-sur-noir-2)}@container (max-width: 15em){.ds-bande-ligne{grid-template-columns:1fr;gap:10px}.ds-bande-col{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 12px}.ds-bande-valeur{text-align:right}.ds-bande-sous{grid-column:1 / -1;text-align:right}}@media (max-height: 700px){.app{--ds-bande-h: 52px}.ds-bande{padding-block:6px;gap:0;min-height:0}.ds-bande-col{gap:0}.ds-bande-valeur{font-size:clamp(.9375rem,5.4cqi,1.3rem)}.ds-bande-pied,.ds-bande-sous{display:none}.ds-bandeau{padding-block:4px;font-size:var(--ds-taille-micro)}}.ds-frise-cadre{--pt: 1.5rem;container-type:inline-size;display:flex;flex-direction:column;gap:10px}.ds-frise{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.ds-frise li{position:relative;padding-bottom:14px}.ds-frise li:last-child{padding-bottom:0}.ds-frise-etape{display:flex;align-items:flex-start;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.ds-frise-etape{cursor:pointer;min-height:48px}.ds-frise-point{flex:none;display:grid;place-items:center;width:var(--pt);height:var(--pt);border-radius:50%;border:2.5px solid var(--ds-bordure-forte);background:var(--ds-fond);color:var(--ds-fond);z-index:1;transition:background-color var(--ds-moyen) var(--ds-courbe),border-color var(--ds-moyen) var(--ds-courbe),transform var(--ds-lente) var(--ds-ressort)}.ds-frise-point svg{width:.875rem;height:.875rem}.ds-frise-libelle{font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);color:var(--ds-texte-2);padding-top:.125rem;overflow-wrap:anywhere}.ds-frise li:not(:last-child):after{content:"";position:absolute;left:calc(var(--pt) / 2 - 1.25px);top:var(--pt);bottom:0;width:2.5px;background:var(--ds-bordure)}.ds-frise li[data-statut=passee]:after{background:var(--ds-texte)}.ds-frise li[data-statut=passee] .ds-frise-point{background:var(--ds-texte);border-color:var(--ds-texte)}.ds-frise li[data-statut=passee] .ds-frise-libelle{color:var(--ds-texte)}.ds-frise li[data-statut=courante] .ds-frise-point{background:var(--ds-accent);border-color:var(--ds-texte);transform:scale(1.15);box-shadow:0 0 0 5px var(--ds-accent-doux)}.ds-frise li[data-statut=courante] .ds-frise-libelle{color:var(--ds-texte);font-weight:750}.ds-frise li[data-statut=sortie] .ds-frise-point{border-style:dashed;opacity:.6}.ds-frise-sortie{margin:0}.ds-frise-vente{margin:0;padding:12px 16px 12px 36px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);font-size:var(--ds-taille-petit);display:flex;flex-direction:column;gap:6px}.ds-frise-vente li[data-fait=oui]{font-weight:var(--ds-poids-fort)}.ds-frise-vente[hidden]{display:none}@container (min-width: 19em){.ds-frise{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-frise li{padding-bottom:0}.ds-frise-etape{flex-direction:column;align-items:center;gap:8px;text-align:center}.ds-frise-libelle{padding-top:0;font-size:var(--ds-taille-micro);line-height:1.2}.ds-frise li:not(:last-child):after{left:50%;top:calc(var(--pt) / 2 - 1.25px);bottom:auto;width:100%;height:2.5px}}.ds-bandeau{display:flex;align-items:flex-start;gap:10px;min-height:var(--ds-bandeau-h);padding:8px var(--ds-gouttiere);background:var(--ds-surface);color:var(--ds-texte);font-size:var(--ds-taille-petit);line-height:1.3}.ds-bandeau svg{flex:none;margin-top:2px}.ds-bandeau-corps{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px}.ds-bandeau-texte{min-width:0}.ds-bandeau[data-type=hors_ligne]{background:var(--ds-surface-2)}.ds-bandeau[data-type=envois],.ds-bandeau[data-type=dossier]{background:var(--ds-accent-doux)}.ds-bandeau[data-type=indisponible],.ds-bandeau[data-type=refus]{background:var(--ds-alerte-fond);color:var(--ds-alerte)}.ds-bandeau-action{flex:0 1 auto;max-width:100%;min-height:var(--ds-cible);display:inline-flex;align-items:center;margin:-9px 0 -9px -10px;padding:0 10px;border:0;background:none;color:inherit;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--ds-rayon-s)}.ds-pastille-carte{position:relative;display:grid;place-items:center;width:var(--t, 72px);height:var(--t, 72px);transition:transform var(--ds-lente) var(--ds-ressort)}.ds-pc-zone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--ds-accent) 38%,transparent);border:3px solid var(--ds-accent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ds-noir) 60%,transparent),inset 0 0 0 1.5px color-mix(in srgb,var(--ds-noir) 35%,transparent)}.ds-pc-point{position:relative;width:16px;height:16px;border-radius:50%;background:var(--ds-noir);border:3px solid var(--ds-accent)}.ds-pastille-carte[data-etat=en_cours] .ds-pc-zone{background:color-mix(in srgb,var(--ds-noir) 16%,transparent);border-color:var(--ds-noir);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ds-sur-noir) 70%,transparent)}.ds-pastille-carte[data-etat=en_cours] .ds-pc-point{background:var(--ds-sur-noir);border-color:var(--ds-noir)}.ds-pastille-carte.selectionnee{transform:scale(1.14);z-index:2}.ds-pastille-carte.selectionnee .ds-pc-point{box-shadow:0 0 0 4px var(--ds-noir),0 0 0 7px var(--ds-accent)}.ds-pastille-carte.selectionnee .ds-pc-zone{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ds-noir) 60%,transparent),0 10px 24px -6px color-mix(in srgb,var(--ds-noir) 55%,transparent);background:color-mix(in srgb,var(--ds-accent) 55%,transparent)}.ds-suivi{list-style:none;display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--ds-bordure)}.ds-suivi:last-child{border-bottom:0}.ds-suivi-icone{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ds-surface-2);color:var(--ds-texte)}.ds-suivi[data-role=abis] .ds-suivi-icone{background:var(--ds-noir);color:var(--ds-accent)}.ds-suivi-corps{min-width:0;display:flex;flex-direction:column;gap:2px}.ds-suivi-titre{font-weight:var(--ds-poids-fort)}.ds-suivi-texte{color:var(--ds-texte);overflow-wrap:anywhere}.ds-suivi-effet{font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);display:inline-flex;align-items:center;gap:8px}.ds-suivi-effet:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--ds-accent)}.ds-suivi-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--ds-taille-micro);color:var(--ds-texte-2)}.ds-suivi-role{font-weight:650}.ds-suivi-role[data-role=abis]{padding:0 8px;border-radius:var(--ds-rayon-pilule);background:var(--ds-noir);color:var(--ds-sur-noir)}.ds-suivi.en-attente{opacity:.85}.ds-suivi-attente{font-weight:700;color:var(--ds-alerte)}.ds-dispo{display:inline-flex;align-items:center;gap:8px;min-height:var(--ds-cible);padding:0 16px 0 14px;border:1.5px solid var(--ds-bordure);border-radius:var(--ds-rayon-pilule);background:var(--ds-surface);color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);cursor:pointer;transition:transform var(--ds-lente) var(--ds-ressort),background-color var(--ds-vite) var(--ds-courbe)}.ds-dispo:active{transform:scale(.95);transition-duration:var(--ds-vite)}.ds-dispo-point{width:10px;height:10px;border-radius:50%;background:var(--ds-succes);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-succes) 24%,transparent);transition:background-color var(--ds-moyen),box-shadow var(--ds-moyen)}.ds-dispo.non .ds-dispo-point{background:var(--ds-texte-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-texte-2) 22%,transparent)}.ds-dispo-jusqua{color:var(--ds-texte-2);font-weight:450;white-space:nowrap}@media (max-width: 479px){.ds-dispo-jusqua{display:none}}.ds-ca{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.ds-ca-lien{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;border-radius:var(--ds-rayon-m)}a.ds-ca-lien{transition:transform var(--ds-lente) var(--ds-ressort)}a.ds-ca-lien:active{transform:scale(.985);transition-duration:var(--ds-vite)}.ds-ca-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ds-ca-lieu{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.ds-ca-commune{font-size:var(--ds-taille-moyen)}.ds-ca-cp{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.ds-ca-part{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ds-ca-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:var(--ds-taille-titre);letter-spacing:var(--ds-suivi-chiffre);font-variant-numeric:tabular-nums lining-nums}.ds-ca-montant.texte{font-family:var(--ds-police-texte);font-stretch:100%;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-base);letter-spacing:0}.ds-ca-mention{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.ds-ca-suivi{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.ds-ca-noter{align-self:flex-start}.btn.ds-ca-noter{--h: var(--ds-cible)}.ds-commentaire{display:flex;flex-direction:column;gap:8px}.ds-commentaire-aide{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.ds-commentaire-aide.alerte-texte{color:var(--ds-alerte);font-weight:var(--ds-poids-fort)}.ds-commentaire-erreur{font-size:var(--ds-taille-petit);color:var(--ds-danger);font-weight:var(--ds-poids-fort)}.ds-commentaire-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ds-commentaire-actions .btn-primaire{min-width:140px}.ds-commentaire-actions .btn-petit{--h: var(--ds-cible)}.ds-dicte{border-color:var(--ds-danger);color:var(--ds-danger)}.ds-rdv{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.ds-rdv-raccourcis,.ds-rdv-jours,.ds-rdv-heures{display:flex;flex-wrap:wrap;gap:8px}.ds-rdv-choix{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1.5px solid var(--ds-bordure);border-radius:var(--ds-rayon-pilule);background:var(--ds-surface);color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);cursor:pointer;transition:transform var(--ds-lente) var(--ds-ressort),background-color var(--ds-vite),border-color var(--ds-vite)}.ds-rdv-choix:active{transform:scale(.96);transition-duration:var(--ds-vite)}.ds-rdv-choix[aria-checked=true]{background:var(--ds-accent);border-color:var(--ds-texte);color:var(--ds-accent-contraste)}.ds-rdv-autre .saisie{max-width:320px}.ds-medaille{display:flex;align-items:center;gap:14px}.ds-medaille-rond{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ds-accent)}.ds-medaille-rond>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--ds-noir);color:var(--ds-accent);font-family:var(--ds-police-titre);font-weight:var(--ds-poids-chiffre);font-size:var(--ds-taille-titre);font-stretch:var(--ds-largeur-chiffre)}.ds-medaille-nom{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-titre);font-weight:var(--ds-poids-titre);font-size:var(--ds-taille-titre);letter-spacing:var(--ds-suivi-titre)}.ds-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);color:var(--ds-texte-2);text-align:center}.ds-badge-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ds-surface-2)}.ds-badge-titre{font-weight:700;font-size:var(--ds-taille-petit);color:var(--ds-texte)}.ds-badge-regle{font-size:var(--ds-taille-micro);line-height:1.3}.ds-badge:not(.obtenu) .ds-badge-icone{opacity:.6}.ds-badge.obtenu{background:var(--ds-accent-doux);color:var(--ds-texte)}.ds-badge.obtenu .ds-badge-icone{background:var(--ds-accent);color:var(--ds-accent-contraste)}.ds-video{display:flex;flex-direction:column;gap:8px}.ds-video video{width:100%;aspect-ratio:16 / 9;border-radius:var(--ds-rayon-m);background:var(--ds-noir)}.ds-video.hors-ligne{display:grid;place-items:center;aspect-ratio:16 / 9;padding:16px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);color:var(--ds-texte-2);text-align:center}.ds-video-transcription{font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);min-height:var(--ds-cible);display:inline-flex;align-items:center}.ds-gv{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--ds-rayon-m);background:var(--ds-surface)}.ds-gv.a-verifier{color:var(--ds-texte-2);font-size:var(--ds-taille-petit)}:is(.carte,.ds-ca) .ds-gv{background:var(--ds-surface-2)}.ds-gv-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px -8px -2px 0}.ds-gv-libelle{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.ds-gv-aide{flex:none;display:grid;place-items:center;width:var(--ds-cible);height:var(--ds-cible);border:0;border-radius:50%;background:none;color:var(--ds-texte-2);cursor:pointer}.ds-gv-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:1.25rem;letter-spacing:var(--ds-suivi-chiffre);line-height:1.2}.ds-gv-suite{font-family:var(--ds-police-texte);font-stretch:100%;font-weight:var(--ds-poids-texte);font-size:var(--ds-taille-petit);letter-spacing:0;color:var(--ds-texte-2)}.ds-gv-mention{font-size:var(--ds-taille-micro);color:var(--ds-texte-2)}.ds-gv-lien{align-self:flex-start;min-height:var(--ds-cible);padding:0;border:0;background:none;color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ds-argument-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:1.25rem;line-height:1.2;letter-spacing:var(--ds-suivi-chiffre)}.ds-argument-phrases{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ds-argument-phrases li{padding:12px 16px;border-radius:var(--ds-rayon-m);background:var(--ds-surface)}.ds-argument-attention{padding:12px 16px;border-radius:var(--ds-rayon-m);background:var(--ds-accent-doux);font-size:var(--ds-taille-petit)}.ds-retour{display:flex;align-items:center;gap:8px;min-height:var(--ds-entete-h);padding:4px 0}.ds-retour-bouton{flex:none;display:grid;place-items:center;width:var(--ds-cible);height:var(--ds-cible);margin-left:-10px;border:0;border-radius:50%;background:none;color:var(--ds-texte);cursor:pointer;transition:background-color var(--ds-vite),transform var(--ds-lente) var(--ds-ressort)}.ds-retour-bouton:hover{background:var(--ds-surface)}.ds-retour-bouton:active{transform:scale(.9);transition-duration:var(--ds-vite)}.ds-retour-titre{font-size:var(--ds-taille-titre)}.page{animation:page-onglet var(--ds-lente) var(--ds-courbe) both}html[data-nav=avant] .page{animation-name:page-avant}html[data-nav=arriere] .page{animation-name:page-arriere}html.vt .page,html .page[data-sans-entree]{animation:none}@keyframes page-onglet{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes page-avant{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes page-arriere{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ds-apparait-liste>*{animation:apparait var(--ds-lente) var(--ds-courbe) backwards}.ds-apparait-liste>:nth-child(2){animation-delay:var(--ds-decalage)}.ds-apparait-liste>:nth-child(3){animation-delay:calc(var(--ds-decalage) * 2)}.ds-apparait-liste>:nth-child(4){animation-delay:calc(var(--ds-decalage) * 3)}.ds-apparait-liste>:nth-child(n+5){animation-delay:calc(var(--ds-decalage) * 4)}.app{min-height:100dvh;display:flex;flex-direction:column}.haut{position:sticky;top:0;z-index:50;background:var(--ds-fond);padding-top:env(safe-area-inset-top)}.haut-int{display:flex;align-items:center;gap:12px;min-height:var(--ds-entete-h);max-width:1080px;margin:0 auto;padding:0 var(--ds-gouttiere)}.haut-marque{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--ds-cible);min-height:var(--ds-cible);text-decoration:none;color:var(--ds-texte);border-radius:var(--ds-rayon-s)}.haut-mot{display:none}@media (min-width: 480px){.haut-icone{display:none}.haut-mot{display:inline-flex}}.haut-centre{flex:1;display:flex;justify-content:flex-end;min-width:0}.haut-avatar{flex:none;display:grid;place-items:center;width:max(var(--ds-cible),2.6em);height:max(var(--ds-cible),2.6em);border:0;border-radius:50%;cursor:pointer;background:var(--ds-texte);color:var(--ds-fond);font-family:var(--ds-police-titre);font-weight:var(--ds-poids-titre);font-size:var(--ds-taille-petit);letter-spacing:.02em;transition:transform var(--ds-lente) var(--ds-ressort)}.haut-avatar:active{transform:scale(.92);transition-duration:var(--ds-vite)}.haut-avatar.grand{width:56px;height:56px;font-size:var(--ds-taille-moyen);cursor:default}.haut-detail{border-bottom:1px solid var(--ds-bordure)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--ds-police-titre);font-weight:var(--ds-poids-titre);font-size:.95rem;border:0;text-decoration:none}.menu-moi{display:flex;align-items:center;gap:14px;padding:4px 0 8px;min-width:0}.menu-liste{display:flex;flex-direction:column;gap:2px}.menu-liste a,.menu-liste button{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:0 12px;margin:0;border:0;border-radius:var(--ds-rayon-m);background:none;color:var(--ds-texte);font:inherit;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--ds-vite),transform var(--ds-lente) var(--ds-ressort)}.menu-liste a:hover,.menu-liste button:hover{background:var(--ds-surface)}.menu-liste a:active,.menu-liste button:active{transform:scale(.985);transition-duration:var(--ds-vite)}.menu-liste svg{flex:none;color:var(--ds-texte-2)}.menu-liste>:last-child{margin-top:8px;border-top:1px solid var(--ds-bordure);border-radius:0 0 var(--ds-rayon-m) var(--ds-rayon-m)}.entete{position:sticky;top:0;z-index:50;background:var(--ds-fond);border-bottom:1px solid var(--ds-bordure);padding-top:env(safe-area-inset-top)}.entete-int{max-width:1080px;margin:0 auto;min-height:var(--ds-entete-h);padding:0 var(--ds-gouttiere);display:flex;align-items:center;gap:16px}.bande-zone{max-width:1080px;width:100%;margin:0 auto;padding:4px var(--ds-gouttiere) 8px}.contenu{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:16px var(--ds-gouttiere) calc(var(--ds-barre-h) + 32px + env(safe-area-inset-bottom))}.contenu-plein{max-width:none;padding:8px 0 calc(var(--ds-barre-h) + 24px + env(safe-area-inset-bottom))}.app[data-mode=plein] .contenu{padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media (min-width: 900px){.app{padding-left:88px}.contenu{padding:32px 24px 64px}.app[data-ecran=carte] :is(.bande-zone,.contenu-plein),.app[data-ecran=a-prendre] :is(.bande-zone,.contenu-plein){padding-right:424px}.app[data-ecran=carte] .ds-bandeau,.app[data-ecran=a-prendre] .ds-bandeau{padding-right:calc(424px + var(--ds-gouttiere))}.app[data-mode=plein] .contenu{padding-bottom:64px}}.prov{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 0 24px}.prov-titre{font-size:var(--ds-taille-grand)}.prov-texte{font-weight:var(--ds-poids-fort)}.prov-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.prov-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.prov-groupe{font-size:var(--ds-taille-titre)}.prov-suivi{list-style:none;margin:0;padding:0}.prov-part{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.prov-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:var(--ds-taille-enorme);letter-spacing:var(--ds-suivi-chiffre);line-height:1;font-variant-numeric:tabular-nums lining-nums}.prov-montant.texte{font-family:var(--ds-police-texte);font-stretch:100%;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen);letter-spacing:0;line-height:1.3}.carte-prov{position:relative;height:calc(100dvh - var(--ds-entete-h) - var(--ds-bande-h) - var(--ds-barre-h) - 40px);min-height:220px;display:grid;place-items:start center;padding-top:28px;background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-bordure) 1px,transparent 1px),linear-gradient(90deg,var(--ds-bordure) 1px,transparent 1px);background-size:44px 44px}.carte-prov-texte{max-width:calc(100% - 2 * var(--ds-gouttiere));text-align:center;padding:8px 16px;border-radius:var(--ds-rayon-m);background:var(--ds-fond);color:var(--ds-texte-2);font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort)}.tete-page{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tete-page p{margin-top:6px}.surtitre{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--or-texte)}.section-titre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.section-titre h2{font-size:1.12rem}.section-titre a{font-size:.9rem;font-weight:600;color:var(--or-texte);text-decoration:none}.bulle-robot{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r-3);background:var(--nuit);color:var(--sur-nuit);box-shadow:var(--ombre-2);position:relative;overflow:hidden}.bulle-robot:after{content:"";position:absolute;right:-40px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.28),transparent 65%);pointer-events:none}.bulle-robot p{font-size:.98rem;line-height:1.4}.bulle-robot strong{color:var(--or-vif);font-weight:650}.opps{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.opps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.opps{grid-template-columns:repeat(3,minmax(0,1fr))}}.opp{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r-3);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--ombre-1);transition:transform var(--moyen),box-shadow var(--moyen),border-color var(--moyen)}.opp:hover{transform:translateY(-2px);box-shadow:var(--ombre-2);border-color:var(--ligne-2)}.opp:active{transform:scale(.99)}.opp-visuel{position:relative;aspect-ratio:16 / 9;background:var(--fond-2);overflow:hidden}.opp-visuel img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s}.opp:hover .opp-visuel img{transform:scale(1.035)}.opp-visuel .pastille{position:absolute;top:12px;left:12px;box-shadow:var(--ombre-1)}.opp-visuel .delai{position:absolute;top:12px;right:12px}.opp-corps{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.opp-lieu{font-family:var(--titre);font-size:1.12rem;font-weight:600}.opp-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;flex-wrap:wrap}.delai{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;background:#0b0b0cc7;color:#fff;font-size:.76rem;font-weight:650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.delai.urgent{background:#c0392beb}.visuel-vide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 85% 10%,rgba(255,214,10,.32),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(255,255,255,.05),transparent 60%),linear-gradient(160deg,#1b1b1e,#0b0b0c);color:#f6f6f4}.visuel-vide .cercles{position:absolute;top:0;right:0;bottom:0;left:0}.visuel-vide .cercles span{position:absolute;left:50%;top:50%;border:1px solid rgba(255,214,10,.32);border-radius:50%;transform:translate(-50%,-50%);animation:onde 3.6s ease-out infinite}.visuel-vide .cercles span:nth-child(2){animation-delay:1.2s}.visuel-vide .cercles span:nth-child(3){animation-delay:2.4s}@keyframes onde{0%{width:30px;height:30px;opacity:.9}to{width:340px;height:340px;opacity:0}}.visuel-vide .pin{position:relative;width:52px;height:52px;border-radius:16px;background:linear-gradient(160deg,var(--or-vif),#E8BD00);display:grid;place-items:center;color:#0b0b0c;box-shadow:0 10px 30px -6px #ffd60a8c}.visuel-vide .legende{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#f4f1e8b3;font-weight:650}.fiche{display:grid;gap:18px}@media (min-width: 900px){.fiche{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.fiche-cote{position:sticky;top:84px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}}.fiche-hero{position:relative;border-radius:var(--r-3);overflow:hidden;aspect-ratio:16 / 10;background:var(--fond-2);box-shadow:var(--ombre-2)}.fiche-hero img{width:100%;height:100%;object-fit:cover}.fiche-hero .retour{position:absolute;top:12px;left:12px;background:var(--surface-verre);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--ombre-1);color:var(--encre)}.fiche-hero .pastille{position:absolute;top:18px;right:14px}.fiche-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,#00000040);pointer-events:none}.carte-gain{border-radius:var(--r-3);padding:20px;background:linear-gradient(150deg,var(--or-fond),var(--surface) 75%);border:1px solid color-mix(in srgb,var(--or) 30%,var(--ligne));box-shadow:var(--ombre-1)}.carte-gain .montant{font-family:var(--titre);font-size:2.3rem;font-weight:600;color:var(--or-texte);font-variant-numeric:tabular-nums;line-height:1.1;margin:4px 0 6px}.carte-gain{container-type:inline-size;min-width:0}.carte-gain .hypotheses{grid-template-columns:1fr}@container (min-width: 560px){.carte-gain .hypotheses{grid-template-columns:repeat(3,minmax(0,1fr))}}.carte-gain .gain{flex-wrap:wrap;max-width:100%}.etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:e}.etapes li{display:flex;gap:12px;align-items:flex-start;counter-increment:e;font-size:.96rem}.etapes li:before{content:counter(e);width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--nuit);color:var(--sur-nuit);font-size:.8rem;font-weight:700;margin-top:-1px}.regles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.regles li{display:flex;gap:10px;font-size:.92rem;color:var(--encre-2)}.regles li svg{color:var(--vert);flex:none;margin-top:2px}.chrono{list-style:none;margin:0;padding:0;position:relative}.chrono li{position:relative;padding:0 0 18px 28px}.chrono li:last-child{padding-bottom:0}.chrono li:before{content:"";position:absolute;left:6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--or);box-shadow:0 0 0 4px var(--or-fond)}.chrono li:after{content:"";position:absolute;left:10px;top:20px;bottom:2px;width:2px;background:var(--ligne)}.chrono li:last-child:after{display:none}.chrono .note{margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:.9rem;white-space:pre-wrap}.actions-fixes{position:sticky;bottom:calc(var(--barre-h) + env(safe-area-inset-bottom) + 10px);z-index:40;display:flex;gap:10px;padding:10px;border-radius:20px;background:var(--surface-verre);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ligne);box-shadow:var(--ombre-3)}.actions-fixes .btn{flex:1}@media (min-width: 900px){.actions-fixes{position:static;box-shadow:none;background:transparent;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.grille-infos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info{padding:12px 14px;border-radius:14px;background:var(--surface-2)}.info .label{font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-3)}.info .valeur{font-weight:650;margin-top:2px;font-variant-numeric:tabular-nums}.acces{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:var(--fond)}@media (min-width: 900px){.acces{grid-template-columns:1.05fr 1fr;grid-template-rows:none}}.acces-visuel{position:relative;overflow:hidden;color:#f6f6f4;padding:calc(28px + env(safe-area-inset-top)) 24px 150px;background:var(--ds-noir);display:flex;flex-direction:column;gap:22px}.acces-visuel .logo{color:#f6f6f4}.acces-visuel .etiquette{color:var(--ds-sur-noir-2)}.acces-visuel .logo-mot span{color:#ffd60a}.acces-visuel h1{font-size:clamp(1.9rem,6vw,3rem);font-weight:600;max-width:13ch;line-height:1.08;letter-spacing:-.02em}.acces-visuel h1 em{font-style:normal;color:#ffd60a}.acces-visuel p{color:#f4f1e8bd;max-width:38ch;font-size:1.02rem}.acces-points{display:none;list-style:none;padding:0;margin:8px 0 0;flex-direction:column;gap:14px}.acces-points li{display:flex;gap:12px;align-items:center;color:#f4f1e8db}.acces-points span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ffd60a29;color:#ffd60a;flex:none}.radar{position:absolute;right:-120px;bottom:-160px;width:480px;height:480px;pointer-events:none;opacity:.9}@media (max-width: 899px){.radar{opacity:.4}}.radar circle{fill:none;stroke:#ffd60a33}.radar .balai{transform-origin:240px 240px;animation:balaie 6s linear infinite}@keyframes balaie{to{transform:rotate(360deg)}}.radar .point{fill:#ffd60a;animation:clignote 6s infinite}@keyframes clignote{0%,to{opacity:.15}20%,35%{opacity:1}}.maisons{position:absolute;left:0;right:0;bottom:30px;width:100%;height:110px;pointer-events:none;opacity:.9}.maisons .fenetres rect{opacity:.25;animation:allume 7s ease-in-out infinite}@keyframes allume{0%,to{opacity:.22}30%,70%{opacity:.95;filter:drop-shadow(0 0 6px rgba(255,214,10,.8))}}@media (prefers-reduced-motion: reduce){.maisons .fenetres rect{animation:none;opacity:.7}.radar .balai,.radar .point{animation:none}}.acces-form{display:flex;align-items:flex-start;justify-content:center;padding:0 16px 40px;margin-top:-44px;position:relative;z-index:2}.acces-carte{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--ligne);border-radius:26px;box-shadow:var(--ombre-3);padding:26px 22px}@media (min-width: 900px){.acces-visuel{padding:48px 56px;justify-content:center}.acces-points{display:flex}.acces-form{align-items:center;margin-top:0;padding:40px}.acces-carte{padding:36px 34px;box-shadow:var(--ombre-2)}.radar{width:620px;height:620px;right:-160px;bottom:-200px}.maisons{height:190px;bottom:0}}.mentions{font-size:.78rem;color:var(--ds-texte-2);text-align:center;margin-top:18px}.articles{counter-reset:art;display:flex;flex-direction:column;gap:18px}.articles section h3{font-size:1rem;display:flex;gap:10px;align-items:baseline}.articles section h3:before{counter-increment:art;content:counter(art,decimal-leading-zero);font-family:var(--titre);color:var(--or-texte);font-size:.9rem;font-weight:600}.articles section p{color:var(--encre-2);margin-top:6px;font-size:.95rem;padding-left:30px}.courrier{background:#fff;color:#14161b;max-width:720px;margin:0 auto;padding:56px 60px;border-radius:6px;box-shadow:var(--ombre-2);font-size:15px;line-height:1.6}.courrier p+p{margin-top:12px}@media (max-width: 640px){.courrier{padding:28px 22px;font-size:14px}}@media print{.entete,.barre-onglets,.pas-imprime,.toasts{display:none!important}body,.app{background:#fff!important}.contenu{padding:0!important;max-width:none}.courrier{box-shadow:none;padding:0;max-width:none}}.bureau-seul{display:none}@media (min-width: 900px){.bureau-seul{display:block}.mobile-seul{display:none}}@media (max-width: 899px){.actions-fixes{position:fixed;left:12px;right:12px;bottom:calc(var(--barre-h) + env(safe-area-inset-bottom) + 10px)}.avec-actions{padding-bottom:calc(var(--actions-h, 62px) + 28px)}}.bulle-robot svg{flex:none}.hypotheses{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 640px){.hypotheses{grid-template-columns:repeat(3,minmax(0,1fr))}}.hypothese{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--ligne)}.hypothese.hors{opacity:.78}.hypothese .gras{font-size:.95rem;line-height:1.25}.hypothese .entre{flex-wrap:wrap;gap:6px}.code-otp{font-size:1.6rem;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--titre)}.cle-totp{border:1px dashed var(--ligne-2);background:var(--surface-2);border-radius:10px;padding:8px 12px;font:600 .92rem/1.3 ui-monospace,monospace;letter-spacing:.06em;color:var(--encre-2);cursor:pointer}.codes-secours{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.codes-secours code{padding:10px;text-align:center;border-radius:10px;background:var(--surface-2);border:1px solid var(--ligne);font:600 .98rem ui-monospace,monospace;letter-spacing:.05em}.galerie{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:thin}.galerie button{flex:0 0 auto;width:132px;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;border:1px solid var(--ligne);padding:0;background:var(--fond-2);cursor:zoom-in;scroll-snap-align:start;position:relative}.galerie img{width:100%;height:100%;object-fit:cover}.galerie .etiquette{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:99px;background:#0b0b0cc7;color:#fff;font-size:.7rem;font-weight:650}.visionneuse{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#080a0ef0;display:flex;align-items:center;justify-content:center;animation:fondu var(--moyen) both}.visionneuse img{max-width:96vw;max-height:84dvh;border-radius:10px}.visionneuse .btn{position:absolute;background:#ffffff1f;color:#fff}.visionneuse .fermer{top:calc(14px + env(safe-area-inset-top));right:14px}.visionneuse .prec{left:10px;top:50%}.visionneuse .suiv{right:10px;top:50%}.visionneuse .legende-v{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:0;right:0;text-align:center;color:#fffc;font-size:.9rem}.choix-cr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choix-cr label{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--ligne-2);cursor:pointer;font-size:.92rem;font-weight:550;min-height:48px}.choix-cr input{accent-color:var(--nuit)}.choix-cr label:has(input:checked){border-color:var(--or);background:var(--or-fond)}.vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.vignettes .v{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--fond-2);border:1px solid var(--ligne)}.vignettes .v img{width:100%;height:100%;object-fit:cover}.vignettes .v .retirer{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0b0b0ccc;color:#fff;display:grid;place-items:center;cursor:pointer}.vignettes .ajout{aspect-ratio:1;border-radius:12px;border:2px dashed var(--ligne-2);display:grid;place-items:center;color:var(--encre-2);cursor:pointer;background:transparent}.cr-historique{border-top:1px solid var(--ligne);padding-top:12px;margin-top:12px}.bandeau-appli{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--ligne);box-shadow:var(--ombre-1)}.bandeau-appli .pile-s{flex:1;min-width:0}.guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:grid;place-items:center;padding:16px;background:radial-gradient(90% 70% at 90% 0%,rgba(255,214,10,.3),transparent 60%),#0a0d14db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.guide-carte{width:100%;max-width:420px;background:var(--surface);border-radius:28px;padding:22px;box-shadow:var(--ombre-3);display:flex;flex-direction:column;gap:14px}.guide-visuel{display:grid;place-items:center;padding:18px 0 6px}.guide-visuel span{width:112px;height:112px;border-radius:34px;display:grid;place-items:center;color:#0b0b0c;background:linear-gradient(150deg,var(--or-vif),var(--or));box-shadow:0 18px 40px -14px #0b0b0cb3}.guide-points{display:flex;gap:6px;justify-content:center}.guide-points span{width:8px;height:8px;border-radius:99px;background:var(--ligne-2);transition:width var(--moyen),background var(--moyen)}.guide-points span.actif{width:24px;background:var(--or)}.document-offre{background:#fff;color:#14161b;border:1px solid var(--ligne);border-radius:12px;padding:18px;font-size:.92rem;line-height:1.55}.document-offre h3{margin-bottom:10px}.document-offre p+p{margin-top:8px}.document-offre ul{margin:6px 0 10px;padding-left:18px}.pad-signature{width:100%;height:150px;border-radius:12px;border:2px dashed var(--ligne-2);background:#fff;touch-action:none;cursor:crosshair}.plan-projet{border:1px solid var(--ligne);border-radius:14px;background:#fff;padding:8px;cursor:zoom-in}.plan-projet img{width:100%;max-height:360px;object-fit:contain}.visionneuse img[src$=".svg"]{background:#fff;padding:12px}.prochaine-action{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--r-3);text-decoration:none;color:#f6f6f4;background:linear-gradient(140deg,#1b1b1e,#0b0b0c);box-shadow:var(--ombre-2);border:1px solid #2C2C30;transition:transform var(--moyen),box-shadow var(--moyen)}.prochaine-action:hover{transform:translateY(-2px);box-shadow:var(--ombre-3)}.prochaine-action.urgente{background:linear-gradient(140deg,#5a1e17,#2a1210);border-color:#7a2a20}.prochaine-action .pa-icone{width:52px;height:52px;border-radius:16px;flex:none;display:grid;place-items:center;color:#0b0b0c;background:linear-gradient(150deg,#ffd60a,#e8bd00)}.prochaine-action .pa-titre{font-family:var(--titre);font-size:1.2rem;font-weight:600}.balayable{position:relative;display:flex;flex-direction:column;gap:8px}.balayage-carte{touch-action:pan-y;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}.balayage-fond{position:absolute;top:0;right:0;bottom:46px;left:0;border-radius:var(--r-3);display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-weight:700;pointer-events:none}.balayage-fond span{display:inline-flex;gap:6px;align-items:center;opacity:0;transition:opacity var(--vite)}.balayage-fond span.visible{opacity:1}.balayage-fond .ok{color:var(--vert-texte)}.balayage-fond .non{color:var(--rouge-texte)}.balayage-boutons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.balayage-attente{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-3);border:1px solid var(--ligne);animation:apparait var(--moyen) backwards}.balayage-attente.ok{background:var(--vert-fond);color:var(--vert-texte)}.balayage-attente.non{background:var(--rouge-fond);color:var(--rouge-texte)}.delai.urgent{animation:pulse-rouge 1.6s infinite}@keyframes pulse-rouge{0%,to{box-shadow:0 0 #c0392b99}50%{box-shadow:0 0 0 6px #c0392b00}}.progression-part{height:8px;border-radius:99px;background:color-mix(in srgb,var(--or) 18%,transparent);overflow:hidden;margin-top:10px}.progression-part span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--or),var(--or-vif));width:0;animation:remplir 1.1s cubic-bezier(.2,.8,.2,1) .2s forwards}@keyframes remplir{to{width:var(--niveau)}}.etapes-part{display:flex;justify-content:space-between;font-size:.7rem;color:var(--encre-3);margin-top:4px}.grille-mode{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 560px){.grille-mode{grid-template-columns:repeat(3,1fr)}}.dictee.active{background:var(--rouge-fond);color:var(--rouge-texte);border-color:var(--rouge);animation:pulse-rouge 1.4s infinite}.robot-acces{position:absolute;top:calc(10px + env(safe-area-inset-top));right:6px;z-index:1;width:104px!important;height:104px!important}.robot-acces canvas{filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}@media (min-width: 900px){.robot-acces{top:40px;right:48px;width:170px!important;height:170px!important}}.acces-visuel h1,.acces-visuel p{position:relative;z-index:2}.bulle-robot .robot-3d{margin:-10px -4px -10px -8px}.btn-aide{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--ligne-2);background:var(--surface);color:var(--encre);font:inherit;font-weight:600;font-size:.9rem}.btn-aide:hover{background:var(--gris-fond)}.btn-aide svg{color:var(--or-texte)}.lien-aide{background:none;border:0;padding:6px 4px;min-height:36px;cursor:pointer;font:inherit;color:var(--or-texte);text-decoration:underline;text-underline-offset:3px;font-size:.9rem}.mentions .lien-aide{font-size:inherit}.barre-progression{height:8px;border-radius:999px;background:var(--gris-fond);overflow:hidden}.barre-progression>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--or),var(--or-vif));transition:width .4s ease}.etapes-integration{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.etapes-integration li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--ligne)}.etapes-integration li:first-child{border-top:0}.etape-icone{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--ligne-2);display:grid;place-items:center}.etapes-integration li.fait .etape-icone{background:var(--vert, #2f8f5b);border-color:var(--vert, #2f8f5b);color:#fff}.etapes-integration li.fait{opacity:.7}@media (max-width: 340px){.btn-aide span{display:none}.btn-aide{padding:0 11px}}.suivi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;position:relative}.suivi:before{content:"";position:absolute;top:13px;left:12.5%;right:12.5%;height:2px;background:var(--ligne);z-index:0}.suivi li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.suivi-point{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--ligne-2);color:#fff}.suivi li.fait .suivi-point{background:var(--vert);border-color:var(--vert)}.suivi li.courant .suivi-point{box-shadow:0 0 0 5px var(--vert-fond)}.suivi li:not(.fait).courant .suivi-point{border-color:var(--or);box-shadow:0 0 0 5px var(--or-fond)}.suivi-label{font-size:.8rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.suivi li:not(.fait):not(.courant) .suivi-label{color:var(--encre-3);font-weight:500}.suivi-petit{display:flex;flex-direction:column;gap:6px;margin-top:10px}.suivi-petit:before{display:none}.suivi-petit li{flex-direction:row;justify-content:flex-start;text-align:left;gap:10px;flex-wrap:wrap}.suivi-petit .suivi-point{width:20px;height:20px;flex:none}@media (max-width: 420px){.suivi:not(.suivi-petit) .suivi-label{font-size:.72rem}}.points-contact{display:flex;gap:8px}.points-contact span{width:22px;height:22px;border-radius:50%;border:2px solid var(--ligne-2);background:var(--surface)}.points-contact span.plein{background:var(--or);border-color:var(--or)}.liste-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.liste-contacts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--ligne);align-items:baseline}.liste-contacts li>:nth-child(2){grid-column:1}.liste-contacts li>:nth-child(3){grid-column:2;grid-row:1 / span 2;text-align:right}.actes-signes{border-top:1px solid var(--ligne);padding-top:14px}.actes-signes h4{font-size:.95rem;margin:0}.mon-jour{display:flex;flex-direction:column;gap:12px}.lignes-jour{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column}.lignes-jour li+li{border-top:1px solid var(--ligne)}.lignes-jour a{display:flex;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;color:inherit;border-radius:12px;min-height:52px}.lignes-jour a:hover{background:var(--surface-2)}.lignes-jour a.urgente .ligne-icone{background:var(--or-fond);color:var(--or)}.lignes-jour button{width:100%}.ligne-icone{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--surface-2)}.plus-liens{padding:6px;display:flex;flex-direction:column}.plus-liens a{display:flex;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;color:inherit;border-radius:12px;min-height:52px}.plus-liens a+a{border-top:1px solid var(--ligne)}.plus-liens a:hover{background:var(--surface-2)}.touches{display:flex;flex-wrap:wrap;gap:8px}.touches button{min-height:48px;padding:10px 16px;border-radius:12px;border:1px solid var(--ligne-2);background:var(--surface);font:inherit;font-weight:600;cursor:pointer;color:inherit}.touches button.choisi{border-color:var(--or);background:var(--or-fond)}.touches button:disabled{opacity:.5;cursor:not-allowed}.touches.jours button{min-width:52px;padding:10px 8px}.resume-avis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.separe{border-top:1px solid var(--ligne);padding-top:12px}.liste-fil{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.bulle-fil{max-width:88%;padding:10px 14px;border-radius:16px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.bulle-fil.moi{align-self:flex-end;background:var(--or-fond)}.bulle-fil.attente{opacity:.65;border:1px dashed var(--ligne-2)}.corps-fil{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.piece-fil{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600}.frise{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;position:relative}.frise li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;position:relative}.frise li:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-8px;width:2px;background:var(--ligne)}.frise li.fait:not(:last-child):before{background:var(--vert)}.frise-point{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--ligne-2);color:#fff;z-index:1}.frise li.fait .frise-point{background:var(--vert);border-color:var(--vert)}.frise li.courant .frise-point{border-color:var(--or);box-shadow:0 0 0 5px var(--or-fond)}.frise-label{font-weight:600}.frise li:not(.fait):not(.courant) .frise-label{color:var(--encre-3);font-weight:500}.mur{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.mur li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.table-zones{display:flex;flex-direction:column;font-size:.92rem}.table-zones>div{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px;padding:10px 4px;border-top:1px solid var(--ligne)}.table-zones>div.ent{border-top:0;color:var(--encre-3);font-size:.78rem;font-weight:650}.table-zones .num{text-align:right}.performance-bande .bande-titre{font-family:var(--titre);font-size:2rem;font-weight:650}.bandeau-reseau{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--ligne-2)}.liste-envois{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.envoi-attente{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.alerte-visite{border-color:#c0392b}html.sobre .aurore{display:none}.gal{max-width:1080px;margin:0 auto;padding:24px var(--ds-gouttiere) calc(var(--ds-barre-h) + 40px);display:flex;flex-direction:column;gap:40px}.gal-tete{display:flex;flex-direction:column;gap:12px}.gal-reglages{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.gal-section{display:flex;flex-direction:column;gap:12px}.gal-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.gal-grille.compacte{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.gal-cadre{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.gal-cadre-contenu{padding:16px;border:1px dashed var(--ds-bordure-forte);border-radius:var(--ds-rayon-m);background:var(--ds-fond);min-width:0}.gal-cadre.noir .gal-cadre-contenu{background:var(--ds-noir);border-style:solid;border-color:var(--ds-noir-3)}.gal-cadre figcaption,.gal-pastille figcaption{font-size:var(--ds-taille-micro);color:var(--ds-texte-2)}.gal-pastille{margin:0;display:flex;flex-direction:column;gap:6px}.gal-pastille span{display:block;height:64px;border-radius:var(--ds-rayon-m);border:1px solid var(--ds-bordure)}.gal-carte{display:flex;gap:8px;align-items:center;justify-content:space-around;padding:20px 8px;border-radius:var(--ds-rayon-m);background-color:var(--ds-surface-2);background-image:linear-gradient(var(--ds-bordure) 1px,transparent 1px),linear-gradient(90deg,var(--ds-bordure) 1px,transparent 1px);background-size:32px 32px}.gal-suivi{list-style:none;margin:0;padding:0}.gal-badges{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gal-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:var(--ds-taille-enorme);letter-spacing:var(--ds-suivi-chiffre);line-height:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.gal-montant .etiquette{font-family:var(--ds-police-texte);font-stretch:100%;letter-spacing:var(--ds-suivi-capitales)}html,body{overflow-x:clip}.cache-visuel{display:block!important;width:1px!important;height:1px!important;overflow:hidden!important}.adm-titre h1,.tete-page h1{font-size:clamp(1.6rem,5vw,2.25rem);line-height:1.05}.adm-titre p,.tete-page p{font-size:1rem}.titre-sur,.surtitre{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;font-size:var(--ds-taille-micro);font-weight:700;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.titre-sur:before,.surtitre:before{content:"";width:20px;height:4px;border-radius:2px;background:var(--ds-accent)}.section-titre h2{font-size:var(--ds-taille-titre)}.carte-titre h2,.carte-titre h3{font-size:var(--ds-taille-moyen)}.opp,.bandeau-appli,.balayage-attente{background:var(--ds-surface);border-radius:var(--ds-rayon-l)}.bandeau-appli{border:0;box-shadow:none}.table .th,.table th{background:var(--ds-surface)}.feuille,.rr-boite,.guide-carte{box-shadow:var(--ds-ombre-feuille)}.entete,.adm-tete,.tiroir-tete{background:var(--surface-verre);border-bottom-color:var(--ds-bordure)}.tiroir{background:var(--ds-fond)}.adm-onglets{background:var(--ds-fond);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid var(--ds-bordure)}.adm-onglets [aria-current=page]{color:var(--ds-texte)}.adm-onglets [aria-current=page]:before{display:none}.onglets-indic{position:absolute;top:0;left:0;width:calc(100% / var(--n, 5));height:4px;pointer-events:none;transform:translate(calc(var(--i, 0) * 100%));transition:transform var(--ds-lente) var(--ds-ressort)}.onglets-indic:after{content:"";position:absolute;left:26%;right:26%;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--ds-accent)}.adm-onglets .badge-nav,.badge-nav{background:var(--ds-accent);color:var(--ds-accent-contraste)}@media (max-width: 899px){.adm-principal{padding-bottom:calc(var(--ds-barre-h) + 40px + env(safe-area-inset-bottom))}.toasts{bottom:calc(var(--ds-barre-h) + 16px + env(safe-area-inset-bottom))}.actions-fixes{bottom:calc(var(--ds-barre-h) + env(safe-area-inset-bottom) + 16px);background:var(--surface-verre);border-color:var(--ds-bordure);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.actions-fixes .btn{white-space:normal;line-height:1.15;padding:0 12px;text-align:center}.tri-annuler{bottom:calc(var(--ds-barre-h) + 24px + env(safe-area-inset-bottom))}}.avatar{background:var(--ds-texte);color:var(--ds-fond)}@media (min-width: 900px){.adm{grid-template-columns:252px minmax(0,1fr)}.adm-cote{--encre: #f6f6f4;--encre-2: #b4b4ba;--encre-3: #8a8a92;--ligne: rgba(255, 255, 255, .1);--ligne-2: rgba(255, 255, 255, .18);--gris-fond: rgba(255, 255, 255, .07);--surface: rgba(255, 255, 255, .07);--surface-2: rgba(255, 255, 255, .05);--or-texte: var(--ds-accent);--ds-texte: #f6f6f4;--ds-texte-2: #b4b4ba;--ds-fond: var(--ds-noir);--ds-surface: rgba(255, 255, 255, .07);--ds-surface-2: rgba(255, 255, 255, .1);--ds-bordure: rgba(255, 255, 255, .1);--ds-bordure-forte: rgba(255, 255, 255, .3);--ds-focus: 0 0 0 2px var(--ds-noir), 0 0 0 4px var(--ds-accent);color-scheme:dark;color:var(--encre);padding:16px 12px;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;background:var(--ds-noir);border-right:1px solid rgba(255,255,255,.06)}.adm-cote>*{flex-shrink:0}.adm-cote .cote-marque{display:flex;align-items:center;gap:10px;min-height:0;padding:2px 6px 14px;border-radius:var(--ds-rayon-m);background:none;color:#fff}.adm-cote .cote-marque .robot-3d{margin:-10px -6px -10px -10px}.adm-cote .logo-mot-svg,.adm-cote .logo-mot{color:#fff}.cote-sous{font-size:.64rem;font-weight:700;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-accent)}.adm-cote .rr-bouton{background:#ffffff0f;border-color:#ffffff1a;color:var(--encre-3)}.adm-cote .rr-bouton:hover{border-color:#ffffff4d;color:var(--encre-2)}.adm-cote .rr-kbd{background:#ffffff12}.nav-cote{position:relative;display:flex;flex-direction:column;gap:0}.nav-indic{position:absolute;left:0;right:0;top:0;height:42px;border-radius:var(--ds-rayon-m);pointer-events:none;background:#ffffff17;transition:transform var(--ds-lente) var(--ds-ressort-doux),height var(--ds-moyen) var(--ds-courbe),opacity var(--ds-moyen)}.nav-indic:before{content:"";position:absolute;left:-12px;top:22%;bottom:22%;width:4px;border-radius:0 4px 4px 0;background:var(--ds-accent)}.nav-groupe{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;font:inherit;font-size:.66rem;font-weight:700;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--encre-3);padding:14px 12px 6px;border-radius:8px}.nav-groupe>span:first-child{flex:1;text-align:left}.nav-groupe:hover{color:var(--encre-2)}.nav-chevron{transition:transform var(--ds-lente) var(--ds-courbe);opacity:.7}.nav-replie .nav-chevron{transform:rotate(-90deg)}.nav-point{width:8px;height:8px;border-radius:50%;background:var(--ds-accent)}.nav-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ds-lente) var(--ds-courbe),opacity var(--ds-moyen)}.nav-items>div{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.nav-replie .nav-items{grid-template-rows:0fr;opacity:0}.adm-cote nav a{position:relative;z-index:1;color:var(--encre-2);background:transparent;transition:color var(--ds-vite),background-color var(--ds-vite)}.adm-cote nav a:hover{background:#ffffff0f;color:var(--encre)}.adm-cote nav a[aria-current=page]{background:transparent;box-shadow:none;color:#fff}.adm-cote nav a svg{transition:transform var(--ds-moyen) var(--ds-ressort),color var(--ds-vite)}.adm-cote nav a:hover svg{transform:scale(1.1);color:var(--encre)}.adm-cote nav a[aria-current=page] svg{color:var(--ds-accent)}.adm-cote-pied{border-top-color:#ffffff14}.adm-cote .avatar{box-shadow:0 0 0 2px var(--ds-noir),0 0 0 4px #ffffff59}.adm-cote :focus-visible{box-shadow:0 0 0 2px var(--ds-noir),0 0 0 4px var(--ds-accent)}.adm-principal{padding:30px 36px 56px}}.adm-page{gap:22px}html:not(.vt):not(.leger) .adm-page{animation:fondu-page var(--ds-lente) var(--ds-courbe) backwards}@keyframes fondu-page{0%{opacity:0}}::view-transition-old(root){animation:vt-sort var(--ds-moyen) var(--ds-courbe) both}::view-transition-new(root){animation:vt-entre var(--ds-lente) var(--ds-courbe) both}@keyframes vt-sort{to{opacity:0}}@keyframes vt-entre{0%{opacity:0;transform:translateY(10px)}}html:not(.leger) :is(.kpis,.kpis-3,.opps,.g-2,.g-3,.hypotheses,.grille-auto,.jauges,.grille-infos)>*{animation:cascade-entre var(--ds-lente) var(--ds-courbe) backwards}:is(.kpis,.kpis-3,.opps,.g-2,.g-3,.hypotheses,.grille-auto,.jauges,.grille-infos)>:nth-child(2){animation-delay:var(--ds-decalage)}:is(.kpis,.kpis-3,.opps,.g-2,.g-3,.hypotheses,.grille-auto,.jauges,.grille-infos)>:nth-child(3){animation-delay:calc(var(--ds-decalage) * 2)}:is(.kpis,.kpis-3,.opps,.g-2,.g-3,.hypotheses,.grille-auto,.jauges,.grille-infos)>:nth-child(4){animation-delay:calc(var(--ds-decalage) * 3)}:is(.kpis,.kpis-3,.opps,.g-2,.g-3,.hypotheses,.grille-auto,.jauges,.grille-infos)>:nth-child(n+5){animation-delay:calc(var(--ds-decalage) * 4)}@keyframes cascade-entre{0%{opacity:0;transform:translateY(10px)}}.robot-pose{overflow:visible}.robot-pose :is(.rp-corps,.rp-ombre,.rp-halo,.rp-cligne,.rp-yeux-cherche,.rp-z text,.rp-etincelles>*,.rp-loupe){transform-box:fill-box;transform-origin:center}.rp-corps{animation:rp-entre calc(var(--ds-lente) * 1.6) var(--ds-ressort) backwards}@keyframes rp-entre{0%{opacity:0;transform:translateY(10px) scale(.94)}}.rp-cligne{animation:rp-cligne 6s infinite}@keyframes rp-cligne{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.rp-etincelles>*{animation:rp-brille 2.8s ease-in-out infinite}.rp-etincelles>:nth-child(2){animation-delay:.5s}.rp-etincelles>:nth-child(3){animation-delay:1s}.rp-etincelles>:nth-child(4){animation-delay:1.5s}.rp-etincelles>:nth-child(5){animation-delay:2s}@keyframes rp-brille{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1);opacity:1}}.rp-bulle g circle{animation:rp-points 1.8s infinite}.rp-bulle g circle:nth-child(2){animation-delay:.25s}.rp-bulle g circle:nth-child(3){animation-delay:.5s}@keyframes rp-points{0%,60%,to{opacity:.3}30%{opacity:1}}.leger .robot-pose *,.sobre .robot-pose *{animation:none!important}.graphe{position:relative}.g-stop-haut.g-or{stop-color:var(--ds-accent)}.g-stop-bas.g-or{stop-color:var(--ds-accent-fort);stop-opacity:.55}.g-stop-haut.g-vert{stop-color:var(--ds-succes)}.g-stop-bas.g-vert{stop-color:var(--ds-succes);stop-opacity:.5}.g-grille{stroke:var(--ds-bordure-forte);stroke-dasharray:2 5;opacity:.5}.g-grille.g-base{stroke-dasharray:none;opacity:.8}.g-zone{fill:transparent;cursor:crosshair;transition:fill var(--ds-moyen)}.g-col.actif .g-zone{fill:color-mix(in srgb,var(--ds-accent) 12%,transparent)}.g-barre{transition:transform var(--ds-chiffres) var(--ds-courbe),opacity var(--ds-moyen)}.graphe.survole .g-col:not(.actif) .g-barre{opacity:.42}.g-ligne{stroke-width:3}.g-ligne-debut{stop-color:var(--ds-texte-2)}.g-ligne-fin{stop-color:var(--ds-texte)}.g-aire-haut{stop-color:var(--ds-accent);stop-opacity:.4}.g-aire-bas{stop-color:var(--ds-accent);stop-opacity:0}.graphe.vu .g-aire{opacity:1}.g-repere{stroke:var(--ds-texte);stroke-dasharray:3 4;opacity:.6}.g-point{transition:opacity var(--ds-moyen),r var(--ds-moyen) var(--ds-ressort)}.graphe.vu .g-point.dernier{fill:var(--ds-accent)}.g-bulle{position:absolute;z-index:5;display:flex;flex-direction:column;gap:1px;min-width:128px;padding:10px 13px;border-radius:var(--ds-rayon-m);background:var(--ds-noir);color:var(--ds-sur-noir);box-shadow:var(--ds-ombre-2);transform:translate(-50%,calc(-100% - 14px));pointer-events:none;font-size:.8rem;animation:fondu var(--ds-vite) both}.g-bulle-g{transform:translate(calc(-100% + 22px),calc(-100% - 14px))}.g-bulle-d{transform:translate(-22px,calc(-100% - 14px))}.g-bulle-label{font-size:.66rem;font-weight:700;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-sur-noir-2)}.g-bulle strong{font-family:var(--ds-police-titre);font-size:1.25rem;font-weight:var(--ds-poids-chiffre);letter-spacing:var(--ds-suivi-chiffre)}.g-bulle-detail{color:var(--ds-sur-noir-2)}.g-bulle-rang{margin-top:3px;font-size:.72rem;font-weight:650;color:var(--ds-accent)}.ent-liste{gap:9px}.ent-piste{height:30px;overflow:visible;display:flex;justify-content:center;border-radius:10px;background:var(--ds-surface)}.ent-barre{border-radius:10px;background:var(--ds-accent)}.ent-liste li:nth-child(n+4) .ent-barre{background:var(--ds-accent-fort)}.ent-liste li:last-child .ent-barre{background:var(--ds-succes)}.jauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:22px 16px}@media (min-width: 760px){.jauges{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px}}.jauge{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.jauge svg{width:min(132px,100%);height:auto;overflow:visible}.j-piste{fill:none;stroke:var(--ds-surface-2);stroke-width:9}.j-arc{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset calc(var(--ds-chiffres) * 2) var(--ds-courbe) .1s}.j-or .j-debut,.j-or .j-fin{stop-color:var(--ds-accent)}.j-bleu .j-debut,.j-bleu .j-fin{stop-color:var(--ds-texte)}.j-violet .j-debut,.j-violet .j-fin{stop-color:var(--ds-texte-2)}.j-vert .j-debut,.j-vert .j-fin{stop-color:var(--ds-succes)}.j-centre{position:absolute;top:0;left:50%;width:min(132px,100%);aspect-ratio:1;transform:translate(-50%);display:grid;place-items:center}.j-centre strong{font-family:var(--ds-police-titre);font-size:1.6rem;font-weight:var(--ds-poids-chiffre);letter-spacing:var(--ds-suivi-chiffre);font-variant-numeric:tabular-nums}.jauge figcaption{display:flex;flex-direction:column;gap:1px}.j-label{font-weight:650;font-size:.9rem}.j-sous{font-size:.78rem;color:var(--encre-3)}.acces{background:transparent}.acces-visuel h1 em{font-style:normal;background:var(--ds-accent);color:var(--ds-accent-contraste);padding:0 .15em;border-radius:6px}.acces-carte{background:var(--ds-surface);border-color:transparent;box-shadow:none}.bulle-robot{border:0;padding:18px 20px;background:var(--ds-noir);color:var(--ds-sur-noir);border-radius:var(--ds-rayon-l)}.bulle-robot p{font-size:1.02rem}.prochaine-action{border:0;background:var(--ds-noir);color:var(--ds-sur-noir);border-radius:var(--ds-rayon-l)}.prochaine-action.urgente{background:var(--ds-noir);box-shadow:inset 0 0 0 2px var(--ds-alerte)}.prochaine-action .pa-icone,.guide-visuel span,.visuel-vide .pin{background:var(--ds-accent);color:var(--ds-accent-contraste);box-shadow:none}.opp{border-radius:var(--ds-rayon-l)}.opp-visuel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(11,11,12,.32))}.opp-lieu{font-size:1.2rem}.opp:hover{transform:none}.carte-gain{background:var(--ds-noir);color:var(--ds-sur-noir);border-color:transparent;border-radius:var(--ds-rayon-l)}.carte-gain .montant{font-size:var(--ds-taille-chiffre);color:var(--ds-accent);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);letter-spacing:var(--ds-suivi-chiffre)}.progression-part{height:10px;background:var(--ds-surface-2)}.progression-part span{background:var(--ds-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-texte) 25%,transparent)}.fiche-hero,.tri-visuel img,.photo-fiche{box-shadow:none}.info,.tri-chiffres>div{background:var(--ds-surface);box-shadow:none}.etapes li:before{background:var(--ds-accent);color:var(--ds-accent-contraste);box-shadow:none}.chrono li:before{box-shadow:0 0 0 4px var(--ds-accent-doux)}.hypothese{background:var(--ds-surface);border-color:transparent}.tri-carte{box-shadow:none}.fil-icone{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.dnd-cible.survol{box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-accent) 35%,transparent)}.plus-liste a[aria-current=page]{background:var(--ds-accent-doux)}.plus-liste a[aria-current=page] svg{color:var(--ds-texte)}.affaire-carte{min-width:0;max-width:100%;width:100%;overflow:hidden}.affaire-carte>.entre>.pile-s{flex:1}.affaire-carte>.entre>.pastille{flex:none}.liste-item>.ligne-flex{flex-wrap:wrap;justify-content:flex-end;min-width:0}.gain{white-space:nowrap;flex:none}.logo-pin{transform-box:fill-box;transform-origin:50% 100%;animation:logo-pin var(--ds-lente) .05s var(--ds-ressort) both}.logo-maison{transform-box:fill-box;transform-origin:center;animation:logo-pop var(--ds-moyen) .28s var(--ds-ressort) both}.logo-anneau{transform-box:fill-box;transform-origin:center;animation:logo-anneau var(--ds-lente) .18s var(--ds-courbe) both}@keyframes logo-pin{0%{transform:translateY(-14%) scale(.6);opacity:0}}@keyframes logo-pop{0%{transform:scale(0);opacity:0}}@keyframes logo-anneau{0%{transform:scaleX(.2);opacity:0}}.pied-marque .logo-pin,.pied-marque .logo-maison,.pied-marque .logo-anneau{animation:none}.logo-acces{display:none}.bulle-surprise{position:fixed;left:50%;bottom:calc(var(--ds-barre-h) + 24px + env(safe-area-inset-bottom));z-index:1001;transform:translate(-50%);max-width:min(92vw,420px);padding:14px 18px;border-radius:var(--ds-rayon-m);background:var(--ds-noir);color:var(--ds-sur-noir);font-weight:600;text-align:center;box-shadow:var(--ds-ombre-2);animation:bulle-entre var(--ds-lente) var(--ds-ressort) both}.bulle-surprise.sort{opacity:0;transform:translate(-50%,12px);transition:opacity var(--ds-lente),transform var(--ds-lente)}@media (min-width: 900px){.bulle-surprise{bottom:32px}}@keyframes bulle-entre{0%{opacity:0;transform:translate(-50%,20px) scale(.94)}}.bandeau-espace{position:relative;z-index:55;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top));font-size:.84rem;font-weight:650;color:var(--ds-sur-noir);background:var(--ds-noir)}.bandeau-espace span{display:inline-flex;align-items:center;gap:6px}.bandeau-espace button{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font:inherit;font-weight:700;padding:6px 14px;border-radius:var(--ds-rayon-pilule);background:var(--ds-accent);color:var(--ds-accent-contraste);min-height:36px}@media (min-width: 900px){.adm-cote .espace-bouton{margin:0 2px 6px;justify-content:flex-start}}.avant-apres{position:absolute;left:50%;bottom:66px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:var(--ds-rayon-pilule);background:color-mix(in srgb,var(--ds-noir) 82%,transparent);color:var(--ds-sur-noir);font-size:.76rem;font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:min(86%,340px)}.avant-apres input{flex:1;accent-color:var(--ds-accent);min-height:28px}.drone-3d{position:absolute;right:10px;bottom:26px;z-index:3;border:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:7px 13px;border-radius:var(--ds-rayon-pilule);background:color-mix(in srgb,var(--ds-noir) 82%,transparent);color:var(--ds-sur-noir);min-height:32px}.drone-3d[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-accent-contraste)}.carte-3d .etiquette-lot{opacity:var(--projet, 1);transition:opacity var(--ds-moyen)}@media (max-width: 520px){.avant-apres{bottom:70px}}.carte-radar{border-radius:var(--ds-rayon-l);overflow:hidden}.balayage-radar{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden;background:radial-gradient(circle at 50% 55%,transparent 0 30%,rgba(11,11,12,.25) 75%)}.balayage-radar i{position:absolute;left:50%;top:55%;width:180%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,rgba(255,214,10,.38),rgba(255,214,10,.08) 12%,transparent 22%);border-radius:50%;animation:tourne 4.5s linear infinite;mix-blend-mode:screen}.point-radar{width:14px;height:14px;border-radius:50%;background:var(--ds-accent);border:2px solid #fff;opacity:0;animation:point-apparait var(--ds-lente) var(--d, 3s) var(--ds-ressort) forwards}@keyframes point-apparait{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.radar-titre{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.radar-titre .direct{margin-right:6px}.revelation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;display:grid;place-items:center;padding:20px;background:var(--ds-voile);animation:fondu var(--ds-lente) both}.revelation-rayons{display:none}.revelation-carte{position:relative;width:min(100%,400px);padding:28px 24px 22px;border-radius:var(--ds-rayon-xl);text-align:center;display:flex;flex-direction:column;gap:10px;background:var(--ds-noir);color:var(--ds-sur-noir);animation:revele calc(var(--ds-lente) * 1.8) var(--ds-ressort) both}.revelation-carte .kpi-label{color:var(--ds-sur-noir-2)}.revelation-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-size:clamp(2.6rem,11vw,3.6rem);font-weight:var(--ds-poids-chiffre);letter-spacing:var(--ds-suivi-chiffre);line-height:1.05;color:var(--ds-accent);font-variant-numeric:tabular-nums}.revelation-montant.petit-montant{font-size:1.9rem}.revelation .discret{color:var(--ds-sur-noir-2)}@keyframes revele{0%{opacity:0;transform:scale(.86) translateY(24px)}}.parcours{display:flex;flex-direction:column;gap:14px}.parcours-tete{display:flex;align-items:center;gap:14px}.parcours-medaille{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative;background:var(--ds-accent)}.parcours-medaille span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--ds-noir);color:var(--ds-accent);font-family:var(--ds-police-titre);font-size:1.5rem;font-weight:var(--ds-poids-chiffre)}.parcours-titre{font-family:var(--ds-police-titre);font-size:1.5rem;font-weight:var(--ds-poids-titre)}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.badge-p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);color:var(--ds-texte-2)}.badge-icone{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ds-surface-2)}.badge-titre{font-size:.8rem;font-weight:700;color:var(--ds-texte-2)}.badge-desc{font-size:.72rem;line-height:1.25}.badge-p.obtenu{color:var(--ds-texte);background:var(--ds-accent-doux)}.badge-p.obtenu .badge-icone{background:var(--ds-accent);color:var(--ds-accent-contraste)}.badge-p.obtenu .badge-titre{color:var(--ds-texte)}.recap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;color:var(--ds-sur-noir);display:flex;flex-direction:column;background:var(--ds-noir);animation:fondu var(--ds-lente) both}.recap-barres{display:flex;gap:5px;padding:calc(14px + env(safe-area-inset-top)) 16px 0}.recap-barres span{flex:1;height:4px;border-radius:4px;background:#ffffff38;overflow:hidden;position:relative}.recap-barres span.fait{background:var(--ds-accent)}.recap-barres span.en-cours:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ds-accent);transform-origin:left;animation:recap-jauge 4.2s linear both}@keyframes recap-jauge{0%{transform:scaleX(0)}}.recap-fermer{position:absolute;top:calc(26px + env(safe-area-inset-top));right:12px;border:0;background:#ffffff1f;color:var(--ds-sur-noir);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:2}.recap-pause{position:absolute;top:calc(82px + env(safe-area-inset-top));right:12px;z-index:2;border:0;cursor:pointer;min-height:48px;padding:0 16px;border-radius:24px;background:#ffffff1f;color:var(--ds-sur-noir);font:inherit;font-size:.85rem;font-weight:600}.recap-manuel .recap-barres span.en-cours:after{animation:none;transform:scaleX(1)}.recap-ecran{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;animation:revele calc(var(--ds-lente) * 1.6) var(--ds-ressort) both}.recap-chiffre{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-size:clamp(5rem,26vw,9rem);font-weight:var(--ds-poids-chiffre);line-height:1;letter-spacing:var(--ds-suivi-chiffre);color:var(--ds-accent);font-variant-numeric:tabular-nums}.recap-gains .recap-chiffre{font-size:clamp(3rem,14vw,6rem)}.recap-titre{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-titre);font-size:clamp(1.6rem,6vw,2.4rem);font-weight:var(--ds-poids-titre);max-width:18ch}.recap-intro .recap-titre,.recap-fin .recap-titre{font-size:clamp(2.2rem,9vw,3.4rem)}.recap-texte{color:var(--ds-sur-noir-2);font-size:1.05rem;max-width:32ch}.recap-fin .recap-texte{color:var(--ds-accent);font-size:1.4rem;font-weight:700;text-transform:capitalize}.recap-mois{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}.recap-mois button{border:1.5px solid rgba(255,255,255,.35);background:transparent;color:var(--ds-sur-noir);border-radius:var(--ds-rayon-pilule);padding:10px 14px;min-height:44px;font:inherit;font-size:.85rem;cursor:pointer}.recap-mois button[aria-pressed=true]{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-contraste)}.profils{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.profil-choix{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:20px;border-radius:var(--ds-rayon-l);border:2px solid transparent;background:var(--ds-surface);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--ds-moyen),transform var(--ds-moyen) var(--ds-ressort);min-height:140px}.profil-choix:hover{background:var(--ds-surface-2)}.profil-choix.choisi{border-color:var(--ds-texte);background:var(--ds-accent-doux)}.profil-icone{width:48px;height:48px;border-radius:var(--ds-rayon-m);display:grid;place-items:center;color:var(--ds-accent-contraste);background:var(--ds-accent)}.profil-titre{font-family:var(--ds-police-titre);font-size:1.35rem;font-weight:var(--ds-poids-titre);margin-top:4px}.profil-texte{font-size:.9rem;color:var(--ds-texte-2)}.profil-coche{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ds-texte);color:var(--ds-fond);animation:coche calc(var(--ds-lente) * 1.4) var(--ds-ressort) both}.bandeau-carte{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:600;color:var(--ds-texte);background:var(--ds-accent-doux);text-align:center}.equipe-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.equipe-affaire{display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0}.equipe-cr{padding:8px 10px;border-radius:10px;background:var(--ds-surface-2);display:flex;flex-direction:column;gap:2px;color:var(--ds-texte-2)}.annonce-bouton{align-self:flex-start;margin-top:10px}a.equipe-affaire{color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ds-vite),background-color var(--ds-vite)}a.equipe-affaire:hover{background:var(--ds-surface-2)}a.equipe-affaire:active,.opp-cliquable:active{transform:scale(.985)}.equipe-ouvrir{display:inline-flex;align-items:center;gap:2px;align-self:flex-end;color:var(--ds-texte);font-weight:700}.equipe-filtres{display:flex;flex-direction:column;gap:10px}.equipe-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.equipe-selects .saisie{min-height:48px}.opp-cliquable{cursor:pointer;-webkit-tap-highlight-color:transparent}.equipe-gain{align-self:flex-start}.chargement-logo{display:grid;place-items:center}.chargement-nom{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-titre);font-size:1.25rem;font-weight:var(--ds-poids-titre);letter-spacing:var(--ds-suivi-titre);color:var(--ds-texte)}.chargement-nom span{background:var(--ds-accent);color:var(--ds-accent-contraste);padding:0 .18em;margin-left:.12em;border-radius:5px}.pied-marque{display:flex;align-items:center;justify-content:center;gap:10px;margin:36px auto 4px;padding-top:18px;border-top:1px solid var(--ds-bordure);max-width:560px;font-size:.78rem;line-height:1.4;color:var(--ds-texte-2);text-align:left}.pied-marque .logo-monogramme{flex:none}.pied-cote{margin:14px 0 0;padding-top:12px;justify-content:flex-start;font-size:.7rem;color:#ffffffa8;border-top-color:#ffffff1a}.marque-legale{font-size:.75rem;margin-top:6px}@media print{.pied-marque{display:none}}@media (prefers-reduced-motion: reduce){.robot-pose *,.balayage-radar i{animation:none!important}}.arrivee-prepare{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--ds-rayon-m);background:var(--ds-surface)}.arrivee-prepare p{margin:0}.arrivee-lien{align-self:center;min-height:var(--ds-cible);padding:0 12px;border:0;background:none;color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--ds-rayon-s)}.arrivee-lien:focus-visible{box-shadow:var(--ds-focus)}.arrivee-gestes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arrivee-geste{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);text-align:center;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort)}.arrivee-geste-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ds-fond);border:1.5px solid var(--ds-bordure-forte)}.arrivee-code{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:var(--ds-rayon-l);border:2px solid var(--ds-texte);background:var(--ds-fond)}.arrivee-code-valeur{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:2rem;letter-spacing:.14em;line-height:1.2;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.arrivee-saisie-code{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:1.4rem;font-variant-numeric:tabular-nums}.arrivee-page{width:100%;max-width:480px;margin:0 auto;padding:24px var(--ds-gouttiere) 32px;display:flex;flex-direction:column;gap:20px}.arrivee-page .vide{padding:8px 0 0}.arrivee-page .vide h1{color:var(--ds-texte);font-size:var(--ds-taille-grand)}.arrivee-page .vide p{max-width:32ch}.arrivee-actions{display:flex;flex-direction:column;gap:8px}.checklist{padding:0;overflow:hidden}.checklist-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--ds-cible);padding:12px 16px;border:0;background:none;color:var(--ds-texte);font:inherit;text-align:left;cursor:pointer}.checklist-tete:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-texte)}.checklist-titre{font-size:var(--ds-taille-moyen);font-weight:var(--ds-poids-fort)}.checklist-compte{display:inline-flex;align-items:center;gap:8px;color:var(--ds-texte-2);font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort)}.checklist-compte svg{transition:transform var(--ds-moyen) var(--ds-ressort-doux)}.checklist-tete[aria-expanded=true] .checklist-compte svg{transform:rotate(180deg)}.checklist-corps{padding:0 16px 14px;display:flex;flex-direction:column;gap:8px}.checklist-corps[hidden]{display:none}.checklist-texte{margin:0;font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.checklist-lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checklist-ligne{border-top:1px solid var(--ds-bordure)}.checklist-ligne:first-child{border-top:0}.checklist-ligne>:is(a,div){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--ds-cible);padding:6px 0;color:var(--ds-texte);text-decoration:none;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort)}.checklist-ligne>a:focus-visible{box-shadow:var(--ds-focus);border-radius:var(--ds-rayon-s)}.checklist-libelle{min-width:0;overflow-wrap:anywhere}.checklist-etat{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ds-texte-2);font-weight:var(--ds-poids-texte)}.checklist-etat[data-fait=oui]{color:var(--ds-texte)}.regles{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.regles-groupe{display:flex;flex-direction:column;gap:12px}.regles-groupe>h2{font-size:var(--ds-taille-titre)}.regles-liste{display:flex;flex-direction:column;gap:16px;margin:0;padding:16px;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.regle{display:flex;flex-direction:column;gap:4px}.regle dt{font-size:var(--ds-taille-base);font-weight:var(--ds-poids-fort)}.regle dd{margin:0;color:var(--ds-texte);overflow-wrap:anywhere}.regle-puces{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.regle-tableau{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;border-radius:var(--ds-rayon-m);background:var(--ds-fond)}.regle-tableau li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--ds-bordure);font-size:var(--ds-taille-petit)}.regle-tableau li:first-child{border-top:0}.regle-tableau .gras{font-weight:var(--ds-poids-fort)}.regles-pied{display:flex;flex-direction:column;align-items:stretch;gap:8px}.exercice{display:flex;flex-direction:column;min-height:100dvh}.exercice-ruban{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px calc(var(--ds-gouttiere) * -1) 0;padding:max(8px,env(safe-area-inset-top)) var(--ds-gouttiere) 8px;background:var(--ds-accent);color:var(--ds-accent-contraste)}.exercice-ruban-texte{flex:1;min-width:0;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);letter-spacing:.04em}.exercice-quitter{flex:none;white-space:nowrap;min-height:var(--ds-cible);padding:0 14px;border:1.5px solid currentColor;border-radius:var(--ds-rayon-pilule);background:transparent;color:inherit;font:inherit;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);cursor:pointer}.exercice-quitter:focus-visible{box-shadow:var(--ds-focus)}.exercice-corps{width:100%;max-width:560px;margin:0 auto;padding:16px var(--ds-gouttiere) 40px;display:flex;flex-direction:column;gap:16px}.exercice-bulle{padding:14px 16px;border-radius:var(--ds-rayon-l);background:var(--ds-noir);color:var(--ds-sur-noir);border:1.5px solid var(--ds-bordure-forte);animation:exercice-bulle var(--ds-moyen) var(--ds-ressort-doux) both}.exercice-bulle p{margin:2px 0 0;font-weight:var(--ds-poids-fort)}.exercice-bulle-etape{color:var(--ds-sur-noir-2);font-size:var(--ds-taille-micro);font-weight:var(--ds-poids-fort);letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase}@keyframes exercice-bulle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.exercice-carte{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--ds-rayon-l);background:var(--ds-surface);border:2px solid transparent}.exercice-carte[data-courant=oui]{border-color:var(--ds-accent-fort)}.exercice-carte h2,.exercice-carte h3{margin:0}.exercice-carte .ds-chips{grid-template-columns:minmax(0,1fr)}.exercice-carte h3{font-size:var(--ds-taille-moyen)}.exercice-commune{font-size:var(--ds-taille-titre);overflow-wrap:anywhere}.exercice-part{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.exercice-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:1.75rem;letter-spacing:var(--ds-suivi-chiffre);line-height:1.1}.exercice-gain{margin:0;color:var(--ds-texte-2);font-size:var(--ds-taille-petit)}.exercice-delai{margin:0;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort)}.exercice-rangee{display:flex;flex-direction:column;gap:2px;padding:14px 16px;min-height:64px;border-radius:var(--ds-rayon-m);background:var(--ds-fond);border:1.5px solid var(--ds-bordure)}.exercice-fin{align-items:center;text-align:center}.exercice-fin>*{width:100%}.exercice-fin>svg{width:64px;margin:0 auto}@media (prefers-reduced-motion: reduce){.exercice-bulle{animation:none}}html.leger .exercice-bulle,html.sobre .exercice-bulle{animation:none}.aff-groupe{font-size:var(--ds-taille-titre)}.aff-liste .ds-ca.actif{box-shadow:inset 0 0 0 2.5px var(--ds-texte)}.aff-titre-liste{font-size:var(--ds-taille-titre)}.aff-etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aff-etapes li{display:flex;align-items:center;gap:12px;min-height:var(--ds-cible);padding:4px 12px;border-radius:var(--ds-rayon-m);background:var(--ds-surface)}.aff-etape-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ds-noir);color:var(--ds-sur-noir);font-weight:700;font-size:var(--ds-taille-petit)}.aff-etape-texte{flex:1;min-width:0;font-weight:var(--ds-poids-fort);overflow-wrap:anywhere}.aff-large{display:block}@media (min-width: 900px){.aff-large{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:32px;align-items:start}.aff-colonne-liste{position:sticky;top:72px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.aff-panneau-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;padding:24px;border-radius:var(--ds-rayon-xl);background:var(--ds-surface);color:var(--ds-texte-2);text-align:center}}.aff{min-width:0}.aff-etat,.aff-chargement{max-width:560px}.aff-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aff-tete-texte{min-width:0;align-items:flex-start}.aff-adresse{margin:0 0 8px;color:var(--ds-texte-2);font-size:var(--ds-taille-base);overflow-wrap:anywhere}.aff-menu{flex:none;display:grid;place-items:center;width:var(--ds-cible);height:var(--ds-cible);border:1.5px solid var(--ds-bordure);border-radius:50%;background:var(--ds-fond);color:var(--ds-texte);cursor:pointer;transition:transform var(--ds-lente) var(--ds-ressort)}.aff-menu:active{transform:scale(.92);transition-duration:var(--ds-vite)}.aff-menu:focus-visible{box-shadow:var(--ds-focus)}.aff-zone{gap:14px;scroll-margin-top:calc(var(--ds-entete-h) + env(safe-area-inset-top) + 8px)}.aff-annuler{padding:14px 18px;border-radius:var(--ds-rayon-l);background:var(--ds-accent-doux)}.aff-annuler p{margin:0}.aff-zone-titre{font-size:var(--ds-taille-titre)}.aff-delai{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.aff-delai.urgent{background:var(--ds-alerte-fond)}.aff-delai.urgent .aff-delai-detail{color:var(--ds-alerte);font-weight:var(--ds-poids-fort)}.aff-delai.sortie{background:var(--ds-surface-2)}.aff-delai-titre{font-size:var(--ds-taille-moyen);line-height:1.2;overflow-wrap:anywhere}.aff-delai-detail{margin:0;color:var(--ds-texte-2);overflow-wrap:anywhere}.aff-delai-boutons{display:flex;flex-direction:column;gap:10px;margin-top:10px}.aff-part{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 18px;min-height:var(--ds-cible);border-radius:var(--ds-rayon-l);background:var(--ds-surface);color:inherit;text-decoration:none;transition:transform var(--ds-lente) var(--ds-ressort)}.aff-part:active{transform:scale(.985);transition-duration:var(--ds-vite)}.aff-part:focus-visible{box-shadow:var(--ds-focus)}.aff-part-libelle{grid-column:1 / -1;font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.aff-part-valeur{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.aff-part-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:1.5rem;letter-spacing:var(--ds-suivi-chiffre);line-height:1.15;font-variant-numeric:tabular-nums lining-nums}.aff-part-montant.texte{font-family:var(--ds-police-texte);font-stretch:100%;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-base);letter-spacing:0;line-height:1.3}.aff-part-lien{display:inline-flex;align-items:center;gap:2px;font-size:var(--ds-taille-petit);font-weight:750;color:var(--ds-texte)}@media (max-width: 420px){.aff-part{grid-template-columns:1fr}.aff-part-lien{margin-top:4px}}.aff-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--ds-gouttiere);padding:2px var(--ds-gouttiere) 6px;margin:0 calc(-1 * var(--ds-gouttiere));scrollbar-width:none;overscroll-behavior-x:contain}.aff-rail::-webkit-scrollbar{display:none}.aff-rail .aff-rail-chip{flex:0 0 auto;width:clamp(124px,calc((100vw - var(--ds-gouttiere) - 44px) / 2),176px);scroll-snap-align:start}.alerte.a-refus{background:var(--ds-alerte-fond);color:var(--ds-alerte)}.aff-visible{margin:0;font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.aff-refus{margin:0;padding:10px 14px;border-radius:var(--ds-rayon-m);background:var(--ds-alerte-fond);color:var(--ds-alerte);font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);overflow-wrap:anywhere}.aff-plafond{margin:0;padding:10px 14px;border-radius:var(--ds-rayon-m);background:var(--ds-accent-doux);font-size:var(--ds-taille-petit);overflow-wrap:anywhere}.aff-chrono{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aff-fil-avertissement{margin:0;padding:10px 14px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.aff-choix{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:var(--ds-rayon-m);background:var(--ds-surface)}.aff-choix-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--ds-cible)}.aff-choix-ligne p{margin:0}.aff-choix-etiquette{color:var(--ds-texte-2);font-size:var(--ds-taille-petit)}.aff-lien{display:inline-flex;align-items:center;min-height:var(--ds-cible);padding:0 8px;border:0;background:none;color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--ds-rayon-s)}.aff-lien:focus-visible{box-shadow:var(--ds-focus)}.aff-lien-bloc{align-self:flex-start;padding:0}.aff-champs{border:0;margin:0;padding:0;min-width:0}.aff-champs:disabled{opacity:.5}.aff-lignes{display:flex;flex-direction:column;border-radius:var(--ds-rayon-l);background:var(--ds-surface);overflow:hidden}.aff-ligne+.aff-ligne,.aff-regles{border-top:1px solid var(--ds-bordure)}.aff-regles{border:1px solid var(--ds-bordure);border-radius:var(--ds-rayon-m);overflow:hidden}.aff-ligne h3,.aff-regles h3{font-size:var(--ds-taille-base)}.aff-ligne-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:0 18px;border:0;background:none;color:var(--ds-texte);font:inherit;font-weight:700;text-align:left;cursor:pointer}.aff-ligne-tete:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-texte)}.aff-chevron{flex:none;transition:transform var(--ds-lente) var(--ds-ressort)}.aff-ligne-tete[aria-expanded=true] .aff-chevron{transform:rotate(180deg)}.aff-ligne-corps{padding:4px 18px 18px}.aff-adresse-detail{display:flex;gap:8px;align-items:flex-start;margin:0;font-weight:var(--ds-poids-fort)}.aff-carte-cadre{padding:8px}.aff-paiement-montant{font-size:1.3rem}.app[data-ecran=visite] .contenu{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.aff-mode{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:calc(100dvh - var(--ds-entete-h) - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.aff-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(9.5rem,45%),1fr));gap:12px;align-content:start}.aff-tuile{display:flex;flex-direction:column;min-height:96px;border:1.5px solid transparent;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.aff-tuile-principal{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:14px 14px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent;transition:transform var(--ds-lente) var(--ds-ressort)}.aff-tuile-principal:active:not(:disabled){transform:scale(.97);transition-duration:var(--ds-vite)}.aff-tuile-principal:focus-visible,.aff-tuile-principal:focus-within,.aff-tuile-plus:focus-within,.ajout:focus-within{box-shadow:var(--ds-focus)}.aff-tuile-icone{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ds-fond)}.aff-tuile-texte{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.aff-tuile-titre{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.aff-tuile-libelle{font-weight:750;line-height:1.25;overflow-wrap:anywhere}.aff-tuile-sous{font-size:var(--ds-taille-petit);color:var(--ds-texte-2);line-height:1.3;overflow-wrap:anywhere}.aff-tuile-plus{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 12px 12px;padding:0 16px;border:1.5px solid var(--ds-bordure-forte);border-radius:var(--ds-rayon-pilule);background:var(--ds-fond);color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:750;cursor:pointer}.aff-tuile-plus:focus-visible{box-shadow:var(--ds-focus)}.aff-tuile-plus:disabled{opacity:.5;cursor:default}.aff-tuile[data-etat=en-cours]{background:var(--ds-accent-doux);border-color:var(--ds-texte)}.aff-tuile[data-etat=alerte]{background:var(--ds-alerte-fond);border-color:var(--ds-alerte)}.aff-tuile[data-etat=alerte] .aff-tuile-sous{color:var(--ds-alerte);font-weight:var(--ds-poids-fort)}.aff-bas{position:sticky;bottom:0;display:flex;flex-direction:column;gap:12px;padding:12px 0 0;background:var(--ds-fond)}.aff-quoi{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:8px 18px;border:1.5px solid var(--ds-bordure-forte);border-radius:var(--ds-rayon-l);background:var(--ds-fond);color:var(--ds-texte);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ds-lente) var(--ds-ressort)}.aff-quoi:active{transform:scale(.985);transition-duration:var(--ds-vite)}.aff-quoi:focus-visible{box-shadow:var(--ds-focus)}.aff-quoi-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.aff-quoi-texte span{font-size:var(--ds-taille-petit);color:var(--ds-texte-2);font-variant-numeric:tabular-nums lining-nums}.aff-visite-faite{min-height:var(--ds-bouton-h)}.courrier-page{max-width:720px;width:100%;margin:0 auto}.courrier-mention{margin-top:48px;font-size:11px;color:var(--ds-texte-2)}.bandeau-reseau{gap:0;padding:0;background:transparent;border:0}.bandeau-reseau .liste-envois{padding:12px var(--ds-gouttiere);background:var(--ds-surface)}.bandeau-reseau>.btn{margin:0 var(--ds-gouttiere) 10px;align-self:flex-start}body:has(.voile>.feuille) .toasts{bottom:auto;top:calc(env(safe-area-inset-top) + 12px)}.aff-pied-feuille{--ds-pied-marge: calc(24px + env(safe-area-inset-bottom)) ;position:sticky;bottom:calc(-1 * var(--ds-pied-marge));z-index:1;display:flex;flex-direction:column;gap:10px;margin-bottom:calc(-1 * var(--ds-pied-marge));padding:12px 0 var(--ds-pied-marge);background:var(--ds-fond)}@media (min-width: 760px){.aff-pied-feuille{--ds-pied-marge: 28px}}.feuille .ds-chips{grid-template-columns:repeat(auto-fit,minmax(max(8.5rem,45%),1fr))}.aff-liste a.ds-ca-lien{min-height:44px;justify-content:center}.liste-envois .btn{min-height:44px}.feuille-tete h2{min-width:0;overflow-wrap:anywhere}:root{--carte-trait: var(--ds-noir)}:root[data-theme=dark]{--carte-trait: var(--ds-accent)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--carte-trait: var(--ds-accent)}}.carte-cadre{position:relative;width:100%}.carte-attente{background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-bordure) 1px,transparent 1px),linear-gradient(90deg,var(--ds-bordure) 1px,transparent 1px);background-size:44px 44px}.carte-zone{stroke:var(--carte-trait);stroke-width:2.5;fill:var(--ds-accent);fill-opacity:.26}.carte-cercle{stroke:var(--ds-texte-2);fill:var(--ds-texte-2)}.carte-cadre .repere{background:var(--ds-noir)}.carte-icone{background:none;border:0}.carte-pastille{position:relative;display:grid;place-items:center;width:100%;height:100%}.carte-pastille-mot{position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%);padding:1px 8px;border-radius:var(--ds-rayon-pilule);white-space:nowrap;background:var(--ds-fond);color:var(--ds-texte);border:1px solid var(--ds-bordure-forte);font-size:var(--ds-taille-micro);font-weight:700;line-height:1.5}.leaflet-marker-icon.carte-icone:focus-visible{outline:3px solid var(--ds-texte);outline-offset:2px;border-radius:50%}.carte-centrer{position:absolute;top:12px;right:12px;z-index:1000;display:inline-flex;align-items:center;gap:8px;min-height:var(--ds-cible);padding:0 16px 0 12px;border:1.5px solid var(--ds-bordure-forte);border-radius:var(--ds-rayon-pilule);background:var(--ds-fond);color:var(--ds-texte);box-shadow:var(--ds-ombre-1);cursor:pointer;font:inherit;font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);transition:transform var(--ds-lente) var(--ds-ressort)}.carte-centrer:active{transform:scale(.95);transition-duration:var(--ds-vite)}.carte-centrer:focus-visible{box-shadow:var(--ds-focus),var(--ds-ombre-1)}@media (pointer: coarse){.carte-cadre .leaflet-control-zoom{display:none}}.carte-bande{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:120px;padding:12px var(--ds-gouttiere);border:0;background-color:var(--ds-surface);color:var(--ds-texte);font:inherit;text-align:center;cursor:pointer;background-image:linear-gradient(var(--ds-bordure) 1px,transparent 1px),linear-gradient(90deg,var(--ds-bordure) 1px,transparent 1px);background-size:44px 44px}.carte-chargement{cursor:default}.carte-bande:focus-visible{box-shadow:inset 0 0 0 3px var(--ds-texte)}.carte-bande-texte{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--ds-rayon-pilule);background:var(--ds-fond);font-weight:var(--ds-poids-fort)}@media (min-width: 900px){.carte-bande{height:220px}}.carte-apercu-lien{display:block;color:inherit;text-decoration:none;border-radius:var(--ds-rayon-m)}.carte-apercu-lien:focus-visible{box-shadow:var(--ds-focus)}.carte-apercu-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.carte-apercu-titre{font-size:var(--ds-taille-titre);overflow-wrap:anywhere}.carte-apercu-part{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:6px 0 4px}.carte-apercu-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:1.75rem;letter-spacing:var(--ds-suivi-chiffre);line-height:1.1}.carte-apercu-montant.texte{font-family:var(--ds-police-texte);font-stretch:100%;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen);letter-spacing:0;line-height:1.3}.carte-actions{display:flex;flex-direction:column;gap:4px}.carte-lien{align-self:center;min-height:var(--ds-cible);padding:0 12px;border:0;background:none;color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--ds-rayon-s)}.carte-lien:focus-visible{box-shadow:var(--ds-focus)}.carte-secondaires{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px}.carte-section{font-size:var(--ds-taille-titre)}.carte-tout{display:inline-flex;align-items:center;min-height:var(--ds-cible);color:var(--ds-texte);font-size:var(--ds-taille-petit);font-weight:750;text-underline-offset:3px}.carte-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.carte-corps{padding-top:4px}.carte-donnees{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding:4px 12px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);font-size:var(--ds-taille-petit)}.carte-vide-action{margin-top:8px}@media (max-width: 899px){.ds-fb.posee[data-etat=mi] .ds-fb-corps{margin-bottom:max(0px,calc(var(--fb-h) - 52dvh))}}.ds-fb.offre{height:auto;max-height:var(--fb-h)}.offre-corps{display:flex;flex-direction:column;gap:14px}.offre-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offre-lieu{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.offre-titre{font-size:clamp(1.125rem,5.6vw,var(--ds-taille-titre));overflow-wrap:anywhere}.offre-titre:empty{display:none}.offre-cp{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.offre-fermer{flex:none;display:grid;place-items:center;width:var(--ds-cible);height:var(--ds-cible);margin:-6px -10px 0 0;border:0;border-radius:50%;background:none;color:var(--ds-texte);cursor:pointer;transition:background-color var(--ds-vite),transform var(--ds-lente) var(--ds-ressort)}.offre-fermer:hover{background:var(--ds-surface)}.offre-fermer:active{transform:scale(.9);transition-duration:var(--ds-vite)}.offre-fermer:focus-visible,.offre-aide:focus-visible{box-shadow:var(--ds-focus)}.offre-situation{margin:0}.offre-situation .pastille{white-space:normal;max-width:100%}.feuille-tete .btn{flex:none}.offre-part{display:flex;flex-direction:column;gap:2px}.offre-part-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-6px -8px -4px 0}.offre-aide{flex:none;display:grid;place-items:center;width:var(--ds-cible);height:var(--ds-cible);border:0;border-radius:50%;background:none;color:var(--ds-texte-2);cursor:pointer}.offre-part-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:var(--ds-taille-enorme);letter-spacing:var(--ds-suivi-chiffre);line-height:1.05;overflow-wrap:anywhere}.offre-part-texte{font-size:var(--ds-taille-titre);font-weight:var(--ds-poids-fort);line-height:1.25}.offre-part-mention{font-size:var(--ds-taille-micro);font-weight:650;letter-spacing:var(--ds-suivi-capitales);text-transform:uppercase;color:var(--ds-texte-2)}.offre-faits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 0;color:var(--ds-texte-2);font-size:var(--ds-taille-base)}.offre-faits li:not(:last-child):after{content:"·";margin:0 .5em}.offre-delai{display:flex;flex-direction:column;gap:2px}.offre-seul{font-weight:var(--ds-poids-fort)}.offre-actions{display:flex;flex-direction:column;gap:8px}.offre-pas{--h: var(--ds-cible)}.offre-message{padding:10px 14px;border-radius:var(--ds-rayon-m);background:var(--ds-surface);font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort);text-align:center}.offre-etat{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0 8px;text-align:center}.offre-etat-icone{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ds-surface-2);color:var(--ds-texte)}.offre-etat-titre{font-size:var(--ds-taille-titre)}.offre-succes-titre{display:flex;align-items:center;gap:12px}.offre-succes-titre h2{font-size:var(--ds-taille-grand)}.offre-coche{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ds-accent);color:var(--ds-accent-contraste)}.offre-succes-avant{font-size:var(--ds-taille-moyen);font-weight:var(--ds-poids-fort)}.offre-adresse{display:flex;align-items:flex-start;gap:10px;font-weight:var(--ds-poids-fort);overflow-wrap:anywhere}.offre-adresse svg{flex:none;margin-top:1px}.offre-succes-part{font-size:var(--ds-taille-moyen);font-weight:var(--ds-poids-fort)}.offre-annuler{gap:2px}.offre-annuler p{margin:0;text-align:center}.balayage-fond{top:0;right:0;bottom:56px;left:0;border-radius:var(--ds-rayon-l);padding:0 20px;background:var(--ds-surface);font-weight:var(--ds-poids-fort)}.balayage-fond .ok{color:var(--ds-succes)}.balayage-fond .non{color:var(--ds-texte-2)}.balayage-boutons .btn-petit{--h: var(--ds-cible)}body:has(.ds-fb) .toasts{bottom:auto;top:calc(env(safe-area-inset-top) + 12px)}@media (max-height: 700px){.offre-corps{gap:6px}.offre-part-texte{font-size:1.25rem}.offre-part-tete{margin-block:-8px -6px}.offre-situation .pastille{padding-block:2px}.ds-fb.offre .ds-fb-action{padding-bottom:10px}.offre-tete{margin-bottom:-4px}.offre-part-montant{font-size:2rem}.ds-fb.offre .ds-gv{padding:8px 14px}.ds-fb.offre .ds-fb-apercu{padding-bottom:12px}}.eq-tete{display:flex;flex-direction:column;gap:12px}.eq-tete h1{font-size:var(--ds-taille-grand)}.eq-intro{margin:0;color:var(--ds-texte-2);font-size:var(--ds-taille-petit)}.eq-section{display:flex;flex-direction:column;gap:12px}.eq-section>h2{font-size:var(--ds-taille-titre)}.eq-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.eq-affaire{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.eq-affaire-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.eq-affaire-titre{font-size:var(--ds-taille-titre);overflow-wrap:anywhere}.eq-cp{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.eq-situation{margin:0}.eq-situation .pastille{white-space:normal;max-width:100%}.eq-part{display:flex;flex-direction:column;gap:2px;margin:0}.eq-part-libelle{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.eq-part-montant{font-family:var(--ds-police-titre);font-stretch:var(--ds-largeur-chiffre);font-weight:var(--ds-poids-chiffre);font-size:1.75rem;letter-spacing:var(--ds-suivi-chiffre);line-height:1.1}.eq-part-montant.texte{font-family:var(--ds-police-texte);font-stretch:100%;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen);letter-spacing:0;line-height:1.3}.eq-part-mention{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.eq-etat{margin:0;font-weight:var(--ds-poids-fort)}.eq-detail{margin:0;font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.eq-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.eq-lien{align-self:center;min-height:var(--ds-cible);padding:0 12px;border:0;background:none;color:var(--ds-texte);font:inherit;font-size:var(--ds-taille-petit);font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--ds-rayon-s)}.eq-lien:focus-visible{box-shadow:var(--ds-focus)}.eq-lien:disabled{color:var(--ds-texte-2);cursor:default;text-decoration:none}.eq-message{margin:0;padding:10px 12px;border-radius:var(--ds-rayon-m);background:var(--ds-alerte-fond);color:var(--ds-alerte);font-size:var(--ds-taille-petit);font-weight:var(--ds-poids-fort)}.eq-decision{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.eq-decision-titre{margin:0;font-size:var(--ds-taille-moyen);font-weight:var(--ds-poids-fort);overflow-wrap:anywhere}.eq-decision-gestes{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}@media (min-width: 480px){.eq-decision-gestes{grid-template-columns:repeat(3,1fr)}}.eq-choix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.eq-choix button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:64px;padding:10px 14px;border:1.5px solid var(--ds-bordure-forte);border-radius:var(--ds-rayon-m);background:var(--ds-fond);color:var(--ds-texte);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ds-lente) var(--ds-ressort)}.eq-choix button:active{transform:scale(.985);transition-duration:var(--ds-vite)}.eq-choix button:focus-visible{box-shadow:var(--ds-focus)}.eq-choix button:disabled{opacity:.6;cursor:default}.eq-choix-nom{font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen)}.eq-choix-detail{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.eq-agent{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border-radius:var(--ds-rayon-l);background:var(--ds-surface);color:var(--ds-texte);text-decoration:none;transition:transform var(--ds-lente) var(--ds-ressort)}.eq-agent:active{transform:scale(.985);transition-duration:var(--ds-vite)}.eq-agent:focus-visible{box-shadow:var(--ds-focus)}.eq-agent-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.eq-agent-nom{font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen)}.eq-agent-ligne{font-size:var(--ds-taille-petit);color:var(--ds-texte-2);overflow-wrap:anywhere}.eq-attention{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.eq-agent svg{flex:none;color:var(--ds-texte-2)}.eq-fiche-tete{display:flex;flex-direction:column;gap:10px}.eq-fiche-tete h1{font-size:var(--ds-taille-grand)}.eq-fiche-actions{display:flex;flex-wrap:wrap;gap:8px}.eq-ligne-affaire{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--ds-rayon-l);background:var(--ds-surface)}.eq-ligne-affaire-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.eq-ligne-affaire-titre{margin:0;font-size:var(--ds-taille-moyen);font-weight:var(--ds-poids-fort)}.eq-ligne-gestes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.eq-reperes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.eq-repere{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--ds-rayon-m);background:var(--ds-surface)}.eq-repere dt{font-size:var(--ds-taille-petit);color:var(--ds-texte-2)}.eq-repere dd{margin:0;font-weight:var(--ds-poids-fort);font-size:var(--ds-taille-moyen)}
