:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--police-titres:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--police-corps:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fond:#fafaf9;--surface:#fff;--surface-2:#eef0f5;--bord:#dadde7;--bord-fort:#8b90a0;--texte:#10131a;--texte-doux:#4c5568;--texte-tres-doux:#5f6b82;--accent:#0a5c99;--accent-contraste:#fff;--ok:#0f7d51;--alerte:#c22e22;--attente:#8f6000;--tele:#0e7c8c;--mode-presentiel:#4f8a70;--mode-teleconsultation:#8b6fb8;--r-s:8px;--r-m:14px;--r-l:20px;--r-xs:4px;--r-pill:999px;--t-xs:.75rem;--t-s:.8125rem;--t-m:.9375rem;--t-base:1rem;--t-l:1.0625rem;--t-xl:1.2rem;--t-2xl:1.35rem;--t-3xl:1.75rem;--t-4xl:2rem;--t-5xl:2.5rem;--ambre:#f59e0b;--bleu-ciel:#7bc9f0;--bleu-clair:#3b82f6;--bleu-nuit:#072a47;--bleu-profond:#0a4c7c;--bleu-roi:#1d4f91;--bleu-vif:#1c6ccb;--c-0f7d51:#0f7d51;--encre-fixe:#111;--marine:#0b2545;--petrole:#0f6e8c;--rouge-clair:#ef4444;--rouge-fonce:#b42318;--rouge-vif:#dc2626;--turquoise:#4fd1c5;--blanc:#fff;--ombre-s:0 1px 2px #0a0e1a12;--ombre-m:0 3px 6px #0a0e1a12, 0 10px 28px #0a0e1a17;--ombre-l:0 6px 12px #0a0e1a17, 0 24px 56px #0a0e1a24;--transition:.14s cubic-bezier(.2, .8, .3, 1);--espace-xs:6px;--espace-s:10px;--espace-m:14px;--espace-l:18px;--espace-xl:24px;--espace-2xl:36px;--ag-fermee:#90949d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fond:#0b0d12;--surface:#14171f;--surface-2:#1b1f2a;--bord:#262b38;--bord-fort:#6a6f7c;--texte:#eceef4;--texte-doux:#9aa3b8;--texte-tres-doux:#8992ab;--accent:#4fa6e8;--accent-contraste:#06090f;--ok:#4ade80;--alerte:#f87171;--attente:#fbbf24;--ombre-s:none;--ombre-m:0 8px 28px #00000073;--ombre-l:0 20px 56px #0000008c;--ag-fermee:#5e6475}}:root,[data-accent]{--accent-lisible:var(--accent);--accent-doux:color-mix(in srgb, var(--accent) 10%, var(--surface));--accent-tres-doux:color-mix(in srgb, var(--accent) 5%, var(--surface));--accent-bord:color-mix(in srgb, var(--accent-lisible) 28%, transparent);--accent-texte:color-mix(in srgb, var(--accent-lisible) 72%, var(--texte));--accent-survol:color-mix(in srgb, var(--accent-lisible) 86%, black)}@media (prefers-color-scheme:dark){:root,[data-accent]{--accent-lisible:var(--accent-clair,var(--accent));--accent-survol:color-mix(in srgb, var(--accent-lisible) 86%, white)}[data-accent]{--accent-doux:color-mix(in srgb, var(--accent-lisible) 14%, var(--surface));--accent-tres-doux:color-mix(in srgb, var(--accent-lisible) 7%, var(--surface))}}*{box-sizing:border-box}html,body{background:var(--fond);color:var(--texte);font:var(--t-m)/1.6 var(--police-corps);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}::selection{background:var(--accent-bord)}a{color:var(--accent-texte);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--police-titres);text-wrap:balance}h1{letter-spacing:-.02em;margin:0 0 .3rem;font-size:clamp(1.6rem,1.25rem + 1.5vw,2.2rem);font-weight:800;line-height:1.12}h2{font-size:var(--t-xl);letter-spacing:-.012em;margin:0 0 .9rem;font-weight:700}p{margin:0 0 .85rem}.enveloppe{max-width:1060px;margin:0 auto;padding:30px 20px 90px}.doux{color:var(--texte-doux)}.tres-doux{color:var(--texte-tres-doux)}.petit{font-size:var(--t-s)}.mt-xs{margin-top:var(--espace-xs)}.mt-s{margin-top:var(--espace-s)}.mt-m{margin-top:var(--espace-m)}.mt-l{margin-top:var(--espace-l)}.mt-xl{margin-top:var(--espace-xl)}.mt-2xl{margin-top:var(--espace-2xl)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.barre{border-bottom:1px solid var(--bord);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);z-index:20;position:sticky;top:0}.barre .dedans{align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:11px 20px;display:flex}.pro-nav{flex-wrap:wrap;align-items:center;gap:3px;margin-left:18px;display:flex}.pro-nav-lien{color:var(--texte-doux);transition:background var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.pro-nav-lien:hover{background:var(--surface-2);color:var(--texte);text-decoration:none}.pro-nav-lien[aria-current=page]{background:var(--accent-tres-doux);color:var(--accent-texte)}.nav-icone{border-radius:var(--r-s);width:26px;height:26px;color:var(--blanc);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--bleu-profond)));flex-shrink:0;place-items:center;display:grid}.nav-icone svg{stroke-width:2px;width:15px;height:15px}.pro-nav-lien:hover .nav-icone{animation:1.8s ease-in-out infinite site-icone-respire}.pro-nav-lien[aria-current=page] .nav-icone{box-shadow:0 4px 10px var(--accent-bord);animation:3.6s ease-in-out infinite site-icone-respire}.pro-nav-lien[aria-current=page] .nav-icone .site-icone-trait{animation:3.6s ease-in-out infinite site-icone-trace}.pro-nav-menu{position:relative}.pro-nav-menu summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--texte-doux);transition:background var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:13.5px;font-weight:550;list-style:none;display:inline-flex}.pro-nav-menu summary:hover{background:var(--surface-2);color:var(--texte)}.pro-nav-menu summary::-webkit-details-marker{display:none}.pro-nav-menu[open] summary,.pro-nav-menu summary[data-actif]{background:var(--accent-tres-doux);color:var(--accent-texte)}.pro-nav-menu-panneau{z-index:30;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);min-width:220px;box-shadow:var(--ombre-l);overscroll-behavior:contain;flex-direction:column;max-height:calc(100vh - 86px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.pro-nav-menu-panneau a{border-radius:var(--r-s);color:var(--texte);align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:inline-flex}.pro-nav-menu-panneau a:hover{background:var(--surface-2);text-decoration:none}.pro-nav-menu-panneau a[aria-current=page]{background:var(--accent-tres-doux);color:var(--accent-texte)}.pro-nav-menu-entree+.pro-nav-menu-entree{margin-top:1px}.pro-nav-menu-groupe{text-transform:uppercase;letter-spacing:.05em;color:var(--texte-doux);padding:10px 10px 4px;font-size:10.5px;font-weight:700}.pro-nav-menu-entree:first-child .pro-nav-menu-groupe{padding-top:4px}.pro-nav-hamburger{border-radius:var(--r-s);cursor:pointer;background:0 0;border:1px solid #ffffff47;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:34px;height:34px;margin-left:10px;padding:0;display:none}.pro-nav-hamburger-trait{background:#fff;border-radius:2px;width:16px;height:2px;margin:0 auto}.barre:not(.barre-pro) .pro-nav-hamburger{border-color:var(--bord)}.barre:not(.barre-pro) .pro-nav-hamburger-trait{background:var(--texte)}.pro-nav-mobile-fond{z-index:39;background:#0b254559;display:none;position:fixed;inset:0}.w-coque{--w-laterale:248px;--w-barre-basse:62px;min-height:100dvh}.w-principal .enveloppe{max-width:1200px}.w-entete{z-index:20;border-bottom:1px solid var(--bord);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex;position:sticky;top:0}.w-entete-marque{font-family:var(--police-titres);color:var(--texte);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:none}.w-entete-marque:hover{text-decoration:none}.w-hamburger{border:1px solid var(--bord-fort);border-radius:var(--r-s);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:38px;height:38px;padding:0;display:none}.w-hamburger:hover{background:var(--surface-2)}.w-hamburger span{background:var(--texte);border-radius:2px;width:16px;height:2px;margin:0 auto}.w-laterale{z-index:40;width:var(--w-laterale);background:var(--surface);border-right:1px solid var(--bord);flex-direction:column;gap:6px;padding:14px 12px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.w-laterale-marque{font-family:var(--police-titres);font-weight:800;font-size:var(--t-base);color:var(--texte);align-items:center;gap:10px;padding:4px 8px 14px;text-decoration:none;display:flex}.w-laterale-marque:hover{text-decoration:none}.w-laterale-marque small{font-family:var(--police-corps);font-weight:500;font-size:var(--t-xs);color:var(--texte-doux);display:block}.w-laterale>nav{flex-direction:column;flex:1;display:flex}.w-nav-groupe{padding:6px 0}.w-nav-groupe+.w-nav-groupe{border-top:1px solid var(--bord)}.w-nav-groupe:last-child{margin-top:auto}.w-nav-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-nav-lien{border-radius:var(--r-s);font-size:var(--t-m);color:var(--texte-doux);transition:background var(--transition), color var(--transition);align-items:center;gap:10px;padding:8px 10px;font-weight:550;text-decoration:none;display:flex}.w-nav-lien:hover{background:var(--surface-2);color:var(--texte);text-decoration:none}.w-nav-lien[aria-current=page]{background:var(--accent-doux);color:var(--accent-texte)}.w-nav-lien svg{flex-shrink:0}.w-nav-libelle{flex:1;min-width:0}.w-nav-groupe-titre{border-radius:var(--r-s);width:100%;color:var(--texte-tres-doux);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 10px;font-weight:700;display:flex}.w-nav-groupe-titre:hover{background:var(--surface-2);color:var(--texte)}.w-nav-chevron{font-size:var(--t-m);transition:transform var(--transition)}.w-nav-groupe-titre[aria-expanded=true] .w-nav-chevron{transform:rotate(90deg)}.w-compteur{border-radius:var(--r-pill);min-width:20px;height:20px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--texte);border:1px solid var(--bord-fort);place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.w-compteur-urgent{background:var(--alerte);color:var(--blanc);border-color:var(--alerte)}.w-fond{z-index:39;background:#0b254561;position:fixed;inset:0}.w-barre-basse{display:none}.w-utilisateur{position:relative}.w-utilisateur-bouton{border-radius:var(--r-pill);color:var(--texte);border:1px solid var(--bord);font-weight:550;font-size:var(--t-s);background:0 0;gap:8px;padding:5px 10px 5px 5px}.w-utilisateur-bouton:hover{background:var(--surface-2)}.w-utilisateur-initiales{background:var(--accent-doux);width:28px;height:28px;color:var(--accent-texte);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.w-utilisateur-panneau{z-index:45;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);min-width:210px;box-shadow:var(--ombre-l);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.w-utilisateur-panneau>a{border-radius:var(--r-s);color:var(--texte);font-size:var(--t-m);padding:8px 10px}.w-utilisateur-panneau>a:hover{background:var(--surface-2);text-decoration:none}.w-utilisateur-deconnexion{border-top:1px solid var(--bord);margin-top:4px;padding:4px}.w-utilisateur-deconnexion form button{width:100%}.w-utilisateur-deconnexion .message{margin:4px 0}@media (min-width:1024px){.w-entete,.w-principal{margin-left:var(--w-laterale)}.w-principal .barre-actions-page-publique{left:var(--w-laterale)}}@media (max-width:1023.98px){.w-hamburger{display:flex}.w-entete-marque{display:inline-flex}.w-entete{padding:8px 14px}.w-laterale{width:min(86vw,300px);transition:transform var(--transition);box-shadow:none;transform:translate(-100%)}.w-laterale[data-ouvert]{transform:none;box-shadow:8px 0 24px #00000040}.w-utilisateur-nom{display:none}.w-principal{padding-bottom:calc(var(--w-barre-basse) + env(safe-area-inset-bottom))}.w-barre-basse{z-index:30;min-height:var(--w-barre-basse);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--bord);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.w-barre-basse a{color:var(--texte-doux);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.w-barre-basse a[aria-current=page]{color:var(--accent-texte)}.w-barre-basse-icone{display:inline-grid;position:relative}.w-barre-basse-icone .w-compteur{min-width:18px;height:18px;font-size:10.5px;position:absolute;top:-6px;right:-14px}.w-barre-basse-libelle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.w-laterale,.w-nav-chevron{transition:none}}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-page-retour{margin:0 0 8px}.w-page-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:18px;display:flex}.w-page-titre{flex:360px;min-width:0}.w-page-titre p{max-width:70ch;margin:4px 0 0}.w-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-page-filtres{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px;padding:12px 14px;display:flex}.w-section{margin-top:28px}.w-section>h2{margin-bottom:10px}.w-liste-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w-liste-files li{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.pastille{vertical-align:middle;border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 10px;font-weight:620;line-height:1.5;display:inline-flex}.pastille:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pastille-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 32%, transparent);background:color-mix(in srgb, var(--ok) 7%, transparent)}.pastille-attention{color:var(--attente);border-color:color-mix(in srgb, var(--attente) 34%, transparent);background:color-mix(in srgb, var(--attente) 8%, transparent)}.pastille-bloque{color:var(--alerte);border-color:color-mix(in srgb, var(--alerte) 34%, transparent);background:color-mix(in srgb, var(--alerte) 8%, transparent)}.pastille-info{color:var(--accent-texte);border-color:var(--accent-bord);background:var(--accent-tres-doux)}.pastille-neutre{color:var(--texte-tres-doux);border-color:var(--bord);background:0 0}.pastille-pleine.pastille-ok{color:var(--blanc);background:var(--ok);border-color:var(--ok)}.pastille-pleine.pastille-bloque{color:var(--blanc);background:var(--alerte);border-color:var(--alerte)}.pastille-pleine.pastille-attention{color:var(--blanc);background:var(--attente);border-color:var(--attente)}.pastille-pleine.pastille-info{color:var(--accent-contraste);background:var(--accent-lisible);border-color:var(--accent-lisible)}table.w-tableau td{vertical-align:top}table.w-tableau .w-col-droite{text-align:right}table.w-tableau td:last-child:not(.w-col-droite),table.w-tableau th:last-child:not(.w-col-droite){text-align:left}table.w-tableau tr.w-ligne-urgente td:first-child{box-shadow:inset 3px 0 0 var(--alerte)}.w-tableau-vide{padding:28px 12px}@media (max-width:1099.98px){table.w-tableau .w-col-secondaire{display:none}}@media (max-width:720px){table.w-tableau,.carte table.w-tableau{white-space:normal;width:100%;margin:0;display:block;overflow:visible}table.w-tableau thead{display:none}table.w-tableau tbody{flex-direction:column;gap:10px;display:flex}table.w-tableau tr{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);padding:12px 14px;display:block}table.w-tableau tr.w-ligne-urgente{border-left:3px solid var(--alerte)}table.w-tableau tr.w-ligne-urgente td:first-child{box-shadow:none}.carte table.w-tableau tr:hover td{background:0 0}table.w-tableau td,.carte table.w-tableau td,.carte table.w-tableau td:first-child,.carte table.w-tableau td:last-child{text-align:left;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;padding:5px 0;display:flex}table.w-tableau td:first-child{padding-top:0;font-weight:600;display:block}table.w-tableau td[data-libelle]:before{content:attr(data-libelle);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-tres-doux);flex:none;font-weight:640}table.w-tableau td:first-child:before{display:none}table.w-tableau .w-col-secondaire{font-size:var(--t-s);display:flex}table.w-tableau td:empty{display:none}}.etapes-white{margin:0;padding:0;list-style:none}.etape-white{gap:12px;padding-bottom:16px;display:flex;position:relative}.etape-white:not(:last-child):after{content:"";background:var(--bord);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.etape-white.etape-fait:not(:last-child):after{background:color-mix(in srgb, var(--ok) 45%, var(--bord))}.etape-white-puce{height:28px;font-size:var(--t-s);border:2px solid var(--bord-fort);color:var(--texte-tres-doux);background:var(--surface);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.etape-fait .etape-white-puce{border-color:var(--ok);background:var(--ok);color:var(--blanc)}.etape-en_cours .etape-white-puce{border-color:var(--accent-lisible);color:var(--accent-texte);background:var(--accent-tres-doux)}.etape-bloque .etape-white-puce{border-color:var(--alerte);background:var(--alerte);color:var(--blanc)}.etape-white-corps{flex:1;min-width:0;padding-top:3px}.etape-white-ligne{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.etape-a_venir .etape-white-ligne strong{color:var(--texte-doux);font-weight:560}.etape-white-action{margin-top:8px}.w-action-dangereuse{text-align:left;border:1px solid color-mix(in srgb, var(--alerte) 30%, var(--bord));border-radius:var(--r-s);background:color-mix(in srgb, var(--alerte) 4%, var(--surface));gap:8px;max-width:360px;padding:10px 12px;display:grid}.w-action-dangereuse label{gap:4px;display:grid}.w-action-dangereuse .message{margin:0;padding:8px 10px}.w-action-dangereuse-boutons{flex-wrap:wrap;gap:8px;display:flex}button.w-bouton-danger{color:var(--alerte)}button.w-bouton-danger-plein{background:var(--alerte);color:var(--blanc)}button.w-bouton-danger-plein:hover{background:color-mix(in srgb, var(--alerte) 85%, black)}details.w-aide{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);margin-top:24px;padding:12px 14px}details.w-aide summary{cursor:pointer;font-weight:600}details.w-aide[open] summary{margin-bottom:8px}@media (max-width:720px){table{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}table.nue{white-space:normal;display:table;overflow-x:visible}table.nue td{vertical-align:top}.table-patients th:nth-child(3),.table-patients td:nth-child(3),.table-patients th:nth-child(5),.table-patients td:nth-child(5){display:none}.barre-pro .dedans{flex-wrap:nowrap}.pro-nav-hamburger{display:flex}.pousse.doux.petit,.barre:not(.barre-pro) .marque span{display:none}.barre:not(.barre-pro) .dedans{flex-wrap:wrap;row-gap:8px}.barre:not(.barre-pro) .bouton-visio-imminente{margin-left:0}.pro-nav{display:none}.pro-nav.pro-nav-mobile-ouvert{z-index:40;background:#0b2545;flex-direction:column;align-items:stretch;gap:2px;width:min(86vw,320px);height:100dvh;margin-left:0;padding:64px 14px 20px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000004d}.pro-nav-mobile-ouvert .pro-nav-lien,.pro-nav-mobile-ouvert .pro-nav-menu summary{color:#ffffffe0;width:100%}.pro-nav-mobile-ouvert .pro-nav-lien[aria-current=page]{color:#fff;background:#ffffff2e}.pro-nav-mobile-ouvert .pro-nav-menu{width:100%}.pro-nav-mobile-ouvert .pro-nav-menu-panneau{width:100%;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;max-height:none;margin-top:4px;position:static;overflow:visible}.pro-nav-mobile-ouvert .pro-nav-menu-panneau a{color:#ffffffe0}.pro-nav-mobile-ouvert .pro-nav-menu-panneau a:hover{background:#ffffff1a}.pro-nav-mobile-ouvert .pro-nav-menu-groupe{color:#ffffffb8}.pro-nav-mobile-fond.pro-nav-mobile-fond{display:block}}.marque{font-family:var(--police-titres);letter-spacing:-.005em;font-weight:800;font-size:var(--t-l);color:var(--texte)}.marque span{font-family:var(--police-corps);color:var(--texte-doux);letter-spacing:0;text-transform:none;font-weight:500;font-size:var(--t-s)}.pousse{margin-left:auto}.barre-pro{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(900px 200px at 12% -40%,#2f80ed73,#0000 70%),linear-gradient(135deg,#0b2545,#123a6b);border-bottom:none;box-shadow:0 6px 18px #0b254559}.barre-pro .dedans{padding:16px 20px}.barre-pro .marque{color:#fff}.barre-pro .marque span{color:#ffffffad}.bouton-retour-pwa{border-radius:var(--r-s);width:32px;height:32px;color:var(--texte);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.bouton-retour-pwa:hover{background:var(--surface-2)}.bouton-retour-pwa svg{width:20px;height:20px}.barre-pro .bouton-retour-pwa{color:#fff}.barre-pro .bouton-retour-pwa:hover{background:#ffffff24}.barre-pro .pousse.doux.petit{color:#ffffffc7}.barre-pro button.discret{color:#fff;background:#0b25459e;border-color:#606d7f}.barre-pro button.discret:hover{background:#0b2545cc;border-color:#7b8899}.barre-pro .pro-nav-lien{color:#ffffffd1}.barre-pro .pro-nav-lien:hover{color:#fff;background:#ffffff1f}.barre-pro .pro-nav-lien[aria-current=page]{color:#fff;background:#ffffff2e}.barre-pro .pro-nav-menu summary{color:#ffffffd1}.barre-pro .pro-nav-menu summary:hover{color:#fff;background:#ffffff1f}.barre-pro .pro-nav-menu[open] summary,.barre-pro .pro-nav-menu summary[data-actif]{color:#fff;background:#ffffff2e}.barre-pro .nav-icone{box-shadow:0 0 0 2px #ffffff40,0 4px 10px #00000040}.bouton-visio-imminente{background:var(--alerte);color:#fff;white-space:nowrap;box-shadow:0 2px 10px color-mix(in srgb, var(--alerte) 45%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:14px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bouton-visio-imminente:hover{background:color-mix(in srgb, var(--alerte) 85%, black);text-decoration:none}@media (prefers-color-scheme:dark){.bouton-visio-imminente{background:#b91c1c;box-shadow:0 2px 10px #b91c1c8c}.bouton-visio-imminente:hover{background:#991b1b}}.bouton-visio-imminente:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite visio-imminente-pouls}@keyframes visio-imminente-pouls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bouton-visio-imminente:before{animation:none}}.bandeau{border-radius:var(--r-l);background:radial-gradient(900px 220px at 12% -35%, color-mix(in srgb, var(--accent-secondaire) 55%, transparent), transparent 70%), linear-gradient(135deg, var(--accent), var(--accent-secondaire));box-shadow:0 16px 36px color-mix(in srgb, var(--accent) 32%, transparent);margin-bottom:22px;padding:34px 28px;position:relative;overflow:hidden}.bandeau h1{color:var(--blanc);margin-bottom:.25rem}.bandeau .role{color:color-mix(in srgb, var(--blanc) 86%, transparent);font-weight:560}.pastille{background:var(--accent-lisible);width:46px;height:46px;color:var(--accent-contraste);font-family:var(--police-titres);font-weight:600;font-size:var(--t-l);letter-spacing:-.01em;box-shadow:0 4px 14px var(--accent-bord);border-radius:50%;flex:none;place-items:center;display:grid}.praticiens-grille{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.praticien-carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);color:var(--texte);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.praticien-carte:hover{box-shadow:var(--ombre-m);border-color:var(--accent-bord);text-decoration:none;transform:translateY(-2px)}.praticien-carte .nom{font-weight:650;font-family:var(--police-titres);display:block}.praticien-carte .fleche{color:var(--accent-texte);font-size:var(--t-l);transition:transform var(--transition);flex-shrink:0;margin-left:auto}.praticien-carte:hover .fleche{transform:translate(3px)}.praticien-carte-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.bandeau .pastille{background:color-mix(in srgb, var(--blanc) 18%, transparent);border:1.5px solid color-mix(in srgb, var(--blanc) 45%, transparent);color:var(--blanc);box-shadow:none}.bandeau-logo{object-fit:contain;border-radius:var(--r-m);background:color-mix(in srgb, var(--blanc) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--blanc) 40%, transparent);flex-shrink:0;width:64px;height:64px;padding:8px}.bandeau-lien-compte{font-size:var(--t-xs);color:var(--blanc);border:1px solid color-mix(in srgb, var(--blanc) 45%, transparent);border-radius:var(--r-pill);background:#00000073;padding:5px 11px;font-weight:560;position:absolute;top:18px;right:22px}.bandeau-lien-compte:hover{color:var(--blanc);border-color:color-mix(in srgb, var(--blanc) 55%, transparent);text-decoration:none}.bandeau-patient-connecte{text-align:center;font-size:var(--t-xs);color:var(--texte);background:var(--surface);border-bottom:1px solid var(--bord);padding:6px 10px;font-weight:560;display:block}.bandeau-patient-connecte:hover{color:var(--accent-texte);text-decoration:none}.praticien-hero{background:radial-gradient(1000px 460px at 12% -30%, color-mix(in srgb, var(--accent-secondaire) 55%, transparent), transparent 65%), linear-gradient(150deg, var(--accent) 0%, var(--accent-secondaire) 100%);color:var(--blanc);margin-bottom:30px;padding:60px 20px 50px;position:relative;overflow:hidden}.praticien-hero-dedans{flex-wrap:wrap;align-items:center;gap:28px;max-width:1240px;margin:0 auto;display:flex}.praticien-hero-photo{object-fit:cover;border:3px solid color-mix(in srgb, var(--blanc) 55%, transparent);border-radius:50%;flex-shrink:0;width:112px;height:112px;box-shadow:0 14px 32px #0414224d}.praticien-hero-pastille{background:color-mix(in srgb, var(--blanc) 18%, transparent);border:3px solid color-mix(in srgb, var(--blanc) 45%, transparent);width:112px;height:112px;color:var(--blanc);font-family:var(--police-titres);font-weight:700;font-size:var(--t-5xl);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 14px 32px #0414224d}.praticien-hero-texte{flex:1;min-width:0}.praticien-hero h1{color:var(--blanc);text-wrap:balance;margin-bottom:5px;font-size:clamp(1.7rem,1.25rem + 1.9vw,2.7rem)}.praticien-hero-role{font-size:var(--t-l);color:color-mix(in srgb, var(--blanc) 88%, transparent);margin-bottom:16px;font-weight:560}.praticien-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.praticien-hero-tags span{font-size:var(--t-s);color:var(--blanc);background:color-mix(in srgb, var(--blanc) 16%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 32%, transparent);border-radius:var(--r-m);align-items:center;max-width:100%;padding:6px 14px;font-weight:620;display:inline-flex}.praticien-hero-lien-compte{z-index:1;font-size:var(--t-xs);color:color-mix(in srgb, var(--blanc) 85%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 35%, transparent);border-radius:var(--r-pill);padding:5px 11px;font-weight:560;position:absolute;top:20px;right:22px}.praticien-hero-lien-compte:hover{color:var(--blanc);border-color:color-mix(in srgb, var(--blanc) 55%, transparent);text-decoration:none}.praticien-hero-haut-gauche{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:20px;left:22px}.praticien-hero-menu{margin-top:14px}.praticien-hero-menu .nav-public-cabinet{border-bottom:none;gap:10px;margin-bottom:0;padding:0}.praticien-hero-menu .nav-public-lien,.praticien-hero-menu .nav-public-menu summary{color:var(--accent);font-weight:800;font-size:var(--t-m);background:var(--blanc);border-radius:var(--r-pill);box-shadow:var(--ombre-m);border:1px solid #0000;padding:9px 18px}.praticien-hero-menu .nav-public-lien:hover,.praticien-hero-menu .nav-public-menu summary:hover{background:color-mix(in srgb, var(--blanc) 88%, var(--accent));color:var(--accent)}.praticien-hero-conformite{font-size:var(--t-xs);color:var(--blanc);opacity:.5;align-items:center;gap:6px;font-weight:560;line-height:1;display:flex}.praticien-hero-conformite-drapeaux{font-size:var(--t-m);letter-spacing:-3px}@media (max-width:620px){.praticien-hero{padding:50px 16px 36px}.praticien-hero-dedans{gap:16px}.praticien-hero-photo,.praticien-hero-pastille{width:84px;height:84px;font-size:var(--t-4xl)}.praticien-hero-lien-compte{margin-bottom:16px;display:inline-block;position:static}.praticien-hero-haut-gauche{margin-bottom:10px;position:static}.praticien-hero-conformite{display:none}}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-s);margin-bottom:16px;padding:20px;overflow-x:auto}.carte.relief{box-shadow:var(--ombre-m)}.carte.accent{border-color:var(--accent-bord);background:var(--accent-tres-doux)}.praticien-hero-grille{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}@media (min-width:1300px){.praticien-hero-grille{grid-template-columns:1.2fr 1fr}}.creneaux-apercu-prestations{border-top:1px solid var(--bord);margin-top:18px;padding-top:18px}.creneaux-apercu-prestations h2{font-size:var(--t-base)}.creneaux-apercu-prestations .choix{padding:12px 14px}.etapes-explication{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.etapes-explication{grid-template-columns:1fr}}.etape-carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-l);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:24px 20px}.etape-carte:hover{box-shadow:var(--ombre-m);border-color:var(--accent-bord);transform:translateY(-3px)}.etape-carte:hover .site-icone{animation-play-state:paused;transform:scale(1.1)}.etape-carte h3{font-family:var(--police-titres);font-size:var(--t-m);margin:0 0 6px}.etape-carte p{color:var(--texte-doux);font-size:var(--t-m);margin:0}.expertise-pastille{align-items:center;gap:6px;display:inline-flex}.expertise-pastille svg{width:13px;height:13px;color:var(--accent-lisible);flex-shrink:0}.titre-icone{align-items:center;gap:9px;display:flex}.titre-icone svg{width:21px;height:21px;color:var(--accent-lisible);flex-shrink:0}.titre-icone h2,.titre-icone h3{margin:0}.grille-horaires-bloc{margin-bottom:18px}.grille-horaires{background:color-mix(in srgb, var(--bord) 22%, var(--surface));border-radius:var(--r-l);font-size:var(--t-xs);border:none;grid-template-columns:38px repeat(7,1fr);gap:1px;max-width:480px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0a0e1a14,0 8px 24px #0a0e1a0f}.gh-coin{background:var(--surface)}.gh-entete{background:var(--surface);text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-doux);font-weight:650;font-size:var(--t-xs);padding:5px 2px}.gh-heure{background:var(--surface);text-align:right;color:var(--texte-tres-doux);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:0 4px 0 0;line-height:1}.gh-case{background:var(--surface)}.gh-case[data-couvert=true]{border-radius:var(--r-s);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, white), var(--accent));margin:1.5px}.gh-case[data-heure-pleine=true]{box-shadow:inset 0 1px 0 var(--bord-fort)}.editeur-horaires .grille-horaires{max-width:100%;font-size:var(--t-xs);-webkit-user-select:none;user-select:none}.gh-case-interactive{cursor:pointer;transition:background var(--transition), transform var(--transition);border-radius:var(--r-s)}.gh-case-interactive:hover{background:var(--accent-doux)}.gh-case-interactive[data-mode=presentiel]{border-radius:var(--r-s);background:linear-gradient(160deg, color-mix(in srgb, var(--mode-presentiel) 55%, white), var(--mode-presentiel));margin:1.5px}.gh-case-interactive[data-mode=teleconsultation]{border-radius:var(--r-s);background:linear-gradient(160deg, color-mix(in srgb, var(--mode-teleconsultation) 55%, white), var(--mode-teleconsultation));outline:1.5px dashed color-mix(in srgb, var(--mode-teleconsultation) 65%, black);outline-offset:-1.5px;margin:1.5px}.gh-case-interactive[data-mode=mixte]{border-radius:var(--r-s);background:linear-gradient(135deg, var(--mode-presentiel), var(--mode-teleconsultation));outline-offset:-1.5px;outline:1.5px dotted #fffc;margin:1.5px}.gh-case-interactive[data-mode]:hover{filter:brightness(1.06)}.gh-case-interactive:focus-visible{outline:2px solid var(--accent-lisible);outline-offset:1px;z-index:2;position:relative}.pastille-mode{border-radius:var(--r-xs);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.pastille-mode-presentiel{background:var(--mode-presentiel)}.pastille-mode-teleconsultation{background:var(--mode-teleconsultation)}.pastille-mode-mixte{background:linear-gradient(135deg, var(--mode-presentiel), var(--mode-teleconsultation))}.gh-case-interactive[data-couvert=true]:hover{background:var(--accent-survol)}.pastille-mode-fermer{background:var(--surface);border:1px dashed var(--texte-tres-doux)}.gh-case-corrigee{box-shadow:inset 0 0 0 2px var(--accent-lisible)}.gh-case-interactive[data-typologie-dediee=true]{outline:2px dashed var(--accent-lisible);outline-offset:-2px}.editeur-semaine-entete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editeur-semaine .grille-horaires{max-width:100%;font-size:var(--t-xs);-webkit-user-select:none;user-select:none}.planning-page{max-width:1900px;margin:0 auto}.agenda-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agenda-nav{align-items:center;gap:8px;display:flex}.agenda-jour-titre{text-transform:capitalize;min-width:220px;font-weight:650}.agenda-grille{border-radius:var(--r-l);background:var(--surface);border:none;gap:1px;font-size:13px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0a0e1a14,0 8px 24px #0a0e1a0f}.agenda-grille-scroll{-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (min-width:900px){.agenda-grille-scroll{-webkit-mask-image:none;mask-image:none}}.ag-coin{background:var(--surface)}.ag-entete-praticien{background:var(--surface);text-align:center;z-index:2;font-size:12.5px;font-weight:650;font-family:var(--police-titres);letter-spacing:.01em;transition:background var(--transition), color var(--transition);padding:12px 6px 11px;position:sticky;top:0}.ag-entete-praticien.ag-aujourdhui{background:var(--accent-tres-doux);color:var(--accent-texte);box-shadow:inset 0 -3px 0 var(--accent-lisible)}.ag-heure{background:var(--surface);text-align:right;color:var(--texte-tres-doux);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-start;padding:0 8px 0 0;font-size:10px;font-weight:560;line-height:1;display:flex}.ag-entete-praticien .doux{text-transform:none;margin-top:2px;font-size:11px;font-weight:500}.ag-case{background:var(--surface)}.ag-case-fermee{background-color:var(--ag-fermee);background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--texte) 20%, transparent) 0 1px, transparent 1px 5px);cursor:pointer;transition:background var(--transition);justify-content:center;align-items:center;text-decoration:none;display:flex}.ag-case-fermee:after{content:"+";color:var(--texte-doux);opacity:0;transition:opacity var(--transition), transform var(--transition);font-size:12px;font-weight:700;line-height:1;transform:scale(.4)}.ag-case-fermee:hover{background-color:color-mix(in srgb, var(--surface-2) 85%, var(--surface))}.ag-case-fermee:hover:after{opacity:.7;transform:scale(1)}.ag-case-bloquee{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--texte) 26%, transparent) 0 2px, transparent 2px 6px), repeating-linear-gradient(45deg, color-mix(in srgb, var(--texte) 26%, transparent) 0 2px, transparent 2px 6px);background-color:var(--ag-fermee)}.ag-case-bloquee:after{content:"🔒";font-size:9px}.ag-case-bloquee:hover:after{opacity:.8;transform:scale(1)}.ag-case-libre{cursor:pointer;transition:background var(--transition), border-radius var(--transition);justify-content:center;align-items:center;text-decoration:none;display:flex}.ag-case-libre:after{content:"+";color:var(--accent-lisible);opacity:0;transition:opacity var(--transition), transform var(--transition);font-size:13px;font-weight:700;line-height:1;transform:scale(.4)}.ag-case-libre:hover{background:var(--accent-doux);border-radius:var(--r-s);margin:1.5px}.ag-case-libre[data-mode=teleconsultation]:hover{background:color-mix(in srgb, var(--tele) 12%, var(--surface))}.ag-case-libre[data-mode=teleconsultation]:after{color:var(--tele)}.ag-case-libre:hover:after{opacity:.9;transform:scale(1)}.ag-rdv{cursor:pointer;color:var(--texte);transition:box-shadow var(--transition), filter var(--transition), transform var(--transition);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-left:3px solid #0000;border-radius:9px;margin:2px;padding:4px 8px;font-size:12px;line-height:1.3;text-decoration:none;display:block;overflow:hidden;box-shadow:0 1px 2px #0a0e1a12}.ag-rdv.ag-rdv-flash{animation:1.5s ease-out ag-rdv-flash}@keyframes ag-rdv-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-lisible) 70%, transparent);filter:brightness(1.15)}to{filter:none;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ag-rdv.ag-rdv-flash{outline:2px solid var(--accent-lisible);animation:none}}.ag-mode-deplacement .ag-rdv{pointer-events:none;opacity:.45}.ag-mode-deplacement .ag-rdv.ag-a-deplacer{opacity:1;outline:2px dashed var(--accent-lisible);outline-offset:1px}.ag-mode-deplacement .ag-case-libre{background:color-mix(in srgb, var(--ok) 9%, transparent);cursor:pointer}.ag-mode-deplacement .ag-case-fermee{cursor:pointer}.ag-mode-deplacement .ag-case:hover{background:color-mix(in srgb, var(--accent-lisible) 28%, transparent)}.ag-bandeau-deplacement{z-index:70;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);border:2px solid var(--accent-lisible);border-radius:var(--r-m);max-width:calc(100vw - 32px);box-shadow:var(--ombre-l);align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.ag-confirmation-fond{z-index:80;background:#0a0e1a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ag-confirmation-deplacement{width:min(440px,100%);margin:0}.ag-rdv .nom{align-items:center;min-width:0;font-weight:650;display:flex}.ag-rdv-typologie{background:var(--couleur-typologie);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--couleur-typologie) 25%, transparent);border-radius:50%;flex:none;margin-right:4px;display:inline-block}.ag-rdv-visio{opacity:.8;flex:none;width:12px;height:12px;margin-right:3px}.ag-rdv-nom-texte{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-rdv .detail{opacity:.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-contextuel-rdv{z-index:60;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);min-width:200px;box-shadow:var(--ombre-l);flex-direction:column;max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto}.menu-contextuel-rdv-titre{font-size:var(--t-xs);color:var(--texte-doux);border-bottom:1px solid var(--bord);margin-bottom:4px;padding:6px 10px 4px;font-weight:650}.menu-contextuel-rdv a,.menu-contextuel-rdv button{text-align:left;appearance:none;border-radius:var(--r-s);width:100%;font-size:var(--t-s);color:var(--texte);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-family:inherit;text-decoration:none;display:block}.menu-contextuel-rdv a:hover,.menu-contextuel-rdv button:hover{background:var(--surface-2)}.menu-contextuel-rdv-danger{color:var(--alerte)}@media (max-width:620px){.menu-contextuel-rdv{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;max-height:70vh;top:auto!important;left:8px!important}.menu-contextuel-rdv a,.menu-contextuel-rdv button{font-size:var(--t-m);padding:12px 14px}}.menu-contextuel-rdv-danger:hover{background:color-mix(in srgb, var(--alerte) 12%, transparent)}.ag-maintenant{background:var(--alerte);z-index:3;pointer-events:none;border-radius:2px;align-self:start;height:2px;margin-top:-1px;position:relative}.ag-maintenant:before{content:"";background:var(--alerte);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;translate:-50% -50%}.ag-rdv{--c-statut:var(--accent-lisible);background:color-mix(in srgb, var(--c-statut) 16%, var(--surface));border-left-width:5px;border-left-color:var(--c-statut)}.ag-rdv[data-statut=confirme]{--c-statut:var(--accent-lisible)}.ag-rdv[data-statut=a_confirmer]{--c-statut:var(--attente);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-statut) 20%, var(--surface)) 0 8px, color-mix(in srgb, var(--c-statut) 9%, var(--surface)) 8px 16px);border-left-style:dashed}.ag-rdv[data-statut=honore]{--c-statut:var(--ok);background:color-mix(in srgb, var(--ok) 20%, var(--surface))}.ag-rdv[data-statut=absent]{--c-statut:var(--alerte);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--alerte) 20%, var(--surface)) 0 6px, color-mix(in srgb, var(--alerte) 8%, var(--surface)) 6px 12px)}.ag-rdv[data-a-clore="1"]{--c-statut:#b45309;background:color-mix(in srgb, #f59e0b 26%, var(--surface));box-shadow:0 0 0 2px #f59e0b8c}.ag-rdv[data-statut^=annule]{--c-statut:var(--texte-tres-doux);background:var(--surface-2);box-shadow:none;text-decoration:line-through}.ag-rdv[data-visio="1"]{border-top:3px solid color-mix(in srgb, var(--accent-lisible) 70%, transparent)}.ag-etiquette{letter-spacing:.02em;color:#fff;background:var(--c-statut);pointer-events:none;border-radius:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;text-decoration:none;position:absolute;bottom:3px;right:4px}.ag-rdv{position:relative}@media (prefers-color-scheme:dark){.ag-etiquette{color:#06090f}}.ag-rdv[data-a-clore="1"] .ag-etiquette{color:#fff;background:#b45309}.ag-legende{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;font-size:12.5px;display:flex}.ag-legende span{align-items:center;gap:5px;display:inline-flex}.ag-legende i{border-left:4px solid var(--c-statut);background:color-mix(in srgb, var(--c-statut) 22%, var(--surface));border-radius:4px;width:14px;height:14px;display:inline-block}.ag-legende i.ag-legende-fermee{background-color:var(--ag-fermee);background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--texte) 20%, transparent) 0 1px, transparent 1px 5px);border-left:none}.ag-rdv:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 3px 8px #0a0e1a24}@media (prefers-reduced-motion:reduce){.ag-rdv:hover{transform:none}}.panneau-fond{z-index:40;background:#0a0e1a66;position:fixed;inset:0}.agenda-panneau{z-index:41;width:min(440px,100vw);box-shadow:var(--ombre-l);border-radius:0;margin:0;animation:.24s cubic-bezier(.2,.8,.3,1) panneau-glisse;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes panneau-glisse{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.agenda-panneau{animation:none}}@media (max-width:620px){.agenda-panneau{width:100vw}}.agenda-panneau-entete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agenda-panneau-entete h2{margin:0}.panneau-fermer{border-radius:var(--r-s);width:30px;height:30px;color:var(--texte-doux);border:1px solid var(--bord);transition:background var(--transition), color var(--transition);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.panneau-fermer:hover{background:var(--surface-2);color:var(--texte)}.panneau-separateur{border:none;border-top:1px solid var(--bord);margin:18px 0 14px}.panneau-soustitre{font-size:var(--t-m);margin:0 0 10px}.historique-patient{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.historique-patient li{border:1px solid var(--bord);border-radius:var(--r-m);font-size:var(--t-s);align-items:center;gap:10px;padding:8px 10px;display:flex}.historique-patient li.actuel{border-color:var(--accent-bord);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.historique-patient li>span:nth-child(2){color:var(--texte-doux);flex:1}.carte-chiffre{align-items:center;gap:14px;display:flex}.carte-chiffre .nav-icone{border-radius:var(--r-m);width:40px;height:40px}.carte-chiffre .nav-icone svg{width:21px;height:21px}.carte-chiffre .nav-icone{animation:3.6s ease-in-out infinite site-icone-respire}.carte-chiffre .nav-icone .site-icone-trait{animation:3.6s ease-in-out infinite site-icone-trace}.carte-chiffre .valeur{font-size:var(--t-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.suggestions-patient{z-index:15;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-l);flex-direction:column;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.suggestions-patient button{border-radius:var(--r-s);font:inherit;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.suggestions-patient button:hover{background:var(--surface-2)}.suggestions-patient-vide{font-size:var(--t-s);color:var(--texte-doux);padding:8px 10px}.chiffres{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.chiffre{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);flex:1;min-width:140px;padding:14px 16px}.chiffre .valeur{font-family:var(--police-titres);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.7rem;font-weight:600;line-height:1.1;display:block}.chiffre .libelle{font-size:var(--t-xs);color:var(--texte-doux);margin-top:3px;display:block}label{font-size:var(--t-xs);color:var(--texte-doux);margin-bottom:6px;font-weight:560;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=month],input[type=time],input[type=datetime-local],input[type=number],input[type=search],input[type=url],input[type=file],textarea,select{border:1px solid var(--bord-fort);border-radius:var(--r-s);background:var(--surface);width:100%;color:var(--texte);font:inherit;transition:border-color var(--transition), box-shadow var(--transition);padding:10px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent-lisible);outline-offset:1px;border-color:var(--accent-lisible);box-shadow:0 0 0 3px var(--accent-bord)}.champ{margin-bottom:15px}.aide{font-size:var(--t-xs);color:var(--texte-tres-doux);margin-top:6px}.grille-champs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grille-champs-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.grille-champs,.grille-champs-3{grid-template-columns:1fr}}.grille-cartes{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:18px;display:grid}.espace-patient-entete{border-radius:var(--r-l);background:radial-gradient(700px 180px at 15% -30%, color-mix(in srgb, var(--accent-secondaire,color-mix(in srgb, var(--accent) 65%, var(--bleu-profond))) 55%, transparent), transparent 70%), linear-gradient(135deg, var(--accent), var(--accent-secondaire,color-mix(in srgb, var(--accent) 65%, var(--bleu-profond))));box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 28%, transparent);padding:26px 24px;position:relative;overflow:hidden}.espace-patient-entete .marque{color:color-mix(in srgb, var(--blanc) 84%, transparent)}.espace-patient-entete h1{color:var(--blanc);margin:6px 0 0}.espace-patient-entete .entete-sous-titre{color:color-mix(in srgb, var(--blanc) 84%, transparent);margin:0}.espace-patient-entete button.discret,.espace-patient-entete .bouton.discret{background:color-mix(in srgb, var(--blanc) 16%, transparent);color:var(--blanc);border-color:color-mix(in srgb, var(--blanc) 30%, transparent)}.espace-patient-entete button.discret:hover,.espace-patient-entete .bouton.discret:hover{background:color-mix(in srgb, var(--blanc) 26%, transparent)}.carte-titre{align-items:center;gap:12px;margin-bottom:4px;display:flex}.carte-titre h2{margin:0}.carte-icone{border-radius:var(--r-m);background:linear-gradient(135deg, var(--accent), var(--accent-secondaire,color-mix(in srgb, var(--accent) 65%, var(--bleu-profond))));width:34px;height:34px;box-shadow:0 4px 12px var(--accent-bord);flex:none;justify-content:center;align-items:center;display:inline-flex}.carte-icone svg{width:18px;height:18px;color:var(--blanc)}.theme-picker{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.theme-swatch{cursor:pointer;display:block}.theme-swatch input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-swatch-pastille{width:32px;height:32px;transition:transform var(--transition), border-color var(--transition);border:2px solid #0000;border-radius:50%;display:block;box-shadow:0 2px 8px #14141e2e}.theme-swatch-auto{background:var(--surface-2);color:var(--texte-tres-doux);font-weight:700;font-size:var(--t-s);place-items:center;display:grid}.theme-swatch input:checked+.theme-swatch-pastille{border-color:var(--texte);transform:scale(1.14)}.theme-swatch input:focus-visible+.theme-swatch-pastille{outline:2px solid var(--accent-lisible);outline-offset:2px}.theme-swatch:hover .theme-swatch-pastille{transform:scale(1.08)}button,.bouton{border-radius:var(--r-s);background:var(--accent-lisible);color:var(--accent-contraste);font:inherit;cursor:pointer;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.bouton:hover{background:var(--accent-survol);text-decoration:none}button:active,.bouton:active{transform:translateY(1px)}button.discret,.bouton.discret{background:var(--surface);color:var(--texte);border-color:var(--bord-fort);font-weight:520}button.discret:hover,.bouton.discret:hover{background:var(--surface-2);border-color:var(--accent-bord)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bouton.petit,button.petit{font-size:var(--t-s);padding:7px 13px}.creneaux{flex-wrap:wrap;gap:7px;display:flex}.creneau{border:1px solid var(--bord-fort);border-radius:var(--r-pill);background:var(--surface);min-width:74px;color:var(--texte);font-size:var(--t-m);font-variant-numeric:tabular-nums;transition:all var(--transition);justify-content:center;align-items:center;padding:9px 12px;font-weight:560;text-decoration:none;display:inline-flex}.creneau:hover{border-color:var(--accent-lisible);background:var(--accent-doux);color:var(--accent-texte);text-decoration:none;transform:translateY(-1px)}.jour{font-size:var(--t-xs);color:var(--texte-doux);text-transform:capitalize;align-items:center;gap:10px;margin:18px 0 8px;font-weight:620;display:flex}.jour span{text-transform:none}.jour:after{content:"";background:var(--bord);flex:1;height:1px}.jour:first-child{margin-top:0}.choix{text-align:left;border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);width:100%;color:var(--texte);transition:all var(--transition);align-items:center;gap:14px;margin-bottom:9px;padding:15px 17px;text-decoration:none;display:flex}.choix:hover{border-color:var(--accent-lisible);background:var(--accent-tres-doux);box-shadow:var(--ombre-m);text-decoration:none;transform:translateY(-1px)}.choix .titre{font-weight:620}.choix .prix{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:640}.choix .fleche{color:var(--accent-lisible);font-size:var(--t-l)}.segments{background:var(--surface-2);border:1px solid var(--bord);border-radius:var(--r-l);flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.segment{border-radius:var(--r-pill);font-size:var(--t-s);color:var(--texte-doux);transition:all var(--transition);background:0 0;padding:7px 15px;font-weight:560;text-decoration:none}.segment:hover{color:var(--texte);text-decoration:none}.segment[aria-current=true]{background:var(--surface);color:var(--accent-texte);box-shadow:var(--ombre-s);font-weight:640}.gabarit-variables{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.jeton-variable{font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--accent-tres-doux);color:var(--accent-texte);border:1px solid var(--accent-bord);cursor:pointer;transition:background var(--transition);padding:3px 9px;font-weight:600}.jeton-variable:hover{background:var(--accent-doux)}.apercu-sms{border-radius:var(--r-m);background:var(--accent-tres-doux);border:1px solid var(--accent-bord);margin-top:8px;padding:10px 14px;position:relative}.apercu-sms-etiquette{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-texte);margin-bottom:4px;font-weight:680;display:block}.apercu-sms p{font-size:var(--t-s);color:var(--texte);margin:0;line-height:1.45}.segment-radio{cursor:pointer}.segment-radio input{accent-color:var(--accent-lisible)}.segment-radio:has(input:checked){background:var(--surface);color:var(--accent-texte);box-shadow:var(--ombre-s);font-weight:640}form:has(#sms-mode-groupe input[value=azurin]:checked) .sms-mode-personnalise-champs{display:none}form:has(#sms-mode-groupe input[value=personnalise]:checked) .sms-mode-azurin-aide{display:none}form:has(#exception-sens-groupe input[value=fermeture]:checked) .exception-mode-champ{display:none}form:has(#exception-sens-groupe input[value=fermeture]:checked) .exception-typologie-champ{display:none}form:has(#praticienIdF option[value=""]:checked) .exception-typologie-champ{display:none}table{border-collapse:collapse;width:100%;font-size:var(--t-m)}th{text-align:left;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texte-tres-doux);padding:0 10px 9px;font-weight:640}td{border-top:1px solid var(--bord);vertical-align:middle;padding:13px 10px}tr td:first-child,tr th:first-child{padding-left:0}tr td:last-child,tr th:last-child{text-align:right;padding-right:0}table.nue td{border:0;padding:7px 0}table.nue td:first-child{color:var(--texte-doux);width:38%}table.nue td:last-child{text-align:left;font-weight:540}.carte table tr:hover td{background:var(--surface-2)}.carte table{width:calc(100% + 40px);margin:0 -20px}.carte table th:first-child,.carte table td:first-child{padding-left:20px}.carte table th:last-child,.carte table td:last-child{padding-right:20px}.liste-rdv{margin-top:12px}.bloc-rdv{border-bottom:1px solid var(--bord)}.liste-rdv .bloc-rdv:last-child{border-bottom:none}.ligne-rdv{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:14px 0;text-decoration:none;display:flex}.ligne-rdv:hover .ligne-rdv-titre{color:var(--accent-lisible)}.ligne-rdv-texte{min-width:0}.ligne-rdv-titre{font-family:var(--police-titres);font-weight:640;font-size:var(--t-m);color:var(--texte);transition:color var(--transition)}.ligne-rdv-sous{margin-top:3px}.ligne-rdv .etat{flex-shrink:0}.rdv-rejoindre{border-radius:var(--r-s);background:var(--tele);color:var(--blanc);font-size:var(--t-s);box-shadow:0 2px 8px color-mix(in srgb, var(--tele) 38%, transparent);align-items:center;gap:7px;margin:0 0 14px;padding:8px 14px;font-weight:650;text-decoration:none;display:inline-flex}.rdv-rejoindre:hover{background:color-mix(in srgb, var(--tele) 85%, black);text-decoration:none}.rdv-rejoindre svg{width:15px;height:15px}.rdv-rejoindre:after{content:"";background:var(--blanc);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite visio-imminente-pouls}.avatar-mini{background:var(--accent-doux);width:30px;height:30px;color:var(--accent-texte);font-family:var(--police-titres);font-weight:600;font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rdv-resume{padding:var(--espace-xl) var(--espace-l);max-width:560px}.rdv-resume-quand{margin:var(--espace-s) 0 0;font-size:clamp(1.45rem,1.15rem + 1.3vw,2rem)}.rdv-resume-avec{margin-top:var(--espace-s);color:var(--texte-doux);font-size:var(--t-m);align-items:center;gap:8px;display:flex}.rdv-resume-avec svg{width:17px;height:17px;color:var(--accent-lisible);flex-shrink:0}.rdv-resume-meta{gap:var(--espace-m) var(--espace-xl);margin-top:var(--espace-l);padding-top:var(--espace-l);border-top:1px solid var(--bord);flex-wrap:wrap;display:flex}.rdv-resume-meta-item{flex-direction:column;gap:3px;display:flex}.rdv-resume-meta-item strong{font-family:var(--police-titres);font-size:var(--t-m);font-weight:650}.mode-indicateur{align-items:center;gap:6px;font-weight:640;display:inline-flex}.mode-indicateur svg{flex-shrink:0;width:16px;height:16px}.mode-indicateur.presentiel{color:var(--mode-presentiel)}.mode-indicateur.teleconsultation{color:var(--mode-teleconsultation)}.bouton.tele{background:var(--tele);box-shadow:0 2px 10px color-mix(in srgb, var(--tele) 38%, transparent)}.bouton.tele:hover{background:color-mix(in srgb, var(--tele) 85%, black)}.documents-liste{margin:var(--espace-s) 0 var(--espace-m);flex-direction:column;gap:8px;display:flex}.document-chip{border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.document-chip svg{width:16px;height:16px;color:var(--accent-lisible);flex-shrink:0}.document-chip span{min-width:0;font-size:var(--t-s);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rdv-grille-secondaire{gap:var(--espace-l);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.etat{border-radius:var(--r-pill);font-size:var(--t-xs);border:1px solid;align-items:center;gap:6px;padding:3px 11px;font-weight:620;display:inline-flex}.etat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.etat.actif{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 32%, transparent);background:color-mix(in srgb, var(--ok) 7%, transparent)}.etat.suspendu{color:var(--attente);border-color:color-mix(in srgb, var(--attente) 32%, transparent);background:color-mix(in srgb, var(--attente) 7%, transparent)}.etat.ferme{color:var(--texte-tres-doux);border-color:var(--bord)}.etat.alerte{color:var(--alerte);border-color:color-mix(in srgb, var(--alerte) 32%, transparent);background:color-mix(in srgb, var(--alerte) 7%, transparent)}.etat.certifie{color:var(--blanc);border-color:var(--ok);background:var(--ok)}.etat.certifie:before{background:var(--blanc)}.message{border-radius:var(--r-s);font-size:var(--t-m);border:1px solid;border-left-width:3px;margin-bottom:15px;padding:13px 15px}.message.erreur{color:var(--alerte);border-color:color-mix(in srgb, var(--alerte) 32%, transparent);background:color-mix(in srgb, var(--alerte) 6%, transparent)}.message.succes{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 32%, transparent);background:color-mix(in srgb, var(--ok) 6%, transparent)}.message.info{color:var(--texte);border-color:var(--accent-bord);background:var(--accent-tres-doux)}.message.attention{color:var(--attente);border-color:color-mix(in srgb, var(--attente) 34%, transparent);background:color-mix(in srgb, var(--attente) 8%, transparent)}.vide{text-align:center;color:var(--texte-tres-doux);font-size:var(--t-m);padding:46px 12px}.etapes{font-size:var(--t-xs);align-items:center;gap:9px;margin-bottom:22px;display:flex}.etapes .pas{color:var(--texte-tres-doux);align-items:center;gap:7px;display:flex}.etapes .pas[data-actif=true]{color:var(--accent-texte);font-weight:620}.etapes .pas[data-fait=true]{color:var(--texte-doux)}.etapes .num{width:20px;height:20px;font-size:var(--t-xs);border:1px solid;border-radius:50%;place-items:center;font-weight:680;display:grid}.etapes .pas[data-actif=true] .num{background:var(--accent-lisible);color:var(--accent-contraste);border-color:#0000}.etapes .sep{background:var(--bord);flex:1;max-width:34px;height:1px}.redige h2{font-size:var(--t-xl);border-left:3px solid var(--accent-bord);margin:1.8em 0 .8em;padding-left:12px}.redige h2:first-child{margin-top:0}.redige ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 1.2em;padding-left:0;list-style:none;display:grid}.redige li{background:var(--accent-tres-doux);border:1px solid var(--accent-bord);border-radius:var(--r-l);box-shadow:var(--ombre-s);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);margin:0;padding:78px 18px 18px;position:relative}.redige li:hover{box-shadow:var(--ombre-m);border-color:var(--accent-bord);transform:translateY(-3px)}.redige li:hover:before{animation-play-state:paused;transform:scale(1.08)}.redige li:before,.redige li:after{content:"";width:44px;height:44px;position:absolute;top:20px;left:18px}.redige li:before{border-radius:var(--r-m);background:linear-gradient(135deg, var(--accent), var(--accent-secondaire,color-mix(in srgb, var(--accent) 65%, var(--bleu-profond))));box-shadow:0 6px 16px var(--accent-bord);animation:3.6s ease-in-out .8s infinite site-icone-respire}.redige li:after{background:var(--blanc);opacity:0;animation:.55s cubic-bezier(.2,1.4,.4,1) .25s both redige-icone-dessin;transform:scale(.5);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:46%;mask-size:46%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.redige li[data-icone=etincelle]:after,.redige li:not([data-icone]):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 L13.6 10.4 L21 12 L13.6 13.6 L12 21 L10.4 13.6 L3 12 L10.4 10.4 Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 L13.6 10.4 L21 12 L13.6 13.6 L12 21 L10.4 13.6 L3 12 L10.4 10.4 Z' fill='white'/%3E%3C/svg%3E")}.redige li[data-icone=cerveau]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M6 12l2 -3.5 l2 6 l2 -7 l2 5 l2 -3.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M6 12l2 -3.5 l2 6 l2 -7 l2 5 l2 -3.5'/%3E%3C/svg%3E")}.redige li[data-icone=addiction]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M6.3 6.3 L17.7 17.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M6.3 6.3 L17.7 17.7'/%3E%3C/svg%3E")}.redige li[data-icone=tristesse]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5c3.5 5 6 8.2 6 11.3 0 3.4-2.7 6.2-6 6.2s-6-2.8-6-6.2c0-3.1 2.5-6.3 6-11.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5c3.5 5 6 8.2 6 11.3 0 3.4-2.7 6.2-6 6.2s-6-2.8-6-6.2c0-3.1 2.5-6.3 6-11.3Z'/%3E%3C/svg%3E")}.redige li[data-icone=flamme]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5c-1 3-3.8 4.7-3.8 8.3a3.8 3.8 0 0 0 7.6 0c0-1.3-.4-2.2-.9-2.9.3 1.3-.4 2.4-1.5 2.4-1.2 0-1.9-.9-1.6-2.1.4-1.7 1-3.6.2-5.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5c-1 3-3.8 4.7-3.8 8.3a3.8 3.8 0 0 0 7.6 0c0-1.3-.4-2.2-.9-2.9.3 1.3-.4 2.4-1.5 2.4-1.2 0-1.9-.9-1.6-2.1.4-1.7 1-3.6.2-5.7Z'/%3E%3C/svg%3E")}.redige li[data-icone=vague]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3.5 15.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3.5 15.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3C/svg%3E")}.redige li[data-icone=bouclier]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 L18.5 5.8 V11.5 C18.5 16 15.6 19.3 12 20.8 C8.4 19.3 5.5 16 5.5 11.5 V5.8 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 L18.5 5.8 V11.5 C18.5 16 15.6 19.3 12 20.8 C8.4 19.3 5.5 16 5.5 11.5 V5.8 Z'/%3E%3C/svg%3E")}.redige li[data-icone=coeur]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19.5c-5.5-4.3-8.5-7.6-8.5-10.7C3.5 6.2 5.6 4 8.3 4c1.6 0 3 .8 3.7 2 .7-1.2 2.1-2 3.7-2 2.7 0 4.8 2.2 4.8 4.8 0 3.1-3 6.4-8.5 10.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19.5c-5.5-4.3-8.5-7.6-8.5-10.7C3.5 6.2 5.6 4 8.3 4c1.6 0 3 .8 3.7 2 .7-1.2 2.1-2 3.7-2 2.7 0 4.8 2.2 4.8 4.8 0 3.1-3 6.4-8.5 10.7Z'/%3E%3C/svg%3E")}.redige li[data-icone=lune]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.2 3.3a9 9 0 1 0 6.5 15.4A9.4 9.4 0 0 1 14.2 3.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.2 3.3a9 9 0 1 0 6.5 15.4A9.4 9.4 0 0 1 14.2 3.3Z'/%3E%3C/svg%3E")}.redige li[data-icone=cible]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Ccircle cx='12' cy='12' r='1.1' fill='white' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Ccircle cx='12' cy='12' r='1.1' fill='white' stroke='none'/%3E%3C/svg%3E")}.redige li[data-icone=venn]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.3' cy='12' r='6.3'/%3E%3Ccircle cx='14.7' cy='12' r='6.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.3' cy='12' r='6.3'/%3E%3Ccircle cx='14.7' cy='12' r='6.3'/%3E%3C/svg%3E")}.redige li[data-icone=graphique]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V13.5M10.3 19V9M15.7 19V14.5M21 19V6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V13.5M10.3 19V9M15.7 19V14.5M21 19V6'/%3E%3C/svg%3E")}.redige li:nth-of-type(2):after{animation-delay:.38s}.redige li:nth-of-type(2):before{animation-delay:.93s}.redige li:nth-of-type(3):after{animation-delay:.51s}.redige li:nth-of-type(3):before{animation-delay:1.06s}.redige li:nth-of-type(4):after{animation-delay:.64s}.redige li:nth-of-type(4):before{animation-delay:1.19s}.redige li:nth-of-type(5):after{animation-delay:.77s}.redige li:nth-of-type(5):before{animation-delay:1.32s}.redige li:nth-of-type(6):after{animation-delay:.9s}.redige li:nth-of-type(6):before{animation-delay:1.45s}@keyframes redige-icone-dessin{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.redige li:before{animation:none}.redige li:after{opacity:1;animation:none;transform:none}}.redige li strong:first-child{font-family:var(--police-titres);font-weight:640;font-size:var(--t-m);color:var(--texte);margin-bottom:4px;display:block}.redige p:last-child{margin-bottom:0}@media (max-width:620px){.enveloppe{padding:20px 15px 70px}.bandeau{border-radius:var(--r-m);padding:22px 19px}.choix{padding:13px 14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.choix:hover,.creneau:hover{transform:none}}.cal-tete{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-mois{font-family:var(--police-titres);font-weight:600;font-size:var(--t-base);text-transform:capitalize;letter-spacing:-.005em}.cal-nav{border:1px solid var(--bord-fort);background:var(--surface);width:40px;height:40px;color:var(--texte);font-size:var(--t-xl);border-radius:50%;padding:0;font-weight:400;line-height:1}.cal-nav:hover:not(:disabled){background:var(--accent-doux);border-color:var(--accent-lisible);color:var(--accent-texte)}.cal-nav:disabled{opacity:.3}.cal-grille{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-entetes{margin-bottom:4px}.cal-entete{text-align:center;font-size:var(--t-xs);color:var(--texte-tres-doux);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-weight:620}.cal-jour{aspect-ratio:1;border-radius:var(--r-s);color:var(--texte);font-size:var(--t-m);font-variant-numeric:tabular-nums;transition:all var(--transition);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-weight:520;display:flex;position:relative}.cal-jour[data-hors-mois=true]{color:var(--texte-tres-doux);opacity:.45}.cal-jour:disabled{cursor:default;color:var(--texte-tres-doux)}.cal-jour[data-libre=true]{background:var(--surface-2);color:var(--texte);cursor:pointer;font-weight:580}.cal-jour[data-libre=true]:hover{background:var(--accent-doux);border-color:var(--accent-bord);transform:translateY(-1px)}.cal-jour[data-libre=true][data-choisi=true]:hover{background:var(--accent-survol);color:var(--accent-contraste);border-color:#0000}.cal-jour[data-choisi=true]{background:var(--accent-lisible);color:var(--accent-contraste);box-shadow:0 3px 12px var(--accent-bord);border-color:#0000;font-weight:680}.cal-point{background:var(--accent-lisible);border-radius:50%;width:4px;height:4px}.cal-jour[data-choisi=true] .cal-point{background:var(--accent-contraste);opacity:.85}.cal-creneaux{border-top:1px solid var(--bord);margin-top:20px;padding-top:18px}.cal-creneaux .jour{justify-content:flex-start}.cal-creneaux .jour:after{display:none}.cal-creneaux .jour span{margin-left:auto}@media (max-width:620px){.cal-jour{font-size:var(--t-s);border-radius:var(--r-s)}.creneau{min-width:66px;font-size:var(--t-s);padding:8px 10px}}.large{max-width:1120px}.deux-colonnes{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:20px;display:grid}.colonne-collante{position:sticky;top:74px}@media (max-width:940px){.deux-colonnes{grid-template-columns:1fr}.colonne-collante{position:static}}.cal-large{grid-template-columns:minmax(280px,1fr) minmax(200px,.8fr);align-items:start;gap:26px;display:grid}.cal-large .cal-creneaux{border-top:0;margin-top:0;padding-top:0}.cal-large .creneaux{flex-direction:column;align-items:stretch;max-height:340px;padding-right:4px;overflow-y:auto}.cal-large .creneau{border-radius:var(--r-s);justify-content:space-between;min-width:0}.cal-large .creneau:after{content:"→";color:var(--accent-lisible);opacity:0;transition:opacity var(--transition)}.cal-large .creneau:hover:after{opacity:1}@media (max-width:720px){.cal-large{grid-template-columns:1fr;gap:0}.cal-large .cal-creneaux{border-top:1px solid var(--bord);margin-top:20px;padding-top:18px}.cal-large .creneaux{flex-direction:row;max-height:none;overflow:visible}.cal-large .creneau{border-radius:var(--r-pill);justify-content:center;min-width:74px}.cal-large .creneau:after{display:none}}.serie-liste{flex-direction:column;gap:8px;display:flex}.serie-ligne{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);transition:border-color var(--transition), background var(--transition);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.serie-ligne[data-ouvert=true]{border-color:var(--accent-lisible);background:var(--accent-tres-doux)}.serie-ligne[data-vide=true]{background:0 0;border-style:dashed}.serie-rang{background:var(--accent-doux);width:28px;height:28px;color:var(--accent-texte);font-size:var(--t-xs);border:1px solid var(--accent-bord);border-radius:50%;place-items:center;font-weight:680;display:grid}.serie-ligne[data-vide=true] .serie-rang{color:var(--texte-tres-doux);border-color:var(--bord);background:0 0}.serie-quand{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.serie-date{text-transform:capitalize;font-weight:580}.serie-heure{font-variant-numeric:tabular-nums;color:var(--accent-texte);font-weight:680}.serie-note{font-size:var(--t-xs);color:var(--attente);width:100%}.serie-actions{gap:6px;display:flex}.serie-choix{border-top:1px solid var(--accent-bord);grid-column:1/-1;max-height:320px;margin-top:12px;padding-top:14px;overflow-y:auto}.serie-choix .creneau[data-choisi=true]{background:var(--accent-lisible);color:var(--accent-contraste);border-color:#0000}.serie-total{border-radius:var(--r-m);background:var(--accent-doux);border:1px solid var(--accent-bord);font-size:var(--t-m);justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.serie-total strong{font-size:var(--t-l);font-variant-numeric:tabular-nums}@media (max-width:560px){.serie-ligne{grid-template-columns:28px 1fr}.serie-actions{grid-column:2;justify-content:flex-start}}.visio{color:#eceef4;background:#0a0c11;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:14px;min-height:0;padding:14px;display:grid}body:has(>.visio){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(>.visio)>.barre-pro{flex:none}.visio[data-panneau=true]{grid-template-columns:1fr minmax(280px,340px)}.visio-scene{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.visio-entete{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.visio-entete .petit{color:#9aa3b8}.sceau{border-radius:var(--r-pill);font-size:var(--t-xs);color:#4ade80;background:#4ade801a;border:1px solid #4ade8057;align-items:center;gap:7px;padding:6px 12px;font-weight:560;display:inline-flex}.sceau:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.visio-cadre{border-radius:var(--r-l);background:#14171f;border:1px solid #262b38;flex:1;min-height:320px;position:relative;overflow:hidden}.visio-scene:fullscreen{background:#14171f;justify-content:center;padding:12px}.visio-scene:fullscreen .visio-cadre{border:none;border-radius:0}.visio-scene[data-plein-ecran-simule]{z-index:2000;background:#14171f;justify-content:center;padding:12px;position:fixed;inset:0}.visio-scene[data-plein-ecran-simule] .visio-cadre{border:none;border-radius:0}.visio-distante,.visio-ecran{object-fit:contain;background:#14171f;width:100%;height:100%}.visio-locale{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-m);background:#1b1f2a;border:1px solid #333a4b;width:168px;max-width:34%;position:absolute;bottom:14px;right:14px;transform:scaleX(-1);box-shadow:0 8px 28px #00000073}.visio-vide{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex;position:absolute;inset:0}.visio-vide h2{color:#eceef4;margin:0}.visio-vide .doux{color:#9aa3b8}.pulsation{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;width:54px;height:54px;margin-bottom:10px;animation:2.4s ease-in-out infinite respire}@keyframes respire{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pulsation{animation:none}}.visio-barre{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 0 2px;display:flex}.visio-barre button.discret,.visio-barre .bouton.discret{color:#eceef4;background:#1b1f2a;border-color:#333a4b}.visio-barre button.discret:hover{background:#262b38}.visio-barre button[aria-pressed=true]{color:var(--alerte);border-color:color-mix(in srgb, var(--alerte) 40%, transparent)}.visio-barre .raccrocher{color:#fff;background:#c0342a}.visio-barre .raccrocher:hover{color:#fff;background:#a12c23}.visio-barre{align-items:center}.visio-barre .visio-icone{border-radius:50%;flex:none;width:48px;height:48px;padding:0}.visio-barre .visio-icone svg{display:block}.visio-barre .visio-icone[aria-pressed=true]{color:#c0342a;background:#eceef4;border-color:#eceef4}.visio-barre .visio-icone.visio-etat-actif,.visio-barre .visio-icone.visio-etat-actif:hover{color:#fff;background:#1e7a3c;border-color:#2fa257}.visio-barre .visio-icone.visio-etat-coupe,.visio-barre .visio-icone.visio-etat-coupe:hover{color:#fff;background:#c0342a;border-color:#e05a4f}.visio-barre .visio-icone.visio-etat-actif:disabled,.visio-barre .visio-icone.visio-etat-coupe:disabled{opacity:.55}.visio-barre .visio-icone[aria-expanded=true]{border-color:var(--accent-bord,#6b8cff)}.visio-barre .raccrocher{border-radius:24px;flex:none;gap:7px;height:48px;padding:0 18px}.visio-barre .visio-faire-entrer{border-radius:24px;height:48px}.visio-panneau{border-radius:var(--r-l);background:#14171f;border:1px solid #262b38;flex-direction:column;min-height:0;display:flex;overflow:hidden}.visio-fil{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex;overflow-y:auto}.visio-fil .doux{color:#9aa3b8}.bulle{border-radius:var(--r-m) var(--r-m) var(--r-m) var(--r-xs);max-width:88%;font-size:var(--t-m);overflow-wrap:anywhere;background:#1b1f2a;padding:9px 13px;line-height:1.45}.bulle[data-moi=true]{border-radius:var(--r-m) var(--r-m) var(--r-xs) var(--r-m);background:var(--accent-lisible);color:var(--accent-contraste);align-self:flex-end}.bulle.piece a{color:inherit;font-weight:560;text-decoration:underline}.bulle[data-moi=true] .doux{color:color-mix(in srgb, var(--accent-contraste) 78%, transparent)}.visio-saisie{border-top:1px solid #262b38;gap:7px;padding:11px;display:flex}.visio-saisie input[type=text]{color:#eceef4;background:#1b1f2a;border-color:#333a4b;flex:1;min-width:0}.visio-saisie .bouton.discret{color:#eceef4;background:#1b1f2a;border-color:#333a4b}@media (max-width:720px){.visio[data-panneau=true]{grid-template-columns:1fr}.visio-panneau{max-height:46dvh}.visio-locale{width:116px;bottom:10px;right:10px}.visio-barre{gap:6px}.visio-barre .visio-icone{width:44px;height:44px}.visio-barre .raccrocher{gap:5px;height:44px;padding:0 12px;font-size:14px}.visio-barre .visio-icone-pe{display:none}.visio-barre .visio-faire-entrer{flex:1 0 100%;order:-1;height:44px}}.visio-vide[data-attente]{justify-content:flex-start;padding:22px 18px;overflow:hidden auto}.visio-vide[data-attente]>.attente-fond{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.attente-fond .orbe{aspect-ratio:1;filter:blur(72px)saturate(130%);opacity:.36;will-change:transform;border-radius:50%;position:absolute}.attente-fond .orbe:first-child{background:#a9c8ff;width:52%;animation:18s ease-in-out infinite alternate derive-1;top:-12%;left:-10%}.attente-fond .orbe:nth-child(2){background:#d9b8ff;width:46%;animation:22s ease-in-out -4s infinite alternate derive-2;top:-6%;right:-12%}.attente-fond .orbe:nth-child(3){background:#ffb8d9;width:50%;animation:20s ease-in-out -9s infinite alternate derive-3;bottom:-14%;right:-8%}.attente-fond .orbe:nth-child(4){background:#b8f2d9;width:44%;animation:25s ease-in-out -13s infinite alternate derive-4;bottom:-10%;left:-8%}.attente-fond .orbe:nth-child(5){opacity:.22;background:#ffe3b8;width:32%;animation:30s ease-in-out -6s infinite alternate derive-5;top:32%;left:34%}@keyframes derive-1{0%{transform:translate(0)scale(1)}to{transform:translate(9%,11%)scale(1.16)}}@keyframes derive-2{0%{transform:translate(0)scale(1)}to{transform:translate(-11%,9%)scale(.88)}}@keyframes derive-3{0%{transform:translate(0)scale(1)}to{transform:translate(-9%,-11%)scale(1.12)}}@keyframes derive-4{0%{transform:translate(0)scale(1)}to{transform:translate(10%,-8%)scale(.9)}}@keyframes derive-5{0%{transform:translate(-7%,-5%)scale(1)}to{transform:translate(7%,6%)scale(1.22)}}.attente-fond-video{z-index:0;object-fit:cover;opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.attente-fond:has(.attente-fond-video) .orbe{opacity:0}.attente-fond:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080a1261 0%,#080a1294 100%);position:absolute;inset:0}.visio-vide[data-attente]>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.attente-fond .orbe{animation:none}}.attente{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:580px;margin:auto;display:flex}.attente h2{color:#eceef4;text-shadow:0 1px 16px #0000008c;margin:6px 0 0}.attente .doux{color:#9aa3b8;text-shadow:0 1px 12px #0000008c;margin:0}.attente>button{margin-top:4px}.attente button.discret{color:#eceef4;background:#1b1f2a;border-color:#333a4b}.attente button.discret:hover{background:#262b38}.visio-vide[data-attente] .attente-apercu-cadre{z-index:1;aspect-ratio:4/3;border-radius:var(--r-m);flex:none;width:168px;max-width:34%;position:absolute;bottom:14px;right:14px}@media (max-width:720px){.visio-vide[data-attente] .attente-apercu-cadre{width:104px;max-width:none;margin:4px auto 6px;position:relative;bottom:auto;right:auto}}.attente-apercu{object-fit:cover;border-radius:var(--r-m);background:#1b1f2a;border:1px solid #333a4b;width:100%;height:100%;display:block;transform:scaleX(-1)}.attente-apercu-cadre[data-ok=false] .attente-apercu{visibility:hidden;position:absolute;inset:0}.attente-apercu-vide{border-radius:var(--r-m);color:#9aa3b8;background:#1b1f2a;border:1px dashed #333a4b;place-items:center;display:grid;position:absolute;inset:0}.attente-apercu-vide svg{width:38px;height:38px}.attente-halo{border-radius:calc(var(--r-m) + 6px);pointer-events:none;border:2px solid #4ade8099;animation:2.6s ease-in-out infinite halo;position:absolute;inset:-6px}.attente-apercu-cadre[data-ok=false] .attente-halo{border-color:#f8717199}.attente-apercu-cadre[data-ok=en_cours] .attente-halo{border-color:#4fa6e899;animation-duration:1.4s}@keyframes halo{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}.attente-etats{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.attente-etats li{color:#eceef4;background:#1b1f2a;border:1px solid #333a4b;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:560;display:inline-flex}.attente-etats li[data-etat=ok]{color:#4ade80;background:#4ade801a;border-color:#4ade8057}.attente-etats li[data-etat=ko]{color:#f87171;background:#f871711a;border-color:#f8717157}.attente-etats li[data-etat=en_cours]{color:#9aa3b8}.attente-coche{flex:none;width:18px;height:18px}.attente-coche .rond{stroke-dasharray:60;stroke-dashoffset:60px;animation:.7s ease-out forwards tracer}.attente-coche .trait{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s ease-out .25s forwards tracer}@keyframes tracer{to{stroke-dashoffset:0}}.attente-point{background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite respire}.attente-vumetre{--niveau:0;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.attente-vumetre i{width:3px;height:clamp(18%, calc(var(--niveau) * var(--gain) * 100%), 100%);background:currentColor;border-radius:2px;transition:height 90ms linear;display:block}.attente-pied{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.attente-pied .petit{color:#9aa3b8}.aide-media{text-align:left;border-radius:var(--r-m);background:#14171f;border:1px solid #333a4b;grid-template-columns:132px 1fr;align-items:start;gap:16px;width:100%;margin-top:6px;padding:16px 18px;display:grid}.aide-media h3{color:#eceef4;font-size:1.02rem;font-family:var(--police-titres);margin:0 0 4px}.aide-media p{color:#9aa3b8;margin:0 0 8px;font-size:14px;line-height:1.5}.aide-media ol{color:#d5d9e4;margin:0 0 8px;padding-left:20px;font-size:14px;line-height:1.5}.aide-media ol li+li{margin-top:4px}.aide-media .note{color:#8992ab;font-size:13px}.aide-media-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.aide-illu{width:132px;height:132px;display:block}@media (max-width:560px){.aide-media{grid-template-columns:1fr}.aide-illu{margin:0 auto}}.aide-illu .tap{transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite tap}@keyframes tap{0%,55%{opacity:0;transform:scale(.4)}62%{opacity:.9;transform:scale(1)}78%{opacity:0;transform:scale(1.5)}to{opacity:0}}.aide-illu .bascule{animation:3s ease-in-out infinite bascule}@keyframes bascule{0%,72%{transform:translate(0)}82%,to{transform:translate(13px)}}.aide-illu .bascule-fond{fill:#f87171;animation:3s ease-in-out infinite bascule-fond}@keyframes bascule-fond{0%,72%{fill:#f87171}82%,to{fill:#4ade80}}.aide-illu .clignote{animation:1.6s ease-in-out infinite clignote}@keyframes clignote{0%,to{opacity:1}50%{opacity:.25}}.aide-illu .glisse{animation:3s ease-in-out infinite glisse}@keyframes glisse{0%,25%{transform:translate(22px)}55%,to{transform:translate(-6px)}}.aide-illu .tourne{transform-origin:50%;transform-box:fill-box;animation:2.2s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.aide-illu .ferme{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite ferme}@keyframes ferme{0%,40%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(.85)}}.aide-illu .apparait{animation:3.2s ease-in-out infinite apparait}@keyframes apparait{0%,55%{opacity:0}70%,to{opacity:1}}.visio-voile{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.visio-modale{border-radius:var(--r-l);color:#eceef4;background:#14171f;border:1px solid #333a4b;width:min(440px,100%);padding:22px 22px 18px;animation:.16s ease-out modale-entree;box-shadow:0 24px 64px #0009}.visio-modale h2{color:#eceef4;margin:0 0 8px}.visio-modale .doux{color:#9aa3b8;margin:0 0 16px}.visio-modale-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visio-modale-actions button.discret{color:#eceef4;background:#1b1f2a;border-color:#333a4b}.visio-modale-actions button.discret:hover{background:#262b38}.visio-modale-actions .raccrocher{background:#c0342a}.visio-modale-actions .raccrocher:hover{background:#a12c23}@keyframes modale-entree{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.attente-halo,.attente-point,.attente-coche .rond,.attente-coche .trait,.aide-illu *,.visio-modale{animation:none!important}.attente-coche .rond,.attente-coche .trait{stroke-dashoffset:0}}@media print{.barre,footer,.no-print{display:none!important}}.site-hero{background:radial-gradient(1000px 620px at 10% -25%, color-mix(in srgb, var(--turquoise) 45%, transparent), transparent 60%), radial-gradient(820px 520px at 100% 15%, color-mix(in srgb, var(--bleu-ciel) 40%, transparent), transparent 62%), linear-gradient(155deg, var(--bleu-nuit) 0%, var(--bleu-profond) 48%, var(--petrole) 100%);color:var(--blanc);padding:clamp(64px,9vw,104px) 24px clamp(56px,7vw,88px);position:relative;overflow:hidden}.site-hero-dedans{max-width:1120px;margin:0 auto}.site-hero-grille{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.site-hero-illu-zone{flex-direction:column;align-items:center;gap:22px;display:flex}@media (max-width:880px){.site-hero-grille{grid-template-columns:minmax(0,1fr)}.site-hero-illu-zone{display:none}}.site-eyebrow{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--blanc);background:color-mix(in srgb, var(--blanc) 16%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 30%, transparent);border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-weight:700;display:inline-flex}.site-hero h1{max-width:16ch;color:var(--blanc);margin-bottom:.5rem;font-size:clamp(2.3rem,1.4rem + 3.2vw,3.9rem)}.site-hero-sous{font-size:var(--t-l);max-width:52ch;color:color-mix(in srgb, var(--blanc) 88%, transparent);margin-top:16px;line-height:1.55}.site-confiance{background:color-mix(in srgb, var(--blanc) 96%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 40%, transparent);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--texte-doux);align-items:center;gap:10px;margin-top:30px;padding:9px 16px 9px 12px;display:inline-flex;box-shadow:0 8px 22px #04142238}.site-confiance .drapeaux{gap:4px;display:inline-flex}.site-confiance svg{border-radius:var(--r-xs);display:block}.site-hero-confiance{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.site-hero-confiance .site-confiance{margin-top:0}.illu-carte{background:color-mix(in srgb, var(--blanc) 12%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 24%, transparent);border-radius:var(--r-l);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:320px;padding:20px;box-shadow:0 30px 70px #04142259}.illu-entete{align-items:center;gap:8px;margin-bottom:16px;display:flex}.illu-mois{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--blanc) 82%, transparent);font-weight:700}.illu-jours{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;display:grid}.illu-jour-libelle{text-align:center;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--blanc) 60%, transparent);font-weight:700}.illu-grille{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:20px;display:grid}.illu-case{aspect-ratio:1/1.15;border-radius:var(--r-s)}.illu-vide{border:1.5px dashed color-mix(in srgb, var(--blanc) 24%, transparent);background:0 0}.illu-teinte-0,.illu-teinte-1,.illu-teinte-2,.illu-teinte-3{opacity:0;background-size:240% 240%;animation-name:illu-remplir;animation-duration:13s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.illu-teinte-0{background-image:linear-gradient(135deg, var(--turquoise), var(--bleu-profond))}.illu-teinte-1{background-image:linear-gradient(135deg, var(--bleu-ciel), var(--bleu-profond))}.illu-teinte-2{background-image:linear-gradient(135deg, #a7ede3, var(--turquoise))}.illu-teinte-3{background-image:linear-gradient(135deg, #c3e4fa, var(--bleu-ciel))}@keyframes illu-remplir{0%{opacity:0;background-position:0 0}10%{opacity:1;background-position:0 0}76%{opacity:1;background-position:100% 100%}92%,to{opacity:0;background-position:100% 100%}}.illu-cb{background:color-mix(in srgb, var(--blanc) 9%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 20%, transparent);border-radius:var(--r-m);align-items:center;gap:11px;padding:12px 13px;display:flex;position:relative}.illu-anneau{border:2px solid var(--turquoise);opacity:0;border-radius:50%;width:34px;height:34px;animation:13s ease-in-out infinite illu-pulse;position:absolute;top:50%;left:11px;transform:translateY(-50%)scale(.8)}@keyframes illu-pulse{0%,80%{opacity:0;transform:translateY(-50%)scale(.8)}88%{opacity:.9;transform:translateY(-50%)scale(1)}96%,to{opacity:0;transform:translateY(-50%)scale(1.35)}}.illu-texte-cb{flex-direction:column;gap:2px;min-width:0;display:flex}.illu-texte-cb strong{font-size:var(--t-xs);color:var(--blanc);font-weight:700}.illu-texte-cb span{font-size:var(--t-xs);color:color-mix(in srgb, var(--blanc) 68%, transparent)}.illu-coche{background:var(--turquoise);width:21px;height:21px;color:var(--bleu-nuit);font-size:var(--t-xs);opacity:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-weight:800;animation:13s ease-in-out infinite illu-coche-anim;display:grid;transform:scale(.5)}@keyframes illu-coche-anim{0%,88%{opacity:0;transform:scale(.5)}94%{opacity:1;transform:scale(1.2)}98%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.illu-teinte-0,.illu-teinte-1,.illu-teinte-2,.illu-teinte-3,.illu-anneau,.illu-coche{animation:none}.illu-teinte-0,.illu-teinte-1,.illu-teinte-2,.illu-teinte-3{opacity:1;background-position:60% 40%}.illu-coche{opacity:1;transform:scale(1)}}.site-section{padding:clamp(56px,7vw,92px) 24px}.site-section-dedans{max-width:1120px;margin:0 auto}.site-section-tete{max-width:680px;margin-bottom:40px}.site-section-tete h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);line-height:1.15}.site-icone{border-radius:var(--r-m);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 65%, var(--bleu-profond)));width:56px;height:56px;color:var(--blanc);box-shadow:0 6px 16px var(--accent-bord);animation:3.6s ease-in-out infinite site-icone-respire;animation-delay:var(--site-icone-delai,0s);transition:transform var(--transition);place-items:center;margin-bottom:18px;display:grid}.site-icone svg{stroke-width:1.9px;width:26px;height:26px}@keyframes site-icone-respire{0%,to{box-shadow:0 6px 16px var(--accent-bord);transform:scale(1)}50%{box-shadow:0 9px 22px var(--accent-bord);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.site-icone{animation:none}}.site-icone-trait{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-in-out infinite site-icone-trace;animation-delay:var(--site-icone-delai,0s)}@keyframes site-icone-trace{0%,to{stroke-dashoffset:1px}30%,75%{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.site-icone-trait{stroke-dashoffset:0;animation:none}}.site-confiance-discret{font-size:var(--t-xs);color:var(--texte-tres-doux);align-items:center;gap:5px;margin-top:10px;display:inline-flex}.site-confiance-discret .drapeaux{gap:3px;display:inline-flex}.site-confiance-discret svg{border-radius:var(--r-xs);opacity:.85;display:block}@media (max-width:620px){.site-hero{padding:52px 18px 44px}.site-section{padding:44px 18px}}.inscription-mise-en-page{grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr);min-height:calc(100dvh - 61px);display:grid}.inscription-marque{background:radial-gradient(900px 560px at 12% -15%, color-mix(in srgb, var(--turquoise) 42%, transparent), transparent 60%), radial-gradient(760px 520px at 100% 105%, color-mix(in srgb, var(--bleu-ciel) 36%, transparent), transparent 62%), linear-gradient(160deg, var(--bleu-nuit) 0%, var(--bleu-profond) 55%, var(--petrole) 100%);color:var(--blanc);align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.inscription-marque-dedans{max-width:440px}.inscription-marque h1{color:var(--blanc);margin-top:22px;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem)}.inscription-marque p{color:color-mix(in srgb, var(--blanc) 86%, transparent);font-size:var(--t-m)}.inscription-liste{flex-direction:column;gap:13px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.inscription-liste li{font-size:var(--t-m);color:color-mix(in srgb, var(--blanc) 92%, transparent);align-items:flex-start;gap:10px;display:flex}.inscription-puce{background:var(--blanc);width:20px;height:20px;color:var(--bleu-profond);font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:800;display:grid}.inscription-formulaire{justify-content:center;align-items:center;padding:60px 24px;display:flex}.inscription-formulaire-dedans{width:100%;max-width:440px}@media (max-width:880px){.inscription-mise-en-page{grid-template-columns:1fr;min-height:0}.inscription-marque{border-right:0;border-bottom:1px solid var(--bord);padding:40px 24px}.inscription-marque-dedans{max-width:none}.inscription-formulaire{padding:40px 20px 60px}}.editeur-texte{flex-direction:column;gap:6px;display:flex}.editeur-barre{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editeur-barre button{min-width:34px;padding:4px 9px;line-height:1.4}.editeur-barre button[aria-pressed=true]{background:var(--accent,#1d4ed8);color:#fff;border-color:#0000}.editeur-variables{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editeur-variables button{font-family:var(--mono,ui-monospace, Menlo, monospace);font-size:var(--t-xs);padding:3px 8px}.editeur-texte textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--t-s);line-height:1.55}.editeur-apercu{overflow-wrap:anywhere;min-height:220px;padding:14px 18px}.editeur-apercu>:first-child{margin-top:0}.editeur-apercu>:last-child{margin-bottom:0}.barre-pro{--accent-pastille:#0a5c99;--accent-pastille-doux:#e7eff5}.barre-pro .pro-nav-lien-accent{color:var(--accent-pastille);border-color:var(--accent-pastille);background:#fff;font-weight:620}.barre-pro .pro-nav-lien-accent:hover,.barre-pro .pro-nav-lien-accent:focus-visible{background:var(--accent-pastille-doux);border-color:var(--accent-pastille);color:var(--accent-pastille)}.barre-pro .pro-nav-lien-accent .nav-icone,.barre-pro .pro-nav-lien-accent .nav-icone svg{color:var(--accent-pastille);fill:currentColor;background:0 0}.barre-pro .pro-nav-lien-accent[aria-current=page]{background:var(--accent-pastille-doux);border-color:var(--accent-pastille);color:var(--accent-pastille)}.blocs>*+*{margin-top:22px}.blocs .bloc-titre{margin:6px 0 0}.blocs .bloc-image{margin:0}.blocs .bloc-image img{border-radius:var(--r-m);width:100%;height:auto;display:block}.blocs .bloc-image figcaption{text-align:center;margin-top:6px}.blocs .bloc-lien{color:var(--accent-texte);text-underline-offset:3px;text-decoration:underline}.blocs .bloc-lien-bouton{display:inline-flex}.blocs .bloc-separateur{border:none;border-top:1px solid var(--bord);margin:4px 0}.editeur-blocs .blocs-liste{flex-direction:column;gap:12px;display:flex}.editeur-blocs .bloc-edit{padding:12px}.editeur-blocs .bloc-edit-tete{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.editeur-blocs .bloc-edit-type{font-weight:600;font-size:var(--t-s);color:var(--texte-doux)}.editeur-blocs .bloc-edit-actions{gap:4px;display:inline-flex}.editeur-blocs .blocs-ajout{border-top:1px dashed var(--bord);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.editeur-tiptap .editeur-barre{margin-bottom:6px}.editeur-tiptap .ProseMirror{border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface);min-height:120px;padding:10px 12px;line-height:1.55}.editeur-tiptap .ProseMirror:focus{outline:2px solid var(--accent-lisible);outline-offset:1px}.editeur-tiptap .ProseMirror>*+*{margin-top:8px}.editeur-tiptap .ProseMirror p{margin:0}.editeur-tiptap .ProseMirror h2{font-size:var(--t-xl);margin:4px 0 0}.editeur-tiptap .ProseMirror h3{font-size:var(--t-base);margin:4px 0 0}.editeur-tiptap .ProseMirror ul,.editeur-tiptap .ProseMirror ol{margin:0;padding-left:22px}.editeur-tiptap .ProseMirror a{color:var(--accent-texte);text-decoration:underline}.canvas-editeur{display:block}.canvas-palette{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-pill);box-shadow:var(--ombre-s);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px;display:flex}.canvas-palette-item{cursor:grab;background:var(--surface);border:1px solid var(--accent-bord);color:var(--accent-texte);border-radius:var(--r-pill);font-size:var(--t-s);padding:6px 12px;font-weight:550}.canvas-palette-item:active{cursor:grabbing}.canvas-plein-bouton{margin-left:auto}.canvas-colonne{flex-direction:column;min-height:80px;display:flex}.canvas-vide{text-align:center;border:2px dashed var(--bord);border-radius:var(--r-m);padding:28px 12px}.canvas-drop{border-radius:var(--r-s);height:6px;transition:background .12s,height .12s}.canvas-drop-actif{background:color-mix(in srgb, var(--accent-lisible) 10%, transparent);outline:1px dashed var(--accent-bord);height:14px}.canvas-drop-survol{background:var(--accent-lisible);height:18px}.canvas-bloc{border-radius:var(--r-s);margin:-4px -6px;padding:4px 6px;position:relative}.canvas-bloc:hover{box-shadow:0 0 0 1.5px var(--accent-bord)}.canvas-bloc-sel{box-shadow:0 0 0 2px var(--accent-lisible)}.canvas-bloc-outils{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-pill);font-size:var(--t-xs);opacity:0;box-shadow:var(--ombre-s);z-index:2;align-items:center;gap:6px;padding:2px 9px;transition:opacity .12s;display:inline-flex;position:absolute;top:-14px;right:6px}.canvas-bloc:hover .canvas-bloc-outils,.canvas-bloc-sel .canvas-bloc-outils{opacity:1}.canvas-poignee{cursor:grab;-webkit-user-select:none;user-select:none}.canvas-bloc-type{color:var(--texte-doux)}.canvas-suppr{cursor:pointer;color:var(--texte-doux);font-size:var(--t-s);background:0 0;border:none;padding:0 2px}.canvas-suppr:hover{color:var(--alerte)}.canvas-titre-saisie{width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:2px 0}.canvas-titre-saisie:focus{border-bottom:2px solid var(--accent-lisible);outline:none}.canvas-image-vide{border:2px dashed var(--bord);border-radius:var(--r-s);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.canvas-carte-fantome{border-radius:var(--r-s);background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) 12px, var(--surface) 12px, var(--surface) 24px);height:150px;color:var(--texte-doux);border:1px solid var(--bord);justify-content:center;align-items:center;display:flex}.canvas-agenda{position:relative}.canvas-agenda-verrou{color:var(--texte-doux);background:var(--surface-2);border:1px solid var(--bord);border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:11px;display:inline-block}.canvas-agenda-grille{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.canvas-agenda-creneau{background:var(--surface-2);border:1px solid var(--bord);border-radius:6px;height:26px}.bloc-adresse-carte{border-radius:var(--r-m);border:1px solid var(--bord);width:100%;height:auto;display:block}.transport{flex-direction:column;gap:8px;margin-top:12px;display:flex}.transport-arret{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transport-lignes{align-items:center;gap:5px;display:inline-flex}.ligne-picto{object-fit:contain;border-radius:var(--r-xs);vertical-align:middle;width:26px;height:26px}.ligne-pastille{border-radius:var(--r-s);min-width:26px;height:24px;font-weight:700;font-size:var(--t-s);text-shadow:0 1px 1px #00000059;border:1px solid #00000038;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.barre-actions-page-publique{z-index:1200;background:var(--surface);border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.barre-actions-page-publique form{margin:0}.bandeau-apercu-brouillon{z-index:60;color:var(--blanc);text-align:center;font-size:var(--t-s);background:#92400e;padding:8px 14px;font-weight:620;position:sticky;top:0}.bloc-alerte-urgence{background:var(--encre-fixe);color:var(--blanc);border-radius:var(--r-m);font-size:var(--t-m);padding:14px 18px;line-height:1.5}.bloc-alerte-urgence a{color:var(--blanc);font-weight:700;text-decoration:underline}.nav-public-cabinet{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:22px;padding:8px 0;display:flex}.nav-public-lien,.nav-public-menu summary{border-radius:var(--r-m);font-size:var(--t-m);color:var(--texte);cursor:pointer;align-items:center;padding:8px 14px;font-weight:560;list-style:none;display:inline-flex}.nav-public-menu summary::-webkit-details-marker{display:none}.nav-public-lien:hover,.nav-public-menu summary:hover{background:var(--accent-tres-doux);color:var(--accent-texte);text-decoration:none}.barre-nav-site{flex:auto;justify-content:center;display:flex}.barre-nav-site .nav-public-cabinet{border-bottom:none;margin-bottom:0;padding:0}.barre-nav-site .nav-public-lien,.barre-nav-site .nav-public-menu summary{background:var(--surface-2);border:1px solid var(--bord)}.barre-nav-site .nav-public-lien:hover,.barre-nav-site .nav-public-menu summary:hover{background:var(--accent-tres-doux);border-color:var(--accent-bord)}.nav-public-menu{position:relative}.nav-public-menu-panneau{z-index:40;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);min-width:200px;box-shadow:var(--ombre-m);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.nav-public-menu-lien{border-radius:var(--r-s);font-size:var(--t-s);color:var(--texte);padding:8px 10px;display:block}.nav-public-menu-lien:hover{background:var(--surface-2);text-decoration:none}.menu-cible-champs{display:none}form:has(#menu-cible-praticien:checked) .menu-cible-champs-praticien{display:block}form:has(#menu-cible-page-libre:checked) .menu-cible-champs-page-libre{display:block}form:has(#menu-cible-lien:checked) .menu-cible-champs-lien{display:block}.praticien-hero-urgence{z-index:2;position:absolute;top:58px;right:22px}.praticien-hero:has(.praticien-hero-urgence[open]){overflow:visible}.praticien-hero-urgence summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--t-xs);color:var(--blanc);background:color-mix(in srgb, var(--rouge-vif) 30%, transparent);border:1px solid color-mix(in srgb, var(--blanc) 35%, transparent);border-radius:var(--r-pill);transition:background var(--transition);align-items:center;gap:6px;padding:5px 12px;font-weight:600;list-style:none;display:inline-flex}.praticien-hero-urgence summary::-webkit-details-marker{display:none}.praticien-hero-urgence summary:hover,.praticien-hero-urgence[open] summary{background:color-mix(in srgb, var(--rouge-vif) 48%, transparent)}.praticien-hero-urgence-panneau{z-index:2;background:var(--surface);min-width:260px;color:var(--texte);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-m);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.praticien-hero-urgence-panneau a{border-radius:var(--r-s);font-size:var(--t-s);color:var(--texte);padding:8px 10px;line-height:1.4;display:block}.praticien-hero-urgence-panneau a:hover{background:var(--surface-2);text-decoration:none}@media (max-width:620px){.praticien-hero-urgence{margin-top:10px;display:inline-block;position:static}.praticien-hero-urgence-panneau{box-shadow:none;margin-top:6px;position:static}}.reglages-page-publique{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);margin:18px 0;padding:4px 16px}.reglages-page-publique>summary{cursor:pointer;padding:12px 0;font-weight:600;list-style:none}.reglages-page-publique>summary::-webkit-details-marker{display:none}.reglages-page-publique-corps{border-top:1px solid var(--bord);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:6px 0 18px;display:grid}.reglages-page-publique-corps h3{font-size:var(--t-m);margin:0 0 8px}@keyframes page-glisse-entree-anim{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.page-glisse-entree{animation:.26s cubic-bezier(.2,.8,.3,1) page-glisse-entree-anim}@media (prefers-reduced-motion:reduce){.page-glisse-entree{animation:none}}.praticien-hero-lien-accueil{color:inherit;text-decoration:none;display:inline-block}.praticien-hero-lien-accueil:hover{opacity:.92}@media (max-width:560px){.carte table:not(:has(>thead)):has(>tbody>tr>td.doux:first-child){white-space:normal;max-width:none;display:table;overflow-x:visible}.carte table:not(:has(>thead)) tr:has(>td.doux:first-child){border-bottom:1px solid var(--bord);flex-direction:column;gap:2px;padding:10px 0;display:flex}.carte table:not(:has(>thead)) tr:has(>td.doux:first-child):last-child{border-bottom:none}.carte table:not(:has(>thead)) tr:has(>td.doux:first-child) td{white-space:normal;word-break:break-word;display:block;text-align:left!important;width:auto!important;padding:0 20px!important}.carte table:not(:has(>thead)) tr:has(>td.doux:first-child) td:first-child{font-size:var(--t-xs);padding-bottom:0!important}}.edition-barre{z-index:70;color:#fff;background:#1f2937;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:7px 18px;font-size:13px;display:flex;position:sticky;top:0}.edition-barre a{color:#fff}.edition-barre-titre{font-weight:650}.edition-barre-pages{flex-wrap:wrap;gap:4px 12px;display:flex}.edition-barre-quitter{margin-left:auto}.edition-flottant{z-index:1100;background:var(--accent);color:var(--blanc);border-radius:var(--r-pill);box-shadow:var(--ombre-m);padding:10px 16px;font-weight:650;text-decoration:none;position:fixed;bottom:18px;right:18px}.edition-flottant:hover{filter:brightness(1.08)}.edition-site-large{max-width:1180px!important}.edition-site{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding-bottom:90px;display:grid}.edition-site-page{min-width:0}.edition-site-main{padding:0!important}.edition-site-panneau{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);flex-direction:column;gap:16px;max-height:calc(100vh - 150px);padding:12px 14px;display:flex;position:sticky;top:52px;overflow:auto}.edition-site-section h2{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texte-doux);margin:0 0 4px}.edition-site-section>p{margin:0 0 8px}.edition-site-barre{z-index:1200}.edition-site-barre .bouton.discret{text-decoration:none}.edition-site-main [data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--texte-tres-doux)}.edition-site-main [contenteditable=plaintext-only]{border-radius:var(--r-s);outline:none}.edition-site-main [contenteditable=plaintext-only]:hover{box-shadow:0 0 0 1.5px var(--accent-bord)}.edition-site-main [contenteditable=plaintext-only]:focus{box-shadow:0 0 0 2px var(--accent-lisible)}.edition-texte .editeur-tiptap .ProseMirror{background:0 0;border-color:#0000;min-height:40px;padding:0}.edition-texte .editeur-tiptap .ProseMirror:focus{outline:none}.edition-texte:focus-within{box-shadow:0 0 0 2px var(--accent-bord)}.edition-texte .editeur-barre{opacity:.35;transition:opacity .15s}.edition-texte:hover .editeur-barre,.edition-texte:focus-within .editeur-barre{opacity:1}.edition-champ-image{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.edition-champ-image img{border-radius:var(--r-s);border:1px solid var(--bord);width:100%;height:auto}.blocs>[data-puck-dropzone]>*+*{margin-top:22px}@media (max-width:900px){.edition-site{grid-template-columns:1fr}.edition-site-panneau{max-height:none;position:static}}.barre-site .dedans{gap:28px;max-width:1120px;padding:12px 24px}.site-marque{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-nav{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.site-nav-liens{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.site-nav-lien,.site-nav-menu summary{border-radius:var(--r-s);font-size:var(--t-m);color:var(--texte-doux);cursor:pointer;transition:color var(--transition), background var(--transition);align-items:center;gap:5px;padding:8px 12px;font-weight:560;text-decoration:none;list-style:none;display:inline-flex}.site-nav-menu summary::-webkit-details-marker{display:none}.site-nav-lien:hover,.site-nav-menu summary:hover,.site-nav-menu[open] summary{color:var(--texte);background:var(--surface-2);text-decoration:none}.site-nav-lien[aria-current=page]{color:var(--accent-texte);background:var(--accent-tres-doux)}.site-nav-menu{position:relative}.site-nav-menu-panneau{z-index:40;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);min-width:220px;box-shadow:var(--ombre-l);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.site-nav-menu-lien{border-radius:var(--r-s);font-size:var(--t-m);color:var(--texte);padding:8px 10px;display:block}.site-nav-menu-lien:hover{background:var(--surface-2);text-decoration:none}.site-nav-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.site-nav-connexion{border-radius:var(--r-s);font-size:var(--t-m);color:var(--texte-doux);padding:8px 12px;font-weight:560}.site-nav-connexion:hover{color:var(--texte);background:var(--surface-2);text-decoration:none}.site-nav-cta{font-size:var(--t-m);white-space:nowrap;padding:9px 16px;font-weight:650}.site-nav-hamburger{border:1px solid var(--bord-fort);border-radius:var(--r-s);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:38px;height:38px;margin-left:auto;padding:0;display:none}.site-nav-hamburger-trait{background:var(--texte);border-radius:2px;width:16px;height:2px;margin:0 auto}.site-nav-mobile-fond{z-index:39;background:#072a4766;position:fixed;inset:0}@media (max-width:860px){.barre-site .dedans{gap:12px}.site-nav-hamburger{display:flex}.site-nav{display:none}.site-nav.site-nav-mobile-ouvert{z-index:40;background:var(--surface);border-left:1px solid var(--bord);flex-direction:column;align-items:stretch;gap:18px;width:min(88vw,340px);height:100dvh;padding:72px 18px 24px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #00000038}.site-nav-mobile-ouvert .site-nav-liens{flex-direction:column;align-items:stretch;gap:2px}.site-nav-mobile-ouvert .site-nav-lien,.site-nav-mobile-ouvert .site-nav-menu summary{font-size:var(--t-base);padding:11px 12px}.site-nav-mobile-ouvert .site-nav-menu-panneau{box-shadow:none;border:0;padding:0 0 0 12px;position:static}.site-nav-mobile-ouvert .site-nav-actions{border-top:1px solid var(--bord);flex-direction:column;align-items:stretch;gap:8px;margin:0;padding-top:18px}.site-nav-mobile-ouvert .site-nav-connexion{text-align:center}.site-nav-mobile-ouvert .site-nav-cta{font-size:var(--t-m);padding:12px 16px}}.site-hero-sous code{color:var(--blanc);font-family:inherit;font-weight:700}.site-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.site-cta-principal{font-size:var(--t-m);background:var(--blanc);color:var(--bleu-profond);border-radius:var(--r-s);transition:background var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:14px 24px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #04142259}.site-cta-principal:hover{background:color-mix(in srgb, var(--blanc) 90%, var(--bleu-profond));text-decoration:none}.site-cta-principal:active{transform:translateY(1px)}.site-cta-secondaire{font-size:var(--t-m);background:color-mix(in srgb, var(--blanc) 10%, transparent);color:var(--blanc);border:1px solid color-mix(in srgb, var(--blanc) 34%, transparent);border-radius:var(--r-s);transition:background var(--transition);justify-content:center;align-items:center;padding:14px 20px;font-weight:600;display:inline-flex}.site-cta-secondaire:hover{background:color-mix(in srgb, var(--blanc) 18%, transparent);text-decoration:none}.site-hero-friction{font-size:var(--t-s);color:color-mix(in srgb, var(--blanc) 80%, transparent);flex-wrap:wrap;gap:6px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.site-hero-friction li{align-items:center;gap:7px;display:inline-flex}.site-hero-friction li:before{content:"";background:var(--turquoise);border-radius:50%;flex:none;width:7px;height:7px}.site-section-serree{padding-top:0;padding-bottom:0}.site-chiffres{border-bottom:1px solid var(--bord);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px;margin:0;padding:36px 0;display:grid}.site-chiffre{border-left:2px solid var(--accent-bord);padding-left:18px}.site-chiffre-valeur{font-family:var(--police-titres);letter-spacing:-.03em;color:var(--texte);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(2rem,1.4rem + 1.6vw,2.7rem);font-weight:800;line-height:1;display:block}.site-chiffre-libelle{font-size:var(--t-m);color:var(--texte-doux);margin:0;line-height:1.5}@media (max-width:880px){.site-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.site-chiffres{grid-template-columns:minmax(0,1fr)}}.site-section-tete p{font-size:var(--t-base);color:var(--texte-doux);margin:0}.site-surtitre{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte);margin-bottom:12px;font-weight:700;display:block}.site-section-alt{background:var(--surface);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord)}.site-section-alt+.site-section-alt{border-top:0}.site-note{font-size:var(--t-s);color:var(--texte-tres-doux);max-width:72ch;margin:28px 0 0}.site-cta-rangee{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px;display:flex}.site-cta-rangee .bouton{font-size:var(--t-m);padding:13px 22px;font-weight:650}.site-cta-rangee span{font-size:var(--t-m);color:var(--texte-doux)}.site-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.site-etape{border-top:2px solid var(--bord);padding-top:22px}.site-etape-num{background:var(--accent-lisible);width:30px;height:30px;color:var(--accent-contraste);font-family:var(--police-titres);font-weight:800;font-size:var(--t-m);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.site-etape h3{font-family:var(--police-titres);font-size:var(--t-xl);letter-spacing:-.01em;margin:0 0 8px;font-weight:700}.site-etape p{font-size:var(--t-m);color:var(--texte-doux);margin:0}@media (max-width:880px){.site-etapes{grid-template-columns:minmax(0,1fr);gap:24px}}.site-rangee{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.site-rangee>*{min-width:0}.site-rangee+.site-rangee{margin-top:72px}.site-rangee.inverse .site-rangee-media{order:2}.site-rangee-texte h3{font-family:var(--police-titres);letter-spacing:-.015em;margin:0 0 12px;font-size:1.45rem;font-weight:700}.site-rangee-texte p{font-size:var(--t-base);color:var(--texte-doux);margin:0 0 14px}.site-rangee-texte p:last-child{margin-bottom:0}.site-rangee-texte code{color:var(--texte);font-family:inherit;font-weight:650}.site-media-cadre{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface-2);aspect-ratio:16/12;margin:0;overflow:hidden;box-shadow:0 24px 48px -28px #10184073}.site-media-cadre img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (max-width:880px){.site-rangee{grid-template-columns:minmax(0,1fr);gap:24px}.site-rangee.inverse .site-rangee-media{order:0}.site-rangee+.site-rangee{margin-top:48px}}.site-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-mode{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-l);flex-direction:column;gap:10px;padding:28px 26px;display:flex}.site-mode-etiquette{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-texte);font-weight:700}.site-mode h3{font-family:var(--police-titres);font-size:var(--t-xl);letter-spacing:-.01em;margin:0;font-weight:700}.site-mode p{font-size:var(--t-m);color:var(--texte-doux);margin:0}.site-mode p.site-mode-quand{border-top:1px solid var(--bord);font-size:var(--t-s);color:var(--texte);margin-top:auto;padding-top:14px}.site-psp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;margin-top:40px;display:grid}.site-psp-texte p{font-size:var(--t-m);color:var(--texte-doux);margin:0 0 12px}.site-psp-texte p:last-child{margin-bottom:0}.site-psp-texte strong{color:var(--texte)}.site-psp-logos{background:var(--blanc);border:1px solid var(--bord);border-radius:var(--r-l);padding:22px 26px}.site-psp-logos img{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}@media (max-width:880px){.site-modes{grid-template-columns:minmax(0,1fr)}.site-psp{grid-template-columns:minmax(0,1fr);gap:24px}}.site-tarif{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:24px;display:grid}.site-tarif-carte{background:var(--fond);border:1px solid var(--bord);border-radius:var(--r-l);padding:34px 32px}.site-tarif-prix{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:6px;display:flex}.site-tarif-prix-montant{font-family:var(--police-titres);letter-spacing:-.04em;color:var(--texte);font-size:clamp(3rem,2rem + 3vw,4.4rem);font-weight:800;line-height:1}.site-tarif-prix-periode{font-size:var(--t-l);color:var(--texte-doux);font-weight:600}.site-tarif-carte>p{font-size:var(--t-m);color:var(--texte-doux);margin:0 0 18px}.site-tarif-liste{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.site-tarif-liste li{font-size:var(--t-m);color:var(--texte);align-items:flex-start;gap:9px;display:flex}.site-tarif-liste li:before{content:"";background:var(--accent-lisible);flex:none;width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/18px no-repeat}.site-tarif-part{background:linear-gradient(160deg, var(--accent-tres-doux), var(--accent-doux));border:1px solid var(--accent-bord);border-radius:var(--r-l);flex-direction:column;padding:34px 32px;display:flex}.site-tarif-part .site-surtitre{margin-bottom:8px}.site-tarif-part-taux{font-family:var(--police-titres);letter-spacing:-.04em;color:var(--accent-texte);margin-bottom:10px;font-size:clamp(2.6rem,1.8rem + 2.4vw,3.6rem);font-weight:800;line-height:1;display:block}.site-tarif-part p{font-size:var(--t-m);color:var(--texte);margin:0 0 12px}.site-tarif-part p.doux{color:var(--texte-doux)}.site-tarif-concept{border:1px dashed var(--accent-bord);border-radius:var(--r-m);font-size:var(--t-s);color:var(--texte-doux);background:color-mix(in srgb, var(--surface) 60%, transparent);margin-top:auto;padding:14px 16px}.site-tarif-concept strong{color:var(--texte)}.site-tarif-lien{align-items:center;gap:6px;margin-top:16px;font-weight:600;display:inline-flex}@media (max-width:880px){.site-tarif,.site-tarif-liste{grid-template-columns:minmax(0,1fr)}}.site-souv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.site-souv>*{min-width:0}.site-souv-texte h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);line-height:1.15}.site-souv-texte>p{font-size:var(--t-base);color:var(--texte-doux);margin:0 0 22px}.site-souv-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-souv-points li{border-left:2px solid var(--accent-bord);font-size:var(--t-m);color:var(--texte-doux);padding-left:18px}.site-souv-points strong{color:var(--texte);margin-bottom:2px;font-weight:650;display:block}.site-souv-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.site-souv-badges .site-confiance{box-shadow:none;background:var(--surface);border-color:var(--bord);margin-top:0}.site-souv-tableau{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-l);padding:10px 24px 18px}.site-souv-tableau table{font-size:var(--t-m)}.site-souv-tableau th{padding-top:14px}.site-souv-tableau td{padding:12px 10px}.site-souv-tableau td:first-child{font-weight:620}.site-souv-tableau td:last-child,.site-souv-tableau th:last-child{text-align:left;color:var(--texte-doux)}.site-souv-tableau .site-note{margin-top:14px}@media (max-width:880px){.site-souv{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:720px){.site-souv-tableau{padding:6px 16px 14px;overflow-x:auto}.site-souv-tableau table{white-space:normal;display:table;overflow-x:visible}.site-souv-tableau td,.site-souv-tableau th{padding-left:6px;padding-right:6px}}.site-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;display:grid}.site-faq details{border-bottom:1px solid var(--bord)}.site-faq summary{cursor:pointer;font-family:var(--police-titres);font-weight:650;font-size:var(--t-m);color:var(--texte);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";border:1px solid var(--bord-fort);width:24px;height:24px;font-size:var(--t-base);color:var(--texte-doux);transition:transform var(--transition);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.site-faq details[open] summary:after{transform:rotate(45deg)}.site-faq details p{font-size:var(--t-m);color:var(--texte-doux);margin:0 0 18px;padding-right:40px}@media (max-width:880px){.site-faq{grid-template-columns:minmax(0,1fr)}}.site-final{background:radial-gradient(700px 420px at 90% -20%, color-mix(in srgb, var(--turquoise) 40%, transparent), transparent 60%), linear-gradient(155deg, var(--bleu-nuit) 0%, var(--bleu-profond) 55%, var(--petrole) 100%);color:var(--blanc);border-radius:var(--r-l);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.site-final h2{color:var(--blanc);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem)}.site-final p{color:color-mix(in srgb, var(--blanc) 84%, transparent);font-size:var(--t-m);max-width:52ch;margin:0}.site-final code{color:var(--blanc);font-family:inherit;font-weight:700}.site-final-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:12px;display:flex}.site-final-actions .site-hero-friction{margin:0}.site-final-actions a.doux{color:color-mix(in srgb, var(--blanc) 78%, transparent);font-size:var(--t-m)}.site-final-actions a.doux:hover{color:var(--blanc)}@media (max-width:880px){.site-final{grid-template-columns:minmax(0,1fr)}.site-final-actions{justify-self:start}}.site-pied{border-top:1px solid var(--bord);background:var(--surface);margin-top:24px;padding:52px 24px 28px}.site-pied-dedans{max-width:1120px;margin:0 auto}.site-pied-grille{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-pied-marque{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-pied-marque .marque{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-pied-marque p{font-size:var(--t-m);color:var(--texte-doux);max-width:34ch;margin:0}.site-pied-marque .site-confiance{box-shadow:none;background:var(--fond);border-color:var(--bord);margin-top:4px}.site-pied-col h3{font-family:var(--police-corps);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-tres-doux);margin:4px 0 14px;font-weight:700}.site-pied-col a{font-size:var(--t-m);color:var(--texte-doux);padding:4px 0;display:block}.site-pied-col a:hover{color:var(--texte);text-decoration:none}.site-pied-col p{font-size:var(--t-m);color:var(--texte-doux);margin:0 0 6px}.site-pied-bas{border-top:1px solid var(--bord);font-size:var(--t-s);color:var(--texte-tres-doux);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:40px;padding-top:18px;display:flex}@media (max-width:880px){.site-pied-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.site-pied-grille{grid-template-columns:minmax(0,1fr)}}.site-page-tete{background:var(--surface);border-bottom:1px solid var(--bord);padding:clamp(40px,6vw,72px) 24px clamp(32px,4vw,48px)}.site-page-tete-dedans{max-width:1080px;margin:0 auto}.site-page-retour{font-size:var(--t-s);color:var(--texte-doux);margin-bottom:18px;display:inline-block}.site-page-tete h1{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.site-page-sous{font-size:var(--t-l);color:var(--texte-doux);max-width:60ch;margin:0}.site-page-corps{max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,48px) 24px 88px}.site-page-corps .blocs>*+*{margin-top:26px}.site-page-corps .blocs .bloc-titre{letter-spacing:-.015em;margin-top:40px;font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem)}.site-page-corps .blocs .bloc-titre:first-child{margin-top:0}.site-page-corps .blocs .carte.redige{font-size:var(--t-m);margin-bottom:0;padding:26px 28px}.site-page-corps .blocs .carte.redige table{width:calc(100% + 56px);margin:10px -28px 0}.site-page-corps .blocs .carte.redige table th:first-child,.site-page-corps .blocs .carte.redige table td:first-child{padding-left:28px}.site-page-corps .blocs .carte.redige table th:last-child,.site-page-corps .blocs .carte.redige table td:last-child{padding-right:28px}.site-page-corps .blocs .carte.redige th:empty{padding:0}.site-page-corps .blocs .bloc-image{max-width:640px;margin:0 auto}.site-page-corps .blocs .bloc-lien-bouton{font-size:var(--t-m);padding:13px 22px;font-weight:650}.site-page-corps .markdown{font-size:var(--t-m)}.site-page-corps .site-page-cta{margin-top:36px}.site-page-corps .redige ul{margin:12px 0 1.1em;padding:0;list-style:none;display:block}.site-page-corps .redige li{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 9px;padding:0 0 0 22px;line-height:1.55;transition:none;position:relative}.site-page-corps .redige li:last-child{margin-bottom:0}.site-page-corps .redige li:hover{box-shadow:none;border-color:#0000;transform:none}.site-page-corps .redige li:after{content:none;animation:none}.site-page-corps .redige li:before{content:"";background:var(--accent-lisible);width:8px;height:8px;box-shadow:none;border-radius:50%;animation:none;position:absolute;top:.66em;left:3px;transform:none}.site-page-corps .redige li:hover:before{transform:none}.site-page-corps .redige li strong:first-child{font-family:inherit;font-weight:650;font-size:inherit;margin:0;display:inline}.site-page-corps .redige ol,.site-page-corps .markdown ol{counter-reset:etape;margin:22px 0 0;padding:0;list-style:none;position:relative}.site-page-corps .redige ol>li,.site-page-corps .markdown ol>li{counter-increment:etape;min-height:36px;box-shadow:none;background:0 0;border:0;margin:0;padding:2px 0 28px 54px;position:relative}.site-page-corps .redige ol>li:last-child,.site-page-corps .markdown ol>li:last-child{padding-bottom:4px}.site-page-corps .redige ol>li:before,.site-page-corps .markdown ol>li:before{content:counter(etape);width:36px;height:36px;box-shadow:none;background:var(--accent-lisible);color:var(--accent-contraste);font-family:var(--police-titres);font-weight:750;font-size:var(--t-m);z-index:1;border-radius:50%;justify-content:center;align-items:center;animation:none;display:flex;position:absolute;top:0;left:0;transform:none}.site-page-corps .redige ol>li:not(:last-child):after,.site-page-corps .markdown ol>li:not(:last-child):after{content:"";background:var(--bord);opacity:1;width:2px;animation:none;position:absolute;top:38px;bottom:6px;left:17px;transform:none;-webkit-mask:none;mask:none}.site-page-corps .redige ol>li strong:first-child,.site-page-corps .markdown ol>li strong:first-child{font-family:var(--police-titres);font-weight:700;font-size:var(--t-base);margin-bottom:4px;display:block}.site-page-corps .bloc-pictos-site{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:0;display:grid}.site-page-corps .bloc-pictos-site>div{border-top:1px solid var(--bord);padding:18px 0 22px}.site-page-corps .bloc-pictos-site dt{font-family:var(--police-titres);font-weight:700;font-size:var(--t-l);letter-spacing:-.01em;color:var(--texte);align-items:center;gap:10px;margin:0 0 6px;display:flex}.site-page-corps .bloc-pictos-site dt[data-icone]:before{content:"";background:var(--accent-lisible);flex:none;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-page-corps .bloc-pictos-site dd{font-size:var(--t-m);color:var(--texte-doux);margin:0;line-height:1.55}@media (max-width:720px){.site-page-corps .bloc-pictos-site{grid-template-columns:minmax(0,1fr)}}.site-page-corps .bloc-pictos-site dt[data-icone=bouclier]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 L18.5 5.8 V11.5 C18.5 16 15.6 19.3 12 20.8 C8.4 19.3 5.5 16 5.5 11.5 V5.8 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 L18.5 5.8 V11.5 C18.5 16 15.6 19.3 12 20.8 C8.4 19.3 5.5 16 5.5 11.5 V5.8 Z'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=vague]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3.5 15.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3Cpath d='M3.5 15.5c2-2 4-2 6 0s4 2 6 0 4-2 6 0'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=coeur]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19.5c-5.5-4.3-8.5-7.6-8.5-10.7C3.5 6.2 5.6 4 8.3 4c1.6 0 3 .8 3.7 2 .7-1.2 2.1-2 3.7-2 2.7 0 4.8 2.2 4.8 4.8 0 3.1-3 6.4-8.5 10.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19.5c-5.5-4.3-8.5-7.6-8.5-10.7C3.5 6.2 5.6 4 8.3 4c1.6 0 3 .8 3.7 2 .7-1.2 2.1-2 3.7-2 2.7 0 4.8 2.2 4.8 4.8 0 3.1-3 6.4-8.5 10.7Z'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=graphique]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V13.5M10.3 19V9M15.7 19V14.5M21 19V6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V13.5M10.3 19V9M15.7 19V14.5M21 19V6'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=cible]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Ccircle cx='12' cy='12' r='1.1' fill='white' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Ccircle cx='12' cy='12' r='1.1' fill='white' stroke='none'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=venn]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.3' cy='12' r='6.3'/%3E%3Ccircle cx='14.7' cy='12' r='6.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.3' cy='12' r='6.3'/%3E%3Ccircle cx='14.7' cy='12' r='6.3'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=cadenas]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=carte-bancaire]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=calendrier]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16'/%3E%3Cpath d='M8 3v4M16 3v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16'/%3E%3Cpath d='M8 3v4M16 3v4'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=personnes]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M4 20c0-3 2.2-5 5-5s5 2 5 5'/%3E%3Ccircle cx='17' cy='9' r='2.3'/%3E%3Cpath d='M14.5 20c.3-2.3 1.7-4 3.5-4.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M4 20c0-3 2.2-5 5-5s5 2 5 5'/%3E%3Ccircle cx='17' cy='9' r='2.3'/%3E%3Cpath d='M14.5 20c.3-2.3 1.7-4 3.5-4.4'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=euro]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 6.2a7 7 0 1 0 0 11.6'/%3E%3Cpath d='M4 10.3h9M4 13.3h9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 6.2a7 7 0 1 0 0 11.6'/%3E%3Cpath d='M4 10.3h9M4 13.3h9'/%3E%3C/svg%3E")}.site-page-corps .bloc-pictos-site dt[data-icone=etincelle]:before,.site-page-corps .bloc-pictos-site dt:not([data-icone]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 L13.6 10.4 L21 12 L13.6 13.6 L12 21 L10.4 13.6 L3 12 L10.4 10.4 Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 L13.6 10.4 L21 12 L13.6 13.6 L12 21 L10.4 13.6 L3 12 L10.4 10.4 Z' fill='white'/%3E%3C/svg%3E")}.site-page-corps .bloc-chiffres{border-bottom:none;padding:4px 0 8px}.site-page-corps .bloc-etapes-site ol{counter-reset:etape;margin:18px 0 0;padding:0;list-style:none}.site-page-corps .bloc-etapes-site ol>li{counter-increment:etape;min-height:36px;padding:2px 0 26px 54px;position:relative}.site-page-corps .bloc-etapes-site ol>li:last-child{padding-bottom:0}.site-page-corps .bloc-etapes-site ol>li:before{content:counter(etape);background:var(--accent-lisible);width:36px;height:36px;color:var(--accent-contraste);font-family:var(--police-titres);font-weight:750;font-size:var(--t-m);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.site-page-corps .bloc-etapes-site h3{font-family:var(--police-titres);font-size:var(--t-base);margin:0 0 4px}.site-page-corps .bloc-etapes-site p{color:var(--texte-doux);margin:0}.site-page-corps .redige h3{font-family:var(--police-titres);font-size:var(--t-l);letter-spacing:-.01em;margin:1.5em 0 .55em;font-weight:700}.site-page-corps .redige h3:first-child{margin-top:0}.site-page-corps .redige p{line-height:1.62}.visio-alerte-patient{text-align:center;color:#0f1a24;background:#fff;border:2px solid #1a6fb0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:min(540px,100%);margin:0 auto 18px;padding:24px 24px 22px;animation:.3s ease-out alerte-patient-entree;display:flex;box-shadow:0 18px 48px #00000073}.visio-alerte-titre{font-size:1.35rem;font-weight:700;line-height:1.3}.visio-alerte-sous{color:#4a5a68;font-size:1rem}.visio-alerte-bouton{color:#fff;cursor:pointer;background:#0b5cab;border:0;border-radius:10px;margin-top:12px;padding:14px 28px;font-size:1.05rem;font-weight:650;line-height:1.2}.visio-alerte-bouton:focus-visible{outline-offset:3px;outline:3px solid #f1c45f}@keyframes alerte-patient-entree{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.visio-alerte-patient{animation:none}}.ag-rdv[data-deplacable="1"]{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){.menu-contextuel-rdv{min-width:240px}.menu-contextuel-rdv a,.menu-contextuel-rdv button{font-size:var(--t-m);padding:13px 14px}}.ag-rdv.ag-deplace{z-index:60;pointer-events:none;cursor:grabbing;opacity:.93;outline:2px solid var(--accent-lisible);transition:none;box-shadow:0 12px 30px #0000004d}body.ag-en-deplacement{-webkit-user-select:none;user-select:none;cursor:grabbing}.ag-cible-drop{outline:2px solid var(--accent-lisible);outline-offset:-2px;background:var(--accent-doux)!important}.ag-etiquette-drop{z-index:90;pointer-events:none;color:#fff;background:#0f1a24;border-radius:6px;padding:3px 9px;font:600 12px/1.4 system-ui,sans-serif;position:fixed;box-shadow:0 4px 12px #0000004d}.ag-rdv.ag-enregistrement{animation:.7s ease-in-out infinite alternate ag-enregistrement}@keyframes ag-enregistrement{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ag-rdv.ag-enregistrement{opacity:.8;animation:none}}.ag-rdv[data-nb-voies]{box-sizing:border-box;width:calc(100% / var(--nb-voies) - 4px);margin-left:calc(100% * var(--voie) / var(--nb-voies) + 2px);justify-self:start;min-width:0;margin-right:0}.ag-rdv[data-nb-voies] .nom{min-width:0}.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]){padding:3px 5px;font-size:11px}.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]) .ag-rdv-visio{display:none}.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]):not([data-nb-voies="3"]){padding:2px 4px}.ag-selection{z-index:55;pointer-events:none;box-sizing:border-box;background:color-mix(in srgb, var(--accent-lisible) 22%, transparent);border:2px solid var(--accent-lisible);border-radius:6px;position:fixed}.ag-case[data-debut]{-webkit-user-select:none;user-select:none}.ag-rdv[data-deplacable="1"]{position:relative}.ag-poignee{cursor:ns-resize;touch-action:none;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--accent) 55%, transparent), transparent);height:9px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.ag-poignee:after{content:"";background:color-mix(in srgb, var(--accent-lisible) 80%, #000);border-radius:2px;width:26px;height:3px;margin-left:-13px;position:absolute;bottom:2px;left:50%}.ag-rdv:hover .ag-poignee,.ag-rdv.ag-redimensionne .ag-poignee{opacity:1}.ag-rdv.ag-redimensionne{z-index:60;outline:2px solid var(--accent-lisible);transition:none;box-shadow:0 8px 22px #00000040}@media (hover:none){.ag-poignee{opacity:.55;height:12px}}.mail-voile{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mail-modale{background:var(--fond-carte,var(--blanc));color:inherit;border-radius:var(--r-m);width:min(560px,100%);max-height:92vh;padding:20px 22px;overflow:auto;box-shadow:0 20px 50px #0000004d}.mail-modale h2{font-size:var(--t-xl);margin:0 0 4px}.mail-modale input[type=text]{width:100%}.barre-pro{background:radial-gradient(560px 230px at 6% -35%,#60a5fa99,#0000 70%),radial-gradient(640px 260px at 94% 135%,#2dd4bf61,#0000 70%),radial-gradient(420px 200px at 55% 160%,#818cf859,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1' fill='white' fill-opacity='.11'/%3E%3C/svg%3E"),linear-gradient(115deg,#0a2140 0%,#123f78 42%,#1c6ccb 100%);box-shadow:0 10px 28px #0b254561}.barre-pro:after{content:"";pointer-events:none;background:linear-gradient(90deg,#38bdf8,#818cf8 45%,#2dd4bf 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.barre-pro .dedans{gap:20px;max-width:1560px;padding:20px 28px 22px}.barre-pro .marque{letter-spacing:.07em;font-size:20px;font-weight:800;gap:12px!important}.barre-pro .marque-cabinet{letter-spacing:0;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 9px;font-size:12.5px;font-weight:550;display:inline-flex}.barre-pro .marque-cabinet svg{stroke-width:2px;width:15px;height:15px}.barre-pro .pro-nav{flex-wrap:wrap;gap:6px;margin-left:8px}.barre-pro .pro-nav-lien,.barre-pro .pro-nav-menu summary{padding-top:6px;padding-bottom:6px;font-size:14px}.barre-pro .pro-nav-lien[aria-current=page]{background:linear-gradient(135deg,#ffffff4d,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff4d,0 4px 14px #0000002e}.barre-pro .pro-nav-lien-accent{box-shadow:0 0 0 3px #ffffff38,0 6px 18px #08143259}.barre-pro-date{color:#fff;text-transform:capitalize;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 9px;font-size:13px;font-weight:550;display:inline-flex}.barre-pro-date svg{stroke-width:2px;width:16px;height:16px}.barre-pro-profil{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.barre-pro-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#0369a1,#4338ca);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 2px #ffffff47,0 4px 12px #0000004d}.barre-pro button.discret{border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-weight:600;display:inline-flex}.barre-pro button.discret:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H5.5A1.5 1.5 0 0 0 4 5.5v13A1.5 1.5 0 0 0 5.5 20H9'/%3E%3Cpath d='M15 8l4 4-4 4M19 12H9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H5.5A1.5 1.5 0 0 0 4 5.5v13A1.5 1.5 0 0 0 5.5 20H9'/%3E%3Cpath d='M15 8l4 4-4 4M19 12H9'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:1180px){.barre-pro-nom{display:none}}@media (max-width:980px){.barre-pro-date{display:none}}@media (max-width:720px){.barre-pro .dedans{gap:10px;padding:12px 14px}.barre-pro .marque-cabinet,.barre-pro-profil{display:none}.barre-pro .pro-nav{flex-wrap:wrap}}.agenda-page{max-width:1560px}.dash-pile{flex-direction:column;display:flex}.dash-grille{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.dash-principal{min-width:0}.dash-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.dash-aside>*{margin:0!important}.dash-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash-stats .carte-chiffre{gap:10px;padding:10px 12px}.dash-stats .carte-chiffre .valeur{font-size:var(--t-2xl)}.dash-stats .carte-chiffre .petit{font-size:var(--t-xs);line-height:1.25}.dash-titre{font-size:var(--t-base);align-items:center;gap:8px;margin:0 0 10px;display:flex}.dash-titre svg{width:18px;height:18px;color:var(--accent-lisible)}.dash-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-liste li a{color:inherit;border:1px solid var(--bord);border-left:4px solid var(--accent-lisible);border-radius:var(--r-m);background:var(--surface);grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;padding:8px 10px;text-decoration:none;display:grid}.dash-liste li[data-statut=a_confirmer] a{border-left-color:var(--attente);border-left-style:dashed}.dash-liste li a:hover{background:var(--surface-2)}.dash-quand{font-size:var(--t-xs);color:var(--accent-lisible);text-transform:capitalize;white-space:nowrap;font-weight:700}.dash-qui{font-weight:600;font-size:var(--t-s);align-items:center;gap:5px;min-width:0;display:flex}.dash-qui svg{width:14px;height:14px;color:var(--accent-lisible);flex:none}.dash-quoi{grid-column:2}.dash-visio form .champ{margin-bottom:8px!important}.dash-visio{border-top:3px solid var(--accent-lisible)}@media (max-width:1180px){.dash-grille{grid-template-columns:minmax(0,1fr)}}.barre-pro .dedans{flex-wrap:wrap;gap:12px}.barre-pro .pro-nav-lien,.barre-pro .pro-nav-menu summary,.barre-pro button.discret,.barre-pro .marque{white-space:nowrap}.barre-pro .marque-cabinet{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.barre-pro .marque-cabinet svg{flex:none}.barre-pro .pro-nav{gap:4px;margin-left:4px}.barre-pro .pousse{flex:none}@media (max-width:1500px){.barre-pro-date{display:none}}@media (max-width:1400px){.barre-pro-nom{display:none}}@media (max-width:1250px){.barre-pro .marque-cabinet{display:none}}@media (max-width:1080px){.barre-pro .dedans{flex-wrap:wrap}}.dash-aside td{padding:8px 6px}.dash-aside td.mono{font-size:var(--t-xs);width:46px!important}.dash-aside table{white-space:normal;display:table}.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]):not([data-nb-voies="3"]) .ag-etiquette{display:none}.barre-pro .marque-cabinet{color:#000;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #fff;justify-content:center;font-size:13px;font-weight:800;box-shadow:0 3px 10px #0003}.barre-pro .marque-cabinet svg{color:#000}.barre-pro .marque span.marque-cabinet{font-weight:800;color:#000!important}.barre-pro .marque span.marque-cabinet svg{color:#000;stroke:#000}.barre-pro .marque-cabinet{max-width:340px}.barre-pro .marque span.marque-cabinet{overflow:visible}.patients-page{max-width:1560px}.patients-page h1{font-size:var(--t-4xl);letter-spacing:-.02em;margin-bottom:2px}.pt-filtres{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.pt-filtre{border-radius:var(--r-pill);font-size:var(--t-s);color:var(--texte-doux);background:var(--surface-2);border:1px solid var(--bord);transition:background var(--transition), color var(--transition), box-shadow var(--transition);align-items:center;gap:7px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pt-filtre b{font-size:var(--t-xs);border-radius:var(--r-pill);background:color-mix(in srgb, var(--texte) 9%, transparent);padding:1px 7px}.pt-filtre:hover{background:var(--surface);color:var(--texte);text-decoration:none;box-shadow:0 2px 8px #0a0e1a14}.pt-filtre.actif{background:linear-gradient(135deg, var(--marine), var(--bleu-vif));color:var(--blanc);border-color:#0000;box-shadow:0 4px 12px #1c6ccb59}.pt-filtre.actif b{background:#ffffff40}.pt-tableau-cadre{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);overflow-x:auto;box-shadow:0 6px 22px #0a0e1a0f}.pt-tableau{border-collapse:separate;border-spacing:0;width:100%;margin:0}.pt-tableau-cadre .pt-tableau{width:100%;margin:0}.pt-tableau thead th{z-index:2;text-align:left;font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--blanc);background:linear-gradient(115deg, #0a2140, #123f78 55%, var(--bleu-vif));padding:13px 16px;position:sticky;top:0}.pt-tableau tbody td{border-bottom:1px solid var(--bord);vertical-align:middle;padding:12px 16px}.pt-tableau tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--accent-lisible) 3%, var(--surface))}.pt-tableau tbody tr:hover td{background:color-mix(in srgb, var(--accent-lisible) 9%, var(--surface))}.pt-tableau tbody tr:last-child td{border-bottom:none}.pt-centre{text-align:center!important}.pt-nom{color:var(--texte);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pt-nom:hover{text-decoration:none}.pt-nom:hover .pt-nom-texte{color:var(--accent-lisible);text-underline-offset:3px;text-decoration:underline}.pt-nom-texte{font-weight:650;font-size:var(--t-m)}.pt-avatar{width:38px;height:38px;font-size:var(--t-s);color:var(--blanc);background:linear-gradient(135deg, hsl(var(--h) 70% 48%), hsl(calc(var(--h) + 40) 70% 38%));box-shadow:0 0 0 2px var(--surface), 0 3px 8px hsl(var(--h) 60% 30% / .35);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pt-compte{border-radius:var(--r-pill);min-width:26px;font-size:var(--t-xs);background:var(--accent-tres-doux);color:var(--accent-texte);padding:2px 9px;font-weight:700;display:inline-block}.pt-acompleter{color:var(--attente);font-weight:600}.pt-action{text-align:right;width:56px}.pt-ouvrir{width:32px;height:32px;color:var(--accent-lisible);background:var(--accent-tres-doux);transition:transform var(--transition), background var(--transition), color var(--transition);border-radius:50%;place-items:center;display:inline-grid}.pt-ouvrir svg{width:16px;height:16px}.pt-ouvrir:hover{background:var(--accent);color:var(--blanc);text-decoration:none;transform:translate(2px)}.badge-seance{border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-weight:700;display:inline-flex}.badge-seance svg{flex:none;width:16px;height:16px}.badge-seance-reglee{color:var(--c-0f7d51);background:color-mix(in srgb, var(--c-0f7d51) 13%, var(--surface));border-color:color-mix(in srgb, var(--c-0f7d51) 30%, transparent)}.badge-seance-a_verifier{color:#8f6000;background:color-mix(in srgb, var(--ambre) 20%, var(--surface));border-color:color-mix(in srgb, var(--ambre) 45%, transparent)}.badge-seance-en_attente{color:var(--bleu-roi);background:color-mix(in srgb, var(--bleu-clair) 14%, var(--surface));border-color:color-mix(in srgb, var(--bleu-clair) 32%, transparent)}.badge-seance-contentieux{color:var(--rouge-fonce);background:color-mix(in srgb, var(--rouge-clair) 14%, var(--surface));border-color:color-mix(in srgb, var(--rouge-clair) 38%, transparent)}.pt-filtre-reglee.actif{background:linear-gradient(135deg, var(--c-0f7d51), #34c38f)}.pt-filtre-a_verifier.actif{background:linear-gradient(135deg, #b45309, var(--ambre))}.pt-filtre-en_attente.actif{background:linear-gradient(135deg, var(--bleu-roi), #60a5fa)}.pt-filtre-contentieux.actif{background:linear-gradient(135deg, var(--rouge-fonce), #f87171)}@media (prefers-color-scheme:dark){.badge-seance-reglee{color:var(--ok)}.badge-seance-a_verifier{color:var(--attente)}.badge-seance-en_attente{color:#93c5fd}.badge-seance-contentieux{color:#fca5a5}}@media (max-width:900px){.pt-tableau-cadre{overflow-x:auto}.pt-tableau{min-width:900px}}:root{--largeur-pro:1560px;--gouttiere-pro:28px}.barre-pro .dedans{max-width:var(--largeur-pro);padding-left:var(--gouttiere-pro);padding-right:var(--gouttiere-pro)}:is(body:has(.barre-pro .pro-nav) .enveloppe,body:has(.barre-pro .pro-nav) .agenda-page,body:has(.barre-pro .pro-nav) .planning-page){padding-left:var(--gouttiere-pro);padding-right:var(--gouttiere-pro);box-sizing:border-box;max-width:var(--largeur-pro)!important}@media (display-mode:browser){.barre-pro .bouton-retour-pwa{display:none}}@media (max-width:720px){:root{--gouttiere-pro:14px}}.fiche-colonnes{column-count:2;column-gap:22px}.fiche-colonnes>h1,.fiche-colonnes>p,.fiche-colonnes>details,.fiche-colonnes>.message,.fiche-colonnes>.resume-ia{column-span:all}.fiche-colonnes>.carte,.fiche-colonnes>div{break-inside:avoid;margin-bottom:20px;margin-top:0!important}.fiche-colonnes>.carte:first-of-type{margin-top:0}@media (max-width:1000px){.fiche-colonnes{column-count:1}}.resume-ia{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-s);margin:10px 0 20px;padding:12px 16px}.resume-ia-etiquette{font-size:var(--t-m);letter-spacing:.05em;text-transform:uppercase;color:var(--blanc);background:var(--accent);border-radius:var(--r-xs);margin-bottom:6px;padding:2px 8px;font-weight:800;display:inline-block}.resume-ia p{white-space:pre-line;font-size:var(--t-m);margin:0;font-weight:600;line-height:1.45}.resume-ia-compact{font-size:var(--t-m);color:var(--texte);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.preparation-page{max-width:820px}.preparation-page h1{align-items:center;gap:10px;display:flex}.preparation-nav{gap:14px;margin:10px 0 18px;display:flex}.preparation-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.preparation-carte{padding:14px 16px}.preparation-entete{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.preparation-heure{color:var(--accent-lisible);min-width:56px;font-weight:700}.preparation-patient{align-items:center;gap:6px;font-weight:600;display:inline-flex}.preparation-carte .resume-ia{margin:8px 0 0}.barre-pro-date{display:none!important}.barre-pro .dedans>*{min-width:0}.barre-pro .pousse{margin-left:auto}.rdv-note-ligne td{border-top:none!important;padding-top:0!important}.rdv-avec-note td{border-bottom:none!important}.rdv-note{border-left:4px solid var(--accent-lisible);border-radius:0 var(--r-s) var(--r-s) 0;background:color-mix(in srgb, var(--accent-lisible) 7%, var(--surface));margin:2px 0 10px 10px;padding:10px 14px}.rdv-note-titre{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-texte,var(--accent-lisible));align-items:center;gap:7px;margin-bottom:4px;font-weight:700;display:flex}.rdv-note-titre svg{width:15px;height:15px}.rdv-note-lien{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:600}.rdv-note-texte{white-space:pre-wrap;font-size:var(--t-s);line-height:1.5}.rdv-note-details summary{cursor:pointer;font-size:var(--t-s);line-height:1.5;list-style:none}.rdv-note-details summary::-webkit-details-marker{display:none}.rdv-note-plus{font-size:var(--t-xs);color:var(--accent-lisible);margin-top:3px;font-weight:600;display:block}.rdv-note-details[open] .rdv-note-apercu,.rdv-note-details[open] .rdv-note-plus{display:none}.rdv-note-details[open] summary:after{content:"Réduire";font-size:var(--t-xs);color:var(--accent-lisible);margin-top:6px;font-weight:600;display:block}.rdv-note,.rdv-note *{text-align:left!important}.rdv-note-lien{margin-left:auto}.visio-alerte-patient{border:3px solid #12a150;border-radius:22px;gap:10px;width:min(760px,100%);padding:34px 32px 30px;animation:.3s ease-out alerte-patient-entree,1.8s ease-in-out .3s infinite alerte-patient-halo;box-shadow:0 0 #12a1508c,0 24px 64px #0000008c}.visio-alerte-icone{color:#fff;background:linear-gradient(135deg,#0f8a45,#34c38f);border-radius:50%;place-items:center;width:68px;height:68px;animation:1.8s ease-in-out infinite alerte-patient-cloche;display:grid;box-shadow:0 8px 22px #12a15080}.visio-alerte-icone svg{width:36px;height:36px}.visio-alerte-titre{letter-spacing:-.01em;font-size:2rem}.visio-alerte-sous{color:#14202b;font-size:1.35rem;font-weight:650}.visio-alerte-bouton{background:linear-gradient(135deg,#0f8a45,#1ec26b);border-radius:14px;margin-top:18px;padding:20px 44px;font-size:1.4rem;font-weight:800;box-shadow:0 10px 26px #12a15080}.visio-alerte-bouton:hover{background:linear-gradient(135deg,#0c7a3c,#17a95a)}@keyframes alerte-patient-halo{0%,to{box-shadow:0 0 #12a1508c,0 24px 64px #0000008c}50%{box-shadow:0 0 0 16px #12a15000,0 24px 64px #0000008c}}@keyframes alerte-patient-cloche{0%,60%,to{transform:rotate(0)}68%{transform:rotate(14deg)}76%{transform:rotate(-12deg)}84%{transform:rotate(8deg)}92%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.visio-alerte-patient,.visio-alerte-icone{animation:none}}.attente-ambiance{box-sizing:border-box;text-align:left;border-radius:var(--r-m);background:#ffffff14;border:1px solid #ffffff2e;width:min(520px,100%);margin:10px auto 0;padding:10px 12px}.attente-ambiance-entete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-bottom:8px;display:flex}.attente-ambiance-titre{font-size:15px;font-weight:700}.attente-ambiance-etat{opacity:.9;font-size:13px}.attente-ambiance-grille{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.attente-station{border-radius:var(--r-s);text-align:left;cursor:pointer;color:inherit;transition:background var(--transition), border-color var(--transition);background:#ffffff1a;border:1px solid #ffffff3d;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.attente-station:hover{background:#ffffff29;border-color:#ffffff8c}.attente-station-nom{font-size:13px;font-weight:700;line-height:1.2}.attente-station-detail{opacity:.8;font-size:11px;line-height:1.2}.attente-station.actif,.attente-station.actif:hover{color:#0b2545;background:#fff;border-color:#fff}.attente-station.actif .attente-station-detail{opacity:1;color:#1e7a3c;font-weight:600}.attente-station.actif .attente-station-detail:before{content:"● "}.attente-ambiance .attente-volume{justify-content:flex-start;margin-top:8px}.attente-ambiance .attente-volume input[type=range]{flex:1;width:auto}.attente-ambiance .attente-volume input[type=range]:disabled{opacity:.35}.attente-silence{cursor:pointer;color:inherit;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.attente-silence:hover{background:#ffffff2e}.attente-silence.actif,.attente-silence.actif:hover{color:#0b2545;background:#fff;border-color:#fff}.attente-volume-libelle{font-size:13px;font-weight:600}.attente-ambiance-note{opacity:.7;margin:10px 0 0;font-size:12px}.site-pied-pro .site-pied-dedans{max-width:var(--largeur-pro);padding-left:var(--gouttiere-pro);padding-right:var(--gouttiere-pro);box-sizing:border-box}.site-pied-pro{margin-top:40px;padding-left:0;padding-right:0}body:has(.visio) .site-pied{display:none}.ag-rdv[data-visio="1"]:not([data-statut^=annule]){--c-tuile:#7c3aed;background:color-mix(in srgb, #7c3aed 18%, var(--surface));border-top:none;border-left-color:#7c3aed}.ag-rdv[data-visio="1"][data-statut=a_confirmer]{background:repeating-linear-gradient(135deg, color-mix(in srgb, #7c3aed 22%, var(--surface)) 0 8px, color-mix(in srgb, #7c3aed 10%, var(--surface)) 8px 16px)}.ag-rdv[data-visio="1"] .ag-rdv-visio{color:#7c3aed;opacity:1}.ag-rdv[data-visio="1"] .ag-rdv-typologie{background:#7c3aed}.ag-legende span:last-child i{background:color-mix(in srgb, #7c3aed 22%, var(--surface));border-left-color:#7c3aed}.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]):not([data-nb-voies="3"]) .nom{writing-mode:vertical-rl;max-height:100%;transform:rotate(180deg)}.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]):not([data-nb-voies="3"]) .detail,.ag-rdv[data-nb-voies]:not([data-nb-voies="2"]):not([data-nb-voies="3"]) .ag-rdv-typologie{display:none}.ag-survol{z-index:70;pointer-events:none;background:var(--surface);min-width:220px;max-width:320px;color:var(--texte);border:1px solid var(--bord-fort,var(--bord));border-left:5px solid var(--accent-lisible);border-radius:10px;padding:10px 14px;position:fixed;box-shadow:0 12px 32px #0a0e1a47}.ag-survol[data-visio="1"]{border-left-color:#7c3aed}.ag-survol-nom{margin-bottom:3px;font-size:15px;font-weight:750}.ag-survol-ligne{color:var(--texte-doux);font-size:12.5px}.ag-survol-statut{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-texte,var(--accent-lisible));margin-top:5px;font-size:11.5px;font-weight:700}.ag-heure,.ag-case,.ag-case-libre,.ag-case-fermee{box-shadow:none}.ag-case[data-rep=q]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bord) 45%, var(--surface))}.ag-case[data-rep=h]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bord) 90%, var(--surface))}.ag-case[data-debut]{cursor:pointer}.ag-case-libre:hover,.ag-case-fermee:hover{background:var(--accent-doux);border-radius:0;margin:0}.ag-case-libre:after,.ag-case-fermee:after{content:attr(data-heure);color:var(--accent-texte,var(--accent-lisible));letter-spacing:.02em;opacity:0;font-size:9.5px;font-weight:800;line-height:1;transform:none}.ag-case-libre:hover:after,.ag-case-fermee:hover:after{opacity:1;transform:none}.ag-case-bloquee:after{content:"🔒 " attr(data-heure)}.ag-etiquette-drop{color:#fff;background:linear-gradient(135deg,#0b2545,#1c6ccb);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:9px 18px 8px;display:flex;box-shadow:0 12px 32px #08143273,0 0 0 2px #ffffff59}.ag-etiquette-drop strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 44px/1 system-ui,sans-serif}.ag-etiquette-drop small{opacity:.9;white-space:nowrap;font:600 13px/1.2 system-ui,sans-serif}.attente-volume{justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.attente-volume input[type=range]{accent-color:#fff;width:min(220px,60vw);padding:0}.visio-btn-pe{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1a8c;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:opacity .25s,background .15s;display:grid;position:absolute;top:12px;right:12px}.visio-btn-pe:hover{background:#0a0e1acc}.visio-btn-pe svg{width:20px;height:20px}.visio-scene:fullscreen,.visio-scene[data-plein-ecran-simule]{gap:0;padding:0}.visio-scene[data-plein-ecran-simule]{z-index:2000;overscroll-behavior:contain;width:100vw;height:100dvh;position:fixed;top:0;left:0}.visio-scene[data-immersif]{background:#000;position:relative}.visio-scene[data-plein-ecran-simule][data-immersif]{position:fixed}.visio-scene[data-immersif] .visio-cadre{background:#000;border:none;border-radius:0;min-height:0;position:absolute;inset:0}.visio-scene[data-immersif] .visio-entete{z-index:5;color:#fff;padding:calc(10px + env(safe-area-inset-top)) calc(64px + env(safe-area-inset-right)) 26px calc(14px + env(safe-area-inset-left));background:linear-gradient(#0000009e,#0000);transition:opacity .25s,transform .25s;position:absolute;top:0;left:0;right:0}.visio-scene[data-immersif] .visio-barre{z-index:5;padding:26px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:linear-gradient(#0000,#000000ad);transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.visio-scene[data-immersif][data-controles=masques] .visio-entete{opacity:0;pointer-events:none;transform:translateY(-12px)}.visio-scene[data-immersif][data-controles=masques] .visio-barre{opacity:0;pointer-events:none;transform:translateY(12px)}.visio-scene[data-immersif][data-controles=masques] .visio-btn-pe{opacity:0;pointer-events:none}.visio-scene[data-immersif][data-controles=masques]{cursor:none}.visio-scene[data-immersif] .visio-btn-pe{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}@media (orientation:landscape){.visio-scene[data-immersif] .visio-cadre[data-format=paysage] .visio-distante{object-fit:cover}}@media (orientation:portrait){.visio-scene[data-immersif] .visio-cadre[data-format=portrait] .visio-distante{object-fit:cover}}.visio-scene[data-immersif] .visio-locale{z-index:4;width:clamp(96px,26vw,176px);transition:bottom .25s,top .25s}@media (orientation:portrait){.visio-scene[data-immersif] .visio-locale{right:calc(12px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));top:auto}.visio-scene[data-immersif][data-controles=masques] .visio-locale{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (orientation:landscape){.visio-scene[data-immersif] .visio-locale{right:calc(12px + env(safe-area-inset-right));top:calc(64px + env(safe-area-inset-top));width:clamp(110px,20vw,200px);bottom:auto}.visio-scene[data-immersif][data-controles=masques] .visio-locale{top:calc(14px + env(safe-area-inset-top))}}@media (orientation:landscape) and (max-height:520px){.visio-scene:not([data-immersif]) .visio-entete{display:none}.visio-scene:not([data-immersif]) .visio-cadre{min-height:0}}.pt-pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.pt-page{border-radius:var(--r-pill);font-size:var(--t-s);background:var(--accent-tres-doux);color:var(--accent-texte);padding:7px 14px;font-weight:650;text-decoration:none}.pt-page:hover{background:var(--accent);color:var(--blanc);text-decoration:none}.pt-page-off{opacity:.4;pointer-events:none}.selecteur-camera{font-size:var(--t-s);justify-content:center;align-items:center;gap:10px;margin:8px 0;display:flex}.selecteur-camera select{max-width:min(320px,70vw);font-size:var(--t-s);border-radius:var(--r-s);padding:6px 8px}.partage-imprimable .impression-cadre{border-collapse:collapse;width:100%;display:block}.partage-imprimable .impression-cadre>tbody,.partage-imprimable .impression-cadre>tbody>tr,.partage-imprimable .impression-cadre>tbody>tr>td{border:0;padding:0;display:block}.partage-imprimable .impression-cadre>thead,.partage-imprimable .impression-cadre>tfoot,.partage-imprimable .imprime-seulement{display:none}@media print{@page{size:A4;margin:14mm 15mm}html,body{background:var(--blanc)!important;color:var(--encre-fixe)!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.45}main.enveloppe{max-width:none!important;margin:0!important;padding:0!important}.partage-imprimable{margin:0!important}.partage-imprimable .non-imprime{display:none!important}.partage-imprimable .imprime-seulement{display:inline}.partage-imprimable p.imprime-seulement{display:block}.partage-imprimable .impression-cadre{width:100%;display:table}.partage-imprimable .impression-cadre>thead{display:table-header-group}.partage-imprimable .impression-cadre>tfoot{display:table-footer-group}.partage-imprimable .impression-cadre>tbody{display:table-row-group}.partage-imprimable .impression-cadre>tbody>tr{display:table-row}.partage-imprimable .impression-cadre>tbody>tr>td{display:table-cell}.partage-imprimable .impression-entete{color:var(--bleu-profond);letter-spacing:.01em;border-bottom:1px solid var(--bleu-profond);margin-bottom:4mm;padding:0 0 2mm;font-size:8.5pt;font-weight:600}.partage-imprimable .impression-pied{color:#555;border-top:1px solid #ccc;margin-top:4mm;padding:2mm 0 0;font-size:7.5pt}.partage-imprimable h1{color:var(--encre-fixe);margin:0 0 2mm;font-size:16pt}.partage-imprimable h2{color:var(--bleu-profond);break-after:avoid-page;page-break-after:avoid;margin:0 0 2mm;font-size:12pt}.partage-imprimable .carte{break-inside:avoid-page;page-break-inside:avoid;background:var(--blanc)!important;box-shadow:none!important;border:1px solid #d5d9e0!important;border-radius:2mm!important;margin-top:4mm!important;padding:4mm 5mm!important}.partage-imprimable .carte.impression-section-longue{break-inside:auto;page-break-inside:auto}.partage-imprimable .impression-bloc{break-inside:avoid-page;page-break-inside:avoid}.partage-imprimable .lettre-adressage{break-after:page;page-break-after:always;border:none!important;padding:0!important}.partage-imprimable details>summary{font-weight:600;list-style:none}.partage-imprimable details>summary::-webkit-details-marker{display:none}.partage-imprimable .doux{color:#444!important}.partage-imprimable p,.partage-imprimable dd{orphans:3;widows:3}}.visio-parcours{z-index:30;color:#0f1a24;background:#fffffff5;border:2px solid #1a6fb0;border-radius:12px;width:min(440px,100% - 20px);padding:12px 14px;font-size:.95rem;line-height:1.4;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.visio-parcours p{margin:6px 0 0}.visio-parcours-entete{justify-content:space-between;align-items:center;gap:8px;display:flex}.visio-parcours-replier{color:#4a5a68;background:0 0;border:0;padding:0 4px;font-size:1.3rem;line-height:1}.visio-parcours-pied{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.visio-parcours-pied button{color:#fff;background:#1a6fb0;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.visio-parcours-ok{color:#1e7a3c;font-weight:700}.visio-parcours-replie{z-index:30;color:#0f1a24;background:#fffffff5;border:2px solid #1a6fb0;border-radius:999px;padding:6px 12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ep-page a:focus-visible,.ep-page button:focus-visible,.ep-page summary:focus-visible,.barre-patient a:focus-visible,.barre-patient button:focus-visible,.barre-patient summary:focus-visible{outline:3px solid var(--texte);outline-offset:2px;border-radius:var(--r-s)}.mode-pastille{border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:3px 11px 3px 8px;font-weight:620;line-height:1.45;display:inline-flex}.mode-pastille-icone{display:inline-flex}.mode-pastille-icone svg{width:15px;height:15px;display:block}.mode-pastille.tele{color:color-mix(in srgb, var(--tele) 62%, var(--texte));background:color-mix(in srgb, var(--tele) 10%, var(--surface));border-color:color-mix(in srgb, var(--tele) 36%, transparent)}.mode-pastille.cabinet{color:var(--texte-doux);background:var(--surface-2);border-color:var(--bord)}.ep-page{max-width:1040px;padding:var(--espace-xl) 20px 96px;margin:0 auto}.ep-page-etroite{max-width:780px}.ep-entete{justify-content:space-between;align-items:flex-end;gap:var(--espace-m) var(--espace-xl);margin-bottom:var(--espace-xl);flex-wrap:wrap;display:flex}.ep-sur-titre{font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 6px;font-weight:600}.ep-entete h1{margin:0;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.4rem)}.ep-cta{flex-wrap:wrap;gap:10px;display:flex}.ep-page .bouton,.ep-page button{min-height:44px}.ep-page .bouton:not(.discret),.ep-page button:not(.discret){color:var(--blanc)}.ep-page .bouton.discret,.ep-page button.discret{color:var(--texte)}@media (prefers-color-scheme:dark){.ep-page .bouton:not(.discret),.ep-page button:not(.discret){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blanc) 22%, transparent)}}@media (max-width:560px){.ep-cta{flex-direction:column;width:100%}.ep-cta .bouton{width:100%}}.ep-tableau{gap:var(--espace-l);grid-template-columns:minmax(0,1fr);grid-template-areas:"prochain""suivants""factures""consignes""dernieres";align-items:start;display:grid}.ep-col{display:contents}.ep-zone-prochain{grid-area:prochain}.ep-zone-suivants{grid-area:suivants}.ep-zone-factures{grid-area:factures}.ep-zone-consignes{grid-area:consignes}.ep-zone-dernieres{grid-area:dernieres}@media (min-width:900px){.ep-tableau{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:none}.ep-col{gap:var(--espace-l);flex-direction:column;min-width:0;display:flex}.ep-zone-prochain,.ep-zone-suivants,.ep-zone-factures,.ep-zone-consignes,.ep-zone-dernieres{grid-area:auto}}.ep-bloc{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);padding:var(--espace-xl) var(--espace-l)}@media (min-width:560px){.ep-bloc{padding:var(--espace-xl)}}.ep-bloc-entete{justify-content:space-between;align-items:center;gap:var(--espace-m);margin-bottom:var(--espace-m);display:flex}.ep-bloc-entete h2{font-size:var(--t-base);margin:0}.ep-lien-section{font-size:var(--t-m);white-space:nowrap;margin:-12px -6px;padding:12px 6px;font-weight:600}.ep-lien-action{align-items:center;min-height:44px;padding:0 6px;font-weight:600;display:inline-flex}.ep-etiquette{border-radius:var(--r-pill);background:var(--accent);color:var(--blanc);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;padding:3px 11px;font-weight:700}.ep-prochain{border-top:3px solid var(--accent-secondaire,var(--accent))}.ep-prochain-corps{align-items:flex-start;gap:var(--espace-l);display:flex}.ep-date{text-align:center;border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface-2);flex-direction:column;flex:none;gap:2px;width:64px;padding:8px 0 10px;display:flex}.ep-date-mois{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte);font-weight:700}.ep-date-jour{font-family:var(--police-titres);font-size:var(--t-4xl);font-weight:800;line-height:1.05}.ep-prochain-texte{min-width:0}.ep-prochain-quand{font-family:var(--police-titres);letter-spacing:-.015em;margin:0;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:800;line-height:1.2}.ep-prochain-avec{margin:6px 0 var(--espace-m);color:var(--texte-doux)}.ep-pastilles{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ep-actions{align-items:center;gap:var(--espace-s) var(--espace-l);margin-top:var(--espace-l);flex-wrap:wrap;display:flex}@media (max-width:560px){.ep-actions>.bouton{width:100%}}.ep-note{margin:var(--espace-m) 0 0;font-size:var(--t-s);color:var(--texte-doux)}.bouton.tele,.ep-page .bouton.tele{color:var(--blanc)}.ep-bouton-icone{display:inline-flex}.ep-bouton-icone svg{width:18px;height:18px;display:block}.ep-liste{margin:0;padding:0;list-style:none}.ep-item+.ep-item{border-top:1px solid var(--bord)}.ep-ligne{justify-content:space-between;align-items:center;gap:var(--espace-m);min-height:64px;padding:var(--espace-m) 0;color:inherit;text-decoration:none;display:flex}.ep-ligne:hover{text-decoration:none}.ep-ligne:hover .ep-ligne-quand{color:var(--accent-texte)}.ep-ligne-texte{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-ligne-quand{font-family:var(--police-titres);font-weight:700;font-size:var(--t-m);transition:color var(--transition)}.ep-ligne-sous{color:var(--texte-doux);font-size:var(--t-m)}.ep-ligne .ep-pastilles{margin-top:4px}.ep-chevron{border-top:2px solid var(--texte-tres-doux);border-right:2px solid var(--texte-tres-doux);flex:none;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}.ep-rejoindre{margin:0 0 var(--espace-m)}.ep-vide-titre{font-family:var(--police-titres);font-weight:700;font-size:var(--t-xl);margin:0 0 4px}.ep-vide-texte{margin:0 0 var(--espace-m);color:var(--texte-doux)}.ep-vide-titre+.ep-vide-texte{margin-bottom:var(--espace-l)}.ep-vide-ok{color:var(--ok);font-weight:600}.ep-bloc-vide .ep-actions{margin-top:0}.ep-chiffre{font-family:var(--police-titres);font-weight:800;font-size:var(--t-4xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.ep-chiffre-ok{font-size:var(--t-2xl);color:var(--ok)}.ep-chiffre-legende{color:var(--texte-doux);margin:6px 0 0}.ep-consigne-origine{margin:0 0 var(--espace-s);font-size:var(--t-s);color:var(--texte-doux)}.ep-consigne p{margin:0 0 var(--espace-s)}.ep-consigne ul{margin:0 0 var(--espace-s);padding-left:1.25em}.ep-consigne li{margin-bottom:4px}.ep-consigne>:last-child{margin-bottom:0}.ep-pile{gap:var(--espace-l);flex-direction:column;display:flex}.ep-totaux{gap:var(--espace-m);margin-bottom:var(--espace-l);grid-template-columns:1fr 1fr;display:grid}.ep-total{padding:var(--espace-l);background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);flex-direction:column;gap:2px;display:flex}.ep-total.attention{border-color:color-mix(in srgb, var(--attente) 45%, var(--bord));background:color-mix(in srgb, var(--attente) 6%, var(--surface))}.ep-total-libelle{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-weight:700}.ep-total-montant{font-family:var(--police-titres);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-weight:800}.ep-total-detail{font-size:var(--t-s);color:var(--texte-doux)}.ep-compte{border-radius:var(--r-pill);background:var(--surface-2);min-width:24px;height:24px;color:var(--texte-doux);font-family:var(--police-corps);font-size:var(--t-s);vertical-align:2px;place-items:center;margin-left:6px;padding:0 7px;font-weight:700;display:inline-grid}.ep-facture{padding:var(--espace-l) 0}.ep-facture:first-child{padding-top:0}.ep-facture:last-child{padding-bottom:0}.ep-facture-tete{justify-content:space-between;align-items:flex-start;gap:var(--espace-l);display:flex}.ep-facture-texte{min-width:0}.ep-facture-titre{font-family:var(--police-titres);margin:0;font-weight:700}.ep-facture-sous{font-size:var(--t-m);color:var(--texte-doux);margin:2px 0 8px}.ep-facture-montant{font-family:var(--police-titres);font-weight:800;font-size:var(--t-xl);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.ep-facture-pied{align-items:center;gap:var(--espace-s) var(--espace-m);margin-top:var(--espace-m);flex-wrap:wrap;display:flex}.ep-action-inline form{display:flex}.ep-virement{margin-top:var(--espace-m);border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface-2)}.ep-virement summary{cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-weight:600;display:flex}.ep-virement[open] summary{border-bottom:1px solid var(--bord)}.ep-virement dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;padding:12px 14px;display:grid}.ep-virement dt{color:var(--texte-doux)}.ep-virement dd{overflow-wrap:anywhere;margin:0}.ep-virement .ep-note{margin:0;padding:0 14px 12px}.barre-patient{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.barre-patient .dedans{min-height:60px;padding-top:8px;padding-bottom:8px}.barre-patient .bouton-retour-pwa{width:44px;height:44px;margin-left:-10px}.np{align-items:center;gap:var(--espace-s);margin-left:auto;display:flex;position:relative}.np-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.np-icone{flex:none;display:inline-flex}.np-icone svg{width:20px;height:20px;display:block}button.np-hamburger{width:44px;height:44px;color:var(--texte);border:1px solid var(--bord-fort);border-radius:var(--r-s);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.np-hamburger:hover{background:var(--surface-2)}.np-hamburger-traits{flex-direction:column;gap:5px;display:flex}.np-hamburger-traits span{background:var(--texte);border-radius:2px;width:18px;height:2px;display:block}.np-en-ligne,.np-utilisateur{display:none}.np-fond{z-index:59;background:#080a1080;position:fixed;inset:0}.np-tiroir{z-index:60;width:min(88vw,340px);height:100dvh;padding:var(--espace-l) var(--espace-m) var(--espace-xl);background:var(--surface);border-left:1px solid var(--bord);box-shadow:var(--ombre-l);flex-direction:column;animation:.18s cubic-bezier(.2,.8,.3,1) np-entree;display:flex;position:fixed;top:0;right:0;overflow-y:auto}@keyframes np-entree{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.np-tiroir{animation:none}}.np-tiroir-tete{padding:4px 4px var(--espace-l);align-items:center;gap:12px;display:flex}.np-tiroir-nom{font-family:var(--police-titres);overflow-wrap:anywhere;margin:0;font-weight:700}.np-tiroir-sous{color:var(--texte-doux);margin:0;font-size:13px}button.np-fermer{width:44px;height:44px;font-size:var(--t-3xl);color:var(--texte);border:1px solid var(--bord-fort);border-radius:var(--r-s);background:0 0;flex:none;margin-left:auto;padding:0;line-height:1}button.np-fermer:hover{background:var(--surface-2)}.np-tiroir-lien{border-radius:var(--r-s);min-height:48px;color:var(--texte);align-items:center;gap:14px;padding:0 12px;font-weight:560;text-decoration:none;display:flex}.np-tiroir-lien:hover{background:var(--surface-2);text-decoration:none}.np-tiroir-lien[aria-current=page],.np-menu-lien[aria-current=page],.np-lien[aria-current=page]{background:var(--accent-doux);color:var(--accent-texte);font-weight:700}.np-tiroir-lien[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent-secondaire,var(--accent))}.np-tiroir-groupe{margin:var(--espace-l) 12px 6px;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:12px;font-weight:700}.np-tiroir-pied{padding-top:var(--espace-l);border-top:1px solid var(--bord);margin:auto 0 0}button.np-deconnexion{width:100%;min-height:48px;color:var(--alerte);border-radius:var(--r-s);background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0 12px;font-weight:600;display:flex}button.np-deconnexion:hover{background:color-mix(in srgb, var(--alerte) 9%, transparent)}@media (min-width:960px){button.np-hamburger{display:none}.np-en-ligne{align-items:center;gap:2px;display:flex}.np-utilisateur{margin-left:var(--espace-s);display:block;position:relative}.np-lien{border-radius:var(--r-pill);min-height:44px;font-size:var(--t-m);color:var(--texte-doux);align-items:center;gap:8px;padding:0 14px;font-weight:560;text-decoration:none;display:inline-flex}.np-lien:hover{background:var(--surface-2);color:var(--texte);text-decoration:none}.np-lien .np-icone svg{width:18px;height:18px}button.np-utilisateur-bouton{min-height:44px;color:var(--texte);border:1px solid var(--bord-fort);border-radius:var(--r-pill);background:0 0;align-items:center;gap:10px;padding:0 14px 0 6px;font-weight:600;display:inline-flex}button.np-utilisateur-bouton:hover{background:var(--surface-2)}.np-chevron-bas{border-right:2px solid var(--texte-doux);border-bottom:2px solid var(--texte-doux);width:7px;height:7px;margin:-3px 2px 0 0;transform:rotate(45deg)}.np-menu{z-index:40;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);min-width:264px;box-shadow:var(--ombre-l);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.np-menu-identite{border-bottom:1px solid var(--bord);margin:0 0 6px;padding:8px 12px 10px;font-weight:700}.np-menu-lien{border-radius:var(--r-s);min-height:44px;color:var(--texte);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.np-menu-lien:hover{background:var(--surface-2);text-decoration:none}.np-menu-pied{border-top:1px solid var(--bord);margin:6px 0 0;padding-top:6px}}.np-avatar{background:var(--accent);width:32px;height:32px;color:var(--blanc);font-family:var(--police-titres);font-weight:800;font-size:var(--t-m);border-radius:50%;flex:none;place-items:center;display:inline-grid}.np-avatar-grand{width:44px;height:44px;font-size:var(--t-l)}@media (min-width:960px) and (max-width:1180px){.barre-patient .marque span{display:none}}.ep-bloc-entete h2,.ep-vide-titre,.ep-facture-titre{letter-spacing:0;word-spacing:.1em}.ep-lien-action{margin-left:-6px}.ep-page .site-icone-trait,.ep-fiche .site-icone-trait,.barre-patient .site-icone-trait{stroke-dashoffset:0;animation:none}.barre-patient .marque{align-items:center;min-height:44px;display:inline-flex}.np-lien,.np-menu-lien{white-space:nowrap}@media (min-width:960px) and (max-width:1360px){.barre-patient .marque span{display:none}}.ep-page .carte{box-shadow:none}.ep-page .carte-icone{background:var(--surface-2);border:1px solid var(--bord);box-shadow:none}.ep-page .carte-icone svg{color:var(--accent-texte)}.ep-fiche a:focus-visible,.ep-fiche button:focus-visible{outline:3px solid var(--texte);outline-offset:2px;border-radius:var(--r-s)}.ep-fiche p.doux.petit>a,.ep-fiche div.doux.petit a{align-items:center;min-height:44px;display:inline-flex}.ep-fiche .bouton:not(.discret),.ep-fiche button:not(.discret){color:var(--blanc)}.ep-fiche .bouton,.ep-fiche button{min-height:44px}.barre-patient .dedans{flex-wrap:wrap;row-gap:4px;max-width:1160px}.barre-patient .bouton-visio-imminente{min-height:44px}@media (prefers-color-scheme:dark){.barre-patient .bouton-visio-imminente{background:color-mix(in srgb, var(--alerte) 62%, #000)}}body:has(.ep-rejoindre-grand,.ep-rejoindre) .barre-patient .bouton-visio-imminente{display:none}@media (min-width:960px){.np-lien{padding:0 11px}}@media (max-width:720px){.bouton,button:not(.bouton-retour-pwa):not(.visio-icone):not(.ag-poignee),.segment,.creneau,.cal-nav,.cal-jour,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=month],input[type=time],input[type=datetime-local],input[type=number],input[type=search],input[type=url],input[type=file],select,textarea,.pro-nav-lien,.pro-nav-menu summary,.pro-nav-menu-panneau a,.site-pied-col a,.bandeau-lien-compte{min-height:44px}.segment,.site-pied-col a,.bandeau-lien-compte{justify-content:center;align-items:center;display:inline-flex}summary.doux.petit,summary.discret.petit{padding-top:12px;padding-bottom:12px}}.rdv-modifier-actions{flex-wrap:wrap;gap:12px;margin:14px 0 6px;display:flex}.rdv-modifier-actions .bouton{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.rdv-modifier-actions .bouton.rdv-annuler{color:var(--accent-lisible,var(--accent));border:2px solid var(--accent-lisible,var(--accent));box-shadow:none;background:0 0}.rdv-modifier-actions .bouton.rdv-annuler:hover{background:color-mix(in srgb, var(--accent-lisible,var(--accent)) 10%, transparent)}.rdv-modifier-mode{margin-top:10px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,summary,label,select,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){input,textarea,select,.selecteur-camera select,.editeur-texte textarea{font-size:16px!important}}@media (display-mode:standalone){html,body{overscroll-behavior-y:contain}}.enveloppe{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.etat-chargement{min-height:40vh;color:var(--texte-doux);place-items:center;gap:14px;display:grid}.etat-chargement .rond{border:3px solid var(--bord);border-top-color:var(--accent-lisible,var(--accent));border-radius:50%;width:34px;height:34px;animation:.9s linear infinite tourne}@media (prefers-reduced-motion:reduce){.etat-chargement .rond{border-top-color:var(--accent-lisible,var(--accent));animation:none}}.barre-pro-deconnexion{display:contents}@media (max-width:720px){.barre-pro-deconnexion{display:none}}body:has(.visio) .barre-pro-deconnexion{display:none}.pro-nav-pied{display:none}@media (max-width:720px){.pro-nav-mobile-ouvert .pro-nav-pied{border-top:1px solid #ffffff2e;margin-top:auto;padding-top:16px;display:block}.pro-nav-mobile-ouvert .pro-nav-pied button{color:#fff;background:0 0;border:1px solid #ffffff59;width:100%;min-height:44px}.pro-nav-mobile-ouvert .pro-nav-lien,.pro-nav-mobile-ouvert .pro-nav-menu summary,.pro-nav-mobile-ouvert .pro-nav-menu-panneau a{align-items:center;min-height:44px;display:flex}}.pro-actions-rapides{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.pro-actions-rapides .bouton{white-space:nowrap;flex:auto;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:720px){.pro-actions-rapides{gap:8px;margin-bottom:10px}.pro-actions-rapides .bouton{padding-left:10px;padding-right:10px;font-size:14px}.a-traiter{gap:6px;margin-bottom:10px}.a-traiter a{padding:8px 11px;font-size:13px}}.a-traiter{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.a-traiter a{background:var(--accent-tres-doux);min-height:44px;color:var(--accent-texte);border:1px solid var(--bord);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:560;text-decoration:none;display:inline-flex}@media (min-width:1181px){.a-traiter{display:none}}.ag-legende-repliable>summary{cursor:pointer;min-height:44px;color:var(--texte-doux);align-items:center;font-size:13px;display:flex}.ag-legende-repliable[open]>summary{min-height:36px}.lien-legal{align-items:center;min-height:44px;display:inline-flex}@media (max-width:720px){:root:has(.barre-pro){--t-xs:.8125rem;--t-s:.875rem;--t-m:1rem;--t-base:1rem;--t-l:1.125rem}}.pt-cartes{display:none}@media (max-width:720px){.pt-tableau-cadre{display:none}.pt-cartes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-carte{margin:0}.pt-carte-lien{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);min-height:64px;color:var(--texte);box-shadow:var(--ombre-s);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;text-decoration:none;display:grid}.pt-carte-lien:active{background:var(--accent-tres-doux)}.pt-carte-lien:hover{text-decoration:none}.pt-carte .pt-avatar{grid-row:1/span 3;align-self:start;margin-top:2px}.pt-carte-nom{font-weight:650;font-size:var(--t-base);overflow-wrap:anywhere}.pt-carte-ligne{color:var(--texte-doux);font-size:var(--t-s);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-carte-meta{color:var(--texte-doux);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pt-carte-chevron{width:20px;height:20px;color:var(--texte-tres-doux);grid-area:1/3/span 3}.pt-pagination{flex-wrap:wrap}.pt-page{align-items:center;min-height:44px;padding:0 18px;display:inline-flex}}.pt-recherche{gap:8px;max-width:520px;display:flex}.pt-recherche input[type=search]{flex:1;min-width:0}.pt-page-etat{font-size:var(--t-s);color:var(--texte-doux)}@media (prefers-color-scheme:dark){.pt-carte-lien{box-shadow:none}}@media (max-width:720px){table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table){white-space:normal;width:100%;max-width:100%;margin:0;display:block;overflow:visible}.carte table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table){white-space:normal;width:100%;max-width:100%;margin:0;display:block;overflow:visible}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>thead{display:none}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody{flex-direction:column;gap:10px;display:flex}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr{border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);padding:12px 14px;display:block}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:5px 0;display:block}.carte table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:5px 0;display:block}.carte table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td:last-child{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:5px 0;display:block}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td:first-child{padding-top:0;font-weight:600}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td:last-child{padding-bottom:0}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td[data-libelle]:before{content:attr(data-libelle);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-tres-doux);margin-bottom:1px;font-weight:640;display:block}table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr>td:empty{display:none}.carte table:has(>thead):not(.w-tableau,.nue,.pt-tableau,.impression-cadre,.tableau-defilant,.site-souv-tableau table)>tbody>tr:hover>td{background:0 0}}
