.signaler-bouton{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-bandeau);display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--ink);box-shadow:0 6px 20px #17203a38;color:#fff;font-size:14px;font-weight:550;transition-property:transform,box-shadow,background-color,opacity;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.signaler-bouton:hover{background:#0f1730;box-shadow:0 10px 28px #17203a47}}.signaler-bouton:active{transform:scale(.96)}body:has(.voile,.tiroir-voile) .signaler-bouton{opacity:0;pointer-events:none}.signaler-barre{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-voile);display:flex;align-items:center;gap:12px;height:48px;max-width:calc(100vw - 32px);padding:0 6px 0 16px;border-radius:999px;background:var(--ink);box-shadow:0 8px 24px #26192c42;color:var(--surface);overflow:hidden;animation:signaler-barre-ouvrir var(--moyen) var(--ease) both;transform-origin:right center}@keyframes signaler-barre-ouvrir{0%{opacity:0;transform:scaleX(.4)}}.signaler-barre>svg{flex-shrink:0;color:var(--tag-vert-texte)}.signaler-barre strong{min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signaler-barre-lien{flex-shrink:0;height:36px;padding:0 14px;border:0;border-radius:999px;background:#ffffff1f;color:var(--surface);font:inherit;font-size:13px;font-weight:550;white-space:nowrap;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.signaler-barre-lien:hover,.signaler-barre-fermer:hover{background:#ffffff38}}.signaler-barre-fermer{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--surface);transition:background-color var(--vite) var(--ease)}body.pointage .signaler-barre button,body.pointage .signaler-barre button *{cursor:pointer!important}.signaler{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-voile);display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 40px));border-radius:var(--r-2xl);background:var(--bg);box-shadow:var(--shadow-3);overflow:hidden;transform-origin:bottom right;animation:signaler-ouvrir var(--moyen) var(--ease)}@keyframes signaler-ouvrir{0%{opacity:0;transform:translateY(12px) scale(.97)}}.signaler-entete{display:flex;align-items:center;gap:2px;padding:10px 8px 10px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.signaler-entete strong{flex:1;font-size:16px;font-weight:650;letter-spacing:-.01em}.signaler-entete-bouton{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}@media(hover:hover){.signaler-entete-bouton:hover{background:var(--surface-2);color:var(--ink)}}.ecrire{display:flex;flex:1;flex-direction:column;min-height:0}.signaler-apercu{position:relative;flex-shrink:0;margin:0;padding:12px 12px 0;animation:bulle-arrivee var(--moyen) var(--ease) both}.signaler-apercu img{display:block;width:max(min(100%,var(--l, 100%)),calc(var(--l, 100%) * .7));max-width:none;height:auto;margin-inline:auto}.signaler-apercu-cadre{max-height:200px;overflow:hidden;border-radius:12px;background:var(--surface-2);box-shadow:0 0 0 1px var(--line),var(--shadow-1)}.signaler-apercu-texte{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 40px 10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:14px;line-height:1.4}.signaler-apercu-texte span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signaler-apercu-texte svg{flex-shrink:0;color:var(--bleu)}.signaler-apercu-retirer{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface);color:#fff;transition:transform var(--vite) var(--ease)}.signaler-apercu-retirer:active{transform:scale(.9)}.ecrire-envois{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;padding:14px 14px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ecrire-envois>:first-child{margin-top:auto}.bulle{display:flex;flex-direction:column;max-width:min(82%,520px);padding:7px 12px 5px;border-radius:18px;font-size:15px;line-height:1.4;overflow-wrap:anywhere;animation:bulle-arrivee var(--moyen) var(--ease) both}@keyframes bulle-arrivee{0%{opacity:0;transform:translateY(6px) scale(.98)}}.bulle-moi{align-self:flex-end;border-bottom-right-radius:6px;background:var(--bleu);color:#fff;transform-origin:bottom right}.bulle-texte{margin:0;white-space:pre-line}.bulle-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 7px;margin-top:3px;color:var(--ink-3);font-size:11.5px;line-height:1.3;font-variant-numeric:tabular-nums}.bulle-moi .bulle-meta{color:#ffffffc7}.bulle-etat{display:inline-flex;color:#fff}.bulle-horloge{width:10px;height:10px;margin:2px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bulle-tourne .8s linear infinite}@keyframes bulle-tourne{to{transform:rotate(1turn)}}.bulle-moi[data-etat=envoi]{opacity:.82}.bulle-moi[data-etat=recu]{animation:bulle-depart .32s var(--ease) 2.2s both}@keyframes bulle-depart{to{opacity:0;transform:translateY(-6px) scale(.98)}}.bulle-pj{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:13px;opacity:.9}.bulle-pj[data-seule]{margin-top:1px;font-size:14.5px;opacity:1}.bulle-pj span{display:inline-flex;align-items:center;gap:4px}.bulle-moi[data-etat=erreur]{background:var(--bad-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad-fonce)}.bulle-moi[data-etat=erreur] .bulle-meta{color:color-mix(in srgb,var(--bad-fonce) 75%,transparent)}.bulle-erreur{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600}.bulle-erreur .lien{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px}.bulle-oublier{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}@media(hover:hover){.bulle-oublier:hover{background:color-mix(in srgb,var(--bad) 14%,transparent)}}.conv-saisie{padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--surface)}.ecrire .conv-saisie{margin-top:auto;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ecrire>.conv-saisie:first-child{border-top:0}.conv-pj{display:flex;gap:10px;margin:0;padding:6px 6px 10px 2px;overflow-x:auto;list-style:none;scrollbar-width:none}.conv-pj>li{position:relative;flex-shrink:0;animation:bulle-arrivee var(--moyen) var(--ease) both}.conv-vignette img,.conv-vignette-vide{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--surface-2);box-shadow:0 0 0 1px #26192c1a;color:var(--ink-3);object-fit:cover;object-position:top left}.conv-vocal{display:flex;align-items:center}.conv-vocal audio{width:230px;height:40px}.conv-pj li>button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface);color:#fff}.conv-alerte{margin:0 0 8px 4px;color:var(--bad-fonce);font-size:13px}.conv-barre{display:flex;align-items:flex-end;gap:4px}.conv-outil{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}@media(hover:hover){.conv-outil:hover{background:var(--surface-2);color:var(--bleu)}}.conv-zone{flex:1;min-width:0;min-height:40px;max-height:168px;margin:0 2px;padding:9px 14px;border:0;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 1px transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.45;resize:none;transition:box-shadow var(--vite) var(--ease)}.conv-zone:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--bleu-tint-2)}.conv-zone::placeholder{color:var(--ink-3)}.conv-rond{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--bleu);box-shadow:0 2px 8px var(--bleu-glow);color:#fff;transition-property:background-color,transform,opacity;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.conv-rond:hover{background:var(--bleu-fonce)}}.conv-rond:active{transform:scale(.92)}.conv-rond:disabled{opacity:.45;transform:none}.conv-rond svg{animation:conv-rond-icone var(--vite) var(--ease)}@keyframes conv-rond-icone{0%{opacity:0;transform:scale(.6)}}.conv-barre-vocal{align-items:center;gap:8px;min-height:42px}@media(hover:hover){.conv-barre-vocal .conv-outil:hover{color:var(--bad)}}.conv-point{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--bad);animation:conv-pulser 1.1s ease-in-out infinite}@keyframes conv-pulser{50%{opacity:.35;transform:scale(.8)}}.conv-minuteur{min-width:38px;color:var(--ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.conv-onde{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:2px;height:32px;min-width:0;overflow:hidden}.conv-onde span{flex:0 0 3px;height:calc(3px + var(--n, 0) * 28px);border-radius:2px;background:color-mix(in srgb,var(--bad) 75%,transparent);transition:height .1s linear}@media(max-width:1024px){.signaler-bouton{width:48px;height:48px;padding:0;justify-content:center}.signaler-bouton span{display:none}}@media(max-width:720px){.signaler-bouton{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0;justify-content:center}.signaler-bouton span{display:none}.signaler-barre{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;padding-left:14px}.signaler-barre{gap:8px}.signaler-barre>svg{display:none}.signaler-barre strong{flex:1}.signaler-barre-lien{padding:0 12px}.conv-zone{font-size:16px}}@media(max-width:639px){.signaler{inset:0;width:auto;height:auto;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top);animation-name:signaler-plein}.signaler-entete{padding-block:8px}.bulle{max-width:86%}}@keyframes signaler-plein{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.signaler,.signaler-barre,.signaler-apercu,.bulle,.conv-pj>li,.conv-rond svg{animation:none}.conv-point,.bulle-horloge{animation-duration:2.4s}.conv-onde span{transition:none}}.invitation{--bas: 76px;position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);overflow:clip}.invitation-haut{align-self:stretch;display:flex;align-items:center;padding:22px clamp(16px,4vw,40px)}.invitation-haut .marque{padding:0}.invitation-scene{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:0 0 var(--bas)}.enveloppe{--l: .632;--w: min(680px, (100vw - 40px) / .665, max(420px, (100dvh - 458px - var(--bas)) / .4075));position:relative;isolation:isolate;width:calc(var(--w) * var(--l));padding-bottom:calc(var(--w) * .09);opacity:0}.enveloppe-fente{position:relative;z-index:2;clip-path:inset(-100vh -100vw calc(var(--w) * -.05) -100vw)}.enveloppe-lettre{position:relative;display:flex;flex-direction:column;align-items:center;padding:34px clamp(20px,6%,36px) calc(var(--w) * .3175 + 26px);border-radius:8px;background:#fffcf6;box-shadow:0 1px 2px #26192c0d,0 0 0 1px #26192c0a;text-align:center}.enveloppe-lettre:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;box-shadow:0 16px 40px #26192c1a,0 4px 12px #26192c0a;pointer-events:none}.enveloppe-calques{position:absolute;bottom:calc(var(--w) * -.16);left:50%;width:var(--w);height:calc(var(--w) * .75);margin-left:calc(var(--w) * -.5);pointer-events:none}.enveloppe-calques img{position:absolute;inset:0;width:100%;height:100%}.enveloppe-dos{z-index:1;clip-path:inset(23.78% 0 0 0)}.enveloppe-rabat-ouvert,.enveloppe-rabat{transform-origin:50% 23.78%;backface-visibility:hidden}.enveloppe-rabat-ouvert{z-index:1;clip-path:inset(0 calc(50% - var(--l) * 50%) 76.22%)}.enveloppe-poche{z-index:3}.enveloppe-rabat-ombre{z-index:4}.enveloppe-rabat{z-index:5}.enveloppe-cachet{position:absolute;z-index:6;top:calc(var(--w) * (.41625 - .05875));left:calc(var(--w) * (.499 - .05875));display:grid;place-items:center;width:calc(var(--w) * .1175);height:calc(var(--w) * .1175);border-radius:50%;background:#e0581f;box-shadow:inset 0 0 0 1px #78280a2e,0 1px 2px #501e0a2e}.enveloppe-cachet>.avatar{width:84.26%!important;height:84.26%!important;box-shadow:0 1px 2px #501e0a40}.enveloppe:not([data-posee]),.enveloppe:not([data-posee]) :is(.enveloppe-lettre,.enveloppe-lettre>*,.enveloppe-rabat,.enveloppe-rabat-ouvert,.enveloppe-rabat-ombre,.enveloppe-cachet){will-change:transform,opacity}.enveloppe[data-ouverte]{opacity:1}.enveloppe[data-ouverte] .enveloppe-rabat,.enveloppe[data-ouverte] .enveloppe-rabat-ombre,.enveloppe[data-ouverte] .enveloppe-cachet{opacity:0}.lettre-titre{margin:18px 0 8px;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw + 12px,28px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.lettre-texte{margin:0 0 24px;color:var(--ink-2);font-size:15.5px;line-height:1.5;text-wrap:balance}.bouton.lettre-bouton{width:100%;max-width:320px;min-height:50px;font-size:16px}.lettre-places{margin:14px 0 0;color:var(--ink-3);font-size:13.5px;font-variant-numeric:tabular-nums}.lettre-places.prises{max-width:32ch;color:var(--ink-2);line-height:1.45;text-wrap:balance}.invitation-potager{--paysage: min(31.25vw, 34dvh);--bas: calc(var(--paysage) * .5)}.invitation-paysage{position:absolute;right:0;bottom:0;left:0;height:var(--paysage)}.invitation-paysage img{width:100%;height:100%;object-fit:cover;object-position:center top}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--survol: rgba(38, 25, 44, .05);--bg: #f6f3ec;--surface: #ffffff;--surface-2: #f0ece3;--surface-3: #e7e2d6;--ink: #26192c;--ink-2: #5f5568;--ink-3: #8f8798;--line: #e6e0d4;--line-2: #d6cfc0;--bleu: #3346d2;--bleu-fonce: #2634ab;--bleu-tint: #e9ebfa;--bleu-tint-2: #d4d9f6;--bleu-glow: rgba(51, 70, 210, .22);--tag-vert: #3f8f1f;--tag-vert-texte: #d9ff5c;--tag-orange: #e0672b;--tag-orange-texte: #f9f1e3;--tag-creme: #efe8da;--tag-creme-texte: #8f1d17;--tag-ocre: #a57a13;--tag-ocre-texte: #f9f1e3;--tag-sapin: #17604a;--tag-sapin-texte: #b9f3ff;--tag-beige: #e6e0d2;--tag-beige-texte: #3b2440;--tag-rose: #e9a8e8;--tag-rose-texte: #8f1d17;--tag-cyan: #b8f3ff;--tag-cyan-texte: #17604a;--tag-bleu: #2547c9;--tag-bleu-texte: #f9f1e3;--tag-violet: #6b46d6;--tag-violet-texte: #f3edff;--tag-menthe: #c4ecd3;--tag-menthe-texte: #14532d;--tag-prune: #7a2a5a;--tag-prune-texte: #ffd6ee;--ok: #1a9a63;--ok-fonce: #157a4f;--ok-tint: #e2f5ea;--warn: #a35f00;--warn-tint: #fdf0d8;--bad: #d13f3a;--bad-fonce: #b23430;--bad-tint: #fce8e6;--peche: #fdf1e7;--peche-2: #fbe3d2;--peche-3: #f3cfb6;--peche-ink: #d2691e;--menthe: #e6f6ee;--menthe-2: #cfeedd;--menthe-3: #b3e0c8;--lavande: #efeafd;--lavande-2: #e0d7fb;--lavande-3: #cbbdf5;--lavande-ink: #6b46d6;--pastel-0: #e3ecff;--pastel-0-ink: #2a52d6;--pastel-1: #ffe9d6;--pastel-1-ink: #c1571a;--pastel-2: #ddf4ea;--pastel-2-ink: #1f8a5b;--pastel-3: #ece6ff;--pastel-3-ink: #6b46d6;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-2xl: 26px;--shadow-1: 0 1px 2px rgba(38, 25, 44, .04), 0 0 0 1px rgba(38, 25, 44, .05);--shadow-2: 0 2px 6px rgba(38, 25, 44, .05), 0 10px 28px rgba(38, 25, 44, .06), 0 0 0 1px rgba(38, 25, 44, .035);--shadow-3: 0 4px 10px rgba(38, 25, 44, .06), 0 24px 60px rgba(38, 25, 44, .16), 0 0 0 1px rgba(38, 25, 44, .04);--ease: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--vite: .14s;--moyen: .22s;--lent: .36s;--t-pression: 90ms;--t-relache: .16s;--t-feuille: .42s;--t-scene: .7s;--decalage: 40ms;--ease-sortie: cubic-bezier(.4, 0, 1, 1);--ease-feuille: cubic-bezier(.32, .72, 0, 1);--glisse: 8px;--pression: .96;--pression-carte: .985;--ui: "Bricolage Grotesque", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--h-bouton: 40px;--z-colle: 10;--z-bandeau: 20;--z-voile: 50;--z-menu: 55;--z-message: 60}*{box-sizing:border-box}html,body,#root{height:100%}@supports (height: 100dvh){body,#root{height:100dvh}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:15px;font-optical-sizing:auto;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.coquille{position:relative;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);height:100%;overflow:clip;--rail: 72px;--volet: 232px;--lecture: 760px;--large: 1180px;--centre: calc((100vw - var(--rail) - var(--lecture)) / 2);--replie: 1;--retrait: max(calc(min(var(--volet), 100vw - var(--rail) - var(--lecture) - 24px) * var(--replie)), var(--centre), 0px);--marge-editeur: 40px}.coquille-halo{position:absolute;top:-180px;left:-160px;z-index:0;width:620px;height:460px;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;background:radial-gradient(closest-side,var(--peche-2) 0%,var(--peche) 55%,rgba(253,241,231,0) 100%);pointer-events:none}.coquille>:not(.coquille-halo){position:relative;z-index:1}.coquille.avec-volet{grid-template-columns:var(--rail) var(--volet) minmax(0,1fr);--retrait: max(var(--centre) - var(--volet), 0px)}.coquille-rail{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:18px 14px 16px;background:transparent}.coquille-rail .marque{justify-content:center;padding:0 0 18px}.coquille-rail .marque-nom{display:none}.coquille-rail .lien-nav{position:relative;justify-content:center;width:44px;height:44px;min-height:0;padding:0;border-radius:13px;color:var(--ink-2)}.coquille-rail .lien-nav-texte{display:none}.coquille-rail .lien-nav-ico,.coquille-rail .lien-nav svg{color:inherit}.coquille-rail .lien-nav svg{width:20px;height:20px}@media(hover:hover){.coquille-rail .lien-nav:hover{background:#26192c0f;color:var(--ink)}}.coquille-rail .lien-nav.actif{background:var(--bleu-tint);box-shadow:none;color:var(--bleu)}.coquille-rail .lien-nav:after{content:attr(data-nom);position:absolute;top:50%;left:calc(100% + 10px);padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:550;letter-spacing:0;white-space:nowrap;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity var(--vite) var(--ease),transform var(--vite) var(--ease)}.coquille-rail .lien-nav:focus-visible:after{opacity:1;transform:translateY(-50%)}@media(hover:hover){.coquille-rail .lien-nav:hover:after{opacity:1;transform:translateY(-50%)}}.coquille-volet{display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 12px 16px 4px;background:transparent}.marque{display:flex;align-items:center;gap:10px;padding:2px 10px 16px}.marque-tuile{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.marque-tuile img{display:block;width:100%;height:100%;object-fit:contain}.marque-nom{font-size:16px;font-weight:650;letter-spacing:-.02em}.coquille-nav,.coquille-pied{display:flex;flex-direction:column;gap:2px}.coquille-nav{padding-bottom:12px}.coquille-contexte{display:flex;flex-direction:column;flex:1;min-height:0}.lien-nav.lien-page{min-height:38px;font-size:14.5px;font-weight:500}@media(hover:hover){.lien-nav.lien-page:hover{background:#26192c0d}}.lien-nav.lien-page.actif{background:transparent;box-shadow:none;color:var(--bleu);font-weight:600}.lien-nav.lien-page.actif .lien-nav-ico,.lien-nav.lien-page.actif svg{color:var(--bleu)}.lien-nav.lien-page.action{color:var(--ink);font-weight:600}.lien-nav.lien-page.action .lien-nav-ico{color:var(--bleu)}.coquille-pied{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.lien-nav{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;text-align:left;transition-property:background-color,color,box-shadow;transition-duration:var(--vite);transition-timing-function:var(--ease)}.lien-nav svg,.lien-nav-ico{display:grid;place-items:center;color:var(--ink-3);transition:color var(--vite) var(--ease)}.lien-nav-ico{position:relative}.pastille-notif{position:absolute;top:-6px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--bleu);box-shadow:0 0 0 2px var(--surface);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.lien-nav.actif .pastille-notif{background:var(--bleu-fonce)}@media(hover:hover){.lien-nav:hover{background:var(--surface-3);color:var(--ink)}}@media(hover:hover){.lien-nav:hover svg{color:var(--bleu)}}.lien-nav.actif{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font-weight:600}.lien-nav.actif svg{color:var(--bleu)}.lien-nav:disabled{opacity:.5;cursor:default}.lien-nav.discret{color:var(--ink-3);font-weight:500}.coquille-page{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0}.coquille-onglets{display:none}.coquille-entete{position:relative;z-index:var(--z-colle);display:flex;min-width:0;min-height:68px;padding:12px 0 4px}.entete-interieur{display:flex;align-items:center;gap:14px;width:min(var(--lecture),100% - var(--retrait));min-width:0;margin:0 0 0 var(--retrait);padding:0 24px}.coquille-page:has(>.coquille-contenu>.page.large) .entete-interieur:not(.pleine){width:min(var(--large),100% - var(--retrait))}.entete-interieur.pleine{width:100%;margin:0;padding:0 var(--marge-editeur)}.fil{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;margin-right:auto;font-size:14px;white-space:nowrap;overflow:hidden;container-type:inline-size}@container (max-width: 300px){.fil-etape:not(:last-child),.fil-sep{display:none}.fil-etape:last-child>*{margin-left:-6px}}.fil-etape{display:inline-flex;align-items:center;gap:2px;min-width:0}.fil-etape:first-child>*{margin-left:-6px}.bilan-ouvrir.inerte{cursor:default}.fil-sep{color:var(--ink-3);flex-shrink:0}.fil-lien{padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--bleu);font:inherit;font-weight:500;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}@media(hover:hover){.fil-lien:hover{background:var(--bleu-tint);color:var(--bleu-fonce)}}.fil-courant{padding:4px 6px;color:var(--ink);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.coquille-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.coquille-contenu,.coquille-volet .rubriques,.atelier-structure,.atelier-edition,.formulaire,.apercu-defilement{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.coquille-contenu{grid-row:2;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.coquille-contenu.pleine{display:grid;grid-template-rows:1fr;overflow:hidden}.coquille-contenu.pleine>*{min-width:0}.page{width:min(var(--lecture),100% - var(--retrait));margin:0 0 0 var(--retrait);padding:16px 24px 72px}.page.large{width:min(var(--large),100% - var(--retrait))}.page .rubrique-entete{margin-bottom:22px}.page .bandeau{margin-bottom:14px;border-radius:var(--r-md);border-bottom:0}.editeur{display:flex;flex-direction:column;min-height:0;height:100%}.editeur>.colonnes{flex:1;min-height:0}.colonnes{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h-bouton);padding:0 18px;border:0;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;transition-property:background-color,box-shadow,transform,color,opacity;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.bouton:hover{background:var(--surface-2);box-shadow:var(--shadow-2)}}a.bouton{text-decoration:none}.bouton:active{transform:scale(.96)}.bouton:disabled{opacity:.45;cursor:not-allowed;transform:none}.bouton.principal{background:var(--bleu);box-shadow:0 1px 2px #1737ac4d,inset 0 1px #ffffff29;color:#fff}@media(hover:hover){.bouton.principal:hover{background:var(--bleu-fonce);box-shadow:0 4px 14px var(--bleu-glow),inset 0 1px #ffffff29}}.bouton.discret{background:transparent;box-shadow:none;color:var(--ink-2)}@media(hover:hover){.bouton.discret:hover{background:var(--surface-3);color:var(--ink)}}.bouton.icone{width:var(--h-bouton);min-height:var(--h-bouton);padding:0;background:transparent;box-shadow:none;color:var(--ink-3)}@media(hover:hover){.bouton.icone:hover{background:var(--surface-3);color:var(--ink)}}.progres-global{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.progres-texte{display:flex;flex-direction:column;gap:1px;min-width:0}.progres-texte strong{font-size:14.5px;font-weight:600}.progres-texte span{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.anneau{position:relative;flex-shrink:0}.anneau-fond{fill:none;stroke:var(--surface-3)}.anneau-arc{fill:none;stroke:var(--bleu);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease)}.anneau-centre{position:absolute;inset:0;display:grid;place-items:center}.progres-etapes,.progres-pct{display:inline-flex;align-items:baseline;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.progres-etapes small,.progres-pct small{font-size:8px;font-weight:600;color:var(--ink-3)}.rubriques{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.rubriques ol{margin:0;padding:0;list-style:none}.rubrique-lien{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px 8px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:14px;text-align:left;transition-property:background-color,color,transform,box-shadow;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.rubrique-lien:hover{background:var(--surface-3);color:var(--ink)}}.rubrique-lien:active{transform:scale(.98)}.rubrique-lien.actif{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font-weight:550}.rubrique-ico{display:grid;place-items:center;color:var(--ink-3);transition:color var(--vite) var(--ease)}.rubrique-lien.actif .rubrique-ico{color:var(--bleu)}@media(hover:hover){.rubrique-lien:hover .rubrique-ico{color:var(--bleu)}}.rubrique-lien.complet .rubrique-ico{color:var(--ok)}.rubrique-titre{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;overflow-wrap:anywhere}.rubrique-etat{display:grid;place-items:center;color:var(--ok)}.rubrique-point{width:7px;height:7px;border-radius:50%;background:var(--bleu);opacity:.55}.onglets{display:none;gap:2px;padding:3px;border-radius:999px;background:var(--surface-3)}.onglet{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;transition-property:background-color,color,box-shadow;transition-duration:var(--vite);transition-timing-function:var(--ease)}.onglet[aria-selected=true],.onglet[role=radio][aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.bandeau{display:flex;align-items:center;gap:10px;padding:10px 28px;font-size:14px;z-index:var(--z-bandeau)}.bandeau.bad{background:var(--bad-tint);border-bottom:1px solid #f3cfcb;color:var(--bad-fonce)}.bandeau .bouton.icone{margin-left:auto}.formulaire{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:36px var(--marge-editeur, 40px) 0;border-right:1px solid var(--line)}.encart-illustre{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:24px;padding:20px 26px 20px 20px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.encart-illustre.sans-illustration{grid-template-columns:minmax(0,1fr)}.encart-illustration{display:flex;align-items:center;justify-content:center}.encart-illustration svg{display:block;width:110px;height:auto}.encart-illustration img{display:block;width:116px;height:auto}.encart-illustre.scene{grid-template-columns:250px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.encart-illustre.scene .encart-illustration{align-self:stretch}.encart-illustre.scene .encart-illustration img{width:100%;height:100%;object-fit:cover}.encart-illustre.scene .encart-texte{padding:24px 28px}.encart-illustre.scene.haut{grid-template-columns:minmax(0,1fr)}.encart-illustre.scene.haut .encart-illustration img{height:auto;aspect-ratio:1670 / 462}.encart-illustre.scene.haut .encart-texte{padding:22px 28px 26px}.encart-texte{min-width:0}.encart-etiquette{margin:0 0 10px}.encart-illustre.peche .encart-etiquette{background:var(--tag-ocre);color:var(--tag-ocre-texte)}.encart-illustre.menthe .encart-etiquette{background:var(--tag-menthe);color:var(--tag-menthe-texte)}.encart-illustre.lavande .encart-etiquette{background:var(--tag-beige);color:var(--tag-beige-texte)}.encart-illustre.bleu .encart-etiquette{background:var(--tag-bleu);color:var(--tag-bleu-texte)}.encart-illustre.rose .encart-etiquette{background:var(--tag-rose);color:var(--tag-rose-texte)}.encart-texte h2{margin:0 0 5px;font-size:18px;font-weight:650;letter-spacing:-.02em}.encart-texte p{margin:0;max-width:50ch;color:var(--ink-2);font-size:14.5px}.encart-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.etat-vide{display:flex;flex-direction:column;align-items:center;margin:8px 0 28px;padding:24px 16px 8px;text-align:center;animation:entree var(--lent) var(--ease) both}.etat-vide-illustration{margin:0 0 18px}.etat-vide-illustration img{display:block;width:220px;height:auto}.etat-vide h2{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.025em}.etat-vide p{margin:0;max-width:46ch;color:var(--ink-2)}.etat-vide-action{margin-top:18px}.carte .encart-illustre{margin:4px 0 12px;padding:18px 22px;background:var(--surface-2);border-color:transparent}.rubrique{flex:1 0 auto;animation:entree var(--moyen) var(--ease) both}.rubrique-entete{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:26px}.rubrique-tuile{display:grid;place-items:center;width:76px;height:76px;border-radius:var(--r-2xl);background:var(--pastel-0);color:var(--pastel-0-ink)}.rubrique-illustration{display:block;width:88px;height:88px;margin:-6px 0;flex-shrink:0}.rubrique-tuile.teinte-1{background:var(--pastel-1);color:var(--pastel-1-ink)}.rubrique-tuile.teinte-2{background:var(--pastel-2);color:var(--pastel-2-ink)}.rubrique-tuile.teinte-3{background:var(--pastel-3);color:var(--pastel-3-ink)}.rubrique-intitule h1{margin:0 0 4px;font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.15}.rubrique-intitule p{margin:0;color:var(--ink-2);font-size:15px}.carte{margin-bottom:18px;padding:24px 28px 12px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);animation:entree var(--lent) var(--ease) both}.carte>h2{margin:0 0 16px;font-size:16px;font-weight:600;letter-spacing:-.01em}.carte-note{margin:-10px 0 16px;color:var(--ink-2);font-size:14px}.deux-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.actions-ligne{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:8px}@media(hover:hover){.bouton.discret.danger:hover{background:var(--bad-tint);color:var(--bad-fonce)}}.enregistre{display:inline-flex;align-items:center;gap:4px;height:32px;color:var(--ink-3);font-size:13px;font-weight:550;white-space:nowrap;opacity:0;transform:translateY(2px);transition-property:opacity,transform;transition-duration:var(--moyen);transition-timing-function:var(--ease)}.enregistre.visible{opacity:1;transform:none}.a-propos{margin:4px 0 20px;color:var(--ink-3);font-size:12.5px;text-align:center}.carte-vide{padding:22px 28px;color:var(--ink-3)}.carte-vide p{margin:0}.champ{margin-bottom:18px}.champ>label,.champ>.intitule{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.champ .aide{margin:-3px 0 9px;color:var(--ink-3);font-size:13px;line-height:1.45}.champ input[type=text],.champ input[type=number],.champ input[type=date],.champ input[type=tel],.champ input[type=email],.champ textarea{width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px transparent;color:var(--ink);font:inherit;font-size:15px;transition-property:box-shadow,background-color;transition-duration:var(--vite);transition-timing-function:var(--ease)}.champ input::placeholder,.champ textarea::placeholder{color:var(--ink-3)}@media(hover:hover){.champ input:hover,.champ textarea:hover{background:var(--surface-3)}}.champ input:focus,.champ textarea:focus{outline:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bleu),0 0 0 4px var(--bleu-tint)}.champ textarea{min-height:84px;resize:vertical;line-height:1.5}.champ .unite{display:flex;align-items:center;gap:10px}.champ .unite input{width:7.5em}.champ .unite span{color:var(--ink-2)}.puces{display:flex;flex-wrap:wrap;gap:8px}.puce{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px 8px 10px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:14.5px;font-weight:500;line-height:1.3;text-align:left;transition-property:background-color,box-shadow,color,transform;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.puce:hover{background:var(--surface-3);color:var(--ink)}}.puce:active{transform:scale(.96)}.puce[aria-pressed=true]{background:var(--bleu);box-shadow:0 2px 8px var(--bleu-glow);color:#fff}.puce-coche,.puce-rang{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#17203a14;color:#fff;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;transition-property:background-color,transform;transition-duration:var(--moyen);transition-timing-function:var(--ease-spring)}.puce-coche svg{opacity:0;transform:scale(.25);filter:blur(4px);transition-property:opacity,transform,filter;transition-duration:var(--moyen);transition-timing-function:var(--ease)}.puce[aria-pressed=true] .puce-coche,.puce[aria-pressed=true] .puce-rang{background:#ffffff38;transform:scale(1.05)}.puce[aria-pressed=true] .puce-coche svg{opacity:1;transform:scale(1);filter:blur(0)}.puce[aria-pressed=true][data-severite=normal]{background:var(--ok);box-shadow:0 2px 8px #1a9a6347}.puce[aria-pressed=true][data-severite=attention]{background:var(--warn);box-shadow:0 2px 8px #a35f0042}.puce[aria-pressed=true][data-severite=alerte]{background:var(--bad);box-shadow:0 2px 8px #d13f3a47}.signature-pad{position:relative;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden;transition:border-color var(--vite) var(--ease),background-color var(--vite) var(--ease)}@media(hover:hover){.signature-pad:hover{border-color:var(--ink-3)}}.signature-pad canvas{display:block;width:100%;cursor:crosshair;touch-action:none}@media(hover:hover)and (pointer:fine){.signature-pad canvas{cursor:none}}.signature-stylo{position:absolute;top:0;left:0;margin:-90px 0 0 -1px;transform-origin:1px 90px;opacity:0;pointer-events:none;transition:opacity .12s var(--ease)}.signature-stylo img{display:block;width:54px;height:90px;filter:drop-shadow(6px 8px 4px rgba(38,25,44,.2));transition:filter var(--vite) var(--ease)}.signature-pad[data-stylo] .signature-stylo{opacity:1}.signature-pad[data-appui] .signature-stylo img{filter:drop-shadow(2px 3px 1.5px rgba(38,25,44,.28))}.signature-invite{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);font-size:15px;pointer-events:none}.signature-effacer{position:absolute;top:8px;right:8px;background:var(--surface);box-shadow:var(--shadow-1)}.signature-apercu{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-width:0;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2)}.signature-apercu img{flex:0 1 auto;height:64px;width:auto;max-width:min(260px,100%);object-fit:contain}.signature-apercu .bouton{flex-shrink:0}.signature-import{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2)}.signature-import p{margin:0;color:var(--ink-2);font-size:14px}.signature-import .bouton{flex-shrink:0;margin-left:auto}.pas-a-pas{position:sticky;bottom:0;z-index:var(--z-colle);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px -40px 0;padding:14px 40px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.pas-a-pas .bouton.principal svg{transition:transform var(--moyen) var(--ease-spring)}.formulaire{container:formulaire / inline-size}@container formulaire (max-width: 380px){.pas-a-pas-prefixe,.pas-a-pas-texte{display:none}.pas-a-pas .bouton{min-width:0}.pas-a-pas .bouton.discret{width:44px;padding:0;justify-content:center;flex-shrink:0}.pas-a-pas .bouton.principal{overflow:hidden;text-overflow:ellipsis}}@media(hover:hover){.pas-a-pas .bouton.principal:hover svg{transform:translate(3px)}}.apercu{position:relative;display:grid;grid-template-rows:1fr;min-height:0;background:var(--surface-2)}.apercu-entete{display:flex;align-items:baseline;gap:10px;min-height:56px;padding:12px 28px;border-bottom:1px solid var(--line);white-space:nowrap}.apercu-outils{position:absolute;top:10px;right:24px;z-index:2;display:flex;align-items:center;gap:10px}.apercu-outil{min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #17203a14,0 0 0 1px #0000000d;font-size:13px}@media(hover:hover){.apercu-outil:hover{background:var(--surface);box-shadow:0 2px 6px #17203a1f,0 0 0 1px #0000000f}}.apercu-outil.actif{background:var(--bleu);color:#fff}@media(pointer:coarse){.apercu-outil{min-height:44px}.bilan-carte.courte .bilan-actions .bouton.icone{width:44px;min-height:44px}}@media(max-width:600px){.apercu-outils{position:sticky;top:0;right:auto;justify-content:flex-end;padding:8px 16px;background:var(--surface-2)}.apercu-attente{right:auto;left:16px}}.apercu-attente{position:absolute;top:50%;right:calc(100% + 10px);color:var(--ink-3);font-size:12.5px;white-space:nowrap;transform:translateY(-50%);animation:fondu var(--moyen) var(--ease) .2s both}.apercu-feuilles-cadre{margin:0 auto}.apercu-feuilles .pagedjs_pages{display:flex;flex-direction:column;gap:24px;width:auto}.apercu-feuilles .pagedjs_page{flex-shrink:0;margin:0;border-radius:6px;background:#fff;box-shadow:0 1px 2px #17203a0f,0 16px 40px #17203a1a,0 0 0 1px #00000009;overflow:hidden}.apercu-feuilles-tampon{position:absolute;top:0;left:0;width:210mm;visibility:hidden;pointer-events:none}.feuille-cadre.hors-vue{position:absolute;top:0;left:0;width:210mm;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.pages-nombre{color:var(--ink-2);font-size:14px;font-variant-numeric:tabular-nums}.pages-nombre strong{color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.03em}.pages-cible{color:var(--ink-3);font-size:13.5px}.pages-cible.dans-cible{color:var(--ok-fonce)}.pages-cible.depasse{color:var(--warn)}.apercu-defilement{position:relative;overflow:hidden auto;scrollbar-gutter:stable;padding:56px 28px 88px}.feuille-cadre{margin:0 auto;overflow:hidden;border-radius:6px;box-shadow:0 1px 2px #17203a0f,0 16px 40px #17203a1a,0 0 0 1px #00000009}.feuille{width:210mm;min-height:297mm;padding:20mm 20mm 18mm;background:#fff}.plateforme-titre{margin-block:0 6px;font-size:31px;font-weight:700;letter-spacing:-.025em}.plateforme-sous{margin-block:0 26px;color:var(--ink-2);font-size:15.5px}.outils{display:grid;gap:14px;margin-block:0 28px}.bilan-enregistre{display:inline-flex;align-items:center;gap:4px;margin-right:4px;color:var(--ink-3);font-size:13px;font-weight:550;white-space:nowrap;animation:fondu var(--moyen) var(--ease) both}.bilan-enregistre.echec{color:var(--bad)}@media(max-width:720px){.bilan-enregistre:not(.echec){display:none}}.accueil-section{margin:8px 0 10px;font-size:17px;font-weight:700;letter-spacing:-.02em}.accueil-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:22px}.accueil-tete .plateforme-titre{margin:0}.accueil-bloc{margin-bottom:30px}.accueil-bloc-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.accueil-bloc-tete .accueil-section{margin:0 0 10px}.accueil-tout{display:inline-flex;align-items:center;gap:2px;font-size:14px;white-space:nowrap}.mat-configurations-cartes.accueil-publications{grid-template-columns:repeat(3,minmax(0,1fr))}.mat-cartes.grille.accueil-nouveautes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(pointer:coarse){.accueil-tout{min-height:44px}}.accueil-squelette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.accueil-squelette span{aspect-ratio:15 / 16;border-radius:14px;background:var(--surface-2);animation:attente-carte 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.accueil-squelette span{animation:none}}@media(min-width:721px){.mat-configurations-cartes.accueil-publications:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.accueil-tete .bouton.principal{width:100%;justify-content:center}.mat-configurations-cartes.accueil-publications,.accueil-squelette{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil-squelette span:nth-child(3){display:none}.mat-cartes.grille.accueil-nouveautes{grid-template-columns:minmax(0,1fr)}}.outil{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;padding:18px 22px 18px 18px;border:0;border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);text-align:left;transition-property:box-shadow,transform;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.outil:hover{box-shadow:var(--shadow-2)}}.outil:active{transform:scale(.99)}.outil.bientot{cursor:default;opacity:.7}.outil .rubrique-tuile{width:64px;height:64px;border-radius:var(--r-xl)}.outil-texte{display:flex;flex-direction:column;gap:3px;min-width:0}.outil-texte strong{font-size:17px;font-weight:650;letter-spacing:-.015em}.outil-texte span{color:var(--ink-2);font-size:14.5px}.outil>svg{color:var(--ink-3);transition:transform var(--moyen) var(--ease-spring)}@media(hover:hover){.outil:hover>svg{color:var(--bleu);transform:translate(3px)}}.outil-etiquette{padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:12.5px;font-weight:500}.liste-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:0 24px}.liste-entete .plateforme-sous{margin-block:0}.page-entete{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block:0 24px}.page-entete .plateforme-sous{margin-block:0}.page-entete .enregistre{position:absolute;top:6px;right:0}.filtres-bouton{gap:6px}.filtres-bouton.actif{box-shadow:0 0 0 1.5px var(--bleu),var(--shadow-1);color:var(--bleu)}.filtres-nombre{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bleu);color:#fff;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.filtres{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin:0 0 18px;padding:18px 20px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.filtre{display:flex;flex-direction:column;gap:8px;min-width:0}.filtre-libelle,.filtre-compte{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filtre .onglets,.filtre .selecteur{align-self:flex-start}.filtre-dates{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.champ-date{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:13.5px}.champ-date input{border:0;background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;outline:none}.filtre-pied{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--line)}.filtre-compte{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.liste-outils{display:flex;align-items:center;gap:10px;margin-block:0 16px}.recherche{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:44px;padding:0 14px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-3);transition:box-shadow var(--vite) var(--ease)}.recherche:focus-within{box-shadow:0 0 0 2px var(--bleu),var(--shadow-1)}.recherche input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.recherche input::-webkit-search-cancel-button{-webkit-appearance:none}.selecteur{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 14px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-3);font-size:14px;white-space:nowrap;transition:box-shadow var(--vite) var(--ease)}.selecteur:focus-within{box-shadow:0 0 0 2px var(--bleu),var(--shadow-1)}.selecteur select{appearance:none;-webkit-appearance:none;border:0;padding:0 18px 0 0;background:transparent;color:var(--ink);font:inherit;font-weight:550;outline:none;cursor:pointer}.selecteur>svg{position:absolute;right:12px;pointer-events:none}.liste-vide{margin:24px 0;color:var(--ink-2);text-align:center}.liste-bilans{display:flex;flex-direction:column;margin-block:0 28px;padding:0;list-style:none}.liste-groupe{margin:18px 0 4px;padding:0 4px;color:var(--ink-3);font-size:13px;font-weight:600;letter-spacing:.01em}.liste-groupe:first-child{margin-top:0}.bilan-carte{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -10px;padding:6px 10px;border-radius:16px;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.bilan-carte:hover{background:#26192c0b}}.bilan-ouvrir{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:6px 4px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.bilan-ouvrir .rubrique-tuile{width:44px;height:44px;border-radius:50%}.bilan-ouvrir .patient-avatar{width:44px;height:44px;font-size:14px}.bilan-texte{display:flex;flex-direction:column;gap:3px;min-width:0}.bilan-texte strong{display:flex;align-items:center;gap:8px;min-width:0;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.bilan-texte strong>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilan-tags{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 3px}.bilan-menu-hote{position:relative;display:inline-flex}.bilan-plus{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink-3)}.rangee-chevron{color:var(--ink-3);flex-shrink:0;transition:transform var(--moyen) var(--ease-spring),color var(--vite) var(--ease)}@media(hover:hover){.bilan-carte:hover .rangee-chevron{color:var(--ink);transform:translate(2px)}.bilan-actions{opacity:0;transition:opacity var(--vite) var(--ease)}.bilan-carte:hover .bilan-actions,.bilan-carte:focus-within .bilan-actions{opacity:1}.bilan-plus{opacity:0;transition:opacity var(--vite) var(--ease),background-color var(--vite) var(--ease)}.bilan-carte:hover .bilan-plus,.bilan-carte:focus-within .bilan-plus,.bilan-carte.menu-ouvert .bilan-plus{opacity:1}.bilan-plus:hover{background:#26192c12;color:var(--ink)}}.bilan-carte.menu-ouvert{background:#26192c0b}.bilan-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;gap:1px;min-width:220px;padding:6px;border-radius:var(--r-md);background:var(--surface);box-shadow:0 2px 6px #17203a14,0 18px 40px #17203a24,0 0 0 1px #0000000d;animation:volet-entree .16s var(--ease) both}.bilan-menu.au-dessus{top:auto;bottom:calc(100% + 4px)}.bilan-menu-element{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.bilan-menu-element svg{color:var(--ink-3);flex-shrink:0}.bilan-menu-element:focus-visible{background:var(--surface-2);outline:none}@media(hover:hover){.bilan-menu-element:hover{background:var(--surface-2);outline:none}}.bilan-menu-element.danger,.bilan-menu-element.danger svg{color:var(--bad-fonce)}.bilan-menu-element.danger:focus-visible{background:var(--bad-tint)}@media(hover:hover){.bilan-menu-element.danger:hover{background:var(--bad-tint)}}.bilan-menu-coche{display:grid;place-items:center;width:16px;color:var(--bleu)}.bilan-menu-element[aria-checked=false] .bilan-menu-coche{visibility:hidden}.bilan-menu-sep{height:1px;margin:5px 4px;border:0;background:var(--line)}.bilan-menu.confirmer{gap:12px;width:280px;padding:14px}.bilan-menu-question{margin:0;font-size:14.5px;line-height:1.4;white-space:normal}.bilan-menu-boutons{display:flex;justify-content:flex-end;gap:8px}.bilan-meta{color:var(--ink-2);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilan-meta .sep{margin:0 5px;color:var(--ink-3)}.bilan-meta .rédigé,.bilan-meta .complet{font-variant-numeric:tabular-nums}.bilan-meta .complet{color:var(--ok-fonce);font-weight:550}.bilan-progres{display:flex;align-items:center;gap:10px;margin-top:4px}.bilan-jauge{flex:1;max-width:220px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.bilan-jauge>span{display:block;height:100%;border-radius:999px;background:var(--bleu);transition:width var(--lent) var(--ease)}.bilan-jauge.complet>span{background:var(--ok)}.bilan-pct{color:var(--ink-3);font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums}.bilan-jauge.complet+.bilan-pct{color:var(--ok-fonce)}.bilan-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;height:21px;gap:6px;padding:1px 7px 0;border-radius:5px;background:var(--tag-beige);color:var(--tag-beige-texte);font-size:12.5px;font-weight:800;font-stretch:78%;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.badge.initial{background:var(--tag-menthe);color:var(--tag-menthe-texte)}.badge.renouvellement{background:var(--tag-violet);color:var(--tag-violet-texte)}.badge.en-cours{background:var(--tag-orange);color:var(--tag-orange-texte)}.badge.suggestion{background:var(--tag-bleu);color:var(--tag-bleu-texte)}.badge.nouveau{background:var(--tag-vert);color:var(--tag-vert-texte)}.rubrique-complete{align-self:center;flex-shrink:0}.bilan-sans-nom{color:var(--ink-3);font-style:italic;text-decoration:underline wavy color-mix(in srgb,var(--danger, #c0392b) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;padding:0 3px 5px 0;margin-bottom:-5px}.badge.termine{background:var(--tag-vert);color:var(--tag-vert-texte)}.badge.trame{background:var(--tag-sapin);color:var(--tag-sapin-texte)}.badge.trame[data-trame=langage-oral]{background:var(--tag-cyan);color:var(--tag-cyan-texte)}.badge.trame[data-trame=langage-ecrit]{background:var(--tag-bleu);color:var(--tag-bleu-texte)}.badge.trame[data-trame=oralite]{background:var(--tag-rose);color:var(--tag-rose-texte)}.badge.trame[data-trame=begaiement]{background:var(--tag-orange);color:var(--tag-orange-texte)}.badge.trame[data-trame=neuro]{background:var(--tag-ocre);color:var(--tag-ocre-texte)}.badge.trame[data-trame=omf]{background:var(--tag-vert);color:var(--tag-vert-texte)}.badge.absent{background:var(--tag-creme);color:var(--tag-creme-texte)}.badge.icone{width:24px;padding:0;justify-content:center}.badge.statut{padding:1px 7px 0}.badge.statut[data-teinte=violet],.statuts-teinte[data-teinte=violet]{background:var(--tag-violet);color:var(--tag-violet-texte)}.badge.statut[data-teinte=menthe],.statuts-teinte[data-teinte=menthe]{background:var(--tag-menthe);color:var(--tag-menthe-texte)}.badge.statut[data-teinte=prune],.statuts-teinte[data-teinte=prune]{background:var(--tag-prune);color:var(--tag-prune-texte)}.badge.statut[data-teinte=vert],.statuts-teinte[data-teinte=vert]{background:var(--tag-vert);color:var(--tag-vert-texte)}.badge.statut[data-teinte=ocre],.statuts-teinte[data-teinte=ocre]{background:var(--tag-ocre);color:var(--tag-ocre-texte)}.badge.statut[data-teinte=sapin],.statuts-teinte[data-teinte=sapin]{background:var(--tag-sapin);color:var(--tag-sapin-texte)}.badge.statut[data-teinte=rose],.statuts-teinte[data-teinte=rose]{background:var(--tag-rose);color:var(--tag-rose-texte)}.badge.statut[data-teinte=cyan],.statuts-teinte[data-teinte=cyan]{background:var(--tag-cyan);color:var(--tag-cyan-texte)}.badge.statut[data-teinte=orange],.statuts-teinte[data-teinte=orange]{background:var(--tag-orange);color:var(--tag-orange-texte)}.badge.statut[data-teinte=bleu],.statuts-teinte[data-teinte=bleu]{background:var(--tag-bleu);color:var(--tag-bleu-texte)}.badge.statut[data-teinte=beige],.statuts-teinte[data-teinte=beige]{background:var(--tag-beige);color:var(--tag-beige-texte)}.statuts-hote{position:relative;display:inline-flex}.statuts-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:240px;padding:6px;border-radius:var(--r-md);background:var(--surface);box-shadow:0 2px 6px #17203a14,0 18px 40px #17203a24,0 0 0 1px #0000000d;animation:volet-entree .2s var(--ease) both}.statuts-choix{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}@media(hover:hover){.statuts-choix:hover{background:var(--surface-2)}}.statuts-coche{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:transparent}.statuts-choix[aria-pressed=true] .statuts-coche{background:var(--ok);box-shadow:none;color:#fff}.statuts-liste{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.statut-carte{border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line);overflow:hidden}.statut-carte.ouverte{box-shadow:0 0 0 1px var(--line-2),0 8px 24px #17203a0f}.statut-carte-tete{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px}.statut-carte-ouvrir{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;padding:4px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.statut-carte-ouvrir:hover{background:var(--surface-2)}}.statut-carte-detail{flex:0 1000 auto;min-width:0;margin-left:auto;overflow:hidden;color:var(--ink-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.statut-carte-ouvrir>.etiquette-statut,.statut-carte-ouvrir>.badge{flex-shrink:0}@media(max-width:599px){.statut-carte-detail{display:none}.statut-carte-chevron{margin-left:auto}}.statut-carte-chevron{flex-shrink:0;color:var(--ink-3);transition:transform var(--moyen) var(--ease)}.statut-carte-chevron.ouvert{transform:rotate(180deg)}.statut-carte-reglages{border-top:1px solid var(--line);background:var(--surface-2)}.statut-carte-reglages .ligne{padding:8px 14px}.statut-carte-reglages .ligne.inactive .ligne-libelle{color:var(--ink-3)}.statut-carte-reglages .ligne-controle{flex:1 1 60%}.statut-nom{width:100%;max-width:440px;min-height:36px;padding:6px 12px;border:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:14px}.statut-nom:focus{outline:none;box-shadow:0 0 0 2px var(--bleu)}.statuts-palette,.statuts-icones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.statuts-icone{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}@media(hover:hover){.statuts-icone:hover{background:var(--surface-3);color:var(--ink)}}.statuts-icone[aria-checked=true]{background:var(--bleu);color:#fff}.statuts-ajout input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14.5px}.statuts-ajout input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bleu)}.statuts-teinte{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 0 0 0 1px #00000014;transition:transform var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}@media(hover:hover){.statuts-teinte:hover{transform:scale(1.08)}}.statuts-teinte[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.statuts-ajout{display:flex;align-items:center;gap:8px}.bilan-badges .bilan-meta{font-size:12.5px}.bilan-date{display:inline-flex;align-items:center;gap:6px;align-self:center;padding:5px 4px;color:var(--ink-3);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.bilan-date svg{color:var(--ink-3)}.bilan-date.absente{color:var(--ink-3)}.bilan-actions{display:flex;align-items:center;gap:2px}.marque-lien{width:100%;border:0;border-radius:var(--r-sm);background:transparent;text-align:left}.marque-lien .marque-tuile{transition:transform var(--moyen) var(--ease-spring)}@media(hover:hover){.marque-lien:hover .marque-tuile{transform:rotate(-6deg)}}.attente{position:relative;height:100%;min-height:240px;background:var(--bg)}.attente:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2.5px solid var(--line-2);border-top-color:var(--bleu);border-radius:50%;opacity:0;animation:tourner .8s linear infinite,attente-voir 0s linear .35s forwards}@keyframes attente-voir{to{opacity:1}}@keyframes tourner{to{transform:rotate(360deg)}}.connexion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;background:var(--bg)}.connexion-cadre{display:flex;flex-direction:column;justify-content:center;width:min(440px,100%);min-height:100%;margin:0 auto;padding:48px 32px 40px}.connexion .marque{padding:0 0 40px}.connexion-titre{margin:0 0 8px;font-size:32px;font-weight:700;letter-spacing:-.03em}.connexion-texte{margin:0 0 26px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.connexion-cadre>.bouton-google{width:100%;min-height:50px;font-size:16px}.connexion-illustration{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:100vh;padding:48px 0 0;background:#f3e9da;overflow:hidden}.connexion-scene{display:block;width:min(100%,760px);height:auto}.connexion-bandeau{display:none}.connexion-motif{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2);font-size:14px}.connexion-form{padding-bottom:24px}.connexion-form .bouton.principal,.connexion-form .bouton-google{width:100%;min-height:48px;font-size:16px}.bouton-google{gap:12px;box-shadow:0 0 0 1px var(--line-2),var(--shadow-1)}.connexion-form input.code{font-size:26px;font-weight:600;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.connexion-erreur{margin:-6px 0 14px;padding:10px 14px;border-radius:var(--r-md);background:var(--bad-tint);color:var(--bad-fonce);font-size:14px}.connexion-actions{display:flex;justify-content:space-between;gap:12px}.connexion-actions .bouton.principal{width:auto;flex:1}.connexion-pied{margin:18px 0 0;color:var(--ink-3);font-size:13px}.connexion-invitation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:36px 0 0;padding:16px 0 0;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.4}.badge.beta{background:var(--tag-rose);color:var(--tag-rose-texte)}.lien{position:relative;margin:-2px -6px;padding:2px 6px;border:0;border-radius:8px;background:none;color:var(--bleu);font:inherit;font-weight:600;text-decoration:none;transition:background-color var(--vite) var(--ease),transform var(--t-relache) var(--ease)}@media(hover:hover){.lien:hover:not(:disabled){background:var(--bleu-tint)}}.lien:active:not(:disabled){background:var(--bleu-tint)}@media(pointer:coarse){.lien:after{content:"";position:absolute;inset:-10px -4px}}.qr{display:grid;place-items:center;margin:0 0 12px}.qr svg{width:200px;height:200px;border-radius:var(--r-md);box-shadow:var(--shadow-1)}.qr-secret{margin:0 0 16px;color:var(--ink-3);font-size:13px;text-align:center}.qr-secret summary{cursor:pointer}.qr-secret code{display:block;margin-top:8px;font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--ink);user-select:all}.voile{position:fixed;inset:0;z-index:var(--z-voile);display:grid;place-items:center;padding:24px}.voile:before{content:"";position:fixed;inset:0;z-index:-1;background:#17203a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:calc(1 - var(--tirage, 0));animation:fondu var(--vite) var(--ease) both}.voile.sortant{pointer-events:none}.voile.sortant:before{animation:voile-sortie var(--t-relache) var(--ease-sortie) forwards}.voile.sortant .dialogue{animation:dialogue-sortie var(--t-relache) var(--ease-sortie) forwards}@keyframes voile-sortie{to{opacity:0}}@keyframes dialogue-sortie{45%{opacity:1}to{transform:scale(.97);opacity:0}}.dialogue-poignee{display:none}.dialogue{display:flex;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:28px 30px;border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-3);animation:fenetre-entree .32s var(--ease-feuille) both}@keyframes fenetre-entree{0%{opacity:0;transform:translateY(10px) scale(.97)}30%{opacity:1}}.dialogue-entete{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:22px;flex-shrink:0}.dialogue-tuile{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--bleu-tint);color:var(--bleu)}.dialogue-tuile.alerte{background:var(--bad-tint);color:var(--bad)}.dialogue h2{margin:4px 0;font-size:20px;font-weight:650;letter-spacing:-.02em}.dialogue .chapeau{margin:0;color:var(--ink-2);font-size:14px}.dialogue.scene .dialogue-entete{grid-template-columns:1fr auto;grid-template-areas:"scene fermer" "texte texte";justify-items:center;text-align:center;margin-bottom:8px}.dialogue.scene .dialogue-scene{grid-area:scene;justify-self:center;margin-top:8px}.dialogue.scene .dialogue-scene img{display:block;width:min(200px,55vw);height:auto}.dialogue.scene .dialogue-entete>div:not(.dialogue-scene){grid-area:texte;grid-column:1 / -1;max-width:34ch}.dialogue.scene .dialogue-entete>.bouton.icone{grid-area:fermer;align-self:start}.dialogue.scene .dialogue-corps:empty{display:none}.dialogue.scene .dialogue-pied{justify-content:center}.dialogue-corps{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;margin:0 -8px;padding:0 8px}.encart{display:flex;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);font-size:14px}.encart.attention{background:var(--warn-tint);color:var(--warn)}.encart ul{margin:6px 0 0;padding-left:16px;color:var(--ink-2)}.encart code{font-family:var(--mono);font-size:12.5px}.dialogue-note{margin:0;color:var(--ink-3);font-size:13.5px}.dialogue-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@keyframes entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fondu{0%{opacity:0}}@keyframes surgir{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes tracer{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.coche-animee path{stroke-dasharray:1;animation:tracer .42s var(--ease) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1240px){.coquille.volet-contexte{--volet: 64px}.volet-contexte .coquille-volet{padding:16px 8px 12px}.volet-contexte .progres-texte,.volet-contexte .rubrique-titre,.volet-contexte .rubrique-etat{display:none}.volet-contexte .progres-global{justify-content:center;margin:0 -4px 10px;padding:4px 0;background:transparent;box-shadow:none}.volet-contexte .rubrique-lien{grid-template-columns:1fr;justify-items:center;padding:9px 0}.colonnes{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.coquille{--marge-editeur: 28px}.formulaire{padding:28px var(--marge-editeur, 28px) 0}.pas-a-pas{margin:12px -28px 0;padding:12px 28px}}@media(min-width:1241px){.coquille.volet-contexte:not(.repliee){--volet: 64px}.coquille.volet-contexte:not(.repliee) .coquille-volet{padding:16px 8px 12px}.coquille.volet-contexte:not(.repliee) .progres-texte,.coquille.volet-contexte:not(.repliee) .rubrique-titre,.coquille.volet-contexte:not(.repliee) .rubrique-etat{display:none}.coquille.volet-contexte:not(.repliee) .progres-global{justify-content:center;margin:0 -4px 10px;padding:4px 0;background:transparent;box-shadow:none}.coquille.volet-contexte:not(.repliee) .rubrique-lien{grid-template-columns:1fr;justify-items:center;padding:9px 0}}@media(max-width:900px){.colonnes{grid-template-columns:1fr}.onglets{display:flex}.colonnes[data-onglet=saisie] .apercu,.colonnes[data-onglet=apercu] .formulaire{display:none}.coquille{--marge-editeur: 18px}.formulaire{padding:20px var(--marge-editeur, 18px) 0;border-right:0}.pas-a-pas{margin:12px -18px 0;padding:12px 84px 12px 18px}.coquille-entete{padding:10px 0}.apercu-aide{display:none}.encart-illustre{grid-template-columns:96px minmax(0,1fr);gap:18px}.encart-illustration img{width:96px}.rubrique-entete{grid-template-columns:auto 1fr}.deux-colonnes{grid-template-columns:1fr}.connexion{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.connexion-illustration{order:-1;min-height:0;padding:0;background:transparent}.connexion-scene{display:none}.connexion-bandeau{display:block;width:100%;height:190px;object-fit:cover;object-position:center 60%}.connexion-cadre{justify-content:flex-start;min-height:0;padding:28px 24px 40px}.connexion .marque{padding-bottom:24px}}.bouton-tiroir,.fil-retour,.bouton-court{display:none}.bilan-ouvrir,.outil,.trame-carte,.rubrique-lien,.lien-nav,.puce,.retour-tete{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bilan-ouvrir:active,.trame-carte:active,.retour-tete:active{transform:scale(.985)}.lien-nav:active,.puce:active{transform:scale(.96)}.tiroir{display:flex;flex-direction:column}.tiroir .progres-global{justify-content:flex-start;padding:14px}.tiroir .progres-texte,.tiroir .rubrique-etat{display:flex}.tiroir .rubrique-titre{display:block}.tiroir .rubrique-lien{grid-template-columns:22px 1fr 18px;justify-items:stretch;min-height:44px;padding:8px 10px 8px 12px}@keyframes apparaitre{0%{opacity:0}}@keyframes monter{0%{transform:translateY(24px);opacity:0}}@keyframes feuille-entree{0%{transform:translateY(100%)}}@keyframes feuille-sortie{to{transform:translateY(100%)}}.signaler-texte{width:100%;min-height:92px;padding:12px 14px;border:0;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px transparent;color:var(--ink);font:inherit;line-height:1.45;resize:vertical;transition:box-shadow var(--vite) var(--ease)}.signaler-texte:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bleu)}.dialogue.large{width:min(760px,calc(100vw - 32px))}.dialogue-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;margin:18px -30px -28px;padding:14px 30px 20px;border-top:1px solid var(--line);background:var(--surface)}.dialogue-entete>div:not(.dialogue-tuile){grid-column:2}.dialogue-pied>.bouton:only-child,.dialogue-pied>.bouton.principal:last-child{margin-left:auto}.case{position:relative;display:inline-grid;flex:none;place-items:center;width:44px;height:44px;margin:-10px;cursor:pointer}.case input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.case-boite{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line-2);border-radius:6px;background:var(--surface);color:transparent;transition:background var(--vite) var(--ease),border-color var(--vite) var(--ease),color var(--vite) var(--ease)}.case input:checked+.case-boite{border-color:var(--bleu);background:var(--bleu);color:#fff}.case input:focus-visible+.case-boite{outline:2px solid var(--bleu);outline-offset:2px}.case input:disabled{cursor:default}@media(hover:hover){.case:hover input:not(:checked):not(:disabled)+.case-boite{border-color:var(--ink-3)}}.rq-partie{scroll-margin-top:20px}.rq-partie>h2{margin-bottom:6px}.questionnaire-numero{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.rubrique-lien.retiree:not(.actif){color:var(--ink-3)}.questionnaire-compte{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.questionnaire-tuile{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:12px}.questionnaire-retablir{display:flex;justify-content:center;padding:4px 0 28px}.rq-question{display:flex;align-items:flex-start;gap:18px;padding:8px 0;transition:opacity .15s var(--ease)}.rq-question>.case{margin-top:-8px}.rq-question:has(>.rq-texte>.rq-si)>.case{margin-top:10px}.rq-question.retiree>.rq-texte{opacity:.45}.rq-question.retiree .rq-question>.rq-texte{opacity:1}.rq-texte{flex:1;min-width:0}.rq-si{display:block;color:var(--ink-3);font-size:13px}.rq-libelle{display:block;width:100%;margin:0 0 0 -6px;padding:3px 6px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:500;line-height:1.35;resize:none;field-sizing:content;scroll-margin-bottom:96px}.rq-libelle:focus{outline:none;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--bleu)}.rq-libelle:disabled{color:var(--ink);-webkit-text-fill-color:var(--ink)}@media(hover:hover){.rq-libelle:not(:disabled):not(:focus):hover{background:var(--surface-2)}}@media(hover:none){.rq-libelle:not(:disabled){text-decoration:underline dotted var(--line);text-underline-offset:4px}}.rq-options{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:2px 0 0;color:var(--ink-3);font-size:13px}.rq-options-bouton{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--bleu);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.rq-options-bouton.actif{background:var(--bleu-tint)}@media(hover:hover){.rq-options-bouton:hover{background:var(--bleu-tint)}}@media(pointer:coarse){.rq-options-bouton{min-height:44px}}.rq-reponse{display:grid;gap:12px;margin:10px 0 4px;padding:14px;border-radius:12px;background:var(--surface-2);animation:entree var(--moyen) var(--ease) both}.rq-reponse .onglets{width:fit-content;max-width:100%}.rq-choix{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rq-choix li{display:flex;align-items:center;gap:10px}.rq-choix-case{flex:none;width:14px;height:14px;border:1.5px solid var(--ink-3);border-radius:50%}.rq-choix-case.carre{border-radius:4px}.rq-choix input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.rq-choix input:focus{outline:none;border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-glow)}.rq-choix-ajouter{margin-left:18px}.rq-reponse-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ink-2);font-size:14px}.rq-reponse-origine{justify-self:start}.rq-suites{margin:8px 0 0 2px;padding-left:14px;border-left:2px solid var(--line)}.rq-suites .rq-question{padding:6px 0}@media(prefers-reduced-motion:reduce){.rq-question,.case-boite{transition:none}}.bibliotheque{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.trame-carte{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;height:100%;padding:10px 14px 10px 10px;border:0;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px transparent;color:var(--ink);text-align:left;transition-property:background-color,box-shadow;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.trame-carte:not(:disabled):hover{background:var(--surface-3)}}.choix-type{margin:0 0 14px}.choix-intertitre{margin:18px 0 8px;color:var(--ink-2);font-size:13px;font-weight:600}.choix-intertitre:first-of-type{margin-top:0}.choix-bientot{margin:12px 2px 0;color:var(--ink-3);font-size:13px}.choix-fleche{color:var(--ink-3)}.trame-carte.choix-bilan{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.choix-bilan-meta{display:block;margin-top:2px;color:var(--ink-3);font-size:13px}.trame-carte.choisie{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bleu),var(--shadow-1)}.trame-carte.bientot{cursor:default}.trame-carte.bientot .trame-texte,.trame-carte.bientot .trame-illustration,.trame-carte.bientot .rubrique-tuile{opacity:.55}.trame-carte .rubrique-tuile{width:56px;height:56px;border-radius:16px}.trame-bientot{align-self:start;padding:3px 7px;border-radius:8px;background:var(--surface-3);color:var(--ink-3);font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.genres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0}.genre-carte{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:22px 18px 20px;border:0;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px transparent;color:var(--ink);text-align:center;transition:background-color var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}@media(hover:hover){.genre-carte:hover{background:var(--surface-3)}}.genre-carte.choisie{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bleu),var(--shadow-1)}.genre-carte img{display:block;width:150px;height:150px}.genre-texte{display:flex;flex-direction:column;gap:3px;min-width:0}.genre-texte strong{font-size:16px;font-weight:650;letter-spacing:-.01em}.genre-texte span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.genre-carte .trame-coche{position:absolute;top:12px;right:12px}.genre-carte .trame-coche{opacity:0}.genre-carte.choisie .trame-coche{opacity:1}.trame-illustration{display:block;width:56px;height:56px;flex-shrink:0}.trame-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.trame-texte strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trame-texte strong{font-size:15px;font-weight:650;line-height:1.25;hyphens:manual}.trame-coche{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bleu);color:#fff;opacity:0;transform:scale(.6);transition:opacity var(--vite) var(--ease),transform var(--moyen) var(--ease-spring)}.trame-carte.choisie .trame-coche{opacity:1;transform:scale(1)}.toast{position:fixed;left:0;right:0;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-bandeau);display:inline-flex;align-items:center;gap:14px;height:46px;padding:0 8px 0 18px;border-radius:999px;background:var(--ink);box-shadow:0 8px 24px #17203a47;color:#fff;font-size:14px;white-space:nowrap;animation:toast-monter var(--moyen) var(--ease)}@keyframes toast-monter{0%{opacity:0;transform:translateY(16px)}}.toast:has(.toast-temps){overflow:hidden;touch-action:none;transition:transform var(--t-relache) var(--ease),opacity var(--t-relache) var(--ease)}.toast-temps{position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:999px;background:#ffffff47;transform-origin:left center;animation:toast-temps var(--duree, 4s) linear forwards}.toast.suspendu .toast-temps{animation-play-state:paused}@keyframes toast-temps{to{transform:scaleX(0)}}.toast.sortant{pointer-events:none;animation:toast-sortie var(--t-relache) var(--ease-sortie) forwards}@keyframes toast-sortie{to{opacity:0;transform:translateY(8px)}}.toast.toast-editeur{bottom:calc(92px + env(safe-area-inset-bottom))}.toast>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.toast button{flex-shrink:0;height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:13.5px;font-weight:600}@media(hover:hover){.toast button:hover{background:#ffffff3d}}.apercu-aide{margin-left:auto;color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.bandeau>svg{flex-shrink:0}.feuille .doc-bloc[contenteditable]{border-radius:3px;outline:0;transition:box-shadow var(--vite) var(--ease)}@media(hover:hover){.feuille .doc-bloc[contenteditable]:hover{box-shadow:0 0 0 4px var(--bleu-tint)}}.feuille .doc-bloc[contenteditable]:focus{box-shadow:0 0 0 4px var(--bleu-tint-2);background:#fff}.feuille .doc-bloc.corrigee{box-shadow:-3px 0 0 0 var(--lavande-3);padding-left:4px;margin-left:-7px}.carte.corrigee{cursor:pointer}.carte.corrigee>*:not(.carte-corrigee):not(.carte-groupe){opacity:.45;pointer-events:none}.formulaire.verrouillee .rubrique .carte,.formulaire.verrouillee .rubrique .anamnese-choix{position:relative;cursor:not-allowed}.formulaire.verrouillee .rubrique .carte:after,.formulaire.verrouillee .rubrique .anamnese-choix:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:#ffffff9e;pointer-events:none}.formulaire.verrouillee .rubrique .anamnese-choix:after{background:color-mix(in srgb,var(--bg) 62%,transparent)}.verrou-bandeau{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;border-radius:var(--r-md);background:var(--ok-tint);color:var(--ok-fonce);font-size:14px}.verrou-bandeau>svg{flex-shrink:0}.verrou-bandeau span{flex:1;min-width:0}.verrou-bandeau .bouton{flex-shrink:0;color:var(--ok-fonce)}.champ-corrige{position:relative;margin:0 -10px 4px;padding:26px 10px 2px;border-radius:var(--r-md);background:var(--lavande);cursor:pointer}.champ-corrige>*:not(.champ-corrige-etiquette){opacity:.5;pointer-events:none}.champ-corrige-etiquette{position:absolute;top:6px;left:10px;display:inline-flex;align-items:center;gap:5px;color:var(--lavande-ink);font-size:11.5px;font-weight:600}.feuille h1 .doc-bloc,.feuille h2 .doc-bloc{display:block}.feuille h1 .doc-bloc.corrigee,.feuille h2 .doc-bloc.corrigee,.feuille .doc-destinataire .doc-bloc.corrigee{box-shadow:none;padding-left:0;margin-left:0;text-decoration:underline dotted var(--lavande-3);text-underline-offset:4px}.feuille .doc-encart[contenteditable]{outline:0;transition:box-shadow var(--vite) var(--ease)}@media(hover:hover){.feuille .doc-encart[contenteditable]:hover{box-shadow:0 0 0 3px var(--bleu-tint)}}.feuille .doc-encart[contenteditable]:focus{box-shadow:0 0 0 3px var(--bleu-tint-2)}.feuille .phrase-corrigee{box-shadow:inset 0 -2px 0 var(--lavande-3)}.carte-corrigee{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:8px 12px;border-radius:var(--r-sm);background:var(--lavande);color:var(--lavande-ink);font-size:13px;font-weight:550}.bouton.inactif{background:var(--surface-3);box-shadow:none;color:var(--ink-3);cursor:help}@media(hover:hover){.bouton.inactif:hover{background:var(--line-2);box-shadow:none;color:var(--ink-2)}}.bouton.inactif:active{transform:none}.infobulle-hote{position:relative;display:inline-flex}.infobulle{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-bandeau);display:flex;flex-direction:column;gap:2px;width:max-content;max-width:280px;padding:10px 14px;border-radius:var(--r-md);background:var(--ink);box-shadow:0 10px 30px #17203a47;color:#fff;font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--vite) var(--ease),transform var(--vite) var(--ease)}.infobulle strong{font-weight:650}.infobulle em{margin-top:4px;color:#fff9;font-size:12px;font-style:normal}.infobulle-hote:focus-within .infobulle{opacity:1;transform:none}@media(hover:hover){.infobulle-hote:hover .infobulle{opacity:1;transform:none}}.personnalisation{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,1.15fr);gap:24px;align-items:start;padding-bottom:8px}.personnalisation.seule{grid-template-columns:minmax(0,1fr)}.theme-volet{animation:volet-entree .36s var(--ease) both}@keyframes volet-entree{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.theme-volet{animation:none}}.theme-volet-entete{display:flex;margin:-8px 0 10px -10px}.theme-volet-titre{margin:0 0 6px;font-size:26px;letter-spacing:-.01em}.theme-volet-note{margin:0 0 18px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.theme-volet-pied{display:flex;justify-content:flex-end;margin:18px 0 32px}.personnalisation-reglages{display:flex;flex-direction:column;gap:16px;min-width:0}.lignes{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--line);overflow:hidden}.ligne{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:50px;padding:8px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left}.ligne:last-child{border-bottom:0}.ligne-libelle{flex:1 0 auto;font-size:14px;font-weight:550}.ligne-controle{display:inline-flex;justify-content:flex-end;margin-left:auto;min-width:0}.ligne-controle .onglets{padding:2px}.ligne-controle .onglet{height:30px;padding:0 10px;font-size:13px;white-space:nowrap}.ligne-controle .selecteur{height:34px;padding:0 8px 0 12px;font-size:13.5px;box-shadow:0 0 0 1px var(--line)}.ligne-controle .selecteur select{padding-right:20px}.ligne-bouton{width:100%;cursor:pointer;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.ligne-bouton:hover{background:var(--surface-2)}}.ligne-chevron{color:var(--ink-3);transition:transform var(--moyen) var(--ease)}.ligne-chevron.ouvert{transform:rotate(180deg)}.interrupteur{position:relative;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--line-2);transition:background-color var(--vite) var(--ease)}.interrupteur.actif{background:var(--ok)}.interrupteur-bouton{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--moyen) var(--ease-spring)}.interrupteur.actif .interrupteur-bouton{transform:translate(18px)}.apercu-theme{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0}.apercu-page{position:relative;overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 1px 2px #17203a0f,0 14px 36px #17203a1f,0 0 0 1px #0000000d}.apercu-page-fenetre{position:relative;overflow:hidden;background:#fff}.apercu-page-fenetre .feuille{width:794px;min-height:1123px;box-sizing:border-box;pointer-events:none;transition:transform var(--moyen) var(--ease)}.apercu-masque{position:absolute;left:0;right:0;background:#fff}.apercu-masque.haut{top:0}.apercu-masque.bas{bottom:0}.apercu-pied{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;box-sizing:border-box;color:#55595f;font-size:8.5pt}.apercu-pied-mention{font-size:7.5pt;font-style:italic}.apercu-pied-page{text-align:right}.apercu-theme-barre{display:flex;align-items:center;justify-content:center}.apercu-pagination{display:inline-flex;align-items:center;gap:2px}.apercu-pagination .bouton.icone{width:32px;min-height:32px}.apercu-pages{min-width:44px;color:var(--ink-2);font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.bienvenue{--bienvenue-mesure: 62ch;height:100%;padding:24px 24px 0;background:var(--bg);overflow-y:auto}.bienvenue-cadre{display:flex;flex-direction:column;width:min(880px,100%);min-height:100%;margin:0 auto}.bienvenue-entete{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:28px}.bienvenue-marque{justify-self:start;padding:4px 6px;margin:-4px -6px;border:0;border-radius:var(--r-md, 10px);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.bienvenue-marque:hover{background:var(--surface-3)}}.bienvenue-etapes{display:flex;align-items:center;gap:18px;margin:0 auto;padding:0;list-style:none}.bienvenue-etapes li{display:inline-flex;color:var(--ink-3);font-size:13.5px;font-weight:550}.bienvenue-etapes button{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}@media(hover:hover){.bienvenue-etapes button:hover{background:var(--surface-3);color:var(--ink)}}.bienvenue-etapes button:focus-visible,.bienvenue-marque:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.bienvenue-numero{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);font-size:12px;font-weight:650;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}.bienvenue-etapes li.courante{color:var(--ink)}.bienvenue-etapes li.courante .bienvenue-numero{background:var(--bleu);color:#fff}.bienvenue-etapes li.faite .bienvenue-numero{background:var(--ok-tint);color:var(--ok-fonce)}.bienvenue-corps{margin-bottom:8px;animation:entree var(--moyen) var(--ease) both}.bienvenue-corps .plateforme-sous{max-width:var(--bienvenue-mesure);margin-bottom:12px}.bienvenue-modifiable{display:inline-flex;align-items:center;gap:6px;margin-bottom:26px;padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:12.5px;font-weight:550}.bienvenue.sortante .bienvenue-cadre{animation:bienvenue-sortie .42s cubic-bezier(.5,0,.75,0) both}@keyframes bienvenue-sortie{to{opacity:0;transform:translateY(-24px) scale(.97)}}.fete{position:fixed;inset:0;z-index:calc(var(--z-voile) + 5);display:grid;place-items:center;overflow:hidden;background:var(--bg);cursor:pointer;animation:fete-arrivee .6s var(--ease) both}.fete.depart>*{animation:fete-depart .7s cubic-bezier(.4,0,.2,1) both}.fete-halo{position:absolute;top:44%;left:50%;width:min(900px,140vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(243,207,182,.85) 0%,rgba(243,207,182,.35) 38%,transparent 68%);transform:translate(-50%,-50%) scale(.85);opacity:0;animation:fete-halo 3.2s cubic-bezier(.2,.8,.2,1) forwards}.fete-feuilles{position:absolute;inset:0;width:100vw;height:100vh;pointer-events:none}.fete-scene{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:-6vh;padding:0 16px;text-align:center}.fete-surtitre{margin:10px 0 -8px;color:var(--ink-2);font-size:clamp(15px,1.6vw,18px);font-weight:550;letter-spacing:.01em;animation:fete-poser 1.1s cubic-bezier(.2,.8,.2,1) .5s both}.fete-scene img{width:min(260px,56vw);height:auto;animation:fete-poser 1.1s cubic-bezier(.2,.8,.2,1) .15s both}.fete-scene h1{margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:650;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;animation:fete-poser 1.1s cubic-bezier(.2,.8,.2,1) .75s both}.decouverte .coquille-rail{animation:decouverte-rail .9s cubic-bezier(.2,.8,.2,1) .1s both}.decouverte .coquille-halo{animation:decouverte-fondu 1.6s var(--ease) .2s both}.decouverte .accueil-tete,.decouverte .accueil-bloc,.decouverte .coquille-contenu .page>.encart-illustre{animation:decouverte-lever .9s cubic-bezier(.2,.8,.2,1) both}.decouverte .accueil-tete{animation-delay:.25s}.decouverte .accueil-bloc:nth-of-type(1),.decouverte .coquille-contenu .page>.encart-illustre{animation-delay:.55s}.decouverte .accueil-bloc:nth-of-type(2){animation-delay:.75s}.decouverte .accueil-bloc:nth-of-type(3){animation-delay:.95s}.decouverte .signaler-bouton{animation:decouverte-lever .9s cubic-bezier(.2,.8,.2,1) 1.35s both}@keyframes decouverte-rail{0%{opacity:0;transform:translate(-16px)}}@keyframes decouverte-fondu{0%{opacity:0}}@keyframes decouverte-lever{0%{opacity:0;transform:translateY(22px);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.decouverte *{animation:none!important}}@keyframes fete-arrivee{0%{opacity:0}}@keyframes fete-depart{to{opacity:0}}@keyframes fete-halo{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fete-poser{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}.tuto{position:fixed;inset:0;z-index:calc(var(--z-voile) + 2);animation:tuto-voile .35s var(--ease) both}.tuto-projecteur{position:absolute;border-radius:999px;box-shadow:0 0 0 3px #ffffffe6,0 0 0 9999px #26192c9e;pointer-events:none;animation:tuto-pouls 1.8s var(--ease) .4s infinite}.tuto-bulle{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;width:min(460px,calc(100vw - 32px));padding:32px 36px 30px;border-radius:28px;background:var(--surface);box-shadow:0 24px 70px #26192c4d;text-align:center;transform:translate(-50%,-58%);animation:tuto-bulle .6s cubic-bezier(.2,.8,.2,1) .1s both}.tuto-bulle img{width:140px;height:auto;margin-bottom:14px}.tuto-bulle h2{margin:0 0 10px;font-size:clamp(22px,3.2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.tuto-bulle p{max-width:34ch;margin:0 0 22px;color:var(--ink-2);font-size:16px;line-height:1.5;text-wrap:pretty}.tuto-bulle .bouton{min-width:160px;min-height:46px;justify-content:center;font-size:15.5px}.tuto-fleche{position:absolute;inset:0;overflow:visible;pointer-events:none;fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.tuto-fleche path{stroke-dasharray:1;stroke-dashoffset:1;animation:tuto-trait .8s var(--ease) .6s forwards}.tuto-fleche path+path{animation-duration:.25s;animation-delay:1.35s}@keyframes tuto-voile{0%{opacity:0}}@keyframes tuto-bulle{0%{opacity:0;transform:translate(-50%,-55%)}}@keyframes tuto-trait{to{stroke-dashoffset:0}}@keyframes tuto-pouls{50%{box-shadow:0 0 0 7px #ffffff8c,0 0 0 9999px #26192c9e}}@media(prefers-reduced-motion:reduce){.tuto,.tuto-bulle,.tuto-projecteur,.bienvenue.sortante .bienvenue-cadre{animation:none}.tuto-fleche path{animation:none;stroke-dashoffset:0}}.bienvenue-signature-actions{display:flex;justify-content:flex-end;align-items:center;min-height:42px;margin:14px 0 12px}.bienvenue-signature-ok{display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--ok-fonce);font-size:14.5px;font-weight:600;animation:entree var(--moyen) var(--ease) both}.bienvenue-titre{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px}.bienvenue-titre>div{min-width:0}.bienvenue-corps-dossier{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;padding-bottom:24px}.etape-dossier{display:flex;flex-direction:column;align-items:center;width:min(560px,100%)}.etape-dossier-scene{position:relative;width:100%;min-height:400px}.etape-dossier-calque{position:absolute;inset:0 0 auto;pointer-events:none}.etape-dossier-ecran{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.etape-dossier-illustration{width:min(320px,100%);min-height:0;aspect-ratio:4 / 3;margin-bottom:28px}.etape-dossier-illustration img{display:block;width:100%;height:100%;object-fit:contain}.etape-dossier-illustration.schema{display:grid;place-items:center;width:min(360px,100%);aspect-ratio:360 / 240}.etape-dossier-titre{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.etape-dossier-ligne{max-width:44ch;margin:12px 0 0;color:var(--ink-2);font-size:16px;line-height:1.5;text-wrap:pretty}.etape-dossier-fait{display:inline-flex;align-items:center;gap:8px;max-width:44ch;margin:12px 0 0;color:var(--ok);font-size:16px;font-weight:600;line-height:1.4;text-align:left}.etape-dossier-fait svg{flex-shrink:0}.etape-dossier-consignes{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;counter-reset:consigne;text-align:left}.etape-dossier-consignes li{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.4;counter-increment:consigne}.etape-dossier-consignes li:before{content:counter(consigne);display:inline-grid;flex-shrink:0;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--bleu);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;transform:translateY(-1px)}.etape-dossier .bouton{max-width:100%;margin-top:22px;white-space:normal;text-align:center}.etape-dossier .etape-dossier-petit{max-width:48ch;margin:14px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45;text-wrap:pretty}.etape-dossier .lien{margin-top:6px}.etape-dossier-points{display:flex;gap:6px;margin-top:28px}.etape-dossier-points span{width:6px;height:6px;border-radius:999px;background:var(--line-2);transition:width var(--moyen) var(--ease),background-color var(--moyen) var(--ease)}.etape-dossier-points span.actif{width:18px;background:var(--bleu)}.schema-dossier{display:block;width:100%;height:auto;overflow:visible}.schema-fenetre,.schema-bouton,.schema-bulle rect{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5}.schema-barre,.schema-cote{fill:var(--surface-2)}.schema-cote{opacity:.55}.schema-filet{fill:none;stroke:var(--line);stroke-width:1.5}.schema-point{fill:var(--line-2)}.schema-choisi{fill:var(--bleu-tint)}.schema-ligne{fill:var(--line)}.schema-chemise,.schema-chemise-pale{stroke-width:1.5;stroke-linejoin:round}.schema-chemise{fill:var(--bleu-tint-2);stroke:var(--bleu)}.schema-chemise-pale{fill:none;stroke:var(--line-2)}.schema-bouton-principal{fill:var(--bleu)}.schema-bulle{filter:drop-shadow(0 6px 12px rgba(38,25,44,.12))}.schema-texte{fill:var(--ink-2);font-size:13.5px;font-weight:500}.schema-texte-choisi{fill:var(--bleu);font-weight:650}.schema-texte-fort{fill:var(--ink);font-weight:650}.schema-texte-principal{fill:#fff;font-weight:650}.schema-pastille circle{fill:var(--bleu);stroke:var(--surface);stroke-width:2.5}.schema-pastille text{fill:#fff;font-size:15px;font-weight:700}@media(max-width:720px){.etape-dossier-scene{min-height:330px}.etape-dossier-illustration{width:min(240px,100%);margin-bottom:20px}.etape-dossier-illustration.schema{width:min(320px,100%)}.etape-dossier-titre{font-size:24px}.etape-dossier-ligne,.etape-dossier-fait{font-size:15.5px}.etape-dossier-points{margin-top:22px}}.compte-entete{align-items:center}.compte-entete .compte-intitule{flex:1;min-width:0}.compte-plaque{flex-shrink:0;width:120px;height:auto;margin:-10px 0}.bienvenue-pied{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 0 calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.bienvenue-pied-droite{display:flex;align-items:center;gap:8px}.atelier{display:grid;grid-template-columns:340px minmax(0,1fr);height:100%;min-height:0}.atelier-structure{display:flex;flex-direction:column;gap:12px;min-height:0;padding:20px 16px;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface)}.atelier-edition{min-height:0;padding:24px 32px 48px;overflow-y:auto}@media(max-width:1024px){.atelier{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.atelier-structure{max-height:40vh;border-right:0;border-bottom:1px solid var(--line)}}.atelier-edition .carte{max-width:720px}.atelier-arbre,.atelier-arbre ol{margin:0;padding:0;list-style:none}.atelier-arbre>li{margin-bottom:6px}.atelier-arbre ol{margin:2px 0 6px 10px;padding-left:10px;border-left:1px solid var(--line)}.atelier-noeud{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 4px 4px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.atelier-noeud:hover{background:var(--surface-2)}}.atelier-noeud.actif{background:var(--bleu-tint);color:var(--bleu-fonce)}.atelier-noeud strong{flex:1;font-size:13.5px;font-weight:650}.atelier-noeud.feuille{min-height:32px}.atelier-type{order:2;flex-shrink:0;color:var(--ink-3);font-size:11px;font-weight:500}.atelier-noeud.actif .atelier-type{color:var(--bleu)}.atelier-libelle{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-noeud-actions{order:3;display:inline-flex;gap:0;opacity:0;transition:opacity var(--vite) var(--ease)}.atelier-noeud.actif .atelier-noeud-actions,.option-edition:focus-within .atelier-noeud-actions{opacity:1}@media(hover:hover){.atelier-noeud:hover .atelier-noeud-actions,.option-edition:hover .atelier-noeud-actions{opacity:1}}.atelier-noeud-actions .bouton.icone{width:26px;min-height:26px}.atelier-plus{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--bleu);font-size:12.5px;font-weight:550}@media(hover:hover){.atelier-plus:hover{background:var(--bleu-tint)}}.reglage-case{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2)}.reglage-case-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.reglage-case-texte strong{font-size:14px;font-weight:600}.reglage-case-texte span{color:var(--ink-3);font-size:13px;line-height:1.4}.reglage-case .interrupteur{flex-shrink:0}.atelier-types{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0}.atelier-type-choix{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:550}@media(hover:hover){.atelier-type-choix:hover{background:var(--surface-3)}}.atelier-type-choix.annuler{color:var(--ink-3)}.statut-enregistrement{color:var(--ink-3);font-size:13px}.statut-enregistrement.ok{color:var(--ink-3)}.statut-enregistrement.bad{color:var(--bad-fonce)}.types-reponse{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.type-reponse{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1.5px transparent;color:var(--ink);text-align:left;transition:background-color var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}@media(hover:hover){.type-reponse:hover{background:var(--surface-3)}}.type-reponse.choisi{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--bleu),var(--shadow-1)}.type-reponse strong{font-size:13.5px;font-weight:600}.type-reponse span{color:var(--ink-3);font-size:12px}.options-edition{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none}.option-edition{padding:12px;border-radius:var(--r-md);background:var(--surface-2)}.option-edition-tete{display:flex;align-items:center;gap:8px;margin-bottom:10px}.option-label{flex:1;min-height:38px;padding:6px 12px;border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}.option-label:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bleu)}.composeur{display:flex;flex-direction:column;gap:8px}.composeur-blocs{display:flex;flex-wrap:wrap;gap:4px}.composeur-bloc{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border:0;border-radius:999px;background:var(--lavande);color:var(--lavande-ink);font-size:12.5px;font-weight:600;transition:background-color var(--vite) var(--ease),transform var(--vite) var(--ease-spring)}@media(hover:hover){.composeur-bloc:hover{background:var(--lavande-2)}}.composeur-bloc:active{transform:scale(.96)}.composeur textarea{width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-family:var(--mono);font-size:13.5px;line-height:1.5;resize:vertical}.composeur textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bleu)}.option-edition .composeur textarea{min-height:48px}.composeur-apercu{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-left:3px solid var(--menthe-3);background:var(--menthe);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:13.5px}.composeur-lu em{display:inline-block;min-width:52px;color:var(--ok-fonce);font-size:11px;font-style:normal;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.composeur-erreur{color:var(--bad-fonce);font-size:12.5px}.bilan-carte.courte .bilan-meta{white-space:normal}.etiquettes-trames{display:flex;flex-wrap:wrap;gap:6px}.badge.etiquette{height:26px;padding:1px 10px 0 8px;gap:5px;border:0;border-radius:6px;font-family:inherit;cursor:pointer;transition-property:background-color,color,opacity,transform;transition-duration:var(--vite);transition-timing-function:var(--ease)}.badge.etiquette:active{transform:scale(.96)}.badge.etiquette[aria-pressed=false]{background:var(--surface-2);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.badge.etiquette[aria-pressed=false]:after{opacity:0}@media(hover:hover){.badge.etiquette[aria-pressed=false]:hover{background:var(--surface-3);color:var(--ink)}}.anamnese-choix{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:-10px 0 16px}.bilan-precedent-bascule{margin:-10px 0 16px}.anamnese-choix .bouton.discret{min-height:34px;padding:0 12px;font-size:13.5px}.liste-patients{display:flex;flex-direction:column;gap:2px;margin:0 0 28px;padding:0;list-style:none}.patient-carte{display:flex;align-items:center;gap:4px;margin:0 -10px;padding-right:8px;border-radius:16px;transition:background-color var(--vite) var(--ease)}.patient-carte .patient-tete{flex:1;min-width:0;grid-template-columns:auto minmax(0,1fr)}.patient-plus{flex-shrink:0;color:var(--ink-3)}@media(hover:hover){.patient-carte:not(:hover):not(:focus-within) .patient-plus{opacity:.55}}.patient-entete{display:flex;align-items:center;gap:18px;margin-bottom:18px}.patient-entete .plateforme-titre{margin:0}.patient-entete .plateforme-sous{margin:4px 0 0}.patient-avatar.grand{width:72px;height:72px;font-size:22px}.patient-page .patient-section{margin-top:26px}.patient-section-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.patient-section-tete .patient-section{margin-bottom:6px}.patient-section-tete .bouton{margin-top:20px;min-height:34px}@media(hover:hover){.patient-carte:hover{background:#26192c0b}}.patient-tete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 14px;border:0;border-radius:16px;background:transparent;color:var(--ink);text-align:left}.patient-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.patient-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.patient-texte strong{font-size:16px;font-weight:650;letter-spacing:-.01em}.patient-texte span{color:var(--ink-2);font-size:13.5px}.patient-corps{display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px 72px}.patient-bilans{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none}.patient-bilan{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.patient-bilan:hover{background:var(--surface-3)}}.patient-bilan-texte{display:flex;flex:1;gap:5px;min-width:0;overflow:hidden}.patient-bilan-texte .badge.trame{flex-shrink:1;min-width:0;display:inline-block;line-height:22px;overflow:hidden;text-overflow:ellipsis}.patient-bilan>svg{flex-shrink:0}.patient-bilan-date{flex-shrink:0;margin-left:auto;color:var(--ink-2);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.patient-corps .actions-ligne{padding-bottom:0}.bouton.principal.danger{background:var(--bad);box-shadow:none}@media(hover:hover){.bouton.principal.danger:hover{background:var(--bad-fonce)}}.epreuves{display:flex;flex-direction:column;gap:6px}.epreuves-barre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.epreuves-recherche{flex:1 1 220px;min-width:0}.epreuves-filtre{min-height:36px;padding:6px 10px;font-size:13.5px}.epreuves-filtre:disabled{opacity:.5;cursor:default}.epreuves-filtre-compte{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--surface-3);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.epreuves-filtre[aria-pressed=true] .epreuves-filtre-compte{background:#ffffff38}.epreuves-importer{min-height:36px;padding:0 12px;font-size:13.5px}.epreuves-vide{margin:8px 0 4px;padding:18px 16px;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-3);font-size:14px;text-align:center}.epreuves-famille{display:flex;flex-direction:column;gap:2px}.epreuves-famille+.epreuves-famille{margin-top:10px}.epreuves-famille-titre{margin:6px 0 4px;padding:0 8px;color:var(--ink-3);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.epreuves-suite{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;border-radius:var(--r-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:color var(--vite) var(--ease)}.epreuves-suite .epreuves-domaine-compte{margin-left:auto;letter-spacing:0;text-transform:none}.epreuves-suite-chevron{flex-shrink:0;transition:transform var(--moyen) var(--ease)}.epreuves-suite[aria-expanded=true] .epreuves-suite-chevron{transform:rotate(180deg)}.epreuves-suite[aria-disabled=true]{cursor:default}.epreuves-suite[aria-disabled=true] .epreuves-suite-chevron{visibility:hidden}@media(hover:hover){.epreuves-suite:not([aria-disabled=true]):hover{color:var(--ink-2)}}@media(pointer:coarse){.epreuves-suite{min-height:44px}}.epreuves-suite-corps{display:flex;flex-direction:column;gap:2px;animation:entree .2s var(--ease) both}.epreuves-domaine{border-radius:var(--r-md);transition:background-color var(--vite) var(--ease)}.epreuves-domaine.ouvert{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.epreuves-domaine-tete{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 12px 7px 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.epreuves-domaine-tete:hover{background:var(--surface-2)}}.epreuves-domaine-chevron{flex-shrink:0;color:var(--ink-3);transition:transform var(--moyen) var(--ease-spring)}.epreuves-domaine.ouvert .epreuves-domaine-chevron{transform:rotate(90deg)}.epreuves-domaine-nom{flex:1;min-width:0;line-height:1.25;text-wrap:balance}.epreuves-domaine-pastilles{display:inline-flex;gap:3px}.epreuves-domaine-pastilles i{display:block;width:8px;height:8px;border-radius:50%}.epreuves-domaine-compte{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--ink-3);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.epreuves-domaine.avec-retenues .epreuves-domaine-compte strong{color:var(--bleu);font-weight:700}.epreuves-domaine-hors,.epreuves-domaine-avant{padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:11.5px;font-weight:600}.epreuves-domaine-liste{display:flex;flex-direction:column;gap:6px;margin:0;padding:2px 4px 12px;list-style:none}.epreuve{border-radius:var(--r-sm);transition:background-color var(--vite) var(--ease)}.epreuve.retenue{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.epreuve-choix{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:12px 14px 12px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.epreuve:not(.retenue) .epreuve-choix:hover{background:var(--surface-2)}}.epreuve.retenue .epreuve-choix{font-weight:550}.epreuve-choix-coche{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:transparent;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}.epreuve-choix[aria-pressed=true] .epreuve-choix-coche{background:var(--bleu);box-shadow:none;color:#fff}.epreuve-choix-texte{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.epreuve-choix-nom{line-height:1.3}.epreuve-choix-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;color:var(--ink-3);font-size:12px;font-weight:450;line-height:1.3}.epreuve-choix-avant strong{color:var(--classe, var(--ink-2));font-weight:650}.epreuve-tete{display:flex;align-items:flex-start;gap:2px}.epreuve-oeil{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease),transform var(--vite) var(--ease)}@media(hover:hover){.epreuve-oeil:hover{background:var(--surface-2);color:var(--ink)}}.epreuve-oeil:active{transform:scale(.96)}.epreuve-oeil.visible{color:var(--ok)}.epreuve-tete .epreuve-oeil{margin:3px 4px 0 0}.poignee{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:34px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:grab;touch-action:none;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}.epreuve-tete .poignee{margin:3px 4px 0 -4px}@media(hover:hover){.poignee:hover{background:var(--surface-2);color:var(--ink)}}@media(pointer:coarse){.poignee{width:44px;height:44px}.epreuve-tete .poignee{margin-top:-2px}}.poignee:active,.en-glisse,.en-glisse *{cursor:grabbing}.en-glisse{user-select:none;-webkit-user-select:none}.en-glisse>*{transition:transform .2s var(--ease)}.en-glisse>.en-main{position:relative;z-index:2;border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--shadow-2);transition:box-shadow var(--vite) var(--ease)}.pose>*{transition:none}@media(prefers-reduced-motion:reduce){.en-glisse>*{transition:none}}.epreuve-mesure-tete .epreuve-oeil{width:28px;height:28px}.epreuve.masquee .epreuve-choix-nom{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-3) 50%,transparent)}.epreuve-mesure.masquee .epreuve-mesure-nom{color:var(--ink-3)}.epreuve-precedent{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--ink-3);font-size:12px;font-weight:500;white-space:nowrap}.epreuve-precedent-valeur{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:999px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--classe, var(--ink-3)) 60%,transparent);color:var(--classe, var(--ink-2));font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.epreuve-precedent-fleche{color:var(--ink-3)}.epreuve-precedent-tendance{margin-left:3px}.epreuve-precedent.progres .epreuve-precedent-tendance{color:#2e7d32;font-weight:650}.epreuve-precedent.recul .epreuve-precedent-tendance{color:#c0392b;font-weight:650}.epreuve-ligne-classes .epreuve-precedent-tendance{order:2}.epreuve-cotation{display:flex;flex-direction:column;gap:12px;padding:2px 14px 16px}.epreuve-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.epreuve-ligne-classes{gap:6px 8px}.epreuve-ligne-classes .epreuve-precedent{display:contents}.epreuve-ligne-classes .epreuve-precedent-valeur{order:0}.epreuve-ligne-classes .epreuve-precedent-fleche{order:0;flex-shrink:0;margin:0 -3px}.epreuve-ligne-classes .epreuve-precedent-tendance{flex-shrink:0;font-size:12px;font-weight:650}.epreuve-ligne-classes .epreuve-precedent.progres .epreuve-precedent-tendance{color:#2e7d32}.epreuve-ligne-classes .epreuve-precedent.recul .epreuve-precedent-tendance{color:#c0392b}.epreuve-ligne-classes .epreuve-precedent:not(.progres):not(.recul) .epreuve-precedent-tendance{color:var(--ink-3)}.epreuve-ligne-score{gap:4px 2px}.epreuve-lectures{gap:4px}.epreuve-lectures .puce{min-height:34px;padding:6px 12px 6px 8px;font-size:13.5px}.epreuve-classes{gap:3px;flex-wrap:nowrap}.epreuve-classes .puce.classe{justify-content:center;width:30px;min-width:30px;min-height:30px;padding:0;background:color-mix(in srgb,var(--classe) 12%,var(--surface-2));color:color-mix(in srgb,var(--classe) 75%,var(--ink));font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}@media(hover:hover){.epreuve-classes .puce.classe:hover{background:color-mix(in srgb,var(--classe) 22%,var(--surface-2));color:color-mix(in srgb,var(--classe) 85%,var(--ink))}}.epreuve-classes .puce.classe[aria-pressed=true]{background:var(--classe);box-shadow:0 2px 8px color-mix(in srgb,var(--classe) 35%,transparent);color:#fff}.epreuve-cotation,.verification-cotation{container-type:inline-size}.epreuve-classes.mots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.epreuve-classes.mots .puce.classe{grid-column:span 2;flex-direction:column;justify-content:center;gap:4px;width:auto;min-width:0;min-height:44px;padding:5px 6px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:550;line-height:1.15;text-align:center}.epreuve-classes.mots .puce.classe:nth-child(n+4){grid-column:span 3}.epreuve-classes.mots .puce.classe:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--classe);transition:background-color var(--vite) var(--ease)}@container (min-width: 480px){.epreuve-classes.mots{grid-template-columns:repeat(5,minmax(0,1fr))}.epreuve-classes.mots .puce.classe,.epreuve-classes.mots .puce.classe:nth-child(n+4){grid-column:auto}}@media(hover:hover){.epreuve-classes.mots .puce.classe:hover{background:var(--surface-3);color:var(--ink)}}.epreuve-classes.mots .puce.classe[aria-pressed=true]{background:var(--classe);color:#fff}.epreuve-classes.mots .puce.classe[aria-pressed=true]:before{background:#ffffffd9}.epreuve-lecture-seule{pointer-events:none;opacity:.75}.epreuve-classes.effet .puce.classe{box-shadow:inset 0 0 0 1.5px var(--line-2)}.epreuve-classes.effet .puce.classe[aria-pressed=true]{background:var(--ink-2);box-shadow:none}.epreuve-ligne-score .epreuve-score{flex:1 1 150px;min-width:120px;max-width:none;margin-right:4px}.epreuve-detail{flex-shrink:0;min-height:34px;padding:0 9px;font-size:13px;color:var(--ink-2)}.epreuve-mesures{display:flex;flex-direction:column;gap:8px;min-width:0;margin:2px 0;padding:6px 0 4px 8px;border-left:2px solid var(--line);list-style:none}.epreuve-mesure{display:flex;flex-direction:column;gap:3px;min-width:0}.epreuve-mesure-tete{display:flex;align-items:center;gap:6px;min-height:28px}.epreuve-mesure-nom{flex:1;min-width:0;color:var(--ink-2);font-size:13px;line-height:1.3}.epreuve-mesure-cotation{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.epreuve-mesure .epreuve-precedent{display:contents}.epreuve-mesure .epreuve-precedent-valeur{min-width:22px;height:22px;padding:0 4px;font-size:11px}.epreuve-mesure .epreuve-precedent-fleche{margin:0 -3px}.epreuve-mesure .epreuve-precedent-tendance{display:none}.epreuve-mesure .epreuve-score{flex:0 1 84px;width:84px;min-width:56px;min-height:28px;padding:3px 8px;font-size:12.5px}.epreuve-mesure .epreuve-classes{gap:2px}.epreuve-mesure .epreuve-classes .puce.classe{width:24px;min-width:24px;min-height:24px;font-size:11.5px}.epreuve-mesure .epreuve-classes.mots{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.epreuve-mesure .epreuve-classes.mots .puce.classe,.epreuve-mesure .epreuve-classes.mots .puce.classe:nth-child(n+4){grid-column:auto;min-height:36px;padding:3px 2px}.epreuve-mesure .epreuve-classes.mots .puce.classe{width:auto;min-width:0;font-size:11px}.epreuve-score{width:100%;max-width:260px;min-height:38px;padding:6px 12px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.epreuve-score:focus{outline:none;box-shadow:inset 0 0 0 2px var(--bleu)}.epreuves-interpretation{display:flex;flex-direction:column;gap:6px;margin:2px 0}.epreuves-interpretation textarea{width:100%;min-height:60px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.epreuves-interpretation-domaine{margin:4px 8px 10px}.epreuves-interpretation-domaine textarea{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.epreuves-ajout-note{align-self:flex-start;min-height:34px;margin:0 8px 8px;padding:0 10px;font-size:13px;color:var(--ink-2)}.epreuves-pied{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.epreuves-reglage{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13.5px;cursor:pointer}.depot{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;padding:22px 16px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-2);text-align:center;cursor:pointer;transition:background-color var(--vite) var(--ease),border-color var(--vite) var(--ease)}.depot.survol{border-color:var(--bleu);background:color-mix(in srgb,var(--bleu) 6%,transparent)}@media(hover:hover){.depot:hover{border-color:var(--bleu);background:color-mix(in srgb,var(--bleu) 6%,transparent)}}.depot.lecture{opacity:.7;pointer-events:none}.depot-titre{color:var(--ink);font-size:14.5px;font-weight:600}.depot-titre .chiffres{font-variant-numeric:tabular-nums}.depot-aide{color:var(--ink-3);font-size:12.5px}.depot-erreur{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--bad);font-size:13.5px}.verification-meta{margin:-4px 0 12px;color:var(--ink-3);font-size:13px}.verification{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.verification-ligne{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--surface-2);border-left:3px solid var(--ok)}.verification-ligne.confiance-moyenne{border-left-color:var(--warn)}.verification-ligne.confiance-basse{border-left-color:var(--bad)}.verification-ligne.confiance-vide{border-left-color:var(--line-2)}.verification-tete{display:flex;align-items:center;gap:10px}.verification-epreuve{flex:1;font-size:14.5px;font-weight:600}.verification-confiance{color:var(--ink-3);font-size:12px;font-weight:550;text-transform:uppercase;letter-spacing:.04em}.verification-cotation{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.verification-cotation .epreuve-score{flex:1 1 140px;max-width:220px;background:var(--surface)}.verification-mesures{display:flex;flex-direction:column;gap:3px;margin:0;padding:6px 0 0 10px;border-left:2px solid var(--line);list-style:none}.verification-note{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.4}.verification-note svg{flex-shrink:0;margin-top:2px;color:var(--ink-3)}.verification-mesures li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(60px,auto);align-items:baseline;gap:10px;font-size:13px}.verification-mesure-nom{color:var(--ink-2)}.verification-lu{display:block;color:var(--ink-3);font-size:12.5px;font-weight:400}.verification-ligne>.verification-lu{margin-top:-6px}.verification-mesures li.sans-classe{grid-template-columns:minmax(0,1fr) auto}.verification-mesure-classe{color:var(--classe);font-weight:650;white-space:nowrap}.verification-mesure-classe.effet{color:var(--ink-2);font-weight:550}.verification-mesure-classe.proposee{opacity:.7;font-style:italic}.epreuve-classes .puce.classe.proposee{box-shadow:inset 0 0 0 1.5px var(--classe)}.verification-proposee{margin:0;color:var(--ink-3);font-size:12.5px}.verification-mesure-classe.vide{color:var(--ink-3);font-weight:400}.verification-mesure-score{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.verification-reste-lignes{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.verification-reste-lignes li{display:flex;align-items:flex-start;gap:6px;color:var(--ink-3);font-size:12.5px}.verification-reste-lignes svg{flex-shrink:0;margin-top:2px}.verification-reste{margin-top:14px}.verification-reste ul{margin:0;padding-left:18px}.verification-reste code{font-family:var(--mono);font-size:12.5px}.carte-groupe{margin:-6px 0 14px;color:var(--bleu);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}body.pointage,body.pointage *{cursor:crosshair!important}.pointeur-cadre{position:fixed;z-index:var(--z-voile);border-radius:10px;box-shadow:0 0 0 2px var(--bleu),0 0 0 6px #1f45d32e,0 0 0 9999px #17203a1f;pointer-events:none;transition:left 90ms var(--ease),top 90ms var(--ease),width 90ms var(--ease),height 90ms var(--ease)}.onglets-visibles{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.onglets-visibles .onglet{flex-shrink:0}.volets{margin-bottom:20px}.liste-retours{display:grid;gap:10px;margin:0;padding:0;list-style:none}.retour{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.retour.traite{opacity:.72}.retour-tete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:14px 16px 14px 14px;border:0;background:transparent;color:var(--ink);text-align:left;transition:background-color var(--vite) var(--ease)}@media(hover:hover){.retour-tete:hover{background:var(--surface-2)}}.retour.ouvert .retour-tete{background:var(--surface-2)}.retour-avatar{margin-top:1px}.retour-avatar-image{display:inline-flex;flex-shrink:0}.retour-contenu{display:flex;flex-direction:column;gap:5px;min-width:0}.retour-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.retour-prenom{font-size:15px;font-weight:650;letter-spacing:-.005em}.retour-meta{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.retour-meta .sep{margin:0 5px}.retour-detail{color:var(--ink-3);font-size:12.5px}.retour-resume{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;color:var(--ink);font-size:14.5px;line-height:1.45;overflow:hidden}.retour.ouvert .retour-resume{-webkit-line-clamp:unset}.retour-resume.vide{color:var(--ink-3);font-style:italic}.retour-badges{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.retour-chevron{align-self:center;color:var(--ink-3);transition:transform var(--moyen) var(--ease)}.retour-chevron.ouvert{transform:rotate(180deg)}.retour-corps{display:flex;flex-direction:column;gap:16px;padding:4px 18px 16px;border-top:1px solid var(--line)}.retour-message{margin:12px 0 0;white-space:pre-wrap}.retour-audio{width:100%;height:40px}.retour-vocal{display:flex;flex-direction:column;gap:8px}.retour-transcription{margin:0;padding:10px 14px;border-left:3px solid var(--bleu-tint-2);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.retour-transcription-etiquette{display:block;margin-bottom:2px;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.retour-section h3{margin:0 0 8px;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.retour-epingles,.retour-captures{margin:0;padding:0;list-style:none}.retour-epingles{display:grid;gap:10px}.retour-epingles li{display:grid;grid-template-columns:minmax(120px,260px) 1fr;gap:14px;padding:10px;border-radius:var(--r-md);background:var(--surface-2)}.retour-epingles img,.retour-captures img{display:block;max-width:100%;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001a}.retour-epingles li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.retour-epingles p{margin:0}.retour-note{font-size:15px}.retour-cible{font-size:13.5px}.retour-captures{display:flex;flex-wrap:wrap;gap:10px}.retour-captures img{width:180px;height:130px;object-fit:cover}@media(max-width:720px){:root{--h-bouton: 44px;--r-2xl: 22px}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.coquille{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.coquille,.coquille.avec-volet{--retrait: 0px}.coquille.avec-volet{grid-template-columns:minmax(0,1fr)}.coquille-rail{order:2;flex-direction:row;align-items:stretch;gap:4px;padding:6px 10px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.coquille-rail .marque,.coquille-volet{display:none}.coquille-onglets{display:flex;gap:6px;padding:4px 12px 10px;overflow-x:auto;background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--line);scroll-padding-inline:12px}.coquille-onglets .lien-nav.lien-page{flex:0 0 auto;width:auto;flex-direction:row;gap:6px;min-height:36px;padding:0 14px 0 11px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:14px;font-weight:600;letter-spacing:-.01em}.coquille-onglets .lien-nav-texte{display:inline}.coquille-onglets .lien-nav.lien-page.actif{background:var(--ink);color:var(--surface);box-shadow:none}.coquille-onglets .lien-nav.lien-page.actif .lien-nav-ico{color:inherit}.coquille-onglets .lien-nav.lien-page:before{content:none}.coquille-onglets .lien-nav.lien-page.action{display:none}.coquille-nav,.coquille-pied{display:contents}.coquille-rail .lien-nav{flex:1;flex-direction:column;gap:4px;width:auto;height:auto;min-height:54px;padding:6px 0 4px;border-radius:14px;font-size:10.5px;font-weight:550;letter-spacing:.01em}.coquille-rail .lien-nav .lien-nav-texte{display:block}.coquille-rail .lien-nav-ico{position:relative;z-index:1}.coquille-rail .lien-nav:after{content:none}.coquille-rail .lien-nav svg{width:18px;height:18px}.coquille-rail .lien-nav.actif{background:transparent}@media(hover:hover){.coquille-rail .lien-nav:hover{background:transparent}}.coquille-rail .lien-nav.actif{color:var(--bleu);font-weight:600}.coquille-rail .lien-nav:before{content:"";position:absolute;top:4px;left:50%;width:52px;height:30px;border-radius:999px;background:var(--bleu-tint);opacity:0;transform:translate(-50%) scale(.6);transition:opacity var(--vite) var(--ease),transform var(--moyen) var(--ease-spring)}.coquille-rail .lien-nav.actif:before{opacity:1;transform:translate(-50%) scale(1)}.coquille-entete{min-height:56px;padding:6px 0 8px;padding-top:calc(6px + env(safe-area-inset-top));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.entete-interieur,.entete-interieur.pleine{flex-wrap:wrap;gap:6px 8px;width:100%;padding:0 10px}.bouton-tiroir,.fil-retour{display:inline-flex;flex-shrink:0;width:40px;min-height:40px}.fil-retour{margin-left:-4px}.fil-retour+.fil{margin-left:-2px}.fil{flex:1;font-size:17px;font-weight:650;letter-spacing:-.02em}.fil-etape:not(:last-child),.fil-sep{display:none}.fil-etape:last-child{flex:1;min-width:0}.fil-courant{display:block;padding:0;overflow:hidden;text-overflow:ellipsis}.fil .fil-etape:first-child>.fil-courant,.fil .fil-etape:last-child>.fil-courant{margin-left:0}.coquille-actions{gap:6px}.coquille-actions .bouton{min-height:40px;padding:0 14px;font-size:14px}.coquille-actions .bouton .bouton-texte{display:none}.coquille-actions .bouton .bouton-court{display:inline}.coquille-actions .bouton:not(.principal):not(.icone){width:40px;padding:0}.coquille-actions:has(.onglets){flex:1 0 100%;margin-top:2px}.coquille-actions .onglets{order:-1;flex:1 1 auto;min-width:0}.coquille-actions .onglet{flex:1;justify-content:center;height:36px;padding:0 6px;font-size:14px}.filtres{grid-template-columns:1fr;gap:14px;padding:16px}.filtre .onglets{align-self:stretch}.filtre .onglet{flex:1;justify-content:center;padding:0 8px;font-size:13.5px}.coquille-actions .bouton.icone{order:1}.coquille-actions .bouton.principal{order:2;margin-left:0}.page{padding:18px 16px 40px}.plateforme-titre{font-size:28px}.plateforme-sous{margin-bottom:20px;font-size:15px}.outils{gap:10px}.outil{grid-template-columns:auto 1fr;gap:14px;padding:14px}.outil>svg{display:none}.outil .rubrique-tuile{width:56px;height:56px;border-radius:18px}.outil-texte strong{font-size:16px}.outil-texte span{font-size:14px}.encart-illustre{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px 16px 16px 14px}.encart-illustration{margin-top:4px}.encart-illustration img{width:76px}.encart-illustre.scene{grid-template-columns:1fr;padding:0}.encart-illustre.scene .encart-illustration{height:160px;margin:0}.encart-illustre.scene .encart-texte{padding:16px 18px 18px}.etat-vide-illustration img{width:170px}.etat-vide h2{font-size:20px}.encart-texte h2,.encart-texte h3{font-size:19px}.rubrique-entete{grid-template-columns:auto 1fr;gap:14px;margin-bottom:18px}.rubrique-tuile{width:56px;height:56px;border-radius:18px}.rubrique-tuile svg{width:34px;height:34px}.rubrique-intitule h1{font-size:23px}.rubrique-intitule p{font-size:14.5px}.carte{margin-bottom:12px;padding:18px 16px 8px;border-radius:20px}.carte h2{font-size:16.5px}.deux-colonnes{grid-template-columns:1fr}.actions-ligne{flex-wrap:wrap}.actions-ligne .bouton{flex:1 1 auto;justify-content:center}.champ input,.champ textarea,.champ select,.champ input[type=text],.champ input[type=number],.champ input[type=date],.champ input[type=tel],.champ input[type=email],.champ input.epreuve-score,.recherche input,.selecteur select,.signaler-texte{font-size:16px}.champ input[type=text],.champ input[type=number],.champ input[type=date],.champ input[type=tel],.champ input[type=email]{min-height:48px}.champ textarea{min-height:96px}.puces{gap:8px}.puce{min-height:44px;padding:8px 16px 8px 10px;font-size:15px}.formulaire{padding:16px 14px 0;border-right:0}.pas-a-pas{margin:12px -14px 0;padding:10px 68px calc(10px + env(safe-area-inset-bottom)) 14px;border-top:1px solid var(--line)}.pas-a-pas-prefixe,.pas-a-pas-texte{display:none}.pas-a-pas .bouton{min-width:0}.pas-a-pas .bouton.discret{width:44px;padding:0;justify-content:center;flex-shrink:0}.pas-a-pas .bouton.principal{flex:1;max-width:none;overflow:hidden;text-overflow:ellipsis}.apercu-entete{gap:8px;padding:10px 16px}.apercu-aide{display:none}.apercu-defilement{padding:14px 12px 40px}.feuille-cadre{border-radius:4px}.liste-entete{margin-bottom:14px}.liste-outils{flex-wrap:wrap;gap:8px;margin:0 -16px 14px;padding:0 16px}.recherche{flex-basis:100%;height:46px}.liste-outils .filtres-bouton,.liste-outils .selecteur{flex:1 1 0;min-width:0;justify-content:center}.liste-outils .selecteur-libelle{display:none}.selecteur{height:40px;padding:0 10px 0 12px;font-size:13.5px}.liste-bilans{gap:0}.bilan-carte{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin:0 -8px;padding:8px;border-radius:16px}.bilan-ouvrir{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:2px 0}.bilan-ouvrir .rubrique-tuile{width:42px;height:42px}.bilan-texte strong{font-size:15.5px}.bilan-meta-modif{display:none}.bilan-carte{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rangee-chevron{display:none}.bilan-plus{display:inline-flex}.bilan-actions{display:none;grid-column:1 / -1;justify-content:flex-end;gap:2px;margin:0 0 2px 50px;opacity:1}.bilan-carte.deplie .bilan-actions{display:flex}.bilan-actions .bouton{width:40px;min-height:40px;padding:0;justify-content:center}.bilan-actions .bouton-texte{display:none}.bilan-actions .bouton.discret{color:var(--bleu)}.bilan-carte.courte .bilan-actions{display:flex}.bilan-carte.courte .bilan-actions .bouton.discret{width:auto;padding:0 12px}.bilan-carte.courte .bilan-actions .bouton.discret .bouton-texte{display:inline}.genres{grid-template-columns:1fr;gap:8px}.genre-carte{flex-direction:row;gap:14px;padding:12px 40px 12px 12px;text-align:left}.genre-carte img{width:76px;height:76px}.rubrique-illustration{width:60px;height:60px;margin:-2px 0}.patient-carte{margin:0 -8px}.patient-corps{padding-left:14px}.voile{place-items:end center;padding:0}.dialogue,.dialogue.large{width:100%;max-height:92dvh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation:feuille-entree var(--t-feuille) var(--ease-feuille) both;transition:transform var(--lent) var(--ease-feuille)}.dialogue-poignee{display:block;flex-shrink:0;height:24px;margin:-22px -20px 4px;touch-action:none;cursor:grab}.dialogue-poignee:before{content:"";display:block;width:36px;height:4px;margin:10px auto 0;border-radius:999px;background:var(--line-2)}.dialogue-entete{touch-action:none}.voile.sortant .dialogue{animation:feuille-sortie .26s var(--ease-sortie) forwards}.voile.sortant:before{animation-duration:.26s}.dialogue-entete{gap:12px;margin-bottom:16px}.dialogue-tuile{width:40px;height:40px}.dialogue h2{font-size:20px}.dialogue-pied{margin:18px -20px calc(-22px - env(safe-area-inset-bottom));padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.dialogue-pied .bouton.principal{flex:1 1 100%;order:-1;justify-content:center}.dialogue-pied .onglets{order:0;flex:1 1 100%}.trame-carte{gap:12px;padding:10px 12px 10px 10px}.trame-carte .rubrique-tuile,.trame-illustration{width:48px;height:48px}.liste-acces li{flex-wrap:wrap}.acces-ajout{grid-template-columns:1fr}.connexion-cadre{padding:24px 16px calc(32px + env(safe-area-inset-bottom))}.connexion-form{padding:22px 18px 18px}.signature-pad canvas{width:100%}.retour-tete{grid-template-columns:1fr auto}.retour-resume{grid-column:1 / -1;white-space:normal}.retour-epingles li,.personnalisation{grid-template-columns:1fr}.apercu-theme{position:static}.ligne{padding:10px 12px}.atelier{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.atelier-structure{max-height:40vh;border-right:0;border-bottom:1px solid var(--line)}.atelier-edition{padding:16px 14px 40px}.epreuve-cotation{padding-left:12px}.verification-mesures{gap:8px}.verification-mesures li{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.verification-mesure-score{grid-column:1 / -1;text-align:left}.verification-mesures li.sans-classe .verification-mesure-score{grid-column:auto;text-align:right;white-space:nowrap}.bienvenue{padding:calc(16px + env(safe-area-inset-top)) 16px 0}.bienvenue-entete{grid-template-columns:auto 1fr}.bienvenue-etapes{justify-self:end}.compte-plaque{width:84px}.bienvenue-etapes li .bienvenue-libelle{display:none}.bienvenue-etapes li.courante .bienvenue-libelle{display:inline}.bienvenue-etapes{gap:10px}.toast{bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.toast.toast-editeur{bottom:calc(158px + env(safe-area-inset-bottom))}.tiroir .rubrique-lien{min-height:48px;font-size:15px}}#print-root{position:fixed;top:0;left:0;width:210mm;visibility:hidden;pointer-events:none;z-index:-1}@media print{body{background:#fff}body>:not(#print-root){display:none!important}#print-root{position:static;width:auto;visibility:visible;z-index:auto}}.page.partager{padding-top:28px}.page.partager>:not(.toast){max-width:552px;margin-inline:auto}.carte-invitation{display:flex;flex-direction:column;align-items:center;padding:44px 40px 32px;border-radius:32px;background:var(--surface);box-shadow:0 1px 2px #26192c0a,0 18px 50px #26192c17,0 0 0 1px #26192c0a;text-align:center;animation:surgir var(--lent) var(--ease) both}.carte-invitation.attente{height:452px;animation:attente-carte 1.4s ease-in-out infinite}@keyframes attente-carte{50%{opacity:.6}}.carte-invitation-scene{position:relative;display:grid;place-items:center;margin-bottom:30px}.carte-invitation-scene:before{content:"";position:absolute;inset:-28px -56px -24px;z-index:0;border-radius:50%;background:radial-gradient(closest-side,var(--peche-2) 0%,var(--peche) 55%,rgba(253,241,231,0) 100%)}.carte-invitation-scene>*{position:relative}.carte-invitation-titre{margin:0 0 12px;font-size:clamp(25px,1.2vw + 18px,30px);font-weight:700;line-height:1.12;letter-spacing:-.03em}.carte-invitation-lien{display:flex;align-items:center;gap:10px;width:100%;padding:6px 6px 6px 20px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.carte-invitation-url{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;user-select:all}.bouton.carte-invitation-copier{display:inline-grid;flex-shrink:0;min-height:44px;padding:0 20px}.carte-invitation-copier>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--vite) var(--ease)}.carte-invitation-copier>span:last-child,.carte-invitation-copier.copie>span:first-child{opacity:0}.carte-invitation-copier.copie>span:last-child{opacity:1}.bouton.principal.carte-invitation-copier.copie{background:var(--ok);box-shadow:0 1px 2px #157a4f4d,inset 0 1px #ffffff29}.partager-message{display:block;width:100%;min-height:104px;margin:28px 0 0;padding:16px 20px;border:0;border-radius:22px;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:15px;line-height:1.5;resize:none;field-sizing:content;transition:box-shadow var(--vite) var(--ease)}.partager-message:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bleu)}.partager-rangee{display:flex;justify-content:center;gap:6px;margin:22px 0 0;padding:0;list-style:none}.partager-rangee>li{flex:1;max-width:96px}.partager-canal{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 0;border:0;background:none;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.partager-rond{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 1px 2px #26192c0a;color:var(--ink);transition-property:background-color,box-shadow,transform,color;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.partager-canal:hover .partager-rond{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2),0 4px 12px #26192c0f}}.partager-canal:active .partager-rond{transform:scale(.94)}.partager-canal.copie .partager-rond{box-shadow:0 0 0 1.5px var(--ok);color:var(--ok)}.partager-libelle{font-size:13px;font-weight:550;line-height:1.25;text-align:center}.partager-pleines{display:flex;align-items:center;gap:14px;margin-top:24px;padding:16px 16px 16px 20px;border-radius:22px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.partager-pleines p{flex:1;margin:0;color:var(--ink-2);line-height:1.45}.partager-arrivees{margin-top:44px}.partager-arrivees h2{margin:0 0 16px;font-size:17px;font-weight:650;letter-spacing:-.015em}.partager-arrivees ul{display:flex;flex-wrap:wrap;gap:18px 12px;margin:0;padding:0;list-style:none}.partager-arrivees li{display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;color:var(--ink-2);font-size:13.5px}.partager-arrivees li>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partager-etat{display:flex;flex-direction:column;align-items:center;gap:22px;padding:64px 16px;text-align:center}.partager-etat .enveloppe-scellee{--e: 190px}.partager-etat p{max-width:32ch;margin:0;color:var(--ink-2);font-size:16px}.dialogue:has(.partager-qr){width:min(420px,100%)}.partager-qr{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px}.partager-qr-code svg{display:block;width:min(300px,64vw);height:auto}.partager-qr p{margin:0;color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.carte-invitation,.carte-invitation.attente{animation:none}}@media(max-width:480px){.page.partager{padding-top:16px}.carte-invitation{padding:34px 18px 18px;border-radius:26px}.carte-invitation .enveloppe-scellee{--e: 196px}.carte-invitation-scene{margin-bottom:24px}.carte-invitation-lien{flex-direction:column;gap:10px;padding:14px 8px 8px;border-radius:22px}.carte-invitation-url{width:100%;text-align:center}.bouton.carte-invitation-copier{width:100%}.partager-rangee{flex-wrap:wrap;row-gap:16px}.partager-rangee>li{flex:0 0 calc((100% - 12px) / 3);max-width:none}.partager-pleines{flex-wrap:wrap}}.avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden}.avatar img{width:82%;height:82%;object-fit:contain}.comptes-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.comptes-entete h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.comptes-nombre{padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:12.5px;font-weight:600}.comptes-ajout{display:flex;gap:8px}.comptes-ajout input{width:min(260px,60vw);height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font:inherit;font-size:14px}.comptes{margin:0;padding:0;list-style:none}.compte{display:grid;grid-template-columns:auto minmax(180px,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:14px 16px;padding:14px 0;border-top:1px solid var(--line)}.compte:first-child{border-top:0}.compte-identite{display:flex;flex-direction:column;min-width:0}.compte-identite strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.compte-identite>span{overflow:hidden;color:var(--ink-2);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.compte-identite .compte-meta{color:var(--ink-3);font-size:12.5px}.compte-etiquettes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.compte-etiquette-porte{position:relative}.badge.compte-etiquette:has(>button){gap:2px;padding-right:3px}.compte-etiquette button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:inherit;opacity:.7;cursor:pointer}@media(hover:hover){.compte-etiquette button:hover{background:#ffffff40;opacity:1}}.compte-etiquette .compte-etiquette-teinte{position:absolute;inset:0;width:auto;height:auto;background:none!important}.compte-etiquette .compte-etiquette-teinte+button{position:relative}.compte-etiquette-ajout{display:grid;place-items:center;width:26px;height:26px;border:1px dashed var(--line-2);border-radius:6px;background:none;color:var(--ink-3);cursor:pointer}@media(hover:hover){.compte-etiquette-ajout:hover{border-color:var(--ink-3);color:var(--ink)}}.compte-avatar{position:relative}.compte-avatar-bouton{display:block;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform var(--vite) var(--ease)}@media(hover:hover){.compte-avatar-bouton:hover{transform:scale(1.06)}}.compte-statut{height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.compte-statut:disabled{cursor:default;opacity:.65}.bulle-admin{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-voile);display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #26192c2e;animation:entree var(--vite) var(--ease) both}.choix-avatars{display:grid;grid-template-columns:repeat(6,40px);gap:8px}.choix-avatars button,.choix-fonds button,.choix-teintes button{padding:0;border:0;border-radius:50%;background:none;cursor:pointer;box-shadow:0 0 0 2px transparent;transition:box-shadow var(--vite) var(--ease),transform var(--vite) var(--ease)}@media(hover:hover){.choix-avatars button:hover,.choix-fonds button:hover,.choix-teintes button:hover{transform:scale(1.08)}}.choix-avatars button[aria-pressed=true],.choix-fonds button[aria-pressed=true],.choix-teintes button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--bleu)}.choix-fonds,.choix-teintes{display:flex;flex-wrap:wrap;gap:8px}.choix-fonds button{width:24px;height:24px}.choix-teintes button{width:22px;height:22px;border-radius:6px}.bulle-etiquettes{width:280px}.bulle-etiquettes-liste{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bulle-etiquettes-liste button{padding:0;border:0;background:none;cursor:pointer}.bulle-etiquettes-nouvelle{display:grid;gap:10px}.bulle-etiquettes-nouvelle input{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font:inherit;font-size:14px}.compte-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.compte-droit{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;font-weight:550;cursor:pointer}.compte-droit.fixe{cursor:default;opacity:.6}@media(max-width:760px){.comptes-ajout{width:100%}.comptes-ajout input{flex:1;width:auto;min-width:0}.compte{grid-template-columns:auto minmax(0,1fr)}.compte-etiquettes,.compte-actions{grid-column:2;justify-content:flex-start}}.activite-tableau{width:100%;border-collapse:collapse;font-size:14px}.activite-tableau th{padding:0 10px 10px;color:var(--ink-3);font-size:12px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em}.activite-tableau td{padding:10px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.activite-tableau tbody tr{cursor:pointer;transition:background-color var(--vite) var(--ease)}.activite-tableau tbody tr[aria-selected=true]{background:var(--surface-2)}@media(hover:hover){.activite-tableau tbody tr:hover{background:var(--surface-2)}}.activite-qui{display:flex;align-items:center;gap:10px;min-width:0}.activite-qui>span:last-child{display:flex;flex-direction:column;min-width:0}.activite-qui strong{font-weight:600}.activite-qui>span:last-child>span{color:var(--ink-3);font-size:12.5px}.activite-detail h3{margin:18px 0 10px;color:var(--ink-2);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.activite-colonnes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.activite-barres,.activite-actions,.activite-sessions,.activite-fil ul{margin:0;padding:0;list-style:none}.activite-barres li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 64px;align-items:center;gap:10px;padding:4px 0;font-size:13px}.activite-barre-nom{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.activite-barre{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.activite-barre span{display:block;height:100%;border-radius:999px;background:var(--bleu)}.activite-barre-valeur{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.activite-actions li,.activite-sessions li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--line);font-size:13px}.activite-sessions li span:last-child{color:var(--ink-3)}.activite-fil{max-height:560px;overflow-y:auto;padding-right:6px}.activite-jour{position:sticky;top:0;margin:10px 0 4px;padding:4px 0;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.activite-fil li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:3px 0;font-size:13px}.activite-fil time{color:var(--ink-3);font-variant-numeric:tabular-nums}.activite-fil .fil-action span{color:var(--bleu);font-weight:600}.activite-fil .fil-champ span{color:var(--ink-2)}.carte-chaleur-reglages{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.carte-chaleur-reglages select{height:36px;max-width:280px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font:inherit;font-size:13.5px}.carte-chaleur{position:relative;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.carte-chaleur-page{position:absolute;top:0;left:0;transform-origin:0 0}.carte-chaleur-page iframe{display:block;border:0;pointer-events:none}.carte-chaleur-page canvas{position:absolute;inset:0;pointer-events:none}@media(max-width:900px){.activite-colonnes{grid-template-columns:minmax(0,1fr)}}.visite{position:fixed;inset:0;z-index:calc(var(--z-voile) + 3);animation:tuto-voile .3s var(--ease) both}.visite-projecteur{position:absolute;border-radius:14px;box-shadow:0 0 0 3px #ffffffe6,0 0 0 9999px #26192c8c;pointer-events:none;transition:left .35s var(--ease),top .35s var(--ease),width .35s var(--ease),height .35s var(--ease)}.visite-bulle{position:absolute;width:min(340px,calc(100vw - 32px));padding:20px 22px 18px;border-radius:20px;background:var(--surface);box-shadow:0 20px 60px #26192c4d;animation:visite-bulle .4s cubic-bezier(.2,.8,.2,1) both}.visite-pas{display:flex;gap:5px;margin-bottom:12px}.visite-pas span{width:6px;height:6px;border-radius:999px;background:var(--line-2);transition:width var(--vite) var(--ease),background-color var(--vite) var(--ease)}.visite-pas span.actif{width:18px;background:var(--bleu)}.visite-bulle h2{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.015em}.visite-bulle p{margin:0 0 16px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.visite-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}@keyframes visite-bulle{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.visite,.visite-bulle{animation:none}.visite-projecteur{transition:none}}.visite-passer{position:absolute;top:12px;right:14px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--ink-3);font:inherit;font-size:13px;font-weight:550;cursor:pointer}@media(hover:hover){.visite-passer:hover{background:var(--surface-2);color:var(--ink)}}.moi{display:flex;align-items:center;gap:18px;margin-bottom:16px}.moi-identite{display:flex;flex-direction:column;gap:2px;min-width:0}.moi-identite strong{font-size:18px;font-weight:650;letter-spacing:-.01em}.moi-identite>span{color:var(--ink-2);font-size:14px}.moi-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.badge.moi-statut{background:var(--surface-3);color:var(--ink)}.moi-erreur{color:var(--bad)!important;font-size:13px!important}.carte:has(.bulle-admin){position:relative;z-index:5}.activite-discret{color:var(--ink-3)}.activite-chiffres{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:4px;color:var(--ink-2);font-size:14px}.activite-chiffres strong{color:var(--ink);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.activite-bilans-cadre{max-height:360px;overflow:auto}.activite-bilans td{font-size:13px;cursor:default}.activite-bilans tbody tr{cursor:default}.activite-bilans tr.supprime td{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.activite-bilans code{font-size:12px;color:var(--ink-2)}.apercu-neuf{color:inherit}.apercu-mot{--delai: 0ms;--fin: .6s;border-radius:2px;opacity:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:apercu-mot .16s ease-out var(--delai) forwards,apercu-neuf-fond .5s ease var(--fin) forwards}.apercu-neuf.en-attente .apercu-mot{animation-play-state:paused}@keyframes apercu-mot{to{opacity:1;background:#3346d224}}@keyframes apercu-neuf-fond{0%{opacity:1;background:#3346d224}to{opacity:1;background:transparent}}@media print{.apercu-neuf{background:none}.apercu-mot{opacity:1}}.bienvenue-corps h1:focus:not(:focus-visible){outline:none}@media(max-width:480px){.bienvenue-marque .marque-nom{display:none}.bienvenue-entete{gap:8px}.bienvenue-etapes{gap:2px}.bienvenue-etapes button{gap:6px;padding:3px 6px 3px 3px}.bienvenue-pied{flex-wrap:wrap;row-gap:4px}.bienvenue-pied .bouton{padding-inline:12px}.bienvenue-pied-droite{margin-left:auto}.bienvenue-pied>:first-child{min-height:var(--h-bouton)}.bienvenue-pied-droite{flex-basis:100%;justify-content:flex-end}}.partager-stats{margin:8px 0 14px;color:var(--ink-2);font-size:14px;text-align:center}.partager-stats strong{color:var(--ink)}.lecteur-seul{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.choix-bilan .badge{margin-left:8px;vertical-align:1px}.dialogue-principal{display:contents}.dialogue.avec-cote{flex-direction:row;width:min(680px,100%);padding:0}.dialogue.avec-cote .dialogue-cote{flex:0 0 210px;display:grid;place-items:center;background:var(--surface-2)}.dialogue.avec-cote .dialogue-principal{display:flex;flex:1;flex-direction:column;min-width:0;padding:28px 30px}@media(max-width:720px){.dialogue.avec-cote{flex-direction:column;width:100%;padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.dialogue.avec-cote .dialogue-cote{flex:0 0 168px;margin-bottom:18px;border-radius:var(--r-lg)}.dialogue.avec-cote .dialogue-principal{padding:0}}.fin-pile-zone{padding:28px 0 22px}.fin-pile{position:relative;width:116px;aspect-ratio:210 / 297}.fin-feuille{position:absolute;inset:0;overflow:hidden;border-radius:3px;background:var(--surface);box-shadow:0 0 0 1px #0000001a,var(--shadow-1);transform:var(--arrivee)}.fin-bilan.anime .fin-feuille{animation:fin-ranger var(--lent) var(--ease-spring) both;animation-delay:calc(60ms + var(--i) * 40ms)}@keyframes fin-ranger{0%{opacity:0;transform:translateY(var(--depart))}}.fin-apercu.feuille{width:210mm;min-height:297mm;transform:scale(var(--echelle));transform-origin:top left;pointer-events:none;user-select:none}.fin-sceau{position:absolute;top:-16px;right:-18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);color:var(--bleu)}.fin-bilan.anime .fin-sceau{animation:fondu var(--moyen) var(--ease) .38s both}.fin-bilan.anime .dialogue-entete h2,.fin-bilan.anime .dialogue-entete .chapeau,.fin-bilan.anime .fin-sorties,.fin-bilan.anime .fin-ensuite,.fin-bilan.anime .fin-pied{animation:fin-entrer var(--moyen) var(--ease) both}.fin-bilan.anime .dialogue-entete h2{animation-delay:.12s}.fin-bilan.anime .dialogue-entete .chapeau{animation-delay:.16s}.fin-bilan.anime .fin-sorties{animation-delay:.2s}.fin-bilan.anime .fin-ensuite,.fin-bilan.anime .fin-pied{animation-delay:.24s}@keyframes fin-entrer{0%{opacity:0;transform:translateY(6px)}}.fin-bilan .dialogue-entete h2{text-wrap:balance}.fin-bilan .chapeau{font-variant-numeric:tabular-nums}.fin-sorties{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px}.bouton[aria-busy=true]{cursor:progress}.bilan-actions .bouton[aria-busy=true]{opacity:.6}.fin-ensuite{margin-bottom:12px}.fin-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.fin-erreur{margin-bottom:14px}@media(max-width:720px){.fin-pile{width:92px}.fin-pile-zone{padding:22px 0 16px}.fin-sorties{display:grid;grid-template-columns:1fr}.fin-sorties .bouton{justify-content:center;min-height:48px}}@media(prefers-reduced-motion:reduce){.fin-bilan *,.fin-bilan *:before,.fin-bilan *:after{animation-delay:0ms!important}.fin-bilan.anime .fin-feuille{animation:none!important}}.epreuve-ligne-avant{align-items:center;gap:10px;padding-top:8px;border-top:1px dashed var(--line)}.epreuve-avant-libelle{flex-shrink:0;color:var(--ink-3);font-size:12.5px}@media(max-width:1024px){.coquille-actions .bouton.bouton-fin{width:auto;padding:0 14px}}.dialogue-entete:not(:has(.dialogue-tuile,.dialogue-scene)){grid-template-columns:minmax(0,1fr) auto}.dialogue-entete:not(:has(.dialogue-tuile,.dialogue-scene))>div{grid-column:1}.epreuve-ligne-score .epreuve-score{flex:1 1 100%}.epreuve-bascules{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0 -8px}.bascule{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:550;transition-property:background-color,color;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.bascule:hover{background:var(--surface-2);color:var(--ink)}}.bascule[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.bascule-indice{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bleu-tint);color:var(--bleu);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.bascule-fleche{color:var(--ink-3);transition:transform var(--moyen) var(--ease)}.bascule[aria-expanded=true] .bascule-fleche{transform:rotate(180deg)}.note-extrait{display:-webkit-box;width:100%;margin-top:6px;padding:8px 12px;overflow:hidden;border:0;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.45;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.epreuve-ligne-avant{padding:8px 10px;border-top:0;border-radius:var(--r-md);background:var(--surface-2)}@media(pointer:coarse){.epreuve-classes .puce.classe{width:36px;min-width:36px;min-height:36px}.epreuve-mesure .epreuve-classes .puce.classe{width:32px;min-width:32px;min-height:32px}.epreuve-classes.mots .puce.classe,.epreuve-mesure .epreuve-classes.mots .puce.classe{width:auto;min-width:0}.epreuve-cotation{padding-bottom:8px}.bascule{min-height:44px}}.epreuve-classes .puce.classe[aria-pressed=true][data-claire]{color:var(--ink)}.epreuve-classes.mots .puce.classe[aria-pressed=true][data-claire]:before{background:color-mix(in srgb,var(--ink) 55%,transparent)}.reglages-groupe.compte-raccourcis,.pastille-compte{display:none}@media(max-width:720px){.coquille-rail .lien-nav.hors-barre{display:none}.coquille-rail .lien-nav.actif-telephone{color:var(--bleu);font-weight:600}.coquille-rail .lien-nav.actif-telephone:before{opacity:1;transform:translate(-50%) scale(1)}.pastille-compte{display:block}.lien-nav.actif-telephone .pastille-notif{background:var(--bleu-fonce)}.reglages-groupe.compte-raccourcis{display:flex}.coquille-entete:has(>.coquille-onglets){flex-direction:column}.entete-interieur{min-height:44px}.coquille-onglets{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:8px 16px 2px;padding:3px;overflow:visible;border:0;border-radius:999px;background:var(--surface-3)}.coquille-onglets:not(:has(.lien-page:not(.action)~.lien-page:not(.action))),.coquille-onglets:not(:has(.lien-page.actif)){display:none}.coquille-onglets .lien-nav.lien-page{justify-content:center;min-height:40px;padding:0 12px;background:transparent;font-weight:550}.coquille-onglets .lien-nav.lien-page:after,.volets .onglet:after{content:"";position:absolute;inset:-3px 0}.coquille-onglets .lien-nav.lien-page,.volets .onglet{position:relative}.coquille-onglets .lien-nav.lien-page .lien-nav-ico{display:none}.coquille-onglets .lien-nav.lien-page.actif{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.onglets-visibles.volets{display:grid;grid-auto-columns:auto;grid-auto-flow:column;justify-content:space-between;width:100%;overflow:visible}.volets .onglet{justify-content:center;min-width:0;height:40px;padding:0 7px;font-size:12.5px;white-space:nowrap}.volets .onglet svg{display:none}.onglets-visibles.retours-onglets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.retours-onglets .onglet{justify-content:center;height:40px}.coquille-entete .bouton.icone,.coquille-entete .fil-retour{width:44px;min-height:44px}.liste-entete .plateforme-titre,.page-entete .plateforme-titre,.retours-page>.plateforme-titre{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plateforme-sous.descriptif,.compte-plaque{display:none}.liste-entete:not(:has(.plateforme-sous:not(.descriptif))),.page-entete{margin-block:0}.liste-entete:has(.plateforme-sous:not(.descriptif)){margin-block:0 16px}.compte-entete .enregistre{position:fixed;top:calc(64px + env(safe-area-inset-top));right:16px;z-index:var(--z-colle)}.coquille-entete{min-height:calc(58px + env(safe-area-inset-top))}.coquille-entete.sans-retour{display:none}.coquille-page:has(>.coquille-entete.sans-retour)>.coquille-contenu{padding-top:calc(12px + env(safe-area-inset-top))}}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s;animation-timing-function:var(--ease)}.coquille-rail{view-transition-name:navigation}.toast{view-transition-name:message}.reseau{view-transition-name:reseau}.signaler-bouton{view-transition-name:retours}::view-transition-group(navigation),::view-transition-old(navigation),::view-transition-new(navigation),::view-transition-group(message),::view-transition-old(message),::view-transition-new(message),::view-transition-group(reseau),::view-transition-old(reseau),::view-transition-new(reseau),::view-transition-group(retours),::view-transition-old(retours),::view-transition-new(retours){animation:none}::view-transition-old(navigation),::view-transition-old(message),::view-transition-old(reseau),::view-transition-old(retours){display:none}@media(max-width:720px){.rubrique-intitule .rubrique-description{display:none}}.epreuve-outils{display:flex;align-items:center;flex-shrink:0;margin-top:3px}.bascule-icone{position:relative;justify-content:center;width:34px;min-height:34px;padding:0;border-radius:var(--r-sm);color:var(--ink-3)}@media(hover:hover){.bascule-icone:hover{color:var(--ink)}}.bascule-icone.remplie{color:var(--ink-2)}.bascule-icone .bascule-indice{position:absolute;top:1px;right:-1px;min-width:15px;height:15px;padding:0 4px;font-size:10px;box-shadow:0 0 0 2px var(--surface)}@media(pointer:coarse){.bascule-icone{width:44px;min-height:44px}.epreuve-outils{margin-top:-2px}}.epreuve-ligne-classes .epreuve-score{flex:1 1 116px;min-width:116px;margin-left:2px}@media(pointer:fine){.epreuve-ligne-classes .points{gap:6px 10px}.epreuve-ligne-classes .points-rangee{gap:2px}.epreuve-ligne-classes .point{width:26px;height:26px}.epreuve-ligne-classes .points-mot{font-size:13px}}.epreuves-famille-domaines{display:flex;flex-direction:column;gap:2px}.epreuves-domaine-ligne{display:flex;align-items:center}.epreuves-domaine-ligne .epreuves-domaine-tete{flex:1;min-width:0}.epreuves-domaine-ligne .poignee{margin-right:6px}@page{size:A4;margin:20mm 20mm 18mm;@bottom-right{content:"page " counter(page) " / " counter(pages);font-family:Iowan Old Style,Georgia,serif;font-size:8.5pt;color:#55595f}@bottom-center{content:"Document soumis au secret professionnel";font-family:Iowan Old Style,Georgia,serif;font-size:7.5pt;font-style:italic;color:#55595f}}.document{--encre: #1b1d21;--gris: #5f6368;--filet: #d6d8dc;--filet-leger: #e8e9ec;--titre: #1f45d3;box-sizing:border-box;width:170mm;margin:0 auto;color:var(--encre);font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:10.5pt;line-height:1.5;text-align:left;hyphens:auto;-webkit-font-smoothing:antialiased}.document p{margin:0 0 .6em;text-align:justify;orphans:2;widows:2}.doc-praticien{display:flex;justify-content:space-between;align-items:flex-end;gap:12mm;padding-bottom:2.5mm;border-bottom:.5pt solid var(--encre);margin-bottom:9mm}.doc-praticien .identite-praticien{font-size:10pt;line-height:1.35}.doc-praticien .nom-praticien{font-weight:700;font-size:11.5pt}.doc-praticien .coordonnees{color:var(--gris);font-size:8.5pt;line-height:1.4;text-align:right;white-space:pre-line}.doc-destinataire{margin:0 0 6mm auto;max-width:60%;text-align:right}.doc-praticien+.doc-destinataire{margin-top:-3mm}.doc-titre{margin:0 0 7mm;font-size:16pt;font-weight:700;line-height:1.25;letter-spacing:-.005em;text-align:left;text-wrap:balance}.doc-titre .surtitre{display:block;margin-bottom:0}.doc-titre .sous-titre{display:block;margin-top:1.2mm;color:var(--encre);font-size:11pt;font-weight:400;font-style:normal}.doc-titre .doc-date{display:block;margin-top:.8mm;color:var(--gris);font-size:9.5pt;font-weight:400;font-style:italic}.doc-fiche{margin:0 0 5mm;padding:2mm 0 2.2mm;border-top:.5pt solid var(--filet);break-inside:avoid}.doc-fiche:last-of-type{margin-bottom:7mm}.doc-fiche+.doc-fiche{margin-top:-5mm}.doc-fiche h3{margin:0 0 1mm;font-size:9.5pt;font-weight:700;font-style:normal;letter-spacing:0;text-transform:none;color:var(--encre)}.doc-fiche dl{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.1em .6em;margin:0;font-size:9.8pt}.doc-fiche dl>div>dd{padding-right:4mm}.doc-fiche dt{color:var(--gris)}.doc-fiche dt:after{content:" :"}.doc-fiche dd{margin:0}.document section{margin-bottom:4mm}.document section,.doc-corps>div,.doc-suite>div{break-inside:avoid;page-break-inside:avoid}.document section.doc-longue,.doc-corps>div.doc-longue,.doc-suite>div.doc-longue{break-inside:auto;page-break-inside:auto}.doc-suite{break-before:avoid;page-break-before:avoid}.doc-tete{break-after:avoid;page-break-after:avoid}.document h2{margin:6mm 0 2mm;padding-bottom:1mm;border-bottom:.5pt solid var(--filet);color:var(--titre);font-size:12pt;font-weight:700;letter-spacing:0;break-after:avoid;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document h2.doc-partie{margin:10mm 0 2mm;padding:0;border-top:0;border-bottom:0;color:var(--encre);font-size:14pt;letter-spacing:0;text-transform:none;text-align:left}.document h3{margin:2.5mm 0 .8mm;font-size:10.5pt;font-weight:700;font-style:normal;break-after:avoid;page-break-after:avoid}.document h3.doc-groupe{margin:3.5mm 0 1.2mm;color:var(--encre);font-size:10.5pt;font-style:italic;font-weight:600;letter-spacing:0}.doc-libelle{font-weight:700}.doc-libelle-seul{margin-bottom:.2em}.doc-mention{margin:8mm 0 0;color:var(--gris);font-size:9pt;font-style:italic;text-align:left}.doc-tableau{width:100%;border-collapse:collapse;margin:1.5mm 0 3mm;font-size:9.8pt;break-inside:avoid;page-break-inside:avoid}.doc-domaine-bloc{margin:0 0 5mm;break-inside:avoid;page-break-inside:avoid}.doc-tableau th{padding:0 2mm 1.2mm 0;border-bottom:.6pt solid var(--encre);color:var(--encre);font-size:9.5pt;font-weight:700;letter-spacing:0;text-align:left;text-transform:none}.doc-tableau td{padding:1.3mm 2mm 1.3mm 0;border-bottom:.4pt solid var(--filet-leger);vertical-align:baseline}.doc-tableau tr td:first-child{width:46%}.doc-tableau tr td:last-child{color:var(--gris);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-tableau .niveau{font-weight:600}.doc-tableau .niveau.normal{color:#1f6b45}.doc-tableau .niveau.attention{color:#96590a}.doc-tableau .niveau.alerte{color:#a5322a}.doc-tableau .niveau.classe{color:var(--classe)}.doc-tableau .niveau:before{content:none}.doc-tableau .doc-domaine{color:var(--gris);font-style:italic;white-space:nowrap}.doc-tableau .doc-test{color:var(--gris);font-size:8.5pt}.doc-tableau .doc-score{color:var(--gris);font-variant-numeric:tabular-nums}.doc-tableau .doc-absent{color:var(--filet)}.doc-tests tr td:first-child{width:30%;font-weight:600}.doc-tests tr td:last-child{color:inherit;white-space:normal}.doc-cote{display:inline-flex;flex-direction:column;gap:.2mm;white-space:nowrap}.doc-cote .doc-score{font-size:8.5pt;line-height:1.25}.doc-evolution tr td:first-child{width:42%}.doc-evolution th:nth-child(2),.doc-evolution th:nth-child(3){width:20%}.doc-evolution th:last-child{width:18%}.doc-evolution tr td:nth-child(2),.doc-evolution tr td:nth-child(3){color:inherit;font-variant-numeric:tabular-nums}.doc-evolution tr td:last-child,.doc-evolution .doc-th-evolution{color:inherit;text-align:center;white-space:nowrap}.doc-th-date{display:block;color:var(--gris);font-size:8.3pt;font-weight:500;font-style:italic;text-transform:none}.doc-tendance{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.doc-tendance.progres{color:#2e7d32}.doc-tendance.recul{color:#c0392b}.doc-tendance.stable{color:var(--gris)}.doc-tendance-fleche{flex-shrink:0}.doc-domaine-tableau{margin:0 0 1mm}.doc-domaine-tableau caption{margin:0 0 1.4mm;font-size:10.5pt;font-weight:700;text-align:left;color:var(--titre, currentColor)}.doc-domaine-tableau thead th{padding-bottom:1mm;border-bottom:.4pt solid var(--filet);color:var(--gris);font-size:8.3pt;font-weight:500}.doc-domaine-tableau .doc-th-date{font-size:7.8pt}.doc-domaine-tableau tr td:first-child{width:44%}.doc-domaine-tableau .doc-th-score,.doc-domaine-tableau td.doc-td-score{width:22%;color:var(--gris);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-domaine-tableau tr.doc-mesure td{color:#555;font-size:.92em}.doc-domaine-tableau tr.doc-mesure td:first-child{padding-left:5mm}.doc-encart{margin:1mm 0 1.4mm;padding:1.8mm 3mm 1.9mm;border-left:.9mm solid var(--titre, var(--encre));border-radius:0 1.2mm 1.2mm 0;background:color-mix(in srgb,var(--titre, var(--encre)) 6%,#fff);color:var(--encre);font-size:10.3pt;line-height:1.45;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-tableau tr.doc-interpretation td{width:auto;padding:.4mm 0 .6mm;border-bottom:0;color:inherit;white-space:normal}.doc-encart-domaine{margin:1.6mm 0 0}.doc-profil tr td:first-child{width:auto}.doc-profil tr td:last-child,.doc-evolution tr td:nth-child(2){color:var(--gris)}.doc-liste{margin:1mm 0 2.5mm;padding-left:4.5mm;list-style:"–  "}.doc-liste li{margin-bottom:.6mm;padding-left:.5mm;text-align:left}.doc-mention,.doc-signature{break-before:avoid;page-break-before:avoid}.doc-signature{width:70mm;margin:10mm 0 0 auto;break-inside:avoid;page-break-inside:avoid;text-align:left}.doc-signature .lieu-date{margin-bottom:14mm}.doc-signature .signature-image{display:block;height:16mm;width:auto;max-width:60mm;margin:-14mm 0 -2mm auto}.doc-signature .nom{font-weight:600}.doc-signature .identifiant{color:var(--gris);font-size:9pt}.document .erreur-rendu{padding:.2em .4em;border-left:2pt solid #b3261e;background:#fdecea;color:#b3261e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9pt}.document{font-family:var(--police-corps, "Iowan Old Style", Georgia, serif)}.document h1,.document h2,.document h3,.document .doc-libelle,.document .doc-praticien .nom-praticien,.document .doc-tableau th{font-family:var(--police-titres, var(--police-corps, "Iowan Old Style", Georgia, serif))}.document[data-taille=petite]{font-size:9.5pt}.document[data-taille=grande]{font-size:11.5pt}.document[data-densite=compacte]{line-height:1.38}.document[data-densite=compacte] p{margin-bottom:.35em}.document[data-densite=compacte] section{margin-bottom:2.5mm}.document[data-densite=compacte] h2{margin-top:4mm}.document[data-densite=aeree]{line-height:1.65}.document[data-densite=aeree] p{margin-bottom:.85em}.document[data-densite=aeree] section{margin-bottom:6mm}.document[data-densite=aeree] h2{margin-top:8mm}.document[data-entete=centre] .doc-praticien{flex-direction:column;align-items:center;gap:.5mm;text-align:center;padding-bottom:3mm}.document[data-entete=centre] .doc-praticien .coordonnees{text-align:center;font-size:8.5pt}.document[data-entete=centre]~.doc-titre,.document[data-entete=centre] .doc-titre{text-align:center}.document[data-entete=discret] .doc-praticien{align-items:baseline;padding-bottom:1.5mm;margin-bottom:8mm;border-bottom-color:var(--filet)}.document[data-entete=discret] .doc-praticien .identite-praticien{display:flex;gap:2mm;font-size:9pt}.document[data-entete=discret] .doc-praticien .nom-praticien{font-size:9.5pt;font-weight:700}.document[data-entete=discret] .doc-praticien .coordonnees{font-size:8pt;white-space:normal;max-width:60%}.document[data-titre-page=grand] .doc-titre{display:flex;flex-direction:column;margin-bottom:8mm}.document[data-titre-page=grand] .doc-titre>:has(.sous-titre){order:-1}.document[data-titre-page=grand] .doc-titre .sous-titre{margin:0 0 1.2mm;color:var(--titre);font-size:21pt;font-weight:600;line-height:1.12;letter-spacing:-.015em}.document[data-titre-page=grand] .doc-titre .surtitre{font-size:11pt;font-weight:400}.document[data-titre-page=filet] .doc-titre{padding:.6mm 0 .6mm 4mm;border-left:2.4pt solid var(--titre);font-size:17pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document[data-titre-page=bandeau] .doc-titre{padding:5mm 6mm 5.5mm;background:var(--titre);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document[data-titre-page=bandeau] .doc-titre .sous-titre{color:#ffffffeb}.document[data-titre-page=bandeau] .doc-titre .doc-date{color:#ffffffc7}.document[data-titre-page=centre] .doc-titre{font-size:18pt;font-weight:500;text-align:center}.document[data-titre-page=centre] .doc-titre .sous-titre{font-size:12.5pt;font-style:italic}.document[data-alignement=gauche] p,.document[data-alignement=gauche] .doc-liste li{text-align:left;hyphens:manual}.document[data-filets=marques]{--filet: #a9adb3;--filet-leger: #d3d5d9}.document[data-filets=marques] h2:not(.doc-partie){border-bottom-width:1pt}.document[data-filets=marques] .doc-fiche,.document[data-filets=marques] .doc-fiche:last-of-type{border-top-width:.9pt;border-bottom-width:.9pt}.document[data-filets=marques] .doc-tableau th{border-bottom-width:1.1pt}.document[data-filets=marques] .doc-praticien{border-bottom-width:1pt}.document[data-titres=italique] h2:not(.doc-partie){margin-top:8mm;padding-bottom:0;border-bottom:0;font-size:14pt;font-style:italic;font-weight:500;letter-spacing:0}.document[data-titres=barre] h2:not(.doc-partie){padding:.3mm 0 .3mm 3mm;border-bottom:0;border-left:1.3mm solid var(--titre)}.document[data-titres=bandeau] h2:not(.doc-partie){padding:1.3mm 3mm;border-bottom:0;border-radius:.8mm;background:var(--titre);color:#fff;font-size:11.5pt}.document[data-titres=capitales] h2:not(.doc-partie){font-size:10.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document[data-titres=numerotes]{counter-reset:rubrique}.document[data-titres=numerotes] h2:not(.doc-partie){counter-increment:rubrique}.document[data-titres=numerotes] h2:not(.doc-partie){display:flex;align-items:baseline;gap:2mm;color:var(--encre)}.document[data-titres=numerotes] h2:not(.doc-partie):before{content:counter(rubrique) ".";color:var(--titre);font-variant-numeric:tabular-nums}.document[data-fiche=encadree] .doc-fiche{padding:2.5mm 3.5mm;border:.5pt solid var(--filet);border-radius:.8mm}.document[data-fiche=encadree] .doc-fiche:last-of-type{border-bottom:.5pt solid var(--filet)}.document[data-fiche=encadree] .doc-fiche+.doc-fiche{margin-top:-4mm}.document[data-fiche=teintee] .doc-fiche{padding:2.5mm 3.5mm;border:0;background:color-mix(in srgb,var(--titre) 5%,#fff)}.document[data-fiche=teintee] .doc-fiche:last-of-type{border-bottom:0}.document[data-fiche=teintee] .doc-fiche+.doc-fiche{margin-top:-4mm}.document[data-fiche=teintee] .doc-fiche h3,.document[data-fiche=encadree] .doc-fiche h3{color:var(--titre)}.document[data-tableau=pastilles] .doc-tableau .niveau{display:inline-flex;align-items:baseline;gap:1.5mm}.document[data-tableau=pastilles] .doc-tableau .niveau:before{content:"";display:inline-block;width:1.8mm;height:1.8mm;border-radius:50%;background:currentColor;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document[data-tableau=barres] .doc-tableau th{padding-left:2mm;border-bottom:0;background:color-mix(in srgb,var(--titre) 9%,#fff);color:var(--titre)}.document[data-tableau=barres] .doc-tableau td{padding-left:2mm}.document[data-tableau=barres] .doc-tableau tbody tr:not(.doc-interpretation):nth-child(2n) td{background:color-mix(in srgb,var(--titre) 3%,#fff)}.document[data-tableau=zebre] .doc-tableau tbody tr:not(.doc-interpretation):nth-child(2n) td{background:#f4f3f0}.document[data-tableau=zebre] .doc-tableau td{padding-left:1.5mm;border-bottom:0}.document[data-tableau=zebre] .doc-tableau th,.document[data-tableau=zebre] .doc-tableau caption{padding-left:1.5mm}.document[data-tableau=zebre] .doc-tableau .niveau,.document[data-tableau=bandeau] .doc-tableau .niveau{display:inline-flex;align-items:baseline;gap:1.5mm}.document[data-tableau=zebre] .doc-tableau .niveau:before,.document[data-tableau=bandeau] .doc-tableau .niveau:before{content:"";display:inline-block;width:1.8mm;height:1.8mm;border-radius:50%;background:currentColor;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document[data-tableau=grille] .doc-tableau{border:.5pt solid var(--filet)}.document[data-tableau=grille] .doc-tableau th,.document[data-tableau=grille] .doc-tableau td{padding:1.3mm 2mm;border:.4pt solid var(--filet)}.document[data-tableau=grille] .doc-tableau thead th{border-bottom:.6pt solid var(--encre);background:#f7f6f3}.document[data-tableau=grille] .doc-tableau tr.doc-interpretation td{padding:1mm 2mm}.document[data-tableau=grille] .doc-encart{border-left-width:.5mm;background:color-mix(in srgb,var(--titre, var(--encre)) 3%,#fff);font-size:10pt}.document[data-tableau=bandeau] .doc-tableau th{padding:1.4mm 2mm;border-bottom:0;background:var(--titre);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document[data-tableau=bandeau] .doc-tableau .doc-th-date{color:#ffffffc7}.document[data-tableau=bandeau] .doc-tableau td{padding-left:2mm;padding-right:2mm;border-bottom:.4pt solid var(--filet-leger)}.document[data-tableau=bandeau] .doc-tableau tr.doc-interpretation td{padding:1mm 2mm;border-bottom:0}.document[data-tableau=bandeau] .doc-tableau thead th:first-child,.document[data-tableau=grille] .doc-tableau thead th:first-child{border-top-left-radius:1mm}.document[data-tableau=bandeau] .doc-tableau thead th:last-child,.document[data-tableau=grille] .doc-tableau thead th:last-child{border-top-right-radius:1mm}.document[data-titres=barre] .doc-libelle,.document[data-titres=bandeau] .doc-libelle{color:var(--titre)}.doc-pied{display:none}@media print{.document{width:auto;margin:0}.doc-fiche,.document h2,.doc-tableau th,.doc-tableau td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pagedjs_page{background:#fff}.pagedjs_margin-bottom-center{font-family:Iowan Old Style,Georgia,serif;font-size:8.5pt;color:#55595f}.pagedjs_pages .pagedjs_page:last-of-type{break-after:auto;page-break-after:auto}.document .phrase-corrigee{white-space:pre-line}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.ap-ecran{display:flex;flex-direction:column;gap:22px;min-width:0}.ap-bloc{display:flex;flex-direction:column;gap:10px;min-width:0}.ap-titre{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.005em}.ap-titre-valeur{color:var(--ink-3);font-size:13.5px;font-weight:450}@media(min-width:1024px){.colonnes[data-apparence]{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)}}.ap-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-theme,.ap-tuile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:6px 6px 9px;border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition-property:box-shadow,scale;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.ap-theme:hover,.ap-tuile:hover{box-shadow:0 0 0 1px var(--line-2),var(--shadow-2)}}.ap-theme:active,.ap-tuile:active{scale:var(--pression-carte)}.ap-theme.choisi,.ap-tuile.choisie{box-shadow:0 0 0 2px var(--bleu),0 6px 18px -10px var(--bleu-glow)}.ap-theme:focus-visible,.ap-tuile:focus-visible,.ap-police:focus-visible,.ap-pastille:focus-within{outline:2px solid var(--bleu);outline-offset:3px}.ap-theme-nom,.ap-tuile-nom{margin-top:7px;padding:0 26px 0 4px;font-size:14px;font-weight:600;line-height:1.2}.ap-theme-aide{overflow:hidden;padding:0 30px 0 4px;color:var(--ink-3);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ap-coche{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bleu);box-shadow:0 0 0 2px var(--surface);color:#fff;opacity:0;transform:scale(.5);transition:opacity var(--vite) var(--ease),transform var(--moyen) var(--ease-spring)}.ap-theme.choisi .ap-coche,.ap-tuile.choisie .ap-coche{opacity:1;transform:scale(1)}.ap-mini{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:270 / 225;border-radius:calc(var(--r-md) - 6px);background:#fff;box-shadow:inset 0 0 0 1px #00000012;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.ap-mini-specimen{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent),linear-gradient(to right,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 78%,transparent),linear-gradient(to right,#000 80%,transparent);mask-composite:intersect}.ap-mini-page{position:absolute;top:0;left:0;box-sizing:border-box;transform-origin:top left;background:#fff}.ap-mini-page .document{width:auto}.ap-couleurs{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0 -7px}.ap-pastille{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer}.ap-pastille:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--pastille);box-shadow:inset 0 0 0 1px #0000001f;transition-property:box-shadow,scale;transition-duration:var(--moyen);transition-timing-function:var(--ease)}@media(hover:hover){.ap-pastille:hover:before{scale:1.08}}.ap-pastille:active:before{scale:var(--pression)}.ap-pastille.choisie:before{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--pastille)}.ap-pastille svg{position:relative;opacity:0;transform:scale(.25);filter:blur(4px);transition-property:opacity,transform,filter;transition-duration:var(--moyen);transition-timing-function:var(--ease)}.ap-pastille.choisie svg{opacity:1;transform:none;filter:none}.ap-pastille-libre{--pastille: conic-gradient(from 200deg, #6d2236, #c2541a, #b08a1e, #1f7a4d, #0f5563, #1f45d3, #5b2c55, #6d2236)}.ap-pastille-libre:before{background:var(--pastille)}.ap-pastille-libre.choisie:before{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--line-2)}.ap-pastille-libre input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ap-liste .ligne{flex-wrap:nowrap}.ap-ligne-ecran{gap:10px}.ap-ligne-ecran .ligne-libelle{flex:1 1 auto}.ap-ligne-valeur{overflow:hidden;min-width:0;color:var(--ink-2);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ap-ligne-fleche{flex:none;margin-right:-4px;color:var(--ink-3)}.ap-ecran-second{gap:16px;animation:ap-glisse .28s var(--ease) both}.ap-ecran-retour{animation:ap-revient .28s var(--ease) both}@keyframes ap-revient{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes ap-glisse{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.ap-ecran-entete{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ap-retour{margin-left:-10px}.ap-ecran-titre{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.ap-sous-titre{margin:10px 0 0;font-size:15px;font-weight:650}.ap-tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-tuiles-titres .ap-mini{aspect-ratio:270 / 190}.ap-tuiles-fiche .ap-mini,.ap-tuiles-tableau .ap-mini{aspect-ratio:270 / 170}.ap-tuiles-entete{grid-template-columns:minmax(0,1fr)}.ap-tuiles-titrePage .ap-mini{aspect-ratio:270 / 150}.ap-tuiles-entete .ap-mini{aspect-ratio:794 / 250}.ap-themes .ap-mini .doc-praticien,.ap-themes .ap-mini .doc-destinataire,.ap-themes .ap-mini .doc-titre,.ap-tuiles:not(.ap-tuiles-entete) .ap-mini .doc-praticien,.ap-tuiles:not(.ap-tuiles-entete) .ap-mini .doc-destinataire,.ap-tuiles:not(.ap-tuiles-entete,.ap-tuiles-titrePage) .ap-mini .doc-titre{display:none}.ap-tuiles-tableau .ap-mini .doc-tete,.ap-tuiles-tableau .ap-mini caption,.ap-tuiles-titrePage .ap-mini .doc-mention,.ap-tuiles-titrePage .ap-mini .doc-signature{display:none}.ap-polices{display:flex;flex-direction:column;gap:14px}.ap-polices-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.ap-police{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px 11px;border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);cursor:pointer;transition-property:box-shadow,scale;transition-duration:var(--vite);transition-timing-function:var(--ease)}.ap-polices>.ap-police{align-self:flex-start;min-width:112px}@media(hover:hover){.ap-police:hover{box-shadow:0 0 0 1px var(--line-2),var(--shadow-2)}}.ap-police:active{scale:var(--pression)}.ap-police.choisie{box-shadow:0 0 0 2px var(--bleu)}.ap-police-aa{font-size:30px;line-height:1.1}.ap-police-nom{overflow:hidden;max-width:100%;color:var(--ink-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ap-ecran-second,.ap-ecran-retour{animation:none}.ap-theme,.ap-tuile,.ap-police,.ap-pastille:before,.ap-pastille svg,.ap-coche{transition:none}}@media(max-width:1023px),(pointer:coarse){.ap-liste .ligne-controle .onglet{height:44px}.ap-liste .interrupteur:after{content:"";position:absolute;inset:-9px -4px}}.ap-tuiles-texte .ap-tuile{min-height:56px;justify-content:center}.ap-tuiles-texte .ap-tuile-nom{margin-top:0}.theme-volet:has(.ap-ecran-second)>.theme-volet-entete,.theme-volet:has(.ap-ecran-second)>.theme-volet-titre{display:none}.mat-invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fa-page{position:relative;box-sizing:border-box;width:186mm;height:273mm;overflow:hidden;color:#26192c;font-family:var(--ui)}.fa-ligne-nom,.fa-titre{margin:0;line-height:8mm;font-size:11pt}.fa-ligne-nom{display:flex;align-items:center;gap:3mm;font-weight:600}.fa-trait{flex:1;height:0;border-bottom:.3mm solid #26192c;transform:translateY(1.5mm)}.fa-trait.courte{flex:0 0 40mm}.fa-titre{font-size:14pt;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-consigne{margin:0;line-height:8mm;font-size:11pt;white-space:pre-line;color:#3b2440;max-height:24mm;overflow:hidden}.fa-bloc{position:relative;display:flex;flex-direction:column;align-items:center}.fa-bloc .fa-filet{position:absolute;left:0;right:0;margin:0;border:0;border-top:.3mm solid #d6cfc0}.fa-aide-memoire{position:absolute;left:0;right:0;bottom:0;color:#8f8798;font-size:8pt;line-height:3mm}.fa-aide-memoire div{height:3mm;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fa-apercu{display:flex;flex-direction:column;align-items:center;gap:20px;min-height:0;padding:24px;background:var(--surface-2);overflow-y:auto;scrollbar-gutter:stable}.fa-feuille-cadre{position:relative;flex-shrink:0}.fa-feuille{position:absolute;top:0;left:0;box-sizing:border-box;width:210mm;height:297mm;padding:12mm;background:#fff;box-shadow:var(--shadow-2);transform-origin:0 0}.fa-marque{display:flex;align-items:center;justify-content:center;gap:1.6mm;height:5mm;color:#6f6580;font-family:var(--ui);font-size:7pt;font-weight:500;line-height:1;letter-spacing:.01em}.fa-marque strong{color:#3346d2;font-weight:700}.fa-marque img{width:4.2mm;height:4.2mm;object-fit:contain}.fa-feuille .fa-marque{position:absolute;right:12mm;bottom:4mm;left:12mm}.fa-apercu-note{margin:0;color:var(--ink-3);font-size:13px}.fa-vignette{position:relative;overflow:hidden;border-radius:10px;background:#fff}.fa-vignette>div{position:absolute;top:0;left:0}.fa-editeur{padding:0 0 40px}.fa-carte{padding:20px 22px 12px}.fa-carte>h2{margin-bottom:12px}.fa-onglets-grilles{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.fa-onglets-grilles .onglet{height:32px;padding:0 12px;background:var(--surface-2)}.fa-onglets-grilles .onglet.actif{background:var(--ink);color:#fff}.fa-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0}.fa-ligne-libelle{flex:1 1 120px;font-size:14px;color:var(--ink-2)}.fa-ligne-controle{flex:0 0 auto}.fa-ligne-note{flex-basis:100%;font-size:12.5px;color:var(--ink-3)}.fa-segments{display:inline-flex}.fa-segments .onglet{height:30px;padding:0 11px;font-size:13.5px}.fa-segments .onglet[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.fa-carte .carte-note{margin-top:0}.fa-stepper{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-3)}.fa-stepper button{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:17px;line-height:1}@media(hover:hover){.fa-stepper button:hover:not(:disabled){background:var(--surface)}}.fa-stepper button:disabled{color:var(--ink-3)}.fa-stepper-valeur{min-width:34px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.fa-categories{container-type:inline-size;margin:0 0 8px;padding:0;list-style:none}.fa-categorie{padding:6px 0;border-bottom:1px solid var(--line)}.fa-categorie-ligne{display:grid;grid-template-columns:34px minmax(0,1fr) 112px;grid-template-areas:"color label label" "source source weight" "render render shape" "actions actions actions";align-items:center;gap:10px 8px}.fa-categorie-ligne>.fa-pastille-bouton{grid-area:color}.fa-categorie-ligne>.fa-libelle{grid-area:label;width:100%}.fa-categorie-ligne>.fa-source{grid-area:source;min-width:0}.fa-categorie-ligne>.fa-stepper{grid-area:weight}.fa-categorie-ligne>.fa-rendus{grid-area:render;justify-self:start;width:max-content}.fa-categorie-ligne>.fa-forme-emplacement{grid-area:shape;min-height:34px;min-width:0}.fa-categorie-ligne>.fa-categorie-actions{grid-area:actions}.fa-categorie-ligne .selecteur select{width:100%;max-width:none;min-width:0}.fa-forme-emplacement .selecteur{width:100%}.fa-rendu-bouton:disabled{opacity:.3;cursor:not-allowed}@container (min-width: 440px){.fa-categorie-ligne{grid-template-columns:34px minmax(0,1fr) 100px 128px;grid-template-areas:"color label label label" "source source source weight" "render render shape actions"}}.fa-categorie.doublon .fa-libelle{text-decoration:underline wavy var(--tag-orange);text-decoration-thickness:1.5px;text-underline-offset:3px}.fa-pastille-bouton{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--surface-2)}.fa-pastille-bouton[aria-expanded=true]{box-shadow:0 0 0 2px var(--bleu)}.fa-libelle{flex:1 1 110px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;font-size:14px}.fa-libelle:focus{outline:none;border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-tint-2)}.fa-source,.fa-forme{height:34px;padding-left:10px}.fa-source select,.fa-forme select{max-width:150px;font-size:13.5px}.fa-categorie-actions{display:inline-flex;gap:2px;margin-left:auto}.fa-categorie-actions .bouton.icone{width:30px;height:30px;min-height:0}.fa-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;padding:8px;border-radius:var(--r-md);background:var(--surface-2)}.fa-palette-pastille{width:26px;height:26px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.fa-palette-pastille[aria-pressed=true]{border-color:var(--ink)}.fa-palette-autre{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-size:13px}.fa-palette-autre input{width:30px;height:26px;padding:0;border:0;background:none}.fa-note{margin:4px 0 10px;font-size:13px;color:var(--ink-2)}.fa-note.attention{color:var(--warn)}.fa-motif{padding:8px 0}.fa-motif-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;margin-bottom:8px;padding:6px 8px;border-radius:10px;background:var(--surface-2)}.fa-motif-sequence .bouton.icone{width:30px;height:30px;min-height:0;margin-left:auto}.fa-motif-choix{display:flex;flex-wrap:wrap;gap:6px}.fa-rendus{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--surface-3)}.fa-rendu-bouton{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--ink-2)}.fa-rendu-bouton[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-1),0 0 0 2px var(--bleu-tint-2)}.fa-rendu-image{cursor:pointer}.fa-rendu-image.inactif{opacity:.45;cursor:not-allowed}.fa-ligne-note.attention{color:var(--warn)}.fa-case{display:flex;align-items:center;gap:8px;padding:8px 0 10px;font-size:14px}.fa-editeur input[type=range]{width:140px;accent-color:var(--bleu)}.fa-ecran{position:fixed;inset:0;z-index:var(--z-voile);background:var(--bg);outline:none}.fa-ecran-grille{box-sizing:border-box;display:grid;place-items:center;overflow:hidden}.fa-ecran .fa-grille{overflow:visible}.fa-ecran .fa-pastille{transform-box:view-box;transition:transform var(--vite) var(--ease)}.fa-ecran .fa-pastille.courante{transform:scale(1.06)}.fa-barre{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:#f6f3ec99;border-top:1px solid var(--line);backdrop-filter:blur(8px);opacity:.45;transition:opacity var(--moyen) var(--ease)}.fa-barre:focus-within,.fa-ecran:focus-within .fa-barre{opacity:1}@media(hover:hover){.fa-barre:hover{opacity:1}}@media(hover:none){.fa-barre{opacity:1}}.fa-barre-groupe{display:inline-flex;align-items:center;gap:6px}.fa-barre-texte{font-size:14px;font-weight:600;white-space:nowrap}.fa-compteur{font-size:18px;font-variant-numeric:tabular-nums}.fa-chrono{min-width:64px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.fa-repere-picto{box-sizing:border-box;width:14px;height:14px;border:2.5px solid currentColor;border-radius:50%}.fa-fin{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:20px;padding:24px 24px 96px;text-align:center}.fa-fin img{width:min(360px,50vw);height:auto}.fa-fin h2{margin:0;font-size:clamp(28px,5vw,48px);letter-spacing:-.02em}.fa-fin-attribution{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:0 20px;color:var(--ink-2);font-size:14px}@media(prefers-reduced-motion:reduce){.fa-barre,.fa-ecran .fa-pastille,.mat-carte-bouton{transition:none}}.mat-vignette-picto{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-2)}.mat-vignette-picto svg{width:40%;height:40%}.encart-illustration .mat-vignette-picto.une{width:116px;height:116px;border-radius:var(--r-lg);background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,var(--surface-3) 10px 12px)}.encart-illustration .mat-vignette-picto.une svg{width:48px;height:48px}.mat-filtres{margin:22px 0 8px}.mat-recherche{margin:0 0 18px}.mat-sans-resultat{margin:18px 0;color:var(--ink-2);font-size:15px}.encart-action .mat-coeur{margin-left:8px}.mat-rangee{margin:18px 0 6px}.mat-rangee-entete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.mat-rangee-entete h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.mat-cartes{display:flex;gap:14px;margin:0 -24px;padding:4px 24px 12px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.mat-cartes.grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:4px 0 12px;overflow:visible}.mat-carte{position:relative;flex:0 0 260px;scroll-snap-align:start}.mat-carte-coeur{position:absolute;top:18px;right:18px}.mat-carte-bouton{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;padding:10px 10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;transition-property:box-shadow,border-color,transform;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.mat-carte-bouton:not(:disabled):hover{border-color:var(--bleu-tint-2);box-shadow:var(--shadow-2)}}.mat-carte-bouton:not(:disabled):active{transform:scale(.985)}.mat-carte.annoncee .mat-carte-bouton{opacity:.75}.mat-vignette{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:10px;background:var(--bg)}.mat-vignette img{display:block;width:100%;height:100%;object-fit:cover}.mat-vignette.rayee{background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,var(--surface-3) 10px 12px)}.mat-etiquette{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.mat-etiquette.nouveau{background:var(--tag-vert);color:var(--tag-vert-texte)}.mat-etiquette.bientot{background:var(--tag-beige);color:var(--tag-beige-texte)}.encart-illustre.mat-a-la-une.scene{grid-template-columns:minmax(0,38%) minmax(0,1fr);padding:10px;gap:4px}.mat-a-la-une .mat-etiquette{position:static;display:inline-block}.encart-illustre.mat-a-la-une.scene .encart-illustration{align-self:center;aspect-ratio:3 / 2;overflow:hidden;border-radius:12px;background:var(--surface-2)}.encart-illustre.mat-a-la-une.scene .encart-illustration img{object-fit:contain}.encart-illustre.mat-a-la-une.scene .encart-texte{padding:12px 18px}.mat-biblio-configs .mat-biblio-vide{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 12px;color:var(--ink);font-size:14.5px}.mat-biblio-configs .mat-biblio-vide img{display:block;width:96px;height:auto}.mat-biblio-vide-texte{display:flex;flex-direction:column;gap:3px;min-width:0}.mat-biblio-vide-texte strong{font-weight:650}.mat-biblio-vide-texte>span{color:var(--ink-2)}@media(max-width:600px){.mat-biblio-configs .mat-biblio-vide{grid-template-columns:72px minmax(0,1fr)}.mat-biblio-configs .mat-biblio-vide img{width:72px}.mat-biblio-configs .mat-biblio-vide .bouton{grid-column:2;justify-self:start}}@media(max-width:540px){.encart-illustre.mat-a-la-une.scene{grid-template-columns:minmax(0,1fr)}.encart-illustre.mat-a-la-une.scene .encart-illustration{width:100%;height:132px;max-height:none;aspect-ratio:auto}.encart-illustre.mat-a-la-une.scene .encart-illustration img{width:100%;height:100%}}.mat-carte-texte{display:flex;flex-direction:column;gap:3px;padding:0 4px}.mat-carte-texte strong{font-size:15.5px;letter-spacing:-.01em}.mat-accroche{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);font-size:13.5px;line-height:1.35}.mat-carte-pied{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 4px}.mat-badges{display:flex;flex-wrap:wrap;gap:4px}.badge.domaine{background:var(--tag-beige);color:var(--tag-beige-texte)}.mat-fiche-domaines{margin:8px 0 12px}.mat-formats{display:inline-flex;gap:6px;color:var(--ink-3)}.mat-formats span{display:inline-flex}@media(max-width:720px){.mat-cartes{margin:0 -16px;padding:4px 16px 12px}.mat-carte{flex-basis:220px}}.mat-coeur.actif{color:var(--ink)}.mat-coeur.actif svg{fill:currentColor}.mat-fiche-entete{margin-bottom:18px}.mat-fiche-entete .plateforme-titre{margin-bottom:6px}.mat-fiche-description{margin:0 0 10px;color:var(--ink-2);font-size:14px;line-height:1.45}.mat-vignettes{margin:0 0 18px}.mat-vignettes-rangee h2{margin:10px 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.mat-vignettes-rangee ul{display:flex;gap:10px;margin:0 -6px;padding:6px 6px 8px;list-style:none;overflow-x:auto;scrollbar-width:thin}.mat-vignettes-rangee li{flex:0 0 auto}.mat-vignette-carte{display:flex;flex-direction:column;gap:4px;width:172px;height:100%;padding:6px 6px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;transition-property:box-shadow,border-color;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){button.mat-vignette-carte:not([aria-current=true]):hover{border-color:var(--bleu-tint-2);box-shadow:var(--shadow-2)}}.mat-vignette-carte[aria-current=true]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-tint-2)}.mat-vignette-carte strong{margin-top:4px;padding:0 4px;font-size:14px}.mat-vignette-carte>span:not(.mat-vignette-illisible):not(.mat-carte-nouvelle-tuile){padding:0 4px;color:var(--ink-3);font-size:12.5px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mat-vignette-carte.illisible{opacity:.7}.mat-vignette-illisible{display:grid;place-items:center;width:160px;height:110px;border-radius:10px;background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,var(--surface-3) 10px 12px);color:var(--warn)}.mat-points-de-depart{margin:0 0 14px}.mat-fiche-titre{display:flex;align-items:center;gap:10px}.mat-fiche-titre .plateforme-titre{margin-bottom:0}.mat-menu{position:relative}.mat-menu-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-bandeau);display:flex;flex-direction:column;min-width:240px;padding:6px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3)}.mat-menu-element{padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:14px;text-align:left}@media(hover:hover){.mat-menu-element:hover:not(:disabled){background:var(--surface-2)}}.mat-menu-element:disabled{color:var(--ink-3)}@media(hover:hover){.mat-menu-element.danger:hover:not(:disabled){background:var(--bad-tint);color:var(--bad-fonce)}}.mat-biblio{margin:0;padding:0;list-style:none}.mat-biblio-activite{margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.mat-biblio-activite.inconnue{opacity:.7}.mat-biblio-tete{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px}.mat-biblio-deplier{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:4px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}@media(hover:hover){.mat-biblio-deplier:hover{background:var(--surface-2)}}.mat-biblio-vignette{display:block;width:72px;aspect-ratio:3 / 2;overflow:hidden;border-radius:8px;background:var(--surface-2)}.mat-biblio-vignette img{display:block;width:100%;height:100%;object-fit:cover}.mat-biblio-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.mat-biblio-texte strong{font-size:15.5px;letter-spacing:-.01em}.mat-biblio-compte{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13.5px}.mat-biblio-configs{margin:0;padding:4px 12px 8px;border-top:1px solid var(--line)}.mat-biblio-vide{padding:10px 4px;color:var(--ink-3);font-size:14px}.mat-biblio-configs .bilan-carte{margin:0}.mat-biblio-configs .mat-tuile svg{width:22px;height:22px}.mat-biblio-configs .mat-illisible .bilan-ouvrir{opacity:.6;cursor:default}@media(hover:hover){.mat-biblio-configs .bilan-actions{opacity:1}}@media(max-width:720px){.mat-biblio-configs .bilan-actions{display:flex}}.mat-verification .mat-verification-apercu{width:min(560px,100%);height:420px;margin:18px auto 20px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}.mat-verification .mat-verification-apercu .fa-apercu{height:100%}.mat-verification-note{margin:4px 0 0;color:var(--ink-2);font-size:14px}.mat-verification-note.attention{color:var(--warn)}.mat-verification-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mat-fiche-nom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.mat-nom{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin-left:-8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:15px;font-weight:600;text-align:left}@media(hover:hover){.mat-nom:not(.statique):hover{background:var(--surface-2)}}.mat-nom svg{color:var(--ink-3)}.mat-nom-champ{height:34px;padding:0 10px;border:1px solid var(--bleu);border-radius:8px;box-shadow:0 0 0 3px var(--bleu-tint-2);font:inherit;font-size:15px;font-weight:600;outline:none}.mat-derniere-seance{margin:0 0 18px}.mat-derniere-seance-entete{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mat-derniere-seance-entete h2{margin:0;flex:1}.mat-seance-grille+.mat-seance-grille{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mat-seance-grille h3{margin:0 0 4px;font-size:14px}.mat-seance-ligne{margin:0 0 8px;font-size:14px;color:var(--ink-2)}.mat-seance-categories{margin:0 0 8px;padding:0;list-style:none}.mat-seance-categories li{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:14px}.mat-seance-pastille{width:14px;height:14px;border-radius:50%}.mat-seance-chiffres{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-2)}.patient-passation{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.patient-passation .patient-bilan{flex:1;min-width:0}.patient-passation.illisible .badge{opacity:.6}.patient-passation-score{font-variant-numeric:tabular-nums;color:var(--ink-2)}.patient-passation-corps{flex-basis:100%;padding:4px 8px 12px 44px}.patient-passation-delais{margin:0 0 10px;padding:0;list-style:none}.patient-passation-delais li{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;height:18px}.patient-passation-barre{display:block;height:10px;min-width:3px;border-radius:5px}.patient-passation-delais li.ratee .patient-passation-barre{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)}.patient-passation-delai{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right}.patient-section{margin:14px 0 6px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.patient-materiel li{display:flex;align-items:center;gap:4px}.patient-materiel .patient-bilan{flex:1;min-width:0}.patient-materiel li.illisible .patient-bilan{opacity:.6;cursor:default}.patient-materiel-picto{display:inline-flex;color:var(--ink-2)}.patient-materiel-nom{font-weight:600}.patient-materiel-raison{color:var(--warn);font-size:12.5px}.patient-materiel-vide{margin:0 0 8px;color:var(--ink-3);font-size:13.5px}.mat-bandeau-patient{margin:0;padding:10px 14px;border-radius:var(--r-md);background:var(--bleu-tint);color:var(--bleu-fonce);font-weight:500}.page .mat-bandeau-patient{margin-bottom:16px}.mat-bandeau-patient .bouton{margin-left:8px}.mat-assigner-recherche{margin:4px 0 10px;display:flex;width:100%;min-height:46px;flex:0 0 46px}.mat-graphiques{list-style:none;padding:0;display:grid;gap:12px;margin:12px 0 22px}.mat-graphiques li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) minmax(60px,auto);align-items:center;gap:12px;font-size:13px}.mat-graphe-label{overflow-wrap:anywhere}.mat-graphe-label small{display:block;color:var(--ink-2)}.mat-graphe-piste{display:flex;height:14px;overflow:hidden;border-radius:5px;background:var(--surface-3)}.mat-graphe-piste>span{display:block;height:100%}.mat-graphe-reussies{background:var(--bleu)}.mat-graphe-ratees{background:repeating-linear-gradient(45deg,#b46b37 0 3px,#e7c3a7 3px 6px)}.mat-seance-grille h4{margin:18px 0 8px;font-size:14px}.mat-assigner-recherche input{flex:1;min-width:0;width:100%;font-size:15px}.mat-templates{display:grid;gap:14px;margin:18px 0}.mat-configurations-titre{margin:28px 0 16px;font-size:18px}.mat-configurations-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px;list-style:none;padding:0;margin:0}.mat-configurations-cartes>li{min-width:0}.mat-configurations-cartes .mat-vignette-carte{width:100%;height:100%;text-align:left}.mat-configurations-cartes .mat-vignette-carte>strong{overflow-wrap:anywhere}.mat-configurations-cartes .mat-vignette-carte>:first-child{width:100%}.mat-configurations-cartes .mat-vignette-illisible{width:100%;height:auto;aspect-ratio:3 / 2}.infobulle-hote>.bouton.inactif{position:relative;cursor:pointer}.mat-pourquoi{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bleu);box-shadow:0 0 0 2px var(--surface);color:#fff}.mat-assigner-lies{margin-bottom:10px}.mat-assigner-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px 4px;text-align:center}.mat-assigner-vide img{width:150px;height:auto;margin-bottom:8px}.mat-assigner-vide strong{font-size:16px;font-weight:650;letter-spacing:-.01em}.mat-assigner-vide>span{max-width:40ch;color:var(--ink-2);font-size:14px}.mat-assigner-vide .bouton{margin-top:10px}.puce.mat-puce-liee{background:var(--bleu-tint);color:var(--bleu-fonce)}.mat-departs{padding:12px 14px 10px}.mat-departs h3{margin:4px 0 8px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.mat-departs h3+.mat-departs-liste+h3{margin-top:12px}.mat-departs-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none}.mat-depart{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:6px 4px 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);transition-property:box-shadow,border-color;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.mat-depart:hover{border-color:var(--bleu-tint-2);box-shadow:var(--shadow-2)}}.mat-depart[aria-current=true]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-tint-2)}.mat-depart-libre{cursor:default}@media(hover:hover){.mat-depart-libre:hover{border-color:var(--line);box-shadow:none}}.mat-depart strong{font-size:12.5px;font-weight:600;line-height:1.25;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mat-modele-tuile{position:relative;flex:none;width:84px;height:58px;overflow:hidden;border-radius:12px;background:var(--surface)}.trame-carte.choisie .mat-modele-tuile{background:var(--surface-2)}.mat-modele-tuile>.fa-vignette{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.52)}.mat-modele-tuile .fa-legende text{display:none}.mat-modele-tuile.mat-modele-custom{display:grid;place-items:center;background:var(--bleu-tint);color:var(--bleu)}.mat-templates .champ{margin:0;min-width:0}.mat-templates select,.mat-enregistrer select{width:100%;min-width:0;min-height:42px;padding:8px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.mat-templates small{display:block;color:var(--ink-2);margin-top:5px}.mat-vignette>.badge{position:absolute;top:8px;left:8px}.bouton.icone.mat-coeur{flex:none;width:var(--h-bouton);height:var(--h-bouton);min-height:0;aspect-ratio:1;padding:0;border-radius:50%;background:var(--surface);border:1px solid var(--line)}.bouton.icone.mat-coeur svg{width:20px;height:20px}.mat-choix-patients{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.mat-choix-patients label{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:10px;font-size:14.5px;cursor:pointer}@media(hover:hover){.mat-choix-patients label:hover{background:var(--surface-2)}}.mat-choix-patients .patient-avatar{width:28px;height:28px;font-size:11px}.mat-choix-vide{padding:8px 6px;color:var(--ink-3);font-size:14px}.mat-fiche-patient{display:inline-flex;align-items:center;gap:5px}.mat-vitrine-une{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;margin:8px 0 40px}.mat-vitrine-vignette{position:relative;aspect-ratio:3 / 2;max-height:46svh;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:var(--shadow-2);overflow:hidden;animation:vitrine-entree var(--t-feuille) var(--ease-feuille) both}.mat-vitrine-vignette img{display:block;width:100%;height:100%;object-fit:cover}.mat-vitrine-vignette.rayee{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--surface-2) 0 12px,var(--surface-3) 12px 14px);color:var(--ink-3)}@keyframes vitrine-entree{0%{opacity:0;transform:scale(.97)}}.mat-vitrine-texte{display:flex;flex-direction:column;gap:12px;min-width:0}.mat-vitrine-texte .plateforme-titre{margin:0;font-size:clamp(30px,3.4vw,42px)}.mat-vitrine-etats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.mat-vitrine-titre{display:flex;align-items:center;gap:12px}.mat-vitrine-domaines{margin:-4px 0 0;color:var(--ink-2);font-size:14px;font-weight:550}.mat-vitrine-description{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.mat-vitrine-reglage{margin:0;color:var(--ink-3);font-size:13px}.mat-vitrine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.mat-vitrine-actions .bouton{min-height:46px;padding:0 20px}.mat-vitrine-partage{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2);transition:border-color var(--vite) var(--ease),color var(--vite) var(--ease),transform var(--t-pression) var(--ease)}@media(hover:hover){.mat-vitrine-partage:hover{border-color:var(--line-2);color:var(--ink)}}.mat-vitrine-partage:active{transform:scale(.94)}.mat-vitrine-titre .plateforme-titre{margin-right:4px}.mat-rangee{margin:0 0 32px}.mat-rangee-titre{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:-.015em}.mat-rangee-compte{color:var(--ink-3);font-size:14px;font-weight:600}.mat-rangee-carte{position:relative}.mat-rangee .mat-vignette-carte>:first-child{width:100%}.mat-rangee-plus{position:absolute;top:10px;right:10px;width:34px;min-height:34px;border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-1);backdrop-filter:blur(8px)}@media(hover:hover){.mat-rangee-carte:not(:hover):not(:focus-within) .mat-rangee-plus{opacity:0}}.mat-carte-nouvelle{border-style:dashed;background:transparent}.mat-vignette-carte>.mat-carte-nouvelle-tuile{display:grid;padding:0;place-items:center;width:100%;aspect-ratio:3 / 2;border-radius:10px;background:var(--surface-2);color:var(--bleu)}@media(max-width:1024px){.mat-vitrine-une{gap:24px}}@media(max-width:600px)and (min-height:501px){.mat-vitrine-une{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}}@media(max-height:500px)and (orientation:landscape){.mat-vitrine-une{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);margin-bottom:20px}.mat-vitrine-vignette{max-height:70svh}.mat-vitrine-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:720px){.mat-vitrine-vignette{border-radius:var(--r-lg)}.mat-vitrine-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mat-vitrine-actions>.bouton:last-child:nth-child(odd){grid-column:1 / -1}.mat-vitrine{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mat-rangee-liste.mat-configurations-cartes{display:flex;gap:12px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.mat-rangee-liste.mat-configurations-cartes>li{flex:0 0 min(62vw,220px);scroll-snap-align:start}}.mat-suites{display:flex;flex-direction:column;gap:8px}.mat-suite{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;transition:border-color var(--vite) var(--ease),box-shadow var(--vite) var(--ease),transform var(--t-pression) var(--ease)}@media(hover:hover){.mat-suite:not(:disabled):hover{border-color:var(--bleu-tint-2);box-shadow:var(--shadow-2)}}.mat-suite:not(:disabled):active{transform:scale(.985)}.mat-suite:disabled{opacity:.55}.mat-suite-ico{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--r-sm);background:var(--bleu-tint);color:var(--bleu)}.mat-suite-texte{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mat-suite-texte strong{font-size:15px;font-weight:650}.mat-suite-texte span{color:var(--ink-2);font-size:13.5px}.mat-suite>svg{flex-shrink:0;color:var(--ink-3)}.patient-bibliotheque{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.patient-config{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:6px 12px 6px 6px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;text-align:left;transition:background-color var(--vite) var(--ease),transform var(--t-pression) var(--ease)}@media(hover:hover){.patient-config:not(:disabled):hover{background:var(--surface-2)}}.patient-config:not(:disabled):active{transform:scale(.985)}.patient-config:disabled{opacity:.6;cursor:default}.patient-config-vignette{display:grid;place-items:center;width:64px;height:48px;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.patient-config-vignette>*{max-width:100%;max-height:100%}.patient-config-texte{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.patient-config-texte strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.patient-config-texte span{color:var(--ink-3);font-size:13px}.patient-config-coche{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}.patient-config.liee .patient-config-coche{background:var(--bleu);color:#fff}.apercu-lien{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);animation:vitrine-entree var(--t-feuille) var(--ease-feuille) both}.apercu-lien-vignette{display:grid;place-items:center;width:92px;height:70px;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.apercu-lien-vignette img{width:100%;height:100%;object-fit:cover}.apercu-lien-vignette>*{max-width:100%;max-height:100%}.apercu-lien-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.apercu-lien-sur{color:var(--bleu);font-size:12.5px;font-weight:650}.apercu-lien-texte strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.apercu-lien-texte>span:last-child{display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:13.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fa-ecran{border-top:env(safe-area-inset-top) solid var(--bg);border-bottom:env(safe-area-inset-bottom) solid var(--bg)}@media(max-width:860px){.fa-barre{gap:6px;padding:0 10px}.fa-barre-groupe{gap:2px}.fa-barre .bouton:not(.principal){width:44px;min-width:44px;padding:0;gap:0;justify-content:center;font-size:0}.fa-barre .bouton:not(.principal) svg{width:18px;height:18px}.fa-barre .bouton.principal{padding:0 14px}.fa-chrono{min-width:50px;font-size:17px}.fa-compteur{font-size:16px}.fa-barre-texte{font-size:13px}}.fa-barre.deux-rangs{flex-wrap:wrap;align-content:center;justify-content:space-between;row-gap:6px;padding-block:6px}.fa-barre.deux-rangs>.fa-barre-groupe:last-child{flex:1 0 100%;justify-content:space-between}.mat-derniere-seance-entete{flex-wrap:wrap}@media(max-width:720px){.mat-derniere-seance-entete h2{flex:1 1 auto;font-size:19px}.mat-derniere-seance-entete .bouton:not(.icone){order:3;flex:1 0 100%;justify-content:center;min-height:46px}.mat-graphiques li{min-width:0}.fa-fin-attribution{display:flex;flex-direction:column;align-items:stretch;padding-inline:max(16px,calc((100% - 360px)/2));gap:8px}.fa-fin-attribution .bouton{min-height:50px;justify-content:center;font-size:16px}}@media(max-width:720px){.mat-fiche-description,.mat-fiche-domaines,.fa-ligne .fa-ligne-note-ordi{display:none}.mat-vitrine-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.ct-contenus{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:0;list-style:none}.ct-contenu{display:inline-flex;align-items:center;gap:6px;height:42px;padding:2px 4px 2px 2px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ct-contenu.en-reserve{opacity:.5}.ct-contenu.doublon .ct-contenu-libelle{text-decoration:underline wavy var(--tag-orange);text-decoration-thickness:1.5px;text-underline-offset:3px}.ct-miniature{display:block;flex:none;width:36px;height:36px;border-radius:9px;background:var(--surface-2)}.ct-contenu-libelle{max-width:160px;overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}button.ct-contenu-libelle{padding:2px 4px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;text-align:left}@media(hover:hover){button.ct-contenu-libelle:hover{background:var(--surface-2)}}.ct-contenu-champ{width:120px;height:28px;padding:0 6px;border:1px solid var(--bleu);border-radius:6px;box-shadow:0 0 0 3px var(--bleu-tint-2);font:inherit;font-size:13.5px;font-weight:600;outline:none}.ct-contenu .fa-ligne-note{flex-basis:auto}.ct-contenu .bouton.icone{width:26px;height:26px;min-height:0}.ct-ajout{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ct-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:12px}.ct-source{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.2;transition-property:box-shadow,border-color,color;transition-duration:var(--vite);transition-timing-function:var(--ease)}@media(hover:hover){.ct-source:hover{border-color:var(--bleu-tint-2);color:var(--ink)}}.ct-source[aria-checked=true]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-tint-2);color:var(--ink)}.ct-source-tuile{display:grid;place-items:center;width:42px;height:34px;border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.01em}.ct-source[aria-checked=true] .ct-source-tuile{background:var(--bleu-tint);color:var(--bleu-fonce)}.ct-ajout>.fa-segments{flex-wrap:wrap;margin-bottom:10px}.ct-recherche{margin:0 0 10px}.ct-banque{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:320px;margin:0 0 6px;padding:2px;list-style:none;overflow-y:auto;scrollbar-width:thin}.ct-banque-case{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.2;text-align:center}.ct-banque-case img{width:40px;height:40px;object-fit:contain}@media(hover:hover){.ct-banque-case:hover{border-color:var(--bleu-tint-2)}}.ct-banque-case[aria-pressed=true]{border-color:var(--bleu);background:var(--bleu-tint);color:var(--bleu-fonce);box-shadow:0 0 0 2px var(--bleu-tint-2)}.ct-puces{gap:6px;margin:0 0 6px}.ct-puces .puce{min-width:40px;min-height:36px;padding:6px 12px;justify-content:center;font-variant-numeric:tabular-nums}.ct-ajout-mot{display:flex;gap:8px;margin-bottom:10px}.ct-ajout-mot .fa-libelle{flex:1}.ct-liste{box-sizing:border-box;width:100%;min-height:90px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;resize:vertical}.ct-liste:focus{outline:none;border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-tint-2)}.ct-importer{cursor:pointer}.ct-importer.inactif{opacity:.5;cursor:not-allowed}.ct-raccourcis{margin-bottom:8px}.ct-syllabes{display:flex;flex-direction:column;gap:4px}.ct-syllabes-groupe{display:flex;flex-direction:column;gap:6px;padding:6px 0}.ct-syllabes-groupe>.fa-ligne-libelle{flex:none}.ct-syllabes-groupe .ct-puces+.ct-puces{margin-top:2px}.puce.ct-sonorite[aria-pressed=true]{background:var(--bleu-tint);color:var(--bleu-fonce)}.ct-entete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ct-entete h2{margin:0}.ct-lettres .fa-case{padding:0;font-weight:600}.ct-lettres .ct-puces{margin:12px 0 4px}.puce.ct-paire{padding:4px}.ct-paire-lettres{display:inline-flex;gap:8px;padding:2px 10px;border-radius:999px;background:#fff;font-size:17px;font-weight:750;line-height:1.3}.puce.ct-paire[aria-pressed=false] .ct-paire-lettres{opacity:.6}.db-grille{position:relative;margin-top:4mm}.db-page .fa-titre+.db-grille,.db-page .fa-consigne+.db-grille{margin-top:4mm}.db-page>.db-grille:first-child{margin-top:0}.db-emplacement{position:absolute}.db-emplacement .db-carte{position:relative;z-index:1}.db-coupe{position:absolute;z-index:0;display:block}.db-apercu-attente{max-width:420px;margin:8px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--warn);font-size:14px;line-height:1.45}.db-apercu-attente p{margin:0}.db-apercu-attente p+p{margin-top:6px}.db-vignette{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2)}.db-vignette .db-carte{flex:none;filter:drop-shadow(0 1px 2px rgba(38,25,44,.12))}.db-editeur{padding:0 0 40px}.db-rendu{height:34px;padding-left:10px}.db-rendu select{max-width:180px;font-size:13.5px}.db-duo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:24px;overflow:hidden}.db-duo .db-carte{flex:none;filter:drop-shadow(0 2px 6px rgba(38,25,44,.14))}.db-ecran .db-element{transform-box:fill-box;transform-origin:center;transition:transform var(--vite) var(--ease)}@media(hover:hover){.db-ecran .db-element:hover{transform:scale(1.06)}}.db-cotation{min-width:200px;justify-content:center}.db-barre{flex-wrap:wrap;height:auto;padding:8px 12px;row-gap:6px}@media(max-width:900px){.db-barre{gap:8px 10px}.db-barre .bouton-texte{display:none}.db-cotation{min-width:0}}.db-injouable{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--warn);font-size:16px;text-align:center}.db-injouable p{max-width:48ch;margin:0}.db-injouable .bouton{margin-top:12px}@media(prefers-reduced-motion:reduce){.db-ecran .db-element{transition:none}}.mm-grille{position:relative;margin-top:4mm}.mm-page>.mm-grille:first-child{margin-top:0}.mm-emplacement{position:absolute}.mm-emplacement .mm-carte-svg{position:relative;z-index:1}.mm-coupe{position:absolute;z-index:0;display:block}.mm-apercu-attente{max-width:420px;margin:8px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--warn);font-size:14px;line-height:1.45}.mm-apercu-attente p{margin:0}.mm-apercu-attente p+p{margin-top:6px}.mm-vignette{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2)}.mm-vignette .mm-carte-svg{flex:none;filter:drop-shadow(0 1px 2px rgba(38,25,44,.12))}.mm-editeur{padding:0 0 40px}.mm-rendu{height:34px;padding-left:10px}.mm-rendu select{max-width:180px;font-size:13.5px}.mm-plateau{box-sizing:border-box;display:grid;place-items:center;overflow:hidden}.mm-cartes{display:grid;justify-content:center}.mm-carte{padding:0;border:0;border-radius:10%;background:transparent;box-shadow:0 2px 6px #26192c24;transition:transform var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}.mm-carte:not(:disabled){cursor:pointer}@media(hover:hover){.mm-carte:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #26192c2e}}.mm-carte.visible{transform:scale(1.03)}.mm-carte.trouvee{transform:none;box-shadow:0 0 0 2px #3346d240}.mm-carte .mm-carte-svg{width:100%;height:100%}.mm-injouable{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--warn);font-size:16px;text-align:center}.mm-injouable p{max-width:48ch;margin:0}.mm-injouable .bouton{margin-top:12px}@media(prefers-reduced-motion:reduce){.mm-carte{transition:none}}.lo-grille{position:relative;margin-top:4mm}.lo-page>.lo-grille:first-child{margin-top:0}.lo-planche{position:absolute}.lo-planche-titre{color:#8f8798;font-family:var(--ui);font-size:7pt;font-weight:600;line-height:4mm}.lo-emplacement{position:absolute}.lo-emplacement .lo-jeton-svg{position:relative;z-index:1}.lo-coupe{position:absolute;z-index:0;display:block}.lo-attente{max-width:420px;margin:8px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--warn);font-size:14px;line-height:1.45}.lo-attente p{margin:0}.lo-attente p+p{margin-top:6px}.lo-vignette{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;box-sizing:border-box;background:var(--surface-2)}.lo-vignette .lo-planche-svg{flex:none;filter:drop-shadow(0 1px 2px rgba(38,25,44,.12))}.lo-vignette-jetons{display:flex;flex-direction:column;gap:6px}.lo-vignette-jetons .lo-jeton-svg{filter:drop-shadow(0 1px 2px rgba(38,25,44,.12))}.lo-editeur{padding:0 0 40px}.lo-rendu{height:34px;padding-left:10px}.lo-rendu select{max-width:170px;font-size:13.5px}.lo-duo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:24px;overflow:hidden}.lo-planche-ecran{flex:none}.lo-planche-ecran .lo-planche-svg{filter:drop-shadow(0 2px 6px rgba(38,25,44,.14))}.lo-jeton-ecran{flex:none;display:flex;flex-direction:column;align-items:center;gap:16px}.lo-jeton-ecran .lo-jeton-svg{filter:drop-shadow(0 2px 6px rgba(38,25,44,.14))}.lo-absent.bon{box-shadow:0 0 0 3px var(--bleu)}.lo-absent.mauvais{box-shadow:0 0 0 3px #e5322d}.lo-ecran .lo-case{transform-box:fill-box;transform-origin:center;transition:transform var(--vite) var(--ease)}@media(hover:hover){.lo-ecran .lo-case:hover{transform:scale(1.04)}}.lo-cotation{min-width:200px;justify-content:center}.lo-planches .onglet{min-width:30px;padding:0 9px}.lo-injouable{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--warn);font-size:16px;text-align:center}.lo-injouable p{max-width:48ch;margin:0}.lo-injouable .bouton{margin-top:12px}.lo-etroit.lo-portrait{flex-direction:column}.lo-etroit .lo-jeton-ecran{gap:16px}.lo-actions{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.lo-actions .bouton{min-height:48px;font-size:16px;white-space:nowrap}.lo-actions .bouton:not(.icone){padding:0 18px}.lo-actions .bouton.icone{width:48px;font-size:20px}.lo-actions .bouton.icone:disabled{opacity:.35}.lo-barre-etroite .fa-barre-texte:first-child{font-variant-numeric:tabular-nums}.lo-barre-etroite .bouton.principal{min-height:44px}@media(max-width:480px){.lo-mot-tirage{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lo-actions .bouton:not(.icone){padding:0 16px}}.lo-options{position:absolute;right:10px;z-index:2;display:grid;gap:14px;width:max-content;max-width:calc(100% - 20px);box-sizing:border-box;padding:16px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2)}.lo-option{display:grid;gap:6px}.lo-option-titre{color:var(--ink-3);font-size:13px;font-weight:600}.lo-options .onglets{justify-self:start;max-width:100%;overflow-x:auto}.lo-options .onglet{min-width:44px;min-height:44px;font-size:15px}.lo-options>.bouton{min-height:44px}@media(prefers-reduced-motion:reduce){.lo-ecran .lo-case{transition:none}}.ba-corrige{margin:0;line-height:8mm;font-size:11pt;font-weight:700;color:#e5322d}.ba-legende{display:flex;align-items:center;gap:3mm;height:12mm;font-size:11pt;font-weight:600}.ba-legende svg{display:block}.ba-bloc{display:flex;justify-content:center}.ba-pied{position:absolute;left:0;right:0;bottom:0;color:#8f8798;font-size:8pt;line-height:6mm;text-align:right}.ba-apercu-attente{max-width:420px;margin:8px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--warn);font-size:14px;line-height:1.45}.ba-apercu-attente p{margin:0}.ba-apercu-attente p+p{margin-top:6px}.ba-vignette{display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.ba-editeur{padding:0 0 40px}.ba-editeur input[type=range]{width:140px;accent-color:var(--bleu)}.ba-cibles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 10px}.ba-cibles-libelle{font-size:14px;color:var(--ink-2)}.ba-cible{padding:3px;min-height:0}.ba-cible .ct-miniature{display:block}.ba-cible[aria-pressed=true]{background:var(--bleu-tint);box-shadow:0 0 0 2px var(--bleu)}.ba-cible:disabled{opacity:.4}.ba-rendu{height:34px;padding-left:10px}.ba-rendu select{max-width:180px;font-size:13.5px}.ba-ecran-legende{display:flex;align-items:center;gap:10px}.ba-ecran-grille{box-sizing:border-box;display:grid;place-items:center;overflow:hidden}.ba-ecran .ba-grille{filter:drop-shadow(0 2px 6px rgba(38,25,44,.14))}.ba-ecran .ba-case{transition:opacity var(--vite) var(--ease)}@media(hover:hover){.ba-ecran .ba-case:hover{opacity:.8}}.ba-injouable{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--warn);font-size:16px;text-align:center}.ba-injouable p{max-width:48ch;margin:0}.ba-injouable .bouton{margin-top:12px}@media(prefers-reduced-motion:reduce){.ba-ecran .ba-case{transition:none}}.mx-page .fa-titre+.mx-corps,.mx-page .fa-consigne+.mx-corps{margin-top:4mm}.mx-corps{display:flex;gap:6mm;align-items:flex-start;justify-content:center}.mx-page.dessous .mx-corps{flex-direction:column;align-items:center}.mx-page.droite .mx-corps .mx-legende{width:44mm;flex:none}.mx-page.dessous .mx-corps .mx-legende{width:186mm}.mx-legende{margin:0;padding:0;list-style:none;color:#26192c;font-family:var(--ui)}.mx-legende-mots{column-gap:4mm;font-size:11pt;line-height:6mm}.mx-legende-mots li{break-inside:avoid;padding-left:2mm;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mx-legende-images{display:grid;gap:1mm}.mx-legende-images li{width:12mm;height:12mm}.mx-legende-images svg{display:block;width:100%;height:100%}.mx-grille{flex:none}.mx-vignette{display:grid;place-items:center;background:var(--surface-2)}.mx-duo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:24px;overflow:hidden}.mx-duo .mx-grille{flex:none;box-shadow:var(--shadow-2)}.mx-ecran .mx-case{transition:opacity var(--vite) var(--ease)}.mx-ecran .mx-case:focus{outline:none}@media(hover:hover){.mx-ecran .mx-case:hover rect:first-child{fill:#3346d214}}.mx-legende-ecran{flex:none;max-height:100%;overflow-y:auto;padding:12px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.mx-legende-ecran .mx-legende-mots{column-count:1!important;font-size:20px;line-height:1.6}.mx-legende-ecran .mx-legende-mots li{padding-left:0}.mx-legende-ecran .mx-legende-images{grid-template-columns:repeat(3,64px)!important;gap:8px}.mx-legende-ecran .mx-legende-images li{width:64px;height:64px}.mx-legende-ecran li.trouve{opacity:.4;text-decoration:line-through}.mx-duo.mx-pile{flex-direction:column;gap:12px}.mx-pile .mx-legende-ecran{box-sizing:border-box}.mx-pile .mx-legende-ecran .mx-legende-images{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mx-pile .mx-legende-ecran .mx-legende-images li{width:var(--mx-image, 64px);height:var(--mx-image, 64px)}.mx-pile .mx-legende-ecran .mx-legende-mots{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;font-size:18px;line-height:1.5}.mx-pile .mx-legende-ecran .mx-legende-mots li{overflow:visible}@media(prefers-reduced-motion:reduce){.mx-ecran .mx-case{transition:none}}.do-grille{position:relative;margin-top:4mm}.do-page>.do-grille:first-child{margin-top:0}.do-emplacement{position:absolute}.do-emplacement .do-tuile-svg{position:relative;z-index:1}.do-coupe{position:absolute;z-index:0;display:block}.do-apercu-attente{max-width:420px;margin:8px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--warn);font-size:14px;line-height:1.45}.do-apercu-attente p{margin:0}.do-apercu-attente p+p{margin-top:6px}.do-vignette{background:var(--surface-2)}.do-vignette-tuile{position:absolute;width:64px;height:32px;filter:drop-shadow(0 1px 2px rgba(38,25,44,.12))}.do-editeur{padding:0 0 40px}.do-rendu{height:34px;padding-left:10px}.do-rendu select{max-width:180px;font-size:13.5px}.do-chaine{box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.do-chaine-tuiles{display:flex;align-items:center;width:max-content;min-width:100%;justify-content:center}.do-posee{flex:none}.do-posee .do-tuile-svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(38,25,44,.14))}.do-main{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin}.do-main-tuiles{display:grid;justify-content:center}.do-tuile{padding:0;border:0;border-radius:9%;background:transparent;box-shadow:0 2px 6px #26192c24;transition:transform var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}.do-tuile:not(:disabled){cursor:pointer}.do-tuile{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:none){.do-tuile:not(:disabled):active{transform:scale(.96)}}@media(hover:hover){.do-tuile:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #26192c2e}}.do-tuile.refusee{animation:do-refus .6s var(--ease)}@keyframes do-refus{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.do-tuile .do-tuile-svg{width:100%;height:100%}.do-injouable{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--warn);font-size:16px;text-align:center}.do-injouable p{max-width:48ch;margin:0}.do-injouable .bouton{margin-top:12px}@media(prefers-reduced-motion:reduce){.do-tuile{transition:none}.do-tuile.refusee{animation:none}}.fm-grille{position:relative;margin-top:4mm}.fm-page>.fm-grille:first-child{margin-top:0}.fm-emplacement{position:absolute}.fm-emplacement .fm-carte{position:relative;z-index:1}.fm-coupe{position:absolute;z-index:0;display:block}.fm-apercu-attente{max-width:420px;margin:8px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--warn);font-size:14px;line-height:1.45}.fm-apercu-attente p{margin:0}.fm-apercu-attente p+p{margin-top:6px}.fm-vignette{display:grid;place-items:center;background:var(--surface-2)}.fm-vignette-carte{grid-area:1 / 1;filter:drop-shadow(0 1px 2px rgba(38,25,44,.14));transform-origin:50% 90%}.fm-editeur{padding:0 0 40px}.fm-diagnostics{padding-bottom:8px}.fm-familles{margin:0;padding:0;list-style:none}.fm-famille-entete{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.fm-famille-entete .fa-libelle{flex:1 1 160px}.fm-famille-entete .bouton.icone{width:30px;height:30px;min-height:0}.fm-famille-entete .carte-note{flex-basis:100%;margin:0}.fm-ajouter{margin:0 0 18px}.fm-pretes{margin:10px 0 0}.fm-pretes .puce:disabled{opacity:.4;cursor:default;transform:none}.fm-rendu{height:34px;padding-left:10px}.fm-rendu select{max-width:180px;font-size:13.5px}.fm-tuiles{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.fm-tuile{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:14px;color:#f6f3ec;font-size:18px;font-weight:700;letter-spacing:-.01em;box-shadow:0 2px 6px #26192c29;transition:transform var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}.fm-tuile:not(:disabled){cursor:pointer}@media(hover:hover){.fm-tuile:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #26192c33}}.fm-tuile:disabled{opacity:.92}.fm-tuile.bonne{box-shadow:0 0 0 4px #3346d259,0 2px 6px #26192c29;transform:scale(1.06)}.fm-tuile.mauvaise{animation:fm-clignote .4s var(--ease) 2}.fm-tuile-compte{background:#f6f3eceb;color:#26192c}.fm-plateau{box-sizing:border-box;display:grid;place-items:center;overflow:hidden}.fm-carte-courante{filter:drop-shadow(0 4px 12px rgba(38,25,44,.16));transition:transform var(--vite) var(--ease)}.fm-carte-courante.reussie{transform:translateY(-10px) scale(.98)}.fm-carte-courante.ratee{animation:fm-clignote .4s var(--ease) 2}@keyframes fm-clignote{50%{filter:drop-shadow(0 0 0 rgba(229,50,45,0)) brightness(.86) sepia(.4) saturate(3) hue-rotate(-20deg)}}.fm-cotation{min-width:200px;justify-content:center}.fm-barre{flex-wrap:wrap;height:auto;padding:8px 12px;row-gap:6px}@media(max-width:900px){.fm-barre .bouton-texte{display:none}.fm-cotation{min-width:0}.fm-tuile{min-height:40px;padding:0 12px;font-size:15px}}.fm-injouable{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;color:var(--warn);font-size:16px;text-align:center}.fm-injouable p{max-width:48ch;margin:0}.fm-injouable .bouton{margin-top:12px}@media(prefers-reduced-motion:reduce){.fm-tuile,.fm-carte-courante{transition:none;animation:none}}.menu-actions{z-index:var(--z-menu);min-width:232px;max-width:min(320px,calc(100vw - 16px));animation:menu-entree var(--moyen) var(--ease) both}.menu-actions.sortant{pointer-events:none;animation:menu-sortie .12s var(--ease-sortie) forwards}@keyframes menu-entree{0%{transform:scale(.96);opacity:0}}@keyframes menu-sortie{to{transform:scale(.97);opacity:0}}.menu-groupe{display:flex;flex-direction:column;gap:1px}.menu-sans-icone{width:16px;flex-shrink:0}.bilan-menu-element:disabled{opacity:.45;cursor:not-allowed}.menu-feuille .dialogue-corps{padding-bottom:4px}.menu-feuille-liste{display:flex;flex-direction:column;gap:10px}.menu-feuille-groupe{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-md);background:var(--surface-2)}.menu-feuille-element{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;text-align:left;-webkit-tap-highlight-color:transparent}.menu-feuille-element+.menu-feuille-element{box-shadow:inset 0 1px 0 var(--line)}.menu-feuille-element svg{color:var(--ink-3);flex-shrink:0}.menu-feuille-element:active:not(:disabled){background:var(--surface-3)}.menu-feuille-element:disabled{opacity:.45}.menu-feuille-element.danger,.menu-feuille-element.danger svg{color:var(--bad-fonce)}@media(pointer:coarse){[data-menu]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.menu-feuille-element .bilan-menu-coche{color:var(--bleu)}.menu-feuille-element[aria-checked=false] .bilan-menu-coche{visibility:hidden}@media(pointer:coarse){.menu-actions .bilan-menu-element{min-height:44px}}:where([data-menu]){transition:transform var(--t-relache) var(--ease),background-color var(--vite) var(--ease)}@media(pointer:coarse){[data-menu]:active{transform:scale(var(--pression-carte))}}:where(.menu-ouvert){background:#26192c0b;border-radius:var(--r-md)}@media(min-width:901px){.colonnes:has(>.relecture){grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}}.relecture-carte{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.relecture-carte p{margin:0;color:var(--ink-2)}.relecture-relire,.relecture-barre{display:none}@media(max-width:900px){.relecture-relire{display:inline-flex}body:has(.colonnes[data-onglet=apercu]) .relecture-barre{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:var(--z-bandeau);display:flex;justify-content:space-between;gap:10px;padding:10px 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--line)}}@keyframes encre-pose{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes feuille-appui{50%{transform:translateY(2px) scale(.99)}}.signature-garder{display:inline-flex;align-items:center;gap:12px;font-size:14.5px;cursor:pointer}@media(max-width:720px){body:has(.colonnes[data-onglet=apercu]) .relecture-barre{padding-right:72px}}.choix-ecran{display:flex;flex-direction:column}.choix-bilan-fenetre .dialogue-corps,.profil-edition .dialogue-corps{overflow-x:hidden}.choix-ecran.avant{animation:reglages-pousser var(--moyen) var(--ease-feuille) both}.choix-ecran.arriere{animation:reglages-revenir var(--moyen) var(--ease-feuille) both}.dialogue-entete>.dialogue-retour{width:44px;min-height:44px;margin:-2px;border-radius:50%;background:transparent;color:var(--ink-2)}@media(hover:hover){.dialogue-entete>.dialogue-retour:hover{background:var(--survol);color:var(--ink)}}@media(max-width:720px){.dialogue.choix-bilan-fenetre{min-height:min(430px,92dvh)}}.choix-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choix-type-carte{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px 22px;border:0;border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);font:inherit;text-align:center;transition:background-color var(--vite) var(--ease),transform var(--t-relache) var(--ease)}.choix-type-carte img{width:min(168px,100%);height:auto;margin-bottom:4px;transform-origin:50% 85%;transition:transform var(--moyen) var(--ease-feuille)}.choix-type-carte strong{font-size:17px;font-weight:650;letter-spacing:-.01em}@media(hover:hover){.choix-type-carte:hover{background:var(--surface-3)}.choix-type-carte:hover img{transform:scale(1.04) translateY(-2px)}}.choix-type-carte:active{transform:scale(var(--pression-carte))}@media(max-width:720px){.dialogue.choix-bilan-fenetre{display:flex;flex-direction:column}.choix-bilan-fenetre .dialogue-corps,.choix-bilan-fenetre .choix-ecran:has(>.choix-types){display:flex;flex:1;flex-direction:column;min-height:0}.choix-types{flex:1;grid-template-rows:minmax(0,1fr);gap:8px}.choix-type-carte{justify-content:center;padding:4px 10px 18px}.choix-type-carte strong{font-size:16px}}.choix-patients{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.choix-patient{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:0;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;transition:background-color var(--vite) var(--ease),transform var(--t-relache) var(--ease)}@media(hover:hover){.choix-patient:hover{background:var(--surface-3)}}.choix-patient:active{transform:scale(var(--pression-carte))}.choix-patient-texte{display:flex;flex:1;flex-direction:column;min-width:0}.choix-patient-texte span{color:var(--ink-2);font-size:13.5px}.choix-lettre{display:block;margin:10px 0 4px 12px;color:var(--ink-3);font-size:13px;font-weight:650}li:first-child>.choix-lettre{margin-top:0}.choix-vide{padding:10px 12px;color:var(--ink-3)}.choix-recherche{position:sticky;top:0;z-index:1;flex:none;margin-bottom:10px}.choix-patient.choix-ailleurs{margin-top:12px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.choix-ailleurs .patient-avatar{background:var(--surface-2);color:var(--ink-2)}@media(hover:hover){.choix-patient.choix-ailleurs:hover{background:var(--survol)}}.dialogue.relecture-fenetre{width:min(1080px,100%);height:calc(100dvh - 48px);padding-bottom:20px}.relecture-fenetre .dialogue-corps{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.relecture-scene{position:relative;flex:1;min-height:0;border-radius:var(--r-lg, 18px);background:var(--surface-2);overflow:hidden}.relecture-piste{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;opacity:0;transition:opacity var(--moyen) var(--ease)}.relecture-piste::-webkit-scrollbar{display:none}.relecture-piste.prete{opacity:1}.relecture-diapo{position:relative;flex:0 0 100%;height:100%;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-snap-align:center;scroll-snap-stop:always;touch-action:manipulation;transition:opacity var(--lent) var(--ease)}.relecture-cale{pointer-events:none}.relecture-fenetre.loupe .relecture-piste{overflow-x:hidden}.relecture-fenetre.loupe .relecture-diapo{overflow:auto}.relecture-page{position:absolute;top:0;left:0;transform-origin:0 0;transition:transform .64s var(--ease-feuille)}.relecture-page .pagedjs_pages{width:auto}.relecture-page .pagedjs_page{margin:0;border-radius:6px;background:#fff;box-shadow:0 1px 2px #17203a0f,0 16px 40px #17203a1a,0 0 0 1px #00000009;overflow:hidden}.relecture-fenetre.en-signature .relecture-diapo:not(.avec-signature){opacity:0}.relecture-fenetre.en-signature .relecture-piste,.relecture-fenetre.en-signature .relecture-diapo{overflow:hidden}.relecture-scene{transition:background-color var(--lent) var(--ease)}.relecture-fenetre.en-signature .relecture-scene{background:var(--surface)}.relecture-fenetre.en-signature .pagedjs_page{box-shadow:none}.relecture-attente{position:absolute;left:50%;border-radius:6px;background:var(--surface);box-shadow:var(--shadow-1);transform:translate(-50%);animation:relecture-respire 1.2s var(--ease) infinite alternate}@keyframes relecture-respire{to{opacity:.55}}.relecture-erreur{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--ink-2);text-align:center}.relecture-erreur p{margin:0}.relecture-fleche{position:absolute;top:calc(50% - 22px);z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink);transform:translateY(-50%);transition:opacity var(--moyen) var(--ease),transform var(--t-relache) var(--ease)}.relecture-fleche.gauche{left:16px}.relecture-fleche.droite{right:16px}.relecture-fleche:active:not(:disabled){transform:translateY(-50%) scale(var(--pression))}.relecture-fleche:disabled{opacity:0;pointer-events:none}.relecture-points{position:absolute;bottom:6px;left:50%;z-index:1;display:flex;justify-content:center;gap:2px;padding:0 8px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);transform:translate(-50%)}.relecture-point{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:none}.relecture-point:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--line-2);transition:width var(--moyen) var(--ease),background-color var(--moyen) var(--ease)}.relecture-point[aria-current]:before{width:20px;background:var(--ink)}.relecture-encre-zone{position:absolute;z-index:1;border-radius:10px;outline:1.5px dashed color-mix(in srgb,var(--bleu) 45%,transparent);outline-offset:2px;animation:relecture-zone .16s var(--ease) both}.relecture-encre-zone.arrivee{animation-duration:.26s;animation-delay:.52s}.relecture-encre-zone .signature-pad{height:100%;border:0;border-radius:10px;background:transparent;box-shadow:none}.relecture-encre-zone.carte{outline:0;background:var(--surface);box-shadow:var(--shadow-2)}.relecture-encre-zone.papier{display:grid;place-items:center;outline-color:var(--line-2);color:var(--ink-3);font-size:13px;pointer-events:none}@keyframes relecture-zone{0%{opacity:0;transform:scale(.98)}}.relecture-page .relecture-encre{animation:encre-pose .56s var(--ease) both}.relecture-page .relecture-encre.efface{opacity:0;transition:opacity .18s var(--ease)}.voile.sortant .dialogue-corps *,.voile.sortant .dialogue-entete *,.voile.sortant .dialogue-pied *{animation:none!important}.relecture-fenetre.pose .relecture-diapo.avec-signature{animation:feuille-appui .22s var(--ease) .38s both}.relecture-signature{position:absolute;right:0;bottom:16px;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:12px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);animation:relecture-panneau var(--t-feuille) var(--ease-feuille) .32s both}@keyframes relecture-panneau{0%{opacity:0;transform:translateY(12px)}}.relecture-modes{max-width:100%}.relecture-importer{position:relative;cursor:pointer}.relecture-importer input{position:absolute;inset:0;opacity:0;cursor:pointer}.relecture-consigne{margin:0;color:var(--ink-2);font-size:14px;text-align:center}@media(max-width:720px){.dialogue.relecture-fenetre{height:92dvh}.relecture-scene{margin:0 -20px;border-radius:0}}@media(max-width:600px){.relecture-fleche{display:none}}.coquille-tete{display:flex;flex-direction:column;align-items:center;gap:6px}.coquille-replier,.coquille-sous,.lien-nav-nom,.compte-initiales,.fil-parent,.coquille-onglets.en-ligne,.coquille-recherche .touche{display:none}.coquille-outil{display:contents}.touche{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink-3);font:600 11.5px/1 var(--font, inherit);letter-spacing:.02em;white-space:nowrap}@media(max-width:720px){.coquille-tete,.coquille-recherche{display:none}}@media(min-width:721px){.fil-lien{color:var(--ink-3)}@media(hover:hover){.fil-lien:hover{background:var(--survol);color:var(--ink)}}.fil-parent{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;min-height:32px;margin-left:-8px;padding:0 10px 0 4px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font:inherit;font-size:14px;font-weight:550;transition:background-color var(--vite) var(--ease),color var(--vite) var(--ease)}@media(hover:hover){.fil-parent:hover{background:var(--survol);color:var(--ink)}}.coquille-rail .lien-nav.actif{background:var(--surface);box-shadow:var(--shadow-1);color:var(--bleu)}.coquille-onglets.en-ligne{gap:2px;flex:0 1 auto;min-width:0;margin-left:-10px;overflow-x:auto;scrollbar-width:none}.coquille-onglets.en-ligne .lien-nav.lien-page{flex:0 0 auto;gap:7px;min-height:34px;padding:0 12px 0 10px;border-radius:10px;color:var(--ink-2);font-size:14px;font-weight:550}.coquille-onglets.en-ligne .lien-nav.lien-page.actif{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font-weight:650}.coquille-onglets.en-ligne .lien-nav.lien-page.actif .lien-nav-ico,.coquille-onglets.en-ligne .lien-nav.lien-page.actif svg{color:var(--bleu)}.coquille-onglets.en-ligne .lien-nav.lien-page.action{display:none}}@media(min-width:721px)and (max-width:1024px){.coquille-onglets.en-ligne{display:flex}}@property --rail{syntax: "<length>"; inherits: true; initial-value: 72px;}@property --replie{syntax: "<number>"; inherits: true; initial-value: 1;}@media(min-width:1025px){.coquille{transition:--rail var(--lent) var(--ease-feuille),--replie var(--lent) var(--ease-feuille)}.coquille:not(.repliee){--rail: 252px;--replie: 0}.coquille-rail{align-items:stretch;gap:1px;padding:16px 16px 14px;border-right:1px solid var(--line)}.coquille:not(.repliee) .coquille-rail{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.coquille.repliee .coquille-rail{cursor:e-resize}.coquille.repliee .coquille-rail button{cursor:pointer}.coquille-tete{position:relative;flex-direction:row;align-items:center;min-height:32px;margin-bottom:14px}.coquille-rail .marque{justify-content:flex-start;width:auto;padding:0 0 0 5px;gap:9px}.coquille-rail .marque-tuile{width:30px;height:30px;transition:opacity var(--vite) var(--ease),transform var(--moyen) var(--ease-spring)}.coquille-rail .marque-nom{display:inline;font-size:17px;white-space:nowrap;transition:opacity var(--moyen) var(--ease)}.coquille.repliee .coquille-rail .marque-nom{opacity:0}.coquille:not(.repliee) .coquille-rail .marque-tuile{transition-delay:.12s,0s}.coquille-replier{position:absolute;top:-4px;left:calc(var(--rail) - 72px);z-index:1;display:inline-flex;width:40px;min-width:40px;height:40px;min-height:40px;border-radius:10px;color:var(--ink-3);transition:opacity var(--vite) var(--ease),background-color var(--vite) var(--ease),color var(--vite) var(--ease)}@media(hover:hover){.bouton.coquille-replier:hover{background:var(--survol);color:var(--ink)}}.coquille.repliee .coquille-replier{opacity:0}.coquille:not(.repliee) .coquille-replier{transition-delay:.15s,0s,0s}.coquille.repliee .coquille-rail:hover .coquille-replier,.coquille.repliee .coquille-replier:focus-visible{opacity:1}.coquille-replier:after{content:attr(data-nom);position:absolute;top:50%;left:calc(100% + 10px);padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:550;white-space:nowrap;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity var(--vite) var(--ease),transform var(--vite) var(--ease)}.coquille.repliee .coquille-replier:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}.coquille.repliee .coquille-rail:hover .marque-tuile,.coquille.repliee .coquille-tete:has(.coquille-replier:focus-visible) .marque-tuile{opacity:0}.coquille-rail{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.coquille-rail .lien-nav{justify-content:flex-start;gap:10px;width:auto;height:auto;min-height:38px;padding:0 10px 0 11px;border-radius:10px;color:var(--ink-2);font-size:14.5px;font-weight:550}.coquille:not(.repliee) .coquille-rail .lien-nav:after{content:none}.coquille-rail .lien-nav-texte{display:inline;flex:1;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;transition:opacity var(--moyen) var(--ease)}.coquille.repliee .coquille-rail .lien-nav-texte,.coquille.repliee .coquille-recherche .touche{opacity:0}.coquille-rail .lien-nav-ico{flex-shrink:0;color:var(--ink-3)}.coquille-rail .lien-nav svg{width:18px;height:18px}@media(hover:hover){.coquille-rail .lien-nav:hover{background:var(--survol);color:var(--ink)}}.coquille-rail .lien-nav.actif{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font-weight:650}.coquille-rail .lien-nav.actif .lien-nav-ico{color:var(--bleu)}.coquille-recherche{margin:0 0 12px;font-weight:500}.coquille:not(.repliee) .coquille-recherche{background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:var(--shadow-1);color:var(--ink-3)}.coquille-recherche .touche{display:inline-grid;flex-shrink:0;transition:opacity var(--moyen) var(--ease)}.coquille-outil{display:flex;flex-direction:column;gap:1px}.coquille:not(.repliee) .coquille-outil.ouvert>.lien-nav.actif{background:transparent;box-shadow:none;font-weight:550}.coquille:not(.repliee) .coquille-outil.ouvert>.lien-nav.actif .lien-nav-ico{color:var(--ink-3)}.coquille-sous .lien-nav-ico,.coquille-sous .lien-nav.lien-page.action{display:none}.coquille-sous{position:relative;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--moyen) var(--ease-feuille),opacity var(--vite) var(--ease)}.coquille:not(.repliee) .coquille-outil.ouvert>.coquille-sous{grid-template-rows:1fr;opacity:1}.coquille.repliee .coquille-sous{transition:opacity var(--vite) var(--ease),grid-template-rows var(--moyen) var(--ease-feuille) var(--vite)}.coquille:not(.repliee) .coquille-outil.ouvert>.coquille-sous{transition:grid-template-rows var(--moyen) var(--ease-feuille),opacity var(--vite) var(--ease)}.coquille-sous-pages{display:flex;flex-direction:column;gap:1px;min-height:0;overflow:hidden;padding:0 0 0 20px;transition:padding var(--lent) var(--ease-feuille)}.coquille:not(.repliee) .coquille-outil.ouvert .coquille-sous-pages{padding-top:1px;padding-bottom:8px}.coquille-sous:before{content:"";position:absolute;top:2px;bottom:10px;left:19px;width:1.5px;border-radius:2px;background:var(--line)}.coquille-rail .coquille-sous .lien-nav.lien-page{min-height:34px;margin-left:6px;padding-left:12px;font-size:14px;font-weight:500}.coquille-rail .coquille-sous .lien-nav.lien-page.actif{color:var(--ink);font-weight:650}.coquille-onglets.en-ligne{display:none}.coquille.repliee .coquille-onglets.en-ligne{display:flex}.coquille-pied{gap:1px;margin:auto 0 0;padding:10px 0 0}.coquille-rail .lien-compte{min-height:46px;margin-top:4px;padding:0 6px 0 5px}.coquille-rail .lien-compte .lien-nav-texte{display:none}.lien-compte .lien-nav-nom{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;line-height:1.25;mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);transition:opacity var(--moyen) var(--ease)}.coquille.repliee .lien-compte .lien-nav-nom{opacity:0}.lien-nav-nom strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;white-space:nowrap}.lien-nav-nom span{color:var(--ink-3);font-size:12.5px;font-weight:500;white-space:nowrap}.coquille-rail .lien-compte .lien-nav-ico>svg{display:none}.compte-initiales{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bleu-tint);color:var(--bleu);font-size:12px;font-weight:700;letter-spacing:.02em}.lien-compte.actif .compte-initiales{background:var(--bleu);color:#fff}}@media(min-width:721px){.voile:has(>.dialogue.commandes){align-items:flex-start;padding-top:min(14vh,120px)}}.dialogue.commandes{width:min(620px,calc(100vw - 32px));max-height:min(560px,76vh);padding:0;overflow:hidden}.dialogue.commandes .dialogue-entete,.dialogue.commandes .dialogue-poignee{display:none}.dialogue.commandes .dialogue-principal{display:flex;flex-direction:column;min-height:0;max-height:inherit}.dialogue.commandes .dialogue-corps{display:flex;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;overflow:hidden}.commandes-champ{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--ink-3)}.commandes-champ input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:500}.commandes-champ input::-webkit-search-cancel-button{display:none}.commandes-champ input::placeholder{color:var(--ink-3)}.commandes-liste{flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.commandes-groupe-titre{padding:12px 12px 6px;color:var(--ink-3);font-size:12px;font-weight:650;letter-spacing:.02em}.commande{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border-radius:10px;color:var(--ink);cursor:pointer;user-select:none}.commande.actif{background:var(--bleu-tint)}.commande-ico{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.commande.actif .commande-ico{background:var(--surface);color:var(--bleu)}.commande-texte{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0}.commande-libelle{flex-shrink:0;max-width:60%;overflow:hidden;font-size:14.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.commande-detail{min-width:0;overflow:hidden;color:var(--ink-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commande-touches{display:flex;gap:4px;flex-shrink:0}.commandes-vide{margin:0;padding:28px 12px;color:var(--ink-3);text-align:center}@media(max-width:720px){.dialogue.commandes{width:100%}.dialogue.commandes .dialogue-poignee{display:block}.commande-touches,.commandes-pied,.commandes-champ .touche{display:none}}@media(min-width:721px)and (max-width:1024px){.coquille.avec-volet{grid-template-columns:var(--rail) minmax(0,1fr)}.volet-contexte .coquille-volet{display:none}.bouton-tiroir{display:inline-flex;flex-shrink:0}}.commandes-pied{display:flex;gap:16px;margin:0;padding:10px 18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px}.commandes-pied span{display:inline-flex;align-items:center;gap:4px}.reglages-liste{display:flex;flex-direction:column;gap:16px}.reglages-groupe{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.reglages-lien{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:500;text-align:left;text-decoration:none;transition:background-color var(--vite) var(--ease);-webkit-tap-highlight-color:transparent}.reglages-lien+.reglages-lien:before{content:"";position:absolute;top:0;right:0;left:48px;border-top:1px solid var(--line)}.reglages-lien-ico{position:relative;display:grid;place-items:center;color:var(--ink-2)}.reglages-lien-nom{flex:1;min-width:0}.reglages-lien-chevron{flex-shrink:0;color:var(--ink-3);transition:transform var(--vite) var(--ease)}@media(hover:hover){.reglages-lien:hover{background:var(--survol)}.reglages-lien:hover .reglages-lien-chevron{transform:translate(2px)}}.reglages-lien:active{background:var(--surface-2)}.reglages-lien .pastille-notif{position:static;box-shadow:none}.reglages-lien.sortie{justify-content:center;color:var(--bad);font-weight:550}.reglages.section-ouverte .reglages-contenu{animation:reglages-pousser var(--moyen) var(--ease-feuille) both}.reglages:not(.section-ouverte) .reglages-liste{animation:reglages-revenir var(--moyen) var(--ease-feuille) both}@keyframes reglages-pousser{0%{opacity:0;transform:translate(28px)}}@keyframes reglages-revenir{0%{opacity:0;transform:translate(-28px)}}.reglages-contenu{display:flex;flex-direction:column;gap:16px;min-width:0}.reglages-contenu>.carte{margin:0;padding-top:28px}.reglages-contenu>.carte>h2+*{margin-top:0}.reglages .a-propos{margin-top:16px}.reglages.section-ouverte .a-propos{display:none}.reglages:not(.section-ouverte) .reglages-contenu,.reglages.section-ouverte .reglages-liste,.reglages.section-ouverte .compte-plaque,.reglages-contenu>.carte>h2{display:none}@media(max-width:720px){.clavier-ouvert .coquille-rail,.clavier-ouvert .signaler-bouton{display:none}}.profil-tete{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 32px}.profil-banniere{position:relative;align-self:stretch;aspect-ratio:4 / 1;min-height:140px;max-height:200px;border-radius:var(--r-lg);transition:background-color var(--moyen) var(--ease)}.profil-tete>.avatar{position:relative;z-index:1;flex-shrink:0;margin:-64px 0 14px 24px;box-shadow:0 0 0 5px var(--bg)}.profil-identite{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 24px}.profil-identite .plateforme-titre{margin:0}.profil-arobase{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ink-3);font-size:15px;font-weight:600}.profil-bio{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.5}.profil-actions{display:flex;gap:8px;margin-top:16px;padding:0 24px}.profil-edition-ecran{display:flex;flex-direction:column;gap:12px}.profil-edition-tete{display:flex;flex-direction:column;align-items:center}.profil-edition-banniere{align-self:stretch;height:84px;border-radius:var(--r-lg);transition:background-color var(--moyen) var(--ease)}.profil-edition-photo{position:relative;margin-top:-40px;padding:0;border:0;border-radius:50%;background:none;transition:transform var(--t-relache) var(--ease)}.profil-edition-photo .avatar{box-shadow:0 0 0 4px var(--surface)}button.profil-edition-photo:active{transform:scale(.96)}.profil-edition-crayon{position:absolute;right:-2px;bottom:2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--surface);box-shadow:0 0 0 3px var(--surface)}.profil-edition-lien{align-self:center;margin-top:-4px;font-size:14px}.profil-lignes{display:flex;flex-direction:column;border-top:1px solid var(--line)}.profil-ligne{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line);transition:border-color var(--vite) var(--ease)}.profil-ligne:focus-within{border-bottom-color:var(--bleu)}.profil-ligne>span:first-child{color:var(--ink);font-size:14.5px;font-weight:600}.profil-edition .profil-ligne input,.profil-edition .profil-ligne textarea{width:100%;min-height:50px;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-size:16px;outline:none;resize:none}.profil-ligne-bio{align-items:start}.profil-edition .profil-ligne textarea{field-sizing:content;min-height:50px;max-height:160px}.profil-ligne-bio>span:first-child{padding-top:15px}.profil-ligne-arobase{display:flex;align-items:center;gap:1px}.profil-ligne-arobase>span{color:var(--ink-3);font-size:16px;font-weight:600}.profil-lignes .profil-etat{min-height:0;padding:6px 0 6px 116px;border-bottom:1px solid var(--line)}.profil-edition-note{margin:0;color:var(--ink-3);font-size:13px;text-align:center}.profil-edition-groupe{flex:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;padding:0;border:0}.profil-edition-groupe legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.profil-couleurs{display:grid;grid-template-columns:repeat(auto-fill,40px);justify-content:space-between;gap:10px 8px}.profil-couleurs button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1px #26192c14;transition:transform var(--t-relache) var(--ease),box-shadow var(--vite) var(--ease)}.profil-couleurs button.claire{color:var(--ink)}.profil-couleurs button svg{opacity:0;transform:scale(.6);transition:opacity var(--vite) var(--ease),transform var(--moyen) var(--ease-feuille)}.profil-couleurs button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--bleu)}.profil-couleurs button[aria-checked=true] svg{opacity:1;transform:none}.profil-couleurs button img{width:28px;height:28px}@media(hover:hover){.profil-couleurs button:hover{transform:scale(1.08)}}.profil-edition .choix-fonds{display:grid;grid-template-columns:repeat(8,32px);justify-content:space-between;gap:10px 4px}.profil-edition .choix-fonds button{width:32px;height:32px}.choix-fonds-libelle{margin:6px 0 -2px;color:var(--ink-2);font-size:13px;font-weight:600}.profil-edition .choix-avatars{grid-template-columns:repeat(9,40px);justify-content:space-between;gap:10px 8px}@media(max-width:720px){.profil-edition .choix-avatars{grid-template-columns:repeat(6,48px)}.profil-edition .choix-avatars .avatar{width:48px!important;height:48px!important}.profil-edition .dialogue-pied .bouton.discret{flex:1 1 100%;justify-content:center}}@media(pointer:coarse){.profil-edition .choix-fonds{grid-template-columns:repeat(8,44px)}.profil-edition .choix-fonds button,.profil-edition .profil-couleurs button{width:44px;height:44px}.profil-edition .profil-couleurs{grid-template-columns:repeat(auto-fill,44px)}.profil-edition .choix-avatars{grid-template-columns:repeat(9,44px)}.profil-edition .choix-avatars button,.profil-edition .choix-avatars .avatar{width:44px!important;height:44px!important}.profil-edition-lien,.choix-bilan-fenetre .dialogue-pied .lien{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}}@media(max-width:720px)and (pointer:coarse){.profil-edition .choix-avatars{grid-template-columns:repeat(6,48px)}.profil-edition .choix-avatars button,.profil-edition .choix-avatars .avatar{width:48px!important;height:48px!important}.profil-edition .choix-fonds{grid-template-columns:repeat(4,44px);justify-content:start;column-gap:20px}}.profil-couleurs button:active{transform:scale(.94)}.profil-roue{position:relative}.profil-roue .pastille-notif{top:0;right:-2px}.profil-vide{margin:0;padding:28px 0;color:var(--ink-3);text-align:center}.profil-etat{min-height:18px;font-size:13px;color:var(--ink-3)}.profil-etat.libre{color:var(--good, #1f8a4c)}.profil-etat.refus{color:var(--bad)}.profil-compte{display:flex;justify-content:space-between;gap:12px;margin:-4px 0 0;color:var(--ink-3);font-size:12.5px}.dialogue-pied .profil-effacer{margin-right:auto}@media(max-width:720px){.profil-tete{margin:-18px -16px 24px}.profil-banniere{aspect-ratio:auto;height:128px;min-height:0;border-radius:0}.profil-tete>.avatar{margin:-46px 0 12px 16px;box-shadow:0 0 0 4px var(--bg)}.profil-identite,.profil-actions{align-self:stretch;padding:0 16px}.profil-actions .bouton{flex:1}}.signalements{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.signalement-tete{display:flex;align-items:center;gap:8px;font-weight:650}.signalement-date{margin-left:auto;color:var(--ink-3);font-size:13px;font-weight:500}.signalement-profil,.signalement-motif{margin:6px 0 0;color:var(--ink-2);font-size:14px}.personne{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}@media(hover:hover){a.personne:hover{color:var(--ink)}}.personne.retiree{color:var(--ink-3);font-weight:500}.publication-carte{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.publication-plus{position:absolute;top:12px;right:12px;z-index:1;width:34px;min-height:34px;border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-1);backdrop-filter:blur(8px)}@media(hover:hover){.publication-carte:not(:hover):not(:focus-within) .publication-plus{opacity:0}}@media(pointer:coarse){.publication-plus{width:44px;min-height:44px;top:8px;right:8px}}.publication-carte .personne{padding:0 6px;font-size:13px}@media(pointer:coarse){.publication-carte a.personne{align-self:flex-start;min-height:44px;margin:-11px 0}}.publication-vignette{display:grid;place-items:center}.publier{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px 24px}.publier-apercu{display:grid;place-items:center;align-self:start;padding:10px;border-radius:var(--r-md);background:var(--surface-2)}.publier-champs{display:flex;flex-direction:column;gap:12px;min-width:0}.publier-visibilite{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.publier-visibilite legend{margin-bottom:6px;font-size:14px;font-weight:600}.publier-choix{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--vite) var(--ease),box-shadow var(--vite) var(--ease)}.publier-choix input{position:absolute;opacity:0;pointer-events:none}.publier-choix span{color:var(--ink-3);font-size:12.5px}.publier-choix.choisi{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-tint)}.publier-choix:focus-within{outline:2px solid var(--bleu);outline-offset:2px}.publier-visible,.publier-coche,.publier~.dialogue-note,.publier>.dialogue-note{grid-column:1 / -1}.publier-visible h3{margin:0 0 8px;font-size:14px}.publier-textes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.publier-textes li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:13px}.publier-textes li span{color:var(--ink-3);font-size:11.5px}.publier-textes li.signale{background:color-mix(in srgb,var(--bad) 14%,var(--surface));box-shadow:inset 0 0 0 1px var(--bad)}.publier-alerte{display:flex;align-items:center;gap:8px;margin:0;color:var(--bad);font-size:13.5px;font-weight:600}.publier-empechement{color:var(--ink)}@media(max-width:720px){.publier,.publier-visibilite{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px)and (max-width:1024px)and (max-height:520px){.coquille-rail{overflow-y:auto;scrollbar-width:none;padding-left:max(14px,env(safe-area-inset-left))}.coquille-rail>*,.coquille-nav>*,.coquille-pied>*{flex-shrink:0}}@media(min-width:1025px)and (pointer:coarse){.coquille-rail .lien-nav{min-height:44px}.coquille.repliee .coquille-replier{opacity:1}.coquille.repliee .coquille-rail .marque-tuile{opacity:0}}@media(min-width:721px)and (pointer:coarse){.fil-parent{min-height:44px}}.entete-grand-titre,.icone-telephone,.importer-bas,.lien-page-menu,.mat-regler-actions{display:none}@media(max-width:720px){.coquille:not(.page-pleine) .coquille-page{display:block;overflow-y:auto;overscroll-behavior-y:contain}.coquille:not(.page-pleine) .coquille-contenu{overflow:visible}.coquille{--hauteur-onglets: 68px;--titre-onglet: clamp(22px, 6.6vw, 26px)}.coquille:before{content:"";position:fixed;inset:0 0 auto;z-index:calc(var(--z-colle) + 1);height:env(safe-area-inset-top);background:var(--bg);opacity:0;transition:opacity var(--vite) var(--ease);pointer-events:none}.coquille.defilee:before{opacity:1}.coquille-entete.entete-racine{position:static;min-height:0;padding:calc(14px + env(safe-area-inset-top)) 0 0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.entete-racine .entete-interieur{flex-wrap:nowrap;min-height:44px;padding:0 16px}.entete-racine .fil,.entete-racine .fil-courant{font-weight:700}.entete-racine .fil{font-size:var(--titre-onglet);font-weight:700;letter-spacing:-.025em;line-height:1.15}.entete-racine .coquille-actions,.entete-fille .coquille-actions{gap:8px}.entete-racine .coquille-actions .bouton:not(.principal){border:0;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.entete-racine .coquille-actions .bouton,.entete-fille .coquille-actions .bouton{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:999px;justify-content:center}.entete-racine .coquille-actions .bouton svg,.entete-fille .coquille-actions .bouton svg{width:20px;height:20px}.entete-racine .coquille-actions :is(.bouton-texte,.bouton-court),.entete-fille .coquille-actions :is(.bouton-texte,.bouton-court){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entete-racine .coquille-actions .bouton:not(:has(.bouton-court)) .bouton-texte,.entete-fille .coquille-actions .bouton:not(:has(.bouton-court)) .bouton-texte{display:inline}.coquille-entete.entete-soeurs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding-inline:16px}.entete-soeurs>.entete-interieur{display:contents}.entete-soeurs .fil{display:none}.entete-soeurs .coquille-actions{grid-column:2;grid-row:1}.entete-racine .coquille-onglets{grid-column:1;grid-row:1;display:flex;gap:14px;min-width:0;margin:0;padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.entete-racine .coquille-onglets .lien-nav.lien-page{flex:none;justify-content:flex-start;min-height:44px;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-3);font-size:var(--titre-onglet);font-weight:700;letter-spacing:-.025em;line-height:1.15;transition:color var(--vite) var(--ease)}.entete-racine .coquille-onglets .lien-nav.lien-page.actif{background:transparent;box-shadow:none;color:var(--ink)}.entete-racine .coquille-onglets .lien-nav.lien-page:active{transform:none;opacity:.6}.entete-soeurs .coquille-onglets .lien-page:not(.actif){display:none}.entete-soeurs .coquille-onglets .lien-page.actif{gap:6px}.entete-soeurs .coquille-onglets .lien-page.actif .lien-page-menu{display:block;flex:none;margin-top:3px;color:var(--ink)}.coquille-page:has(>.entete-racine)>.coquille-contenu{padding-top:16px}.coquille-entete.entete-fille{position:fixed;inset:0 0 auto;z-index:var(--z-colle);min-height:0;padding:calc(8px + env(safe-area-inset-top)) 12px 0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.entete-fille .entete-interieur{flex-wrap:nowrap;min-height:44px;padding:0}.entete-fille .fil{visibility:hidden}.entete-fille .coquille-onglets{display:none}.entete-fille .fil-retour,.entete-fille .coquille-actions>*{pointer-events:auto}.entete-fille .fil-retour,.entete-fille .coquille-actions .bouton:not(.principal){width:44px;min-height:44px;margin:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-1);color:var(--ink)}.coquille-page:has(>.entete-fille)>.coquille-contenu{padding-top:calc(64px + env(safe-area-inset-top))}.coquille-page:has(>.entete-fille):not(:has(>.coquille-contenu h1))>.entete-grand-titre{display:block;margin:calc(82px + env(safe-area-inset-top)) 16px 0;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.coquille-page:has(>.entete-fille):not(:has(>.coquille-contenu h1))>.coquille-contenu{padding-top:4px}.coquille-page:has(>.entete-fille) :is(.liste-entete,.page-entete) .plateforme-titre,.coquille-page:has(>.entete-fille) .retours-page>.plateforme-titre{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.coquille.volet-contexte{grid-template-rows:minmax(0,1fr)}.coquille.volet-contexte .coquille-rail{display:none}.coquille-entete.entete-editeur{border:0;background:var(--bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.entete-editeur .entete-interieur{flex-wrap:nowrap;gap:4px;padding:0 10px}.entete-editeur .bouton-tiroir,.entete-editeur .fil-retour{border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.entete-editeur .fil-retour{order:-1}.entete-editeur .fil{min-width:0;margin-left:2px;font-size:16px}.entete-editeur .coquille-actions:has(.onglets){flex:none;margin:0}.entete-editeur .coquille-actions .onglets{order:0;flex:none;padding:3px}.entete-editeur .coquille-actions .onglet{flex:none;width:44px;height:38px;padding:0;font-size:0}.entete-editeur .coquille-actions .onglet{position:relative}.entete-editeur .coquille-actions .onglet:after{content:"";position:absolute;inset:-3px 0}.entete-editeur .coquille-actions .onglet svg{width:17px;height:17px}.entete-editeur .coquille-actions .bouton.bouton-fin{order:1;width:44px;min-width:44px;height:44px;padding:0;border-radius:999px;justify-content:center}.entete-editeur .coquille-actions .bouton-fin :is(.bouton-texte,.bouton-court){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entete-editeur .coquille-actions .bouton-fin svg{width:19px;height:19px}.coquille.volet-contexte .pas-a-pas{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.coquille.volet-contexte~.toast.toast-editeur,.toast.toast-editeur{bottom:calc(76px + env(safe-area-inset-bottom))}.coquille>.coquille-rail{position:fixed;inset:auto 12px calc(8px + env(safe-area-inset-bottom));z-index:var(--z-colle);width:auto;max-width:none;gap:0;padding:0 6px;border:0;border-radius:30px;background:var(--surface);box-shadow:var(--shadow-3);backdrop-filter:none;-webkit-backdrop-filter:none}.coquille:not(.volet-contexte) .coquille-page{padding-bottom:calc(var(--hauteur-onglets) + env(safe-area-inset-bottom))}.coquille:not(.volet-contexte){grid-template-rows:minmax(0,1fr)}.coquille-rail .lien-nav{justify-content:flex-start;gap:3px;min-height:60px;padding:8px 0 6px;border-radius:24px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:0}.coquille-rail .lien-nav:before,.coquille-rail .lien-nav.actif:before,.coquille-rail .lien-nav.actif-telephone:before{content:none}.coquille-rail .lien-nav-ico{display:grid;place-items:center;width:26px;height:26px;transition:transform var(--t-relache) var(--ease)}.coquille-rail .lien-nav.actif .lien-nav-ico,.coquille-rail .lien-nav.actif-telephone .lien-nav-ico,.coquille-rail .lien-nav.actif svg,.coquille-rail .lien-nav.actif-telephone svg{color:inherit}.coquille-rail .lien-nav svg{width:24px;height:24px;stroke-width:1.7;transition:transform var(--vite) var(--ease)}.coquille-rail .lien-nav.actif,.coquille-rail .lien-nav.actif-telephone{color:var(--ink);font-weight:650}.coquille-rail .lien-nav.actif svg,.coquille-rail .lien-nav.actif-telephone svg{stroke-width:2.3}.coquille-rail .lien-nav:active{transform:none}.coquille-rail .lien-nav:active .lien-nav-ico{transform:scale(.9);transition-duration:var(--t-pression)}.coquille-rail .lien-compte .avatar{width:24px!important;height:24px!important}.coquille-rail .lien-compte.actif .avatar,.coquille-rail .lien-compte.actif-telephone .avatar{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--ink)}body .signaler-bouton{display:none}.toast,body .signaler-barre{bottom:calc(var(--hauteur-onglets, 68px) + 10px + env(safe-area-inset-bottom))}.entete-racine .coquille-actions .importer-entete{display:none}.importer-bas{display:inline-flex;margin:-24px 0 24px 2px}.etat-vide .importer-bas,:is(.vide-action,.etat-vide-action) .importer-bas{margin:8px auto 0}.entete-racine .coquille-actions .bouton.principal:has(.icone-telephone) svg:not(.icone-telephone){display:none}.entete-racine .coquille-actions .bouton.principal .icone-telephone{display:block;width:22px;height:22px}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){:root[data-glisse=suivant]::view-transition-old(root){animation:.2s var(--ease) both glisse-vers-gauche}:root[data-glisse=suivant]::view-transition-new(root){animation:.2s var(--ease) both arrive-de-droite}:root[data-glisse=precedent]::view-transition-old(root){animation:.2s var(--ease) both glisse-vers-droite}:root[data-glisse=precedent]::view-transition-new(root){animation:.2s var(--ease) both arrive-de-gauche}}@keyframes glisse-vers-gauche{to{transform:translate(-24%);opacity:0}}@keyframes arrive-de-droite{0%{transform:translate(24%);opacity:0}}@keyframes glisse-vers-droite{to{transform:translate(24%);opacity:0}}@keyframes arrive-de-gauche{0%{transform:translate(-24%);opacity:0}}@media(max-width:720px){.entete-racine .coquille-actions .bouton.principal,.accueil-tete .bouton.principal{position:fixed;right:16px;bottom:calc(var(--hauteur-onglets, 68px) + 12px + env(safe-area-inset-bottom));z-index:var(--z-colle);width:56px;min-width:56px;height:56px;min-height:56px;padding:0;justify-content:center;border-radius:999px;box-shadow:var(--shadow-3);font-size:0;transition:transform var(--t-relache) var(--ease)}.entete-racine .coquille-actions .bouton.principal:active,.accueil-tete .bouton.principal:active{transform:scale(.92);transition-duration:var(--t-pression)}.entete-racine .coquille-actions .bouton.principal :is(.bouton-texte,.bouton-court){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entete-racine .coquille-actions .bouton.principal .bouton-texte{display:inline}.entete-racine .coquille-actions .bouton.principal .bouton-court{display:none}.entete-racine .coquille-actions .bouton.principal .icone-telephone,.accueil-tete .bouton.principal .icone-telephone{display:block;width:26px;height:26px}.accueil-tete .bouton.principal svg:not(.icone-telephone){display:none}.accueil-tete .bouton.principal{display:none}.coquille-page:has(>.entete-racine .coquille-actions .bouton.principal)>.coquille-contenu,.coquille-contenu:has(.accueil-tete .bouton.principal:not(*)){padding-bottom:84px}.mat-vitrine-actions{position:fixed;inset:auto 0 calc(var(--hauteur-onglets, 68px) + 2px + env(safe-area-inset-bottom));z-index:var(--z-colle);display:flex;gap:8px;margin:0;padding:20px 16px 12px;background:linear-gradient(to top,var(--bg) 64%,color-mix(in srgb,var(--bg) 0%,transparent))}.mat-vitrine-actions .bouton{flex:none;min-height:52px;padding:0 18px;border-radius:999px}.mat-vitrine-actions .bouton:not(.principal){width:52px;padding:0;gap:0;justify-content:center;border:0;background:var(--surface);box-shadow:var(--shadow-1);font-size:0}.mat-vitrine-actions .bouton:not(.principal) svg{width:20px;height:20px}.mat-vitrine-actions .bouton.principal{order:1;flex:1;justify-content:center;box-shadow:var(--shadow-2);font-size:16px}.mat-regler-actions{display:flex}.entete-fille .coquille-actions .mat-enregistrer-entete{display:none}.entete-fille .coquille-actions:has(.onglets){flex:none;margin:0 0 0 auto}.entete-fille .coquille-actions .onglets{order:0;flex:none;padding:3px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-1);pointer-events:auto}.entete-fille .coquille-actions .onglet{position:relative;flex:none;width:44px;height:38px;padding:0;justify-content:center;font-size:0}.entete-fille .coquille-actions .onglet:after{content:"";position:absolute;inset:-3px 0}.entete-fille .coquille-actions .onglet svg{width:17px;height:17px}.mat-regler-actions .bouton.mat-regler-enregistrer{width:auto;padding:0 18px;font-size:15px}.coquille-page:has(.mat-regler-actions) .formulaire{padding-bottom:calc(var(--hauteur-onglets, 68px) + 84px)}.coquille.volet-contexte .pas-a-pas{border-top:0;padding:20px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 60%,color-mix(in srgb,var(--bg) 0%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none}.coquille.volet-contexte .pas-a-pas .bouton{min-height:52px;border-radius:999px}.coquille.volet-contexte .pas-a-pas>:first-child{flex:0 0 52px;width:52px;height:52px}.coquille.volet-contexte .pas-a-pas .bouton.discret{padding:0;justify-content:center;background:var(--surface);box-shadow:var(--shadow-1)}.coquille.volet-contexte .pas-a-pas .bouton.principal{flex:1;min-width:0;height:52px;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coquille.volet-contexte .pas-a-pas .bouton.principal{box-shadow:var(--shadow-2);font-size:16px}body:has(.entete-racine .coquille-actions .bouton.principal,.accueil-tete .bouton.principal,.mat-vitrine-actions) .toast:not(.toast-editeur){bottom:calc(var(--hauteur-onglets, 68px) + 80px + env(safe-area-inset-bottom))}}@media(max-width:720px){.coquille-page:has(>.coquille-entete.sans-retour)>.coquille-contenu{padding-top:calc(14px + env(safe-area-inset-top))}.page.accueil{padding-top:0}.accueil-tete{min-height:44px;margin-bottom:16px}.accueil-tete .plateforme-titre{font-size:var(--titre-onglet);line-height:1.15}}@media(max-width:720px){.coquille-page:has(>.entete-racine) .liste-entete .plateforme-sous{display:none}.coquille-page:has(>.entete-racine) .liste-entete{margin:0}}@media(max-width:1024px){.voile:before{background:#17203a75;backdrop-filter:none;-webkit-backdrop-filter:none}.puce-coche svg,.puce[aria-pressed=true] .puce-coche svg{filter:none}.decouverte .accueil-tete,.decouverte .accueil-bloc,.decouverte .coquille-contenu .page>.encart-illustre{animation-name:decouverte-lever-leger}.fa-barre{backdrop-filter:none;background:var(--bg)}}@keyframes decouverte-lever-leger{0%{opacity:0;transform:translateY(16px)}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.coquille-contenu.entree-suivant{animation:.24s var(--ease) both arrive-de-droite}.coquille-contenu.entree-precedent{animation:.24s var(--ease) both arrive-de-gauche}}@media(max-width:720px){.coquille:not(.volet-contexte) .coquille-page:after{content:"";position:fixed;inset:auto 0 0;z-index:calc(var(--z-colle) - 1);height:calc(var(--hauteur-onglets) + 28px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 58%,color-mix(in srgb,var(--bg) 0%,transparent));pointer-events:none}}.bilan-plus,.onglet,.filtres-bouton,.toast button,.lien{transition-property:background-color,color,box-shadow,transform}.bilan-plus:active,.onglet:active,.filtres-bouton:active,.toast button:active,.lien:active{transform:scale(var(--pression));transition-duration:var(--t-pression)}.patient-tete:active,.patient-bilan:active{transform:scale(var(--pression-carte))}.bilan-menu-element:active:not(:disabled),.mat-menu-element:active:not(:disabled){background:var(--surface-3)}@media(pointer:coarse){.bouton.icone,.bilan-plus,.fil-retour,.bouton-tiroir{min-width:44px;min-height:44px}button,.bilan-carte,.mat-carte-bouton,img{-webkit-touch-callout:none}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}.onglets{position:relative}.onglets>.onglet{position:relative;z-index:1}.onglets-pastille{position:absolute;z-index:0;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);pointer-events:none}.onglets.glisse>.onglet[aria-selected=true],.onglets.glisse>.onglet[aria-checked=true]{background:transparent;box-shadow:none}.reseau{position:fixed;top:calc(12px + env(safe-area-inset-top));left:0;right:0;z-index:var(--z-message);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:8px 14px;border-radius:999px;background:var(--ink);box-shadow:0 8px 24px #17203a3d;color:#fff;font-size:13.5px;font-weight:550;animation:reseau-entree var(--moyen) var(--ease) both}.reseau.retour{background:var(--ok-fonce)}.reseau-point{width:8px;height:8px;border-radius:50%;background:#f3b44b}@keyframes reseau-entree{0%{opacity:0;transform:translateY(-12px)}}@media(max-width:720px){.reseau{top:auto;bottom:calc(88px + env(safe-area-inset-bottom));animation-name:reseau-entree-bas}}@keyframes reseau-entree-bas{0%{opacity:0;transform:translateY(12px)}}body:has(.reseau.hors-ligne) .signaler-bouton{display:none}.toast:has(.toast-temps){z-index:var(--z-message)}.toast-temps{left:0;right:0;bottom:0;border-radius:0}.toast button{position:relative}@media(pointer:coarse){.toast button:after{content:"";position:absolute;inset:-8px -6px}}@media(max-width:720px){body:has(.toast) .signaler-bouton{opacity:0;pointer-events:none}body:has(.toast) .reseau{bottom:calc(138px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.voile:before,.dialogue,.toast,.menu-actions,.reseau{animation-name:fondu!important;animation-duration:.12s!important}.voile.sortant:before,.voile.sortant .dialogue,.toast.sortant,.menu-actions.sortant{animation-name:voile-sortie!important;animation-duration:.12s!important}.toast .toast-temps{animation-duration:var(--duree, 4s)!important}}.sortant{view-transition-name:none!important}
