@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/polices/inter-latin-400-normal.woff2?v=044708f420) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/polices/inter-latin-500-normal.woff2?v=044708f420) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/polices/inter-latin-600-normal.woff2?v=044708f420) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/assets/polices/inter-latin-700-normal.woff2?v=044708f420) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(/assets/polices/space-grotesk-latin-500-normal.woff2?v=044708f420) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:600;font-display:swap;src:url(/assets/polices/space-grotesk-latin-600-normal.woff2?v=044708f420) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/assets/polices/space-grotesk-latin-700-normal.woff2?v=044708f420) format("woff2")}:root{--g0:#292f56;--g1:#28436f;--g2:#1a5a86;--g3:#007398;--g4:#008ca4;--g5:#00a5a8;--g6:#00bfa6;--g7:#10d69c;--g8:#6bea8a;--g9:#acfa70;--grad-plein:linear-gradient(100deg,var(--g0),var(--g1) 11%,var(--g2) 22%,var(--g3) 33%,var(--g4) 44%,var(--g5) 55%,var(--g6) 66%,var(--g7) 77%,var(--g8) 88%,var(--g9));--paliers:linear-gradient(90deg in oklab,var(--g0),var(--g1),var(--g2),var(--g3),var(--g4),var(--g5),var(--g6),var(--g7),var(--g8),var(--g9));--c1:var(--g2);--c2:var(--g5);--c3:var(--g8);--c1-rgb:0,140,164;--grad:linear-gradient(100deg,var(--g0),var(--g2) 30%,var(--g3) 55%,var(--g5) 78%,var(--g7));--grad-btn:linear-gradient(100deg,var(--g0),var(--g2));--on-grad:#fff;--grad-text:linear-gradient(100deg,var(--g0),var(--g2) 55%,var(--g3));--focus:var(--g2);--plein:var(--g2);--on-plein:#fff;--bg:#f8fafb;--bg-alt:#edf2f2;--text:#141833;--text-rgb:20,24,51;--text-2:#454a63;--text-3:#585d76;--border:#d9e0e3;--border-soft:#e6ecee;--card-bg:#ffffff;--card-border:#d5dde0;--card-shadow:0 2px 4px rgba(20,24,51,.05),0 20px 40px -18px rgba(20,24,51,.2);--chip-bg:#e8efef;--accent:#00657a;--nav-glass:rgba(248,250,251,.62);--grid-line:rgba(20,24,51,.04);--glow:.16;--ok:#1d7a46;--ok-bg:#e3f4ea;--warn:#8a4b00;--warn-bg:#fdf0dc;--bad:#b4233c;--bad-bg:#fbe6ea;--sev-haute:#a3400c;--sev-faible:#2f56a8;--ctl:#767b91;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23454a63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--r-lg:24px;--r-md:16px;--sec:112px;--bord:40px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-pt=light]){--paliers:linear-gradient(90deg in oklab,var(--g2),var(--g3),var(--g4),var(--g5),var(--g6),var(--g7),var(--g8),var(--g9));--c1:var(--g2);--c2:var(--g5);--c3:var(--g7);--grad:linear-gradient(100deg,var(--g3),var(--g5) 25%,var(--g7) 55%,var(--g8) 78%,var(--g9));--grad-btn:linear-gradient(100deg,var(--g7),var(--g9));--on-grad:#1d2147;--grad-text:linear-gradient(100deg,var(--g6),var(--g7) 50%,var(--g9));--focus:var(--g9);--plein:var(--g7);--on-plein:#1d2147;--bg:#0b0d1b;--bg-alt:#14172c;--text:#f2f5f7;--text-rgb:242,245,247;--text-2:#a9aec4;--text-3:#9196ad;--border:rgba(255,255,255,.12);--border-soft:rgba(255,255,255,.08);--card-bg:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));--card-border:rgba(255,255,255,.1);--card-shadow:none;--chip-bg:rgba(255,255,255,.08);--accent:#6bea8a;--nav-glass:rgba(11,13,27,.55);--grid-line:rgba(255,255,255,.045);--glow:.34;--ok:#6fdc9c;--ok-bg:rgba(111,220,156,.12);--warn:#ffc46b;--warn-bg:rgba(255,196,107,.12);--bad:#ff8a9c;--bad-bg:rgba(255,138,156,.12);--sev-haute:#ffad7a;--sev-faible:#9dbcff;--ctl:#7d8299;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a9aec4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}}:root[data-pt=dark]{--paliers:linear-gradient(90deg in oklab,var(--g2),var(--g3),var(--g4),var(--g5),var(--g6),var(--g7),var(--g8),var(--g9));--c1:var(--g2);--c2:var(--g5);--c3:var(--g7);--grad:linear-gradient(100deg,var(--g3),var(--g5) 25%,var(--g7) 55%,var(--g8) 78%,var(--g9));--grad-btn:linear-gradient(100deg,var(--g7),var(--g9));--on-grad:#1d2147;--grad-text:linear-gradient(100deg,var(--g6),var(--g7) 50%,var(--g9));--focus:var(--g9);--plein:var(--g7);--on-plein:#1d2147;--bg:#0b0d1b;--bg-alt:#14172c;--text:#f2f5f7;--text-rgb:242,245,247;--text-2:#a9aec4;--text-3:#9196ad;--border:rgba(255,255,255,.12);--border-soft:rgba(255,255,255,.08);--card-bg:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));--card-border:rgba(255,255,255,.1);--card-shadow:none;--chip-bg:rgba(255,255,255,.08);--accent:#6bea8a;--nav-glass:rgba(11,13,27,.55);--grid-line:rgba(255,255,255,.045);--glow:.34;--ok:#6fdc9c;--ok-bg:rgba(111,220,156,.12);--warn:#ffc46b;--warn-bg:rgba(255,196,107,.12);--bad:#ff8a9c;--bad-bg:rgba(255,138,156,.12);--sev-haute:#ffad7a;--sev-faible:#9dbcff;--ctl:#7d8299;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a9aec4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}:root[data-pt=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--haut,0px) + 96px)}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--accent);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-64px;z-index:60;background:var(--text);color:var(--bg);padding:12px 16px;border-radius:12px;font-weight:600}.skip:focus{top:16px}html.anim-pause *,html.anim-pause *:before,html.anim-pause *:after{animation-play-state:paused!important}.pied-anim{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:24px}@media(hover:hover){.pied-anim:hover{color:var(--text)}}.wrap{max-width:1080px;margin:0 auto;padding-inline:24px}.wrap.etroit{max-width:760px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{margin:0}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}[hidden]{display:none!important}.bgfx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bgfx:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.bgfx:after{content:"";position:absolute;left:-10%;right:-10%;top:-240px;height:640px;opacity:var(--glow);background:radial-gradient(40% 50% at 30% 40%,var(--c1),transparent 70%),radial-gradient(35% 45% at 70% 35%,var(--c2),transparent 70%),radial-gradient(30% 40% at 85% 70%,var(--c3),transparent 70%);filter:blur(40px)}.page{position:relative;z-index:1;flex:1 0 auto}.page.reserve{min-height:100vh;min-height:100svh}.nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--haut,0px));z-index:40;background:transparent;border-bottom:1px solid transparent;padding:8px 0;transition:padding .3s ease,background-color .3s ease,border-color .3s ease}.nav-in{position:relative;display:flex;align-items:center;gap:16px;max-width:none;margin:0 auto;padding:0 var(--bord);min-height:48px;border:1px solid transparent;transition:max-width .3s ease,padding .3s ease,border-radius .3s ease}.nav-in:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:transparent;transition:background-color .3s ease}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.01em;color:var(--text);text-decoration:none;white-space:nowrap;padding:8px 0}.brand .ic{width:32px;height:32px;border-radius:50%;background:var(--grad-plein);color:var(--on-marque,#fff);display:grid;place-items:center;flex:none}.brand .ic svg{display:block}.nav-links{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-links a{position:relative;display:block;padding:12px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:color .2s ease}@media(hover:hover){.nav-links a:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--text)}}.nav-links a[aria-current=true],.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=true]:after,.nav-links a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:6px;border-radius:50%;transform:translate(-50%);background:var(--grad)}.nav-cta{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;color:var(--on-grad);background:var(--grad-btn);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.nav-btn{flex:none;width:44px;height:44px;padding:0;border-radius:50%;background:rgba(var(--text-rgb),.08);border:1px solid rgba(var(--text-rgb),.16);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease,transform .15s ease}@media(hover:hover){.nav-btn:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.14)}}.nav-btn:active{transform:scale(.94)}.nav-btn svg{display:block}#theme-btn .i-sun{display:none}#theme-btn[data-t=dark] .i-sun{display:block}#theme-btn[data-t=dark] .i-moon,#menu-btn{display:none}.prog{position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:var(--grad-plein);transform-origin:left center;transform:scaleX(var(--p,0));pointer-events:none}html.nav-pill .prog{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--haut,0px));bottom:auto;z-index:41}html.nav-pill .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom-color:transparent;padding:8px 0;margin-bottom:-16px}:root{--pilule:1032px;--pilule-marge:24px}html:has(main.ac){--pilule:calc(1440px - 2 * var(--bord));--pilule-marge:var(--bord)}html.nav-pill .nav-in{width:min(calc(100% - 2 * var(--pilule-marge)),var(--pilule));max-width:none;border-radius:999px;padding:4px 8px 4px 20px;border-color:var(--border-soft);box-shadow:0 12px 32px -16px #00000059}html.nav-pill .nav-in:before{background:var(--nav-glass);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px)}html.nav-burger .nav-links,html.nav-burger .nav-cta.burger-cache{display:none}html.nav-burger #menu-btn{display:grid}.mnav{position:fixed;inset:0;z-index:50;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 9px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);display:none;flex-direction:column;overflow-y:auto}html.mnav-open .mnav{display:flex}html:has(dialog[open]),html:has(dialog[open]) body,html.mnav-open,html.mnav-open body{overflow:hidden}html:has(dialog[open]){scrollbar-gutter:stable}dialog,dialog *,.mnav{overscroll-behavior:contain}html.nav-lock,html.nav-lock body{overflow:hidden}.mnav-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-bottom:24px}.mnav-head .brand{margin-right:0}.mnav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mnav ul a,.mnav ul button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:12px 16px;border:0;background:transparent;border-radius:16px;font-family:var(--font-display);font-weight:600;font-size:clamp(19px,5.2vw,22px);color:var(--text);text-decoration:none;cursor:pointer}.mnav ul a[aria-current=true],.mnav ul a[aria-current=page]{background:var(--chip-bg)}.mnav ul.mnav-sous{margin:2px 0 6px 56px;gap:2px}.mnav ul.mnav-sous a{gap:12px;padding:8px 12px;font-size:clamp(16px,4.4vw,18px)}.mnav ul.mnav-sous a .ic{width:32px;height:32px;border-radius:10px}.mnav ul.mnav-sous a .ic svg{width:18px;height:18px}.mnav-groupe .ic{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--chip-bg);color:var(--accent)}.mnav-groupe.ici .ic{background:var(--grad-btn);color:var(--on-grad)}.mnav-groupe .mnav-chev{flex:none;margin-left:auto;color:var(--text-2);transition:transform .2s ease}.mnav-groupe[aria-expanded=true] .mnav-chev{transform:rotate(180deg)}.mnav-groupe:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(hover:hover){.mnav-groupe:hover{background:var(--chip-bg)}}.mnav ul.mnav-sous:not([hidden]){animation:mnav-deplie .2s ease-out}.mnav-sous:has(a[aria-current=true]) a[aria-current=page]{background:transparent}.mnav-sous:has(a[aria-current=true]) a[aria-current=page] .ic{background:var(--chip-bg);color:var(--accent)}@keyframes mnav-deplie{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.mnav-groupe .mnav-chev{transition:none}.mnav ul.mnav-sous:not([hidden]){animation:none}}.nav-sous{position:relative;display:flex;align-items:center}.nav-sous>a{padding-right:4px}.nav-menu{display:flex}.nav-menu:has(>.nav-links[hidden]),html.nav-burger .nav-menu{display:none}.nav-sous-btn{display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer}@media(hover:hover){.nav-sous-btn:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--text);background:rgba(var(--text-rgb),.08)}}.nav-sous-btn svg{transition:transform .2s ease}.nav-sous-btn[aria-expanded=true] svg{transform:rotate(180deg)}@media(hover:hover){.nav-sous-liste a:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.06)}}.souci-btn .ic{display:grid;place-items:center}@media(max-width:400px){.nav-in{gap:8px}}.hero{padding-block:48px 0}h1{font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.crit{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.crit li{padding:4px 12px;border-radius:999px;background:var(--chip-bg);color:var(--text-2);font-size:14px;font-weight:600}section{scroll-margin-top:0}section.sec{scroll-margin-top:calc(16px - var(--sec))}#compte .bloc{scroll-margin-top:16px}#compte .bloc h2:focus{outline:none}.sec{padding-top:var(--sec)}.erreur-bloc{margin-top:16px;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--bad);background:var(--bad-bg);color:var(--text)}.erreur-bloc-t{margin:0;line-height:1.5}.erreur-bloc-t strong{color:var(--bad)}.erreur-bloc details{margin-top:8px}.erreur-bloc summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.erreur-bloc pre{margin:8px 0 0;padding:12px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.erreur-bloc-a{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0}@media(hover:hover){.fil-pages .pg:where(:not(:disabled,[aria-disabled=true])):hover:not([disabled]){background:var(--chip-bg);color:var(--text)}}h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.sub{margin:12px 0 0;color:var(--text-2)}button:disabled{opacity:.55;cursor:not-allowed}:where(.ic){display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}:where(.ic)>svg{display:block}.btn-p{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:0;color:var(--on-grad);background:var(--grad-btn);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}@media(hover:hover){.btn-p:where(:not(:disabled,[aria-disabled=true])):hover{filter:brightness(1.1)}}.btn-p[disabled]{opacity:.6;cursor:wait}.btn-s{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(var(--text-rgb),.2);background:rgba(var(--text-rgb),.06);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}@media(hover:hover){.btn-s:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.12)}}.btn-s[disabled]{opacity:.6;cursor:wait}.btn-d{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--bad);background:transparent;color:var(--bad);font:inherit;font-size:15px;font-weight:600;cursor:pointer}@media(hover:hover){.btn-d:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--bad-bg)}}.btn-d.plein{background:var(--bad);color:var(--bg)}.carte{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:32px}.champ{display:grid;gap:12px}.champ>label+.aide{margin-top:-8px}.champ+.champ{margin-top:20px}.champ label{font-size:15px;font-weight:600;color:var(--text)}.champ .aide{font-size:14px;color:var(--text-3);line-height:1.5}input[type=email],input[type=text],input[type=tel],input[type=search],input[type=url],input[type=date],input[type=time],select.sel,textarea.zone{width:100%;min-height:48px;padding:8px 16px;border-radius:12px;border:1px solid var(--ctl);background:var(--bg);color:var(--text);font:inherit;font-size:16px}textarea.zone{min-height:96px;padding:12px 16px;line-height:1.5;resize:vertical}@media(hover:hover){input:where(:not(:disabled,[aria-disabled=true])):hover,select.sel:where(:not(:disabled,[aria-disabled=true])):hover,textarea.zone:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--accent)}}select.sel{-webkit-appearance:none;appearance:none;padding-right:48px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;cursor:pointer;text-overflow:ellipsis}select.sel option{background:var(--bg-alt);color:var(--text)}input[aria-invalid=true]{border-color:var(--bad)}.erreur{color:var(--bad);font-size:15px;font-weight:600}.message{padding:16px 20px;border-radius:var(--r-md);font-size:15px;line-height:1.55}.message.ok{background:var(--ok-bg);color:var(--text)}.message.ok strong{color:var(--ok)}.message.info{background:rgba(var(--c1-rgb),.1);color:var(--text)}.message.ko{background:var(--bad-bg);color:var(--text)}.message.ko strong{color:var(--bad)}@media(hover:hover){.mode:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--text-2)}}.suggeres [data-suggerer-etat]:empty{margin:0}@media(hover:hover){.sug:where(:not(:disabled,[aria-disabled=true])):hover{border-style:solid;background:var(--chip-bg)}}.sug>span[aria-hidden]{font-weight:700;color:var(--accent)}@media(hover:hover){.puces-ed button:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.12);color:var(--bad)}}.ajout{display:flex;gap:8px}.ajout input{flex:1 1 auto;min-width:0}.villes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.villes li{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px) 44px;gap:8px;align-items:center;padding:8px 8px 8px 16px;border-radius:var(--r-md);background:var(--chip-bg)}.villes li b{font-weight:600}.villes li{min-height:64px}.g-liste{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.g-crit{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--card-border)}.g-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.g-pts{flex:none;font-size:14px;font-weight:600;color:var(--accent)}.g-paliers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.g-paliers li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.45}.g-n{display:grid;place-items:center;height:24px;margin-top:-1px;border-radius:999px;background:rgba(var(--c1-rgb),.16);color:var(--text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.g-n.bas{background:var(--chip-bg);color:var(--text-2)}.g-note{margin:0;font-size:14px;line-height:1.45;color:var(--text-2)}.g-ecart{margin:auto 0 0;padding:10px 12px;border-radius:12px;background:var(--bad-bg);color:var(--bad);font-size:14px;line-height:1.45}.g-ecart b{font-weight:700}@media(hover:hover){.suggestions li[aria-selected=true],.suggestions li:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--c1-rgb),.14)}}.inter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--r-md);background:var(--chip-bg)}.inter:has(button[role=switch]:not(:disabled)){cursor:pointer}@media(hover:hover){.inter:has(button[role=switch]:not(:disabled)):hover{background:color-mix(in srgb,var(--chip-bg),var(--text) 4%)}}.inter button[role=switch]{flex:none;position:relative;width:56px;height:32px;border-radius:999px;border:1px solid var(--ctl);background:var(--bg);cursor:pointer}.inter button[role=switch]:before{content:"";position:absolute;inset:-7px -4px}.inter button[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--ctl);transition:transform .2s ease,background-color .2s ease}.inter button[aria-checked=true]{background:var(--plein);border-color:var(--plein)}.inter button[aria-checked=true]:after{transform:translate(24px);background:var(--on-plein)}#pause[aria-checked=true]{background:var(--bad);border-color:var(--bad)}#pause[aria-checked=true]:after{background:var(--bg)}.bandeaux{position:fixed;left:0;right:0;top:0;z-index:45;display:grid}.bandeaux>:first-child{padding-top:calc(env(safe-area-inset-top,0px) + 6px)}html.avec-bandeau body{padding-top:var(--haut)}.bandeau-pause,.bandeau-site{min-height:44px;padding:6px var(--bord);display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;background:color-mix(in srgb,var(--bad) 22%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--bad) 55%,transparent);color:var(--text);font-size:14px;font-weight:600;text-align:center}.bandeau-pause svg{flex:none;color:var(--bad)}.bandeau-pause button{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--bad);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media(hover:hover){.bandeau-pause button:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--bad);color:var(--bg)}}.bandeau-site{display:flex;align-items:center;justify-content:center;gap:8px 14px;color:var(--text);font-size:14px;font-weight:600;text-align:center;--ton:var(--accent);background:color-mix(in srgb,var(--ton) 18%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--ton) 50%,transparent)}.bandeau-site.maintenance{--ton:var(--warn)}.bandeau-site.incident{--ton:var(--bad)}.bandeau-site svg{flex:none;color:var(--ton)}.bandeau-site .bs-fin{font-weight:500;color:var(--text-2)}.bandeau-site button{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-left:4px;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}@media(hover:hover){.bandeau-site button:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.1);color:var(--text)}}@media(max-width:620px){.bandeau-pause{flex-wrap:nowrap}}.etapes li[aria-current=step]:before{background:var(--grad);background-size:calc(400% + 24px) 100%;background-repeat:no-repeat}.etapes li[aria-current=step]{color:var(--text)}.chargement{display:inline-flex;align-items:center;gap:12px;font-weight:600}.chargement:before{content:"";width:20px;height:20px;border-radius:50%;border:3px solid rgba(var(--c1-rgb),.25);border-top-color:var(--plein);animation:tourne 1s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}@media(hover:hover){.offer h3 a:where(:not(:disabled,[aria-disabled=true])):hover{text-decoration-color:var(--text)}}.tags :is(.t-ok,.t-warn,.t-bad):before{display:inline-block;width:1.1em;margin-right:4px;text-align:center;font-weight:800}.stw select[data-s=envoyee],.stw select[data-s=relancee]{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.stw select[data-s=entretien]{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.stw select[data-s=refus]{color:var(--text-3)}@media(hover:hover){.dl a:where(:not(:disabled,[aria-disabled=true])):hover,.dl button:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.14)}}@media(hover:hover){.dl .main:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--grad-btn);filter:brightness(1.08);box-shadow:0 10px 24px -12px rgba(var(--c1-rgb),.7)}}.dl button[aria-busy=true]{opacity:.6;cursor:wait;transform:none;filter:none;box-shadow:none}@media(hover:hover){.btn-d.plein:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--bad);filter:brightness(1.1)}}.acc{padding:20px 24px;border-radius:var(--r-md);border:1px solid var(--border)}@media(hover:hover){.copy:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.08)}}@media(hover:hover){.offer:where(:not(:disabled,[aria-disabled=true])):hover{border-color:rgba(var(--text-rgb),.22)}}@media(hover:hover){.offer.open:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--card-border)}}.fold-btn[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}@media(hover:hover){.fold-btn:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.12)}}@media(hover:hover){.ecart-btn:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}}@media(hover:hover){.tab:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--text)}}.tab[aria-selected=true]{color:var(--on-grad);background:var(--grad-btn)}.tab[aria-selected=true] .n{background:color-mix(in srgb,currentColor 20%,transparent)}@media(hover:hover){.ec-titre:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--accent)}}.ec-titre[aria-expanded=true]:after{transform:translateY(0) rotate(-135deg)}.ec-filtre[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}@media(hover:hover){.ec-filtre:where([aria-pressed=false]):hover{border-color:rgba(var(--text-rgb),.4);color:var(--text)}}.ec-filtre[aria-pressed=true] .ec-n{background:color-mix(in oklab,var(--bg) 22%,transparent)}@media(hover:hover){.ecc>article:hover{border-color:rgba(var(--text-rgb),.28)}}.ecc-voir[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}@media(min-width:900px){.ecc.ouverte .ec-fiche>:is(.score,details,p:last-child){grid-column:1/-1}}.scroll{overflow-x:auto}.reglages{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}.bloc{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:32px}.bloc>h3{font-size:20px;margin-bottom:8px}.bloc>h2.h3{font-size:20px;margin:0 0 8px}body:not(.vue-compte) #compte{display:none}body:not(.vue-recherche) #recherche{display:none}#compte{padding-top:24px}:is(#compte,#recherche)>h1{font-size:clamp(32px,6vw,44px);margin:8px 0;outline:none}:is(#compte,#recherche) .retour{margin:0}:is(#compte,#recherche) .retour a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-weight:600;text-decoration:none}@media(hover:hover){:is(#compte,#recherche) .retour a:where(:not(:disabled,[aria-disabled=true])):hover{text-decoration:underline}}#compte .reglages{grid-template-columns:minmax(0,1fr)}.bloc>p.aide{color:var(--text-2);margin-bottom:24px}.bloc>:is(.champ,fieldset,.deux){margin-top:28px;padding-top:28px;background:linear-gradient(var(--border-soft),var(--border-soft)) top/100% 1px no-repeat}.bloc>:is(h3,p.aide)+:is(.champ,fieldset,.deux){margin-top:0;padding-top:0;background:none}.bloc .deux .champ+.champ{margin-top:0}.deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}.deux>.champ+.champ{margin-top:0}.bloc .deux+.champ,.bloc .deux+.erreur+.champ{margin-top:24px}.bloc .deux+.erreur:not([hidden]){margin-top:8px}.accueil{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}.form-lien h2{font-size:24px}.form-lien p.aide{margin:8px 0 24px;color:var(--text-2)}.form-lien .btn-p{width:100%;margin-top:24px}.form-lien .note{margin-top:16px;font-size:14px;color:var(--text-3)}.piege{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;list-style:none;padding:0}.trois li{padding:24px;border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.trois h3{margin-top:16px;font-size:20px}.trois p{margin-top:8px;color:var(--text-2)}.exemple{margin-top:32px;pointer-events:none}.etat{display:inline-block;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:600;background:var(--chip-bg)}.etat.actif{background:var(--ok-bg);color:var(--ok)}.etat.pause{background:var(--bad-bg);color:var(--bad)}.etat.attente{background:var(--warn-bg);color:var(--warn)}footer.pied{position:relative;overflow:hidden;margin-top:var(--sec);padding-top:72px;border-top:1px solid var(--border-soft);background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px}.pied-haut,.pied-legal .wrap{max-width:none;padding-inline:var(--bord)}.pied-haut{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 40px}.pied-dit>p{margin:0 0 20px;font:600 22px/1.3 var(--font-display);letter-spacing:-.01em;max-width:24ch;text-wrap:balance;color:var(--text)}.pied-dit>p:last-child{margin-bottom:0}.pied-dit .invite{max-width:420px}.invite-note{margin:0 0 16px;padding:12px 16px;border-radius:var(--r-md);background:var(--ok-bg);color:var(--text);font-size:15px;line-height:1.5}.invite-note b{color:var(--ok)}.pied-t{font-family:inherit;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pied-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pied-col a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--text-2);text-decoration:none;cursor:pointer;text-align:left}@media(hover:hover){.pied-col a:where(:not(:disabled,[aria-disabled=true])):hover,.pied-lien:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}}.pied-mail{overflow-wrap:anywhere}.pied-mot{container-type:inline-size;margin-top:40px;padding-inline:var(--bord);pointer-events:none;user-select:none}.pied-mot-in{--fs:calc(100cqw / 3.78);position:relative;display:block;height:calc(var(--fs) * .8);overflow:hidden}.pied-mot-in span{position:absolute;left:50%;translate:-50% 0;top:calc(var(--fs) * -.13);white-space:nowrap;font:700 var(--fs)/.82 var(--font-display);letter-spacing:-.06em;padding:.25em .1em .3em .02em}.preprod .pied-mot:not(.pied-mot-admin) .pied-mot-in{--fs:calc(100cqw / 5.75)}.pied-mot-in .contour{color:transparent;-webkit-text-stroke:1.5px rgba(var(--text-rgb),.18)}.pied-mot-in .plein{background:var(--paliers);-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:inset(calc(100% - var(--rempli,100%)) 0 0 0);transition:clip-path .2s linear}.pied-legal{margin-top:56px;padding-block:16px 0;border-top:1px solid var(--border-soft);color:var(--text-3);font-size:14px}.pied-legal .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}@media(max-width:860px){.pied-haut{grid-template-columns:repeat(2,minmax(0,1fr))}.pied-dit{grid-column:1/-1}}@media(max-width:860px){:root{--bord:24px}}@media(max-width:680px){:root{--bord:16px}footer.pied{padding-top:56px}.pied-legal{margin-top:40px}.pied-mot{margin-top:32px}}@media(max-width:400px){.pied-haut{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pied-mot-in .plein{clip-path:none;transition:none}}.toast{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:fit-content;max-width:560px;margin:0 auto;padding:12px 20px;border-radius:18px;background:var(--text);color:var(--bg);font-size:15px;font-weight:600;line-height:1.35;text-align:center;text-wrap:balance;box-shadow:0 16px 32px -12px #00000080;z-index:45;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.toast.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.toast{transform:none;transition:opacity .25s ease}}.undo{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:fit-content;max-width:560px;margin:0 auto;z-index:46;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 20px;border-radius:24px;background:var(--text);color:var(--bg);font-size:15px;font-weight:600;line-height:1.35;box-shadow:0 16px 32px -12px #00000080}.undo>span{min-width:0}.undo button{flex:none}.undo button{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--bg);color:var(--text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}dialog.boite{max-width:480px;width:calc(100% - 32px);padding:32px;border-radius:var(--r-lg);border:1px solid var(--card-border);background:var(--bg-alt);color:var(--text)}dialog.boite::backdrop{background:#0000008c}dialog.boite h2{font-size:24px}dialog.boite p{margin-top:12px;color:var(--text-2)}@media(max-width:860px){.accueil{grid-template-columns:1fr;gap:40px}.trois{grid-template-columns:1fr}}@media(max-width:680px){:root{--sec:80px}.wrap{padding-inline:16px}.nav-in{padding:0 16px}:root:not(:has(main.ac)){--pilule-marge:16px}.hero{padding-block:32px 0}h1{font-size:32px}.carte,.bloc{padding:24px 20px}.deux{grid-template-columns:1fr}.villes li{grid-template-columns:minmax(0,1fr) 44px}#barre-enr :is(.btn-p,.btn-s){width:auto}.etapes li[aria-current=step]:after{content:attr(data-l);position:absolute;left:0;bottom:0;font-size:14px;white-space:nowrap}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-p,.btn-s,.nav-btn,.trois li,.nav-cta{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.offer:not(.open):where(:not(:disabled,[aria-disabled=true])):hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(var(--c1-rgb),.55);border-color:rgba(var(--c1-rgb),.45)}.offer:not(.open):where(:not(:disabled,[aria-disabled=true])):hover .disc{transform:scale(1.06) rotate(-4deg)}.stats li:where(:not(:disabled,[aria-disabled=true])):hover,.trois li:where(:not(:disabled,[aria-disabled=true])):hover{transform:translateY(-2px);border-color:rgba(var(--c1-rgb),.4)}.btn-p:where(:not(:disabled,[aria-disabled=true])):hover,.btn-s:where(:not(:disabled,[aria-disabled=true])):hover,.fold-btn:where(:not(:disabled,[aria-disabled=true])):hover,.ecart-btn:where(:not(:disabled,[aria-disabled=true])):hover,.dl a:where(:not(:disabled,[aria-disabled=true])):hover,.dl button:where(:not(:disabled,[aria-disabled=true])):hover,.copy:where(:not(:disabled,[aria-disabled=true])):hover,.nav-cta:where(:not(:disabled,[aria-disabled=true])):hover{transform:translateY(-2px)}.btn-p:active,.btn-s:active{transform:translateY(0) scale(.97)}.nav-btn:where(:not(:disabled,[aria-disabled=true])):hover{transform:rotate(-8deg) scale(1.05)}.tab:not([aria-selected=true],[aria-current=true]):where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.08)}.trow:where(:not(:disabled,[aria-disabled=true])):hover{transform:translate(3px);border-color:rgba(var(--c1-rgb),.35)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.panneau{padding:24px;margin-top:24px}.panneau h3{font-size:18px}.panneau .aide{margin:8px 0 16px}.vide{color:var(--text-3);list-style:none}.barres{position:relative;display:flex;align-items:flex-end;gap:clamp(2px,1.1%,8px);height:96px;margin-top:16px;border-bottom:1px solid var(--border)}.barres span{position:relative;flex:1 1 0;height:var(--h);min-height:0;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,var(--c1),var(--c3))}@media(hover:hover){.barres span:where(:not(:disabled,[aria-disabled=true])):hover{filter:brightness(1.15)}}@media(hover:hover){.barres span:where(:not(:disabled,[aria-disabled=true])):hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:2;padding:4px 8px;border-radius:8px;background:var(--text);color:var(--bg);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}}@media(hover:hover){.barres span:first-child:where(:not(:disabled,[aria-disabled=true])):hover:after{left:0;transform:none}}@media(hover:hover){.barres span:last-child:where(:not(:disabled,[aria-disabled=true])):hover:after{left:auto;right:0;transform:none}}.fil{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:2px}.fil li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 16px 12px 20px;border-radius:12px;background:var(--card-bg);border:1px solid var(--border-soft);position:relative}.fil li:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:var(--border)}.fil li.f-nouveau:before,.fil li.f-entretien:before{background:var(--ok)}.fil li.f-erreur:before{background:var(--bad)}.fil li.f-candidature:before,.fil li.f-suggestion:before{background:var(--accent)}.fil li.f-ecart:before{background:var(--warn)}.fil time{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.fil p{margin:0;font-size:15px;line-height:1.45}.fil .offre{color:var(--text-2)}.fil li.cache{display:none}.sugg{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.sugg li{padding:20px 24px;border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.sugg li.vide{background:transparent;border-style:dashed;box-shadow:none}.sugg p{margin:12px 0 16px;white-space:pre-wrap;line-height:1.55}.sugg-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px}.abc[aria-pressed=true]{background:var(--grad-btn);color:var(--on-grad);border-color:transparent}@media(hover:hover){.abc:not(:disabled,[aria-pressed=true]):hover{background:rgba(var(--text-rgb),.08)}}.bd-champs:disabled :is(textarea,input),.bd-champs:disabled .pastilles label{opacity:.6;cursor:not-allowed}dialog.boite.fiche{max-width:1040px;max-height:calc(100dvh - 32px);overflow:auto}.fiche .aide{margin-top:8px}.fiche-bloc{padding:20px;border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--card-border)}.fiche-bloc h3{font-size:17px}@media(max-width:680px){.fil li{grid-template-columns:1fr;gap:4px}dialog.boite.fiche{padding:20px}}@media(forced-colors:active){.barres span{background:CanvasText}}.consent{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;max-width:640px;margin:0 auto;padding:20px 24px;border-radius:var(--r-lg);background:var(--bg-alt);color:var(--text);border:1px solid var(--card-border);box-shadow:0 12px 40px #00000040}.consent h2{font-size:18px;letter-spacing:0}.consent p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-2)}.consent a{color:var(--accent)}.consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.consent-actions .btn-s{flex:1 1 140px}.souci-btn,.haut-btn{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;border:1px solid var(--card-border);background:var(--bg-alt);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #0000002e}.souci-btn{left:16px;padding:0 20px 0 16px}.haut-btn{right:16px;width:48px;padding:0}@media(hover:hover){.souci-btn:where(:not(:disabled,[aria-disabled=true])):hover,.haut-btn:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--accent)}}.souci-btn:focus-visible,.haut-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.haut-btn[hidden]{display:none}body:has(.consent:not([hidden])) :is(.souci-btn,.haut-btn){display:none}body:has(.barre-enr:not([hidden])) :is(.souci-btn,.haut-btn){bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}@media(max-width:600px){.souci-btn{width:48px;padding:0}.souci-btn span:not(.ic){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}dialog.boite.souci{max-width:560px;max-height:calc(100dvh - 32px);overflow:auto}dialog.souci form>*+*{margin-top:20px}.souci-caps .souci-vign:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.souci-caps button:not(.souci-vign):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sugg-caps :is(a,.cap-btn){display:block;width:160px;height:110px;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--card-border);background:none;cursor:zoom-in}.sugg-caps :is(a,.cap-btn):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cloche{position:relative}.notif-case:focus-visible,#bx-tout:focus-visible,#acc-bienvenue:focus-visible{outline:3px solid var(--focus);outline-offset:2px}dialog.souci .champ p{margin-top:0}@media(max-width:600px){dialog.boite.souci{padding:24px 20px}}dialog.souci .champ>:is(label,.etiquette)+.aide{margin-top:-8px}.acc{padding:20px 24px}@media(max-width:600px){.acc{padding-left:16px;padding-right:16px}}@media(hover:hover){.stats li:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--accent)}}.stats a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ddbtn[aria-expanded=true]:after{transform:translateY(-30%) rotate(-135deg)}@media(hover:hover){.ddbtn:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.12)}}.ddbtn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(hover:hover){.ddx:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.12)}}.ddx:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(hover:hover){.opt:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.06)}}body:has(#ddback:not([hidden])) :is(.souci-btn,.haut-btn),body:has(dialog[open]) :is(.souci-btn,.haut-btn){display:none}.trow input[type=date]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.addc-btn:focus-visible,.addc>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.verrou main>:not(#garde,#entree,#refus),body.verrou .nav-links,body.verrou #menu-btn{display:none!important}#entree .cle-entree{margin:0}#entree .ou{margin:24px 0 8px}#entree .btn-s[type=submit]{width:100%;margin-top:24px;min-height:48px}.garde{max-width:560px;margin:48px auto 0}.garde h1{font-size:clamp(32px,4vw,44px)}.form-lien .btn-cle{width:100%;margin-top:0}.form-lien .btn-s.btn-cle{min-height:48px}.cle-entree{margin-top:24px}.cle-entree .btn-cle{width:100%;min-height:48px}.cle-entree .erreur{margin-top:12px}.btn-cle .ic{display:inline-flex}.ou{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:14px;color:var(--text-3)}.ou:before,.ou:after{content:"";flex:1;height:1px;background:var(--border)}.cle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--border)}.cle-ic{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:rgba(var(--text-rgb),.05);border:1px solid rgba(var(--text-rgb),.08)}.cle-ic svg{width:48px;height:48px;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.form-lien form .btn-s[type=submit]{width:100%;margin-top:24px;min-height:48px}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.souci-btn,.haut-btn{transition:transform .25s ease,opacity .2s ease}.flottants-caches :is(.souci-btn,.haut-btn){transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.flottants-caches :is(.souci-btn,.haut-btn){transform:none}}:root{--coche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-pt=light]){--coche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d2147' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}}:root[data-pt=dark]{--coche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d2147' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.nav-in>.brand{margin-right:auto}@media(max-width:359px){.brand{font-size:20px;gap:8px}.nav-in>.nav-cta{padding-left:12px;padding-right:12px}}#f-code-cle,#f-code-cle .actions{margin-top:20px}.mnav-pied{margin-top:auto;padding:12px 16px 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(hover:hover){.mnav-sortie:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--bad)}}.mnav-sortie:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.mnav ul a .ic{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--chip-bg);color:var(--accent)}.mnav ul a[aria-current=true] .ic,.mnav ul a[aria-current=page] .ic{background:var(--grad-btn);color:var(--on-grad)}.mnav-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;margin-bottom:8px;border-radius:999px;background:var(--chip-bg)}.mnav-theme button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mnav-theme button .ic{display:inline-flex}.mnav-theme button[aria-pressed=true]{background:var(--grad-btn);color:var(--on-grad);box-shadow:0 2px 8px -2px #00000040}.mnav-theme button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mnav ul a{line-height:1.2}.opt input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:680px){.ddtete :is(h3,h4,h5){display:block;margin:0;font-size:20px}.ddclose:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}.deja{margin-top:16px;padding:16px 20px;border-radius:var(--r-md);background:var(--chip-bg)}.deja .aide{margin:16px 0 8px}.sites-prop{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.champ-ico{position:relative;display:block;min-width:0}.champ-ico>input{width:100%;padding-right:52px}@media(hover:hover){.champ-btn:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.08)}}.champ-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.sans-coller .champ-ico>input{padding-right:16px}input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:48px;text-align:left;line-height:1.2}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:48px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.champ-ico>input[type=date]{position:relative;padding-right:48px}.ajout .champ-ico{flex:1 1 auto;min-width:0}@media(max-width:640px){.actions{flex-direction:column;align-items:stretch}.actions>*{width:100%;margin-left:0;flex:none}:is(.btn-p,.btn-s,.btn-d):not(.ajout *):not(.ddfoot *):not(.champ-ico *):not(.bx-btns *):not(.at-btns *){width:100%;justify-content:center}}@media(hover:hover){.dl button.verrou:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.05);color:var(--text-2);transform:none}}.menu-liste{position:fixed;z-index:120;max-height:min(360px,calc(100vh - 32px));overflow-y:auto;padding:6px;border-radius:16px;background:var(--bg-alt);border:1px solid var(--card-border);box-shadow:0 2px 6px #0000001f,0 28px 56px -18px #0000008c;color:var(--text);font-size:15px;outline:none;transform-origin:top center;animation:menu-entre .16s cubic-bezier(.2,.8,.2,1)}@keyframes menu-entre{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.menu-liste [role=option]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 14px;border-radius:10px;cursor:pointer;color:var(--text-2);font-weight:500;white-space:nowrap}.menu-liste [role=option] svg{flex:none;opacity:0;color:var(--accent)}.menu-liste [role=option].actif{background:rgba(var(--text-rgb),.08);color:var(--text)}.menu-liste [role=option].choisi{color:var(--text);font-weight:600}.menu-liste [role=option].choisi svg{opacity:1}.menu-liste [role=option].choisi:before{content:"";position:absolute;margin-left:-14px;width:3px;height:20px;border-radius:2px;background:var(--grad)}.menu-liste:focus,.menu-liste:focus-visible{outline:none}.menu-liste:focus-visible [role=option].actif{box-shadow:inset 0 0 0 2px var(--focus)}select.sel-ouvert{border-color:var(--accent)!important}@media(prefers-reduced-motion:reduce){.menu-liste{animation:none}}.cle-ici{display:inline-flex;align-items:center;margin-left:10px;padding:2px 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:12px;font-weight:700;vertical-align:2px}#tableau h2 .grad-text{background-size:220% 100%;animation:titre-degrade 7s ease-in-out infinite alternate}@media(hover:none),(pointer:coarse){#tableau h2 .grad-text{animation:none}}html.defile #tableau h2 .grad-text{animation-play-state:paused}@keyframes titre-degrade{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){#tableau h2 .grad-text{animation:none}}@media(hover:hover){.graphe:where(:not(:disabled,[aria-disabled=true])):hover{border-color:rgba(var(--c1-rgb),.5)}}@media(hover:hover){.graphe .barres span[data-jour]:where(:not(:disabled,[aria-disabled=true])):hover{filter:brightness(1.25)}}@media(hover:hover){.graphe-detail:where(:not(:disabled,[aria-disabled=true])):hover{background:rgba(var(--text-rgb),.12)}}@media(hover:hover){.act-presets button:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--text);background:rgba(var(--text-rgb),.08)}}.act-qui[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}@media(hover:hover){.act-qui:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--accent)}}@media(max-width:620px){.bandeau-site{justify-content:flex-start;text-align:left;font-size:13px;line-height:1.35}}.bascule{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-alt);border:1px solid var(--border)}.bascule button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:600 14px/1 var(--font-body);cursor:pointer}.bascule button[aria-pressed=true]{background:var(--grad-btn);color:var(--on-grad);box-shadow:0 1px 3px #0000002e}.regle input[type=range]:focus-visible{outline:none}.regle input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--focus);outline-offset:2px}.regle input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--focus);outline-offset:2px}.dl.dl-actions:not(.dl-entretien)>:is(button,a){justify-content:center}@media(hover:hover){.relance-btn:where(:not(:disabled,[aria-disabled=true])):hover:not(:disabled){background:rgba(var(--text-rgb),.12)}}.couleur{position:relative;display:grid;gap:10px;padding:10px 10px 12px;border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;transition:border-color .2s ease}.couleur input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.couleur:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.couleur:has(input:checked):after{content:"";position:absolute;top:-9px;right:-9px;width:26px;height:26px;border-radius:50%;background:var(--plein) var(--coche) center/15px no-repeat;box-shadow:0 0 0 3px var(--card-bg)}.couleur:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media(hover:hover){.couleur:hover{border-color:var(--ctl)}.couleur:has(input:checked):hover{border-color:var(--accent)}}@media(max-width:680px){body:has(.barre-enr:not([hidden])) :is(.souci-btn,.haut-btn){bottom:calc(env(safe-area-inset-bottom,0px) + 168px)}}@media(max-width:640px){[data-adresse-alertes]{text-align:center}}.rond{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;border:1px solid rgba(var(--text-rgb),.18);background:rgba(var(--text-rgb),.06);color:var(--text);cursor:pointer}.rond .ic{display:grid;place-items:center}.rond[aria-expanded=true]{background:var(--grad-btn);color:var(--on-grad);border-color:transparent}@media(hover:hover){.rond[aria-expanded=true]:hover{background:var(--grad-btn);filter:brightness(1.06)}}@media(hover:hover){.rond:hover{background:rgba(var(--text-rgb),.12)}}.rond:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#dlg-relance-t:focus{outline:none}.aime-btn[aria-pressed=true]{color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}@media(hover:hover){.aime-btn:hover{color:var(--bad);border-color:var(--bad)}}.aime-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.offer.open :where(.aime-btn:not([aria-pressed=true])){background:var(--bg-alt)}html.cal-perso input[type=date]::-webkit-calendar-picker-indicator,html.cal-perso input[type=time]::-webkit-calendar-picker-indicator{display:none}.cal{position:fixed;z-index:200;width:320px;max-width:calc(100vw - 16px);padding:16px;border-radius:var(--r-md);background:var(--bg-alt);border:1px solid var(--card-border);color:var(--text);box-shadow:0 24px 48px -20px #00000080;font-variant-numeric:tabular-nums}.cal-tete{display:flex;align-items:center;gap:6px;margin-bottom:8px}.cal-titre{flex:1;margin:0;padding-left:6px;font:700 17px/1.2 var(--font-display);letter-spacing:-.01em}.cal-titre:first-letter{text-transform:uppercase}.cal-nav{width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;background:rgba(var(--text-rgb),.06);border:1px solid rgba(var(--text-rgb),.12);color:var(--text);cursor:pointer;transition:background-color .2s ease}.cal-nav:hover:not(:disabled){background:rgba(var(--text-rgb),.12)}.cal-nav:disabled{opacity:.35;cursor:default}.cal-grille{width:100%;border-collapse:collapse;table-layout:fixed}.cal-grille th{padding:6px 0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-3);text-align:center}.cal-grille td{padding:2px;text-align:center}.cal-j{width:38px;height:38px;max-width:100%;padding:0;border-radius:50%;border:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.cal-j:hover:not(:disabled){background:rgba(var(--text-rgb),.1)}.cal-j.dehors{color:var(--text-3);font-weight:500}.cal-j[aria-current=date]{border-color:var(--accent);color:var(--accent)}.cal-j[aria-pressed=true]{background:var(--grad-btn);color:var(--on-grad);border-color:transparent}.cal-j:disabled{opacity:.3;cursor:default;text-decoration:line-through}.cal :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-pied{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft,rgba(var(--text-rgb),.1))}.cal-lien{min-height:40px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cal-lien:hover:not(:disabled){background:rgba(var(--text-rgb),.08)}.hor{width:220px}.hor-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hor-t{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:center}.hor-liste{display:grid;gap:2px;max-height:228px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.hor-v{width:100%;height:36px;border-radius:10px}.hor-val{font-weight:700;font-variant-numeric:tabular-nums}.cal-lien:disabled{opacity:.4;cursor:default}.tab-grav[aria-selected=true] .pt{background:currentColor}.g-critique{--sev:var(--bad)}.g-haute{--sev:var(--sev-haute)}.g-moyenne{--sev:var(--warn)}.g-faible{--sev:var(--sev-faible)}#usage .panneau.pleine{grid-column:1/-1}.facon[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--c1-rgb),.1);box-shadow:inset 0 0 0 1px var(--accent)}.facon[aria-pressed=true] .ic{background:var(--grad);color:var(--on-grad,#fff)}@media(hover:hover){.facon:hover{border-color:var(--accent)}}.depot:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.entrees-rapides{display:grid;gap:12px;margin:0 0 24px}.entrees-rapides .cle-entree{margin:0}.entrees-rapides .cle-entree .erreur{margin-top:8px}.ext-entree{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.ext-entree .btn-ext{width:100%;min-height:48px;padding:0 12px}.ext-entree .erreur{grid-column:1/-1;margin:0}.ou.ou-mail{margin:0 0 20px}.btn-ext img,[data-linkedin] img{flex:none;width:18px;height:18px}select.sel{min-height:48px;padding-top:0;padding-bottom:0;padding-left:20px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.2}select.sel{padding-right:48px}@media(pointer:coarse){.btn-p,.btn-s,.btn-d{font-size:16px}}input[type=time]{-webkit-appearance:none;appearance:none;display:block;max-width:100%;min-width:0;box-sizing:border-box;text-align:left;line-height:1.2}input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=time]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:48px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.champ-ico>input[type=time]{position:relative;padding-right:48px}.champ-ico[data-ph]:has(>input[data-vide]:not(:focus)):before{content:attr(data-ph);position:absolute;z-index:1;left:var(--ph-g,17px);right:52px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:var(--ph-fs,16px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.champ-ico>input[data-vide]:not(:focus),.champ-ico>input[data-vide]:not(:focus)::-webkit-datetime-edit{color:transparent}@media(max-width:680px){dialog.boite.fiche{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 24px)}.fiche-bloc{padding:16px}.fiche-bloc h3{font-size:16px}}.matrix-seul{display:none;margin-top:24px}.matrix .matrix-seul{display:block}.pc-sortie:hover{background:color-mix(in srgb,var(--fuite) 22%,transparent)}.pc-sortie[aria-pressed=true]{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent)}@keyframes pc-flux{to{stroke-dashoffset:-16}}@keyframes pc-deroule{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pc-coule{to{stroke-dashoffset:0}}@keyframes pc-apparait{to{opacity:1}}.ecg-per .tab[aria-pressed=true]{background:var(--plein);color:var(--on-plein);border-color:transparent}@keyframes ecg-trace{to{stroke-dashoffset:0}}.nav{transition:padding .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}html.nav-cachee .nav{transform:translateY(calc(-100% - 24px))}.sous-nav{position:sticky;top:calc(var(--nav-bas,calc(env(safe-area-inset-top,0px) + var(--haut,0px) + 72px)) + 6px);z-index:35;transition:top .3s ease}html.nav-cachee .sous-nav{top:calc(env(safe-area-inset-top,0px) + var(--haut,0px) + 8px)}@media(prefers-reduced-motion:reduce){.nav,.sous-nav{transition:none}}body:not(.vue-tuto) #alertes{display:none}#alertes .retour{margin:0}.tuto{max-width:880px}.tuto h1{text-wrap:balance}@keyframes gs-pulse{50%{box-shadow:0 0 0 3px var(--bg),0 0 0 9px rgba(var(--c1-rgb),.35)}}.occupe{cursor:progress}.occupe-roue{display:inline-block;flex:none;width:1em;height:1em;margin-right:.5em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;vertical-align:-.15em;animation:tourne .8s linear infinite}:is(.nav-btn,.rond,.cap-btn,.ddclose).occupe{position:relative}:is(.nav-btn,.rond,.cap-btn,.ddclose).occupe>:not(.occupe-roue,.occupe-sr){visibility:hidden}:is(.nav-btn,.rond,.cap-btn,.ddclose).occupe>.occupe-roue{position:absolute;inset:0;margin:auto;width:18px;height:18px}.occupe-pastille{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--text);color:var(--bg);font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000040}.occupe-pastille .occupe-roue{margin:0}.occupe-pastille.ok svg{flex:none}@media(prefers-reduced-motion:reduce){.occupe-roue{animation:occupe-pulse 1.2s ease-in-out infinite;border-right-color:currentColor}}@keyframes occupe-pulse{50%{opacity:.35}}body:is(.vue-compte,.vue-recherche,.vue-tuto) .cta-alertes,body:has(.consent:not([hidden])) .cta-alertes,body:has(dialog[open]) .cta-alertes{display:none}@keyframes cta-monte{0%{opacity:0;transform:translate(-50%,16px)}}body.avec-cta-alertes:not(.vue-compte):not(.vue-recherche):not(.vue-tuto):not(:has(.consent:not([hidden]))) :is(.souci-btn,.haut-btn){bottom:calc(env(safe-area-inset-bottom,0px) + var(--cta-h,0px) + 28px)}@keyframes cta-monte-m{0%{opacity:0;transform:translateY(16px)}}html:not(.clavier) :focus-visible{outline:none!important}html:not(.clavier) :has(input:focus-visible),html:not(.clavier) :has(input:focus-visible) label{outline-color:transparent!important}html:not(.clavier) .menu-liste:focus-visible [role=option].actif{box-shadow:none}@media(hover:hover){.am-site:hover{border-color:var(--accent);color:var(--accent)}}.am-site:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tab[aria-current=true]{color:var(--on-grad);background:var(--grad-btn)}@media(hover:hover){a.tab[aria-current=false]:hover{color:var(--text);background:rgba(var(--text-rgb),.06)}}.sous-nav.ancres{margin-block:24px 8px}.sous-nav.ancres[hidden]{display:none}.suggestions li[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--focus);font-weight:600}::placeholder{color:var(--text-3);opacity:1}html{scroll-padding-bottom:88px}html:has(body.avec-cta-alertes:not(.vue-compte):not(.vue-recherche):not(.vue-tuto)){scroll-padding-bottom:calc(var(--cta-h,0px) + 88px)}.ruban-preprod{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:-44px;z-index:2147483000;width:140px;padding:3px 0;transform:rotate(-45deg);background:#fc0;color:#111;font:800 10px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;box-shadow:0 2px 10px #00000059;pointer-events:none;border-block:2px dashed rgba(0,0,0,.45)}@media print{.ruban-preprod{display:none}}@media(hover:hover){.pc-zone:hover{background:linear-gradient(rgba(var(--text-rgb),.05),rgba(var(--text-rgb),.02));border-radius:8px}}.ec-filtre[aria-pressed=true]{background:var(--grad-btn);color:var(--on-grad);border:0}.ec-filtre[aria-pressed=true] .ec-n{background:color-mix(in srgb,currentColor 20%,transparent)}@media(hover:hover){.ec-filtre:where([aria-pressed=false]):hover{color:var(--text);background:rgba(var(--text-rgb),.08)}}select.sel{border:1px solid rgba(var(--text-rgb),.16);background-color:rgba(var(--text-rgb),.06);color:var(--text);font-weight:600}@media(hover:hover){select.sel:where(:not(:disabled,[aria-disabled=true])):hover,.stw select:hover,.sortw select:hover{background-color:rgba(var(--text-rgb),.12);border-color:rgba(var(--text-rgb),.16)}}select.sel:focus-visible,.stw select:focus-visible,.sortw select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(hover:hover){.aime-btn:where(:not(:disabled)):hover{color:var(--aime-coeur);border-color:transparent;background:var(--aime-fond)}}:root{--aime-fond:radial-gradient(circle at 50% 50%,#ffe3f0 0 44%,#ffc6e4 60%,#ff6db0 100%);--aime-coeur:#f0007a}.aime-btn[aria-pressed=true]{color:var(--aime-coeur);border-color:transparent;background:var(--aime-fond)}.aime-btn[aria-pressed=true] svg{fill:currentColor}.villes{container-type:inline-size}.villes li:not(.ville-p):not(.ville-auto){grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(220px,290px) 44px}.villes li:not(.ville-p):not(.ville-auto) [data-retire]{grid-column:4;grid-row:1}@container (max-width:760px){.villes li:not(.ville-p):not(.ville-auto){grid-template-columns:minmax(0,1fr) minmax(220px,300px) 44px}.villes li:not(.ville-p):not(.ville-auto) [data-retire]{grid-column:3;grid-row:1}}@container (max-width:520px){.villes li:not(.ville-p):not(.ville-auto){grid-template-columns:minmax(0,1fr) 44px}.villes li:not(.ville-p):not(.ville-auto) [data-retire]{grid-column:2;grid-row:1}}.bloc>:last-child{margin-bottom:0}#f-bandeau{margin-top:28px}.sal-tete>:is(h2,h3){font-size:20px;margin:0}.sugg-actions{gap:12px}.bloc>h3{font-size:20px;margin:0 0 8px}.panneau>h3,.carte>h3:not(.sr){font-size:20px}@media(hover:hover){.addc-btn:hover{background:rgba(var(--text-rgb),.12)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.graphe-detail:hover,.addc-btn:hover,.btn-d:where(:not(:disabled)):hover{transform:translateY(-2px)}}.bascule{gap:4px;padding:4px;background:rgba(var(--text-rgb),.06);border:1px solid var(--border-soft)}.bascule button{min-height:44px;font-size:14px}@media(hover:hover){.bascule button[aria-pressed=false]:hover,.mnav-theme button[aria-pressed=false]:hover{color:var(--text);background:rgba(var(--text-rgb),.08)}}.mnav-theme{background:rgba(var(--text-rgb),.06);border:1px solid var(--border-soft)}.mnav-theme button{font-size:14px}@media(hover:hover){.pastilles:not(.colonne):has(>label>input[type=radio]) label:not(:has(input:checked)):hover{color:var(--text);background:rgba(var(--text-rgb),.08)}}.ecg-per .tab[aria-pressed=true]{background:var(--grad-btn);color:var(--on-grad)}@media(hover:hover){a.tab[aria-current=false]:hover{background:rgba(var(--text-rgb),.08)}}@media(hover:hover){.lien-btn:hover,.at-plus-d>summary:hover{color:var(--text)}}@media(pointer:coarse){.pied-anim{min-height:44px}}.bloc>:nth-last-child(1 of:not([hidden],:empty,script,template)){margin-bottom:0!important}html.nav-cachee .prog{opacity:0}@media(max-width:359px){.brand{font-size:18px}.brand .ic{width:28px;height:28px}}:root{--au-rim:var(--g4);--au-h1:color-mix(in srgb,var(--g6) 30%,transparent);--au-h2:color-mix(in srgb,var(--g8) 22%,transparent);--au-sol:color-mix(in srgb,var(--g5) 6%,var(--bg))}@media(prefers-color-scheme:dark){:root:not([data-pt=light]){--au-rim:var(--g9);--au-h1:color-mix(in srgb,var(--g7) 42%,transparent);--au-h2:color-mix(in srgb,var(--g4) 34%,transparent);--au-sol:color-mix(in srgb,var(--g3) 9%,var(--bg))}}:root[data-pt=dark]{--au-rim:var(--g9);--au-h1:color-mix(in srgb,var(--g7) 42%,transparent);--au-h2:color-mix(in srgb,var(--g4) 34%,transparent);--au-sol:color-mix(in srgb,var(--g3) 9%,var(--bg))}.hero.au{position:relative;overflow:hidden;isolation:isolate;padding-block:64px 0;text-align:center}.au h1{font-size:clamp(38px,6vw,76px);letter-spacing:-.045em;line-height:1;text-wrap:balance;max-width:16ch;margin-inline:auto}.au-ch a:focus-visible{outline:3px solid var(--focus);outline-offset:6px}@media(hover:hover){.au-ch a:hover span{text-decoration:underline;text-underline-offset:.2em}}@media(prefers-reduced-motion:no-preference){@keyframes au-sol{0%{transform:translate(-50%) translateY(40px)}}@keyframes au-lueur{0%{opacity:0;transform:translate(-50%) translateY(80px)}}@keyframes au-halo{0%{opacity:1;transform:translate(-50%) scale(1)}35%{opacity:.78;transform:translate(-46%) translateY(12px) scale(1.05,.96)}70%{opacity:1;transform:translate(-53%) translateY(-10px) scale(1.12,1.06)}to{opacity:.85;transform:translate(-50%) translateY(4px) scale(1.04)}}}@media(max-width:720px){.hero.au{padding-block:36px 0}.au h1{font-size:clamp(34px,10vw,44px)}}.chercher-champ input:focus-visible{outline:none}@media(max-width:400px){#chercher{display:none!important}}.tuile-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(hover:hover){.tuiles li:has(.tuile-btn):hover{border-color:var(--accent)}}.pouls[data-etat=warn]{--pc:var(--warn);--pv:3.6s}.pouls[data-etat=bad]{--pc:var(--bad);--pv:.9s}@keyframes pouls{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@media(hover:hover){.pouls:hover{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 10%,transparent)}}.pouls:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.accueil-cherche input:focus-visible{outline:none}.accueil-cherche:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}header.hero:has(#accueil-cherche:not([hidden])){margin-bottom:32px}.ch-memo-ouvrir:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media(hover:hover){.ch-memo li:hover,.chercher-l li:not(.ch-premier):hover{background:rgba(var(--text-rgb),.05)}}.ch-etoile[aria-pressed=true]{color:var(--warn)}.ch-etoile[aria-pressed=true] svg{fill:currentColor}.sub>a:only-child{display:inline-block;padding-block:3px}.semaine{margin:24px 0 0;padding:24px;border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}@media(hover:hover){.partage-btn:hover{color:var(--accent);border-color:var(--accent)}}.partage-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.offer.open :where(.partage-btn){background:var(--bg-alt)}.ecart-btn.cmp-btn[aria-pressed=true],.offer.open .ecart-btn.cmp-btn[aria-pressed=true]{color:var(--on-plein,#fff);background:var(--plein);border-color:var(--plein)}@media(hover:hover){.ecart-btn.cmp-btn:not([aria-pressed=true]):hover{color:var(--text);border-color:var(--accent);background:transparent}}.ent-question:focus{outline:none}.ent-r h4:focus{outline:none}dialog.boite.fiche#fiche{scroll-padding-top:calc(var(--fiche-tete,0px) + 16px)}::highlight(fiche-trouve){background-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}::highlight(fiche-courant){background-color:var(--accent);color:var(--bg)}@media(forced-colors:active){::highlight(fiche-trouve){background-color:Mark;color:MarkText}::highlight(fiche-courant){background-color:Highlight;color:HighlightText}}
