.hist{max-width:900px;margin:0 auto}.hist-hero{margin-bottom:14px}.hist-h1{margin:0 0 4px;font-size:26px}.hist-lede{margin:0;color:var(--texte-attenue);font-size:14px}.hist-modes{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hist-compte{margin-left:auto;font-size:13px}.hist-carte{padding:12px 14px;margin-bottom:10px}.hist-tete{display:flex;align-items:center;gap:10px;width:100%;padding:0;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.hist-date{font-size:13px;color:var(--texte-attenue);min-width:118px}.hist-module{font-size:12.5px;font-weight:600}.hist-badge{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 9px;border:1px solid transparent}.hist-b-ok{color:var(--succes);border-color:color-mix(in srgb,var(--succes) 45%,transparent);background:color-mix(in srgb,var(--succes) 10%,transparent)}.hist-b-err{color:var(--erreur);border-color:color-mix(in srgb,var(--erreur) 45%,transparent);background:color-mix(in srgb,var(--erreur) 10%,transparent)}.hist-b-rev{color:var(--attention);border-color:color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.hist-b-neutre{color:var(--texte-attenue);border-color:var(--bordure)}.hist-score{margin-left:auto;font-size:14px;font-weight:700}.hist-chev{width:18px;text-align:center;color:var(--texte-attenue)}.hist-titre{margin:6px 0 0;font-size:14px;color:var(--texte)}.hist-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--bordure)}.hist-etape+.hist-etape{margin-top:14px}.hist-etape-t{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--texte-attenue);text-transform:uppercase;letter-spacing:.03em}.hist-lab{margin:8px 0 2px;font-size:12.5px}.hist-justif{margin:0;font-size:14px;line-height:1.5}.hist-correction{margin-top:14px}.hist-corpus{margin:8px 0 0;font-size:12px;font-style:italic;color:var(--texte-attenue)}.hist-comp{margin:12px 0 0;font-size:12.5px}.hist-frise{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.hist-frise-avant{font-size:11px;color:var(--texte-attenue);margin-right:2px}.hist-pastille{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hist-p-reussi{background:var(--succes);border:1.5px solid var(--succes)}.hist-p-erreur{background:transparent;border:1.5px solid var(--erreur)}.hist-p-a_revoir{background:color-mix(in srgb,var(--attention) 45%,transparent);border:1.5px solid var(--attention)}.hist-p-sans_objet{background:transparent;border:1.5px dotted var(--texte-attenue)}.hist-compteurs{margin:4px 0 0;font-size:12.5px}.hist-legende{border:1px solid var(--bordure);border-radius:var(--rayon-sm);background:var(--surface);margin-bottom:14px}.hist-legende-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--texte);font:inherit;cursor:pointer;text-align:left}.hist-legende-h:hover{background:var(--surface-haute)}.hist-legende-badges{display:inline-flex;gap:6px;flex-shrink:0}.hist-legende-t{font-size:13px;color:var(--texte-attenue)}.hist-legende-chev{margin-left:auto;color:var(--texte-attenue)}.hist-legende-body{padding:4px 14px 14px;border-top:1px solid var(--bordure)}.hist-legende-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:baseline;margin:12px 0 0}.hist-legende-dl dt{white-space:nowrap}.hist-legende-dl dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--texte-attenue)}.hist-legende-regle{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--bordure);font-size:13.5px;line-height:1.5;color:var(--texte-attenue)}@media (max-width: 620px){.hist-legende-dl{grid-template-columns:1fr;gap:2px 0}.hist-legende-dl dd{margin-bottom:8px}}.home{max-width:960px;margin:0 auto;animation:home-fade-in .5s ease both}.home-hero{position:relative;overflow:hidden;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));padding:36px 32px 30px;box-shadow:var(--ombre)}.home-hero-glow{position:absolute;inset:-45% 25% auto -12%;height:340px;background:radial-gradient(60% 60% at 30% 20%,var(--accent-doux),transparent 70%);pointer-events:none}.home-kicker{position:relative;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.home-title{position:relative;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,var(--texte) 35%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.home-lede{position:relative;margin:12px 0 0;max-width:62ch;color:var(--texte-attenue);font-size:15px;line-height:1.5}.home-section-head{display:flex;align-items:baseline;gap:10px;margin:30px 4px 14px}.home-section-head h2{margin:0;font-size:17px;font-weight:700;color:var(--texte)}.home-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:650;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.home-card{position:relative;display:flex;flex-direction:column;gap:12px;text-align:left;padding:20px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);cursor:pointer;font:inherit;color:var(--texte);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),transparent 70%);opacity:.5;transition:opacity .18s ease}.home-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--bordure));box-shadow:0 14px 30px -14px #020c1b8c;background:var(--surface-haute)}.home-card:hover:before{opacity:1}.home-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux)}.home-card-emblem{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.home-card-nom{font-size:18px;font-weight:750;letter-spacing:-.01em;line-height:1.2;color:var(--texte)}.home-card-desc{font-size:13px;line-height:1.5;color:var(--texte-attenue)}.home-card-piliers{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.home-pilier{font-size:11.5px;font-weight:550;color:var(--texte-attenue);background:var(--fond);border:1px solid var(--bordure);border-radius:999px;padding:3px 10px}.home-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:650;color:var(--accent)}.home-card-cta svg{transition:transform .18s ease}.home-card:hover .home-card-cta svg{transform:translate(3px)}.home-empty{text-align:center;max-width:460px;margin:8px auto 0;padding:34px 28px;border:1px dashed var(--bordure);border-radius:var(--rayon-lg);background:var(--surface)}.home-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:16px;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.home-empty h2{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--texte)}.home-empty p{margin:0;color:var(--texte-attenue);font-size:14px;line-height:1.55}.home-status{max-width:960px;margin:0 auto;padding:40px 4px;color:var(--texte-attenue)}@keyframes home-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home,.home-card,.home-card-cta svg{animation:none;transition:none}}.hubbc{--bc-teal: #00A9C7;--bc-magenta: #D6006C;--bc-encre: #241F2B;--bc-hero-fond: linear-gradient(145deg, var(--bc-encre) 0%, #16121c 55%, #0f1a22 100%);--bc-hero-texte: #f2f5fa;--bc-hero-attenue: #b9c2d2;--bc-trait: rgba(255, 255, 255, .1)}.hubbc-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--bc-trait);border-radius:var(--rayon-lg);background:var(--bc-hero-fond);padding:46px 40px 38px;box-shadow:var(--ombre)}.hubbc-glow{position:absolute;inset:-55% 20% auto -15%;height:420px;background:radial-gradient(55% 55% at 25% 25%,color-mix(in oklab,var(--bc-teal) 42%,transparent),transparent 70%),radial-gradient(45% 45% at 78% 10%,color-mix(in oklab,var(--bc-magenta) 30%,transparent),transparent 72%);pointer-events:none;z-index:-1}.hubbc-trame{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,var(--bc-trait) 0 1px,transparent 1px 44px);-webkit-mask-image:linear-gradient(180deg,transparent 55%,#000 100%);mask-image:linear-gradient(180deg,transparent 55%,#000 100%);opacity:.55;pointer-events:none;z-index:-1}.hubbc-kicker{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-teal)}.hubbc-titre{margin:0;max-width:22ch;font-size:clamp(30px,4.4vw,46px);line-height:1.04;font-weight:800;letter-spacing:-.025em;color:var(--bc-hero-texte)}.hubbc-pitch{margin:18px 0 0;max-width:68ch;color:var(--bc-hero-attenue);font-size:15px;line-height:1.68}.hubbc-cta{display:inline-flex;align-items:center;gap:10px;margin:26px 0 0;padding:13px 24px;border:0;border-radius:999px;background:linear-gradient(100deg,var(--bc-teal),color-mix(in oklab,var(--bc-magenta) 55%,var(--bc-teal)));color:#06131a;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.hubbc-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in oklab,var(--bc-teal) 34%,transparent)}.hubbc-cta:focus-visible{outline:2px solid var(--bc-hero-texte);outline-offset:3px}.hubbc-note{margin:22px 0 0;color:var(--bc-hero-attenue);font-size:12.5px;letter-spacing:.01em}.hubbc-section{margin:34px 4px 16px;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--texte)}.hubbc-etapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.hubbc-etape{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--bordure);border-left:3px solid color-mix(in oklab,var(--bc-teal) 60%,var(--bordure));border-radius:var(--rayon);background:var(--surface)}.hubbc-num{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in oklab,var(--bc-teal) 16%,var(--surface));color:color-mix(in oklab,var(--bc-teal) 72%,var(--texte));font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.hubbc-etape-corps{min-width:0}.hubbc-etape-titre{margin:2px 0 4px;color:var(--texte);font-size:14.5px;font-weight:700}.hubbc-etape-texte{margin:0;color:var(--texte-attenue);font-size:13.5px;line-height:1.55}.hubbc-chute{margin:16px 4px 0;padding-left:14px;border-left:3px solid var(--bc-magenta);color:var(--texte);font-size:14.5px;line-height:1.6;font-weight:600}.hubbc-secondaires{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:30px}.hubbc-secondaire{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.hubbc-secondaire:hover{border-color:color-mix(in oklab,var(--bc-teal) 55%,var(--bordure));transform:translateY(-1px)}.hubbc-secondaire-titre{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700}.hubbc-secondaire-sous{color:var(--texte-attenue);font-size:13px;line-height:1.5}@media (max-width: 560px){.hubbc-hero{padding:30px 20px 26px}.hubbc-cta{width:100%;justify-content:center}}.hub{max-width:960px;margin:0 auto;animation:hub-fade-in .5s ease both}.hub-back{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bordure);background:var(--surface);color:var(--texte-attenue);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:550;cursor:pointer;margin-bottom:16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.hub-back:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--bordure));background:var(--surface-haute)}.hub-hero{position:relative;overflow:hidden;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));padding:34px 32px 30px;box-shadow:var(--ombre)}.hub-hero-glow{position:absolute;inset:-45% 25% auto -12%;height:320px;background:radial-gradient(60% 60% at 30% 20%,var(--accent-doux),transparent 70%);pointer-events:none}.hub-kicker{position:relative;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hub-title{position:relative;margin:0;font-size:clamp(26px,3.6vw,36px);line-height:1.08;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,var(--texte) 35%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hub-welcome{position:relative;margin:12px 0 0;max-width:64ch;color:var(--texte);font-size:15px;line-height:1.55}.hub-desc{position:relative;margin:8px 0 0;max-width:64ch;color:var(--texte-attenue);font-size:14px;line-height:1.55}.hub-section-titre{margin:28px 4px 14px;font-size:17px;font-weight:700;color:var(--texte)}.hub-piliers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.hub-pilier{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);cursor:pointer;font:inherit;color:var(--texte);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.hub-pilier:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--bordure));box-shadow:0 12px 28px -14px #020c1b8c;background:var(--surface-haute)}.hub-pilier:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux)}.hub-pilier-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.hub-pilier-titre{font-size:15.5px;font-weight:700;color:var(--texte)}.hub-pilier-sous{font-size:12.5px;line-height:1.45;color:var(--texte-attenue)}.hub-pilier-cta{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:650;color:var(--accent)}.hub-pilier-cta svg{transition:transform .18s ease}.hub-pilier:hover .hub-pilier-cta svg{transform:translate(3px)}.hub-panel{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);padding:20px 22px}.hub-steps{display:grid;gap:16px}.hub-step{display:flex;gap:14px}.hub-step-num{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:700;color:var(--accent-texte);background:linear-gradient(120deg,var(--accent),var(--accent-fort))}.hub-step-titre{margin:2px 0 3px;font-size:14px;font-weight:650;color:var(--texte)}.hub-step-texte{margin:0;font-size:13.5px;line-height:1.5;color:var(--texte-attenue)}.hub-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}.hub-contact-item{display:flex;flex-direction:column;gap:3px}.hub-contact-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.hub-contact-val{font-size:13.5px;color:var(--texte-attenue)}.hub-placeholder{color:var(--texte-attenue);font-style:italic;opacity:.85}@keyframes hub-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hub,.hub-pilier,.hub-pilier-cta svg{animation:none;transition:none}}.hub-contact-lien{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.hub-contact-lien:hover{border-bottom-color:var(--accent)}.hub-abonnement{margin:0 0 18px;padding:12px 14px;border:1px solid var(--attention);border-left-width:3px;border-radius:var(--rayon-lg);background:color-mix(in srgb,var(--attention) 10%,transparent);color:var(--texte);font-size:13.5px;line-height:1.5}.hub-pilier-ferme{opacity:.55;cursor:not-allowed;border-style:dashed}.hub-pilier-ferme:hover{transform:none}.hub-pilier-ferme .hub-pilier-cta{color:var(--texte-attenue)}.admin{max-width:960px;margin:0 auto;animation:admin-fade .4s ease both}.admin-hero{margin-bottom:20px}.admin-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.admin-title{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--texte)}.admin-lede{margin:8px 0 0;color:var(--texte-attenue);font-size:14px}.admin-list{display:flex;flex-direction:column;gap:12px}.admin-med{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface)}.admin-med-id{display:flex;flex-direction:column;gap:3px;min-width:220px}.admin-med-nom{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--texte)}.admin-badge-role{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-texte);background:linear-gradient(120deg,var(--accent),var(--accent-fort));border-radius:999px;padding:2px 9px}.admin-med-meta{font-size:12.5px;color:var(--texte-attenue)}.admin-toggles{display:flex;flex-wrap:wrap;gap:8px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bordure);background:var(--fond);color:var(--texte-attenue);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:all .15s ease}.admin-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--bordure))}.admin-toggle.actif{color:var(--accent-texte);background:linear-gradient(120deg,var(--accent),var(--accent-fort));border-color:transparent}.admin-toggle:disabled{opacity:.55;cursor:default}.admin-toggle-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.admin-toggle.actif .admin-toggle-dot{opacity:1}.admin-status{padding:40px 4px;color:var(--texte-attenue)}@keyframes admin-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.admin,.admin-toggle{animation:none;transition:none}}.admin-creer{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);margin-bottom:18px;overflow:hidden}.admin-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.admin-hero-txt{flex:1 1 420px;min-width:0}.admin-creer-btn{flex:0 0 auto;white-space:nowrap}.admin-creer-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--texte);font:inherit;cursor:pointer}.admin-creer-h:hover{background:var(--surface-haute)}.admin-creer-t{font-size:14px;font-weight:700}.admin-creer-chev{font-size:18px;color:var(--texte-attenue);line-height:1}.admin-creer-body{padding:4px 16px 16px;border-top:1px solid var(--bordure)}.admin-seg{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--bordure);border-radius:999px;background:var(--fond);margin:14px 0 8px}.admin-seg-btn{border:0;background:transparent;color:var(--texte-attenue);font:inherit;font-size:13px;font-weight:600;padding:5px 14px;border-radius:999px;cursor:pointer}.admin-seg-btn.actif{background:linear-gradient(120deg,var(--accent),var(--accent-fort));color:var(--accent-texte)}.admin-creer-aide{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--texte-attenue)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 620px){.admin-grid{grid-template-columns:1fr}}.admin-creer-actions{margin-top:14px}.admin-mdp{margin-top:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--bordure));background:linear-gradient(180deg,var(--surface-haute),var(--surface));border-radius:var(--rayon-lg);padding:14px 16px;box-shadow:var(--ombre)}.admin-mdp-t{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--texte)}.admin-mdp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.admin-mdp-lab{font-size:12px;color:var(--texte-attenue);min-width:160px}.admin-mdp-val{font-size:15px;font-weight:700;color:var(--accent);background:var(--fond);border:1px solid var(--bordure);border-radius:8px;padding:4px 10px;letter-spacing:.04em}.admin-mdp-copy{padding:4px 12px;font-size:12.5px}.admin-mdp-warn{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--texte);border-left:3px solid var(--attention);background:color-mix(in srgb,var(--attention) 10%,transparent);padding:8px 12px;border-radius:0 8px 8px 0}.admin-badge-demo{margin-left:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--attention);background:color-mix(in srgb,var(--attention) 14%,transparent);border:1px solid color-mix(in srgb,var(--attention) 32%,transparent);border-radius:999px;padding:1px 8px}.admin-filtres{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.admin-filtre{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bordure);background:var(--surface);color:var(--texte-attenue);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.admin-filtre:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--bordure));color:var(--texte)}.admin-filtre.actif{color:var(--accent);background:var(--accent-doux);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.admin-filtre-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--texte-attenue);background:var(--fond);border:1px solid var(--bordure)}.admin-filtre.actif .admin-filtre-n{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.admin-sec-titre{margin:26px 0 12px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.admin-formations{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.admin-formation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface)}.admin-formation.fermee{border-style:dashed;background:color-mix(in srgb,var(--attention) 6%,var(--surface))}.admin-formation-nom{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--texte)}.admin-formation-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--attention);background:color-mix(in srgb,var(--attention) 14%,transparent);border:1px solid color-mix(in srgb,var(--attention) 32%,transparent);border-radius:999px;padding:2px 9px}.admin-formation-meta{display:block;margin-top:3px;font-size:12.5px;color:var(--texte-attenue)}.admin-formation-btn{flex:0 0 auto}.admin-formation-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-formation-wrap{display:flex;flex-direction:column}.admin-suivi{margin:8px 0 2px;padding:14px 16px;border:1px solid var(--bordure);border-top:none;border-radius:0 0 var(--rayon-lg) var(--rayon-lg);background:var(--fond);overflow-x:auto}.admin-suivi-table{width:100%;border-collapse:collapse;font-size:13px}.admin-suivi-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-attenue);padding:6px 10px;border-bottom:1px solid var(--bordure)}.admin-suivi-table td{padding:9px 10px;border-bottom:1px solid var(--bordure);vertical-align:middle}.admin-suivi-table tr:last-child td{border-bottom:none}.admin-suivi-nom{display:block;font-weight:650;color:var(--texte)}.admin-suivi-rpps{display:block;font-size:11.5px;color:var(--texte-attenue)}.admin-suivi-pastille{display:inline-flex;align-items:center;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;border:1px solid var(--bordure);color:var(--texte-attenue);background:var(--surface)}.admin-suivi-pastille.oui{color:var(--accent);background:var(--accent-doux);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.admin-suivi-pastille.attente{color:var(--attention);background:color-mix(in srgb,var(--attention) 12%,transparent);border-color:color-mix(in srgb,var(--attention) 30%,transparent)}.admin-suivi-note{margin:10px 0 0;font-size:11.5px;color:var(--texte-attenue);font-style:italic}.admin-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface)}.admin-bulk-all{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.admin-bulk-all:disabled{color:var(--texte-attenue);cursor:default;text-decoration:none}.admin-bulk-n{font-size:13px;font-weight:650;color:var(--texte-attenue)}.admin-bulk-lab{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--texte-attenue)}.admin-bulk-select{font:inherit;font-size:13px;color:var(--texte);background:var(--fond);border:1px solid var(--bordure);border-radius:var(--rayon-sm);padding:7px 10px}.admin-bulk-msg{margin:-4px 0 14px;font-size:13px;font-weight:600;color:var(--accent)}.admin-med-check{display:inline-flex;align-items:center;flex:0 0 auto}.admin-med-check input{width:17px;height:17px;margin:0;accent-color:var(--accent);cursor:pointer}.admin-med .admin-toggles{margin-left:auto}.admin-kpis{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.admin-kpi{flex:1 1 128px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-sm)}.admin-kpi-n{font-size:24px;font-weight:700;line-height:1.1;color:var(--texte)}.admin-kpi-l{font-size:12px;color:var(--texte-attenue)}.admin-kpi-alerte{border-color:var(--erreur)}.admin-kpi-alerte .admin-kpi-n{color:var(--erreur)}.admin-kpi-attention{border-color:var(--attention)}.admin-kpi-attention .admin-kpi-n{color:var(--attention)}.admin-badge-suspendu{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-texte);background:var(--erreur);border-radius:999px;padding:2px 9px}.admin-med-engagement{font-size:12px;color:var(--texte-attenue);margin-top:2px}.admin-med-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-petit{font-size:12.5px;padding:6px 11px}.btn-danger{color:var(--erreur);border-color:var(--erreur)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--voile)}.admin-modal-carte{margin-top:0;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.admin-badge-test{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:1px 8px}.admin-badge-attente{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--attention);background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);border-radius:999px;padding:1px 8px}.admin-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:12px 14px;background:var(--surface-haute);border:1px solid var(--erreur);border-left:4px solid var(--erreur);border-radius:var(--rayon-sm);box-shadow:var(--ombre)}.admin-toast-txt{font-size:13.5px;line-height:1.45;color:var(--texte)}.admin-toast-fermer{flex-shrink:0;margin-left:auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--texte-attenue);background:transparent;border:1px solid var(--bordure);border-radius:999px;cursor:pointer}.admin-toast-fermer:hover{color:var(--texte);border-color:var(--texte-attenue)}.admin-consult{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:6px;padding-left:12px;border-left:1px solid var(--bordure)}.admin-consult-raison{color:var(--texte-attenue);font-size:12px;font-style:italic}.admin-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--bordure)}.admin-outils-d{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.admin-tri{display:inline-flex;align-items:center;gap:.4rem}.admin-tri-l{color:var(--texte-attenue);font-size:.84rem}.admin-tri-sel{padding:.3rem .5rem;border:1px solid var(--bordure);border-radius:6px;background:var(--surface);color:var(--texte);font:inherit;font-size:.86rem}.admin-kpi-sur{color:var(--texte-attenue);font-weight:400;font-size:.8em}.admin-med-dormant{display:inline-block;margin-top:.15rem;color:var(--attention);font-size:.82rem;font-weight:600}.admin-creer-agence{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--bordure)}.admin-creer-agence .field{flex:1 1 14rem}.admin-ag-rappel{margin:0 0 .9rem;padding:.5rem .7rem;border-left:3px solid var(--accent);background:var(--accent-doux);color:var(--texte);font-size:.86rem}.admin-ag{margin-top:.8rem;padding:.7rem .8rem;border:1px solid var(--bordure);border-radius:var(--rayon-sm);background:var(--surface)}.admin-ag.coupee{border-left:3px solid var(--erreur)}.admin-ag-tete{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.admin-ag-nom{color:var(--texte);font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.admin-ag-meta{margin:.25rem 0 .5rem;color:var(--texte-attenue);font-size:.84rem}.admin-ag-vide{margin:0;color:var(--texte-attenue);font-size:.84rem;font-style:italic}.admin-ag-liste{margin:0;padding:0;list-style:none}.admin-ag-med{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.35rem 0;border-top:1px solid var(--bordure);font-size:.88rem}.admin-ag-med-nom{color:var(--texte);font-weight:600}.admin-ag-med-periode{color:var(--texte-attenue);font-variant-numeric:tabular-nums}.admin-badge-agence{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--surface-haute);color:var(--texte-attenue);font-size:.72rem;font-weight:600}.admin-toggle-wrap{display:inline-flex;align-items:center;gap:6px}.admin-toggle-etat{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;background:none;cursor:pointer;font:inherit}.admin-abo-badge-mode{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.01em;border:1px solid var(--bordure);color:var(--texte-attenue)}.admin-abo-badge-mode.permanent{border-color:var(--texte-attenue);color:var(--texte);background:var(--surface-2, transparent)}.admin-abo-badge{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--bordure);color:var(--texte-attenue)}.admin-abo-badge.actif{border-color:var(--accent);color:var(--accent)}.admin-abo-badge.a_venir,.admin-abo-badge.expire{border-color:var(--attention);color:var(--attention)}.admin-abo-badge.annulee{border-style:dashed;text-decoration:line-through}.admin-abo-badge-date{font-weight:500}.admin-abo-puce-anomalie{color:var(--attention);font-weight:700}.admin-abo-panneau{grid-column:1 / -1;margin:10px 0 2px;padding:14px;border:1px solid var(--bordure);border-left:3px solid var(--accent);border-radius:var(--rayon-lg);background:var(--surface)}.admin-abo-titre{margin:0 0 12px;font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-abo-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px}.admin-abo-mode{display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 13px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond);cursor:pointer;font:inherit;color:var(--texte)}.admin-abo-mode.choisi{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.admin-abo-mode-nom{font-weight:650;font-size:13px}.admin-abo-mode-sous{color:var(--texte-attenue);font-size:12px;line-height:1.45}.admin-abo-periode{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.admin-abo-champ{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.admin-abo-champ input{padding:7px 9px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte);font:inherit}.admin-abo-durees{display:flex;gap:6px}.admin-abo-duree{padding:7px 11px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte);cursor:pointer;font:inherit;font-size:12.5px}.admin-abo-duree.choisi{border-color:var(--accent);color:var(--accent)}.admin-abo-apercu{flex-basis:100%;margin:0;padding:8px 11px;border:1px solid var(--accent);border-radius:var(--rayon);background:var(--accent-doux);font-size:13px}.admin-abo-apercu-note{color:var(--texte-attenue);font-size:11.5px}.admin-abo-erreur{flex-basis:100%;margin:0;color:var(--attention);font-size:12.5px}.admin-abo-anomalie{margin:0 0 12px;padding:9px 12px;border:1px solid var(--attention);border-left-width:3px;border-radius:var(--rayon);background:color-mix(in srgb,var(--attention) 10%,transparent);font-size:12.5px;line-height:1.5}.admin-abo-periodes{list-style:none;margin:0 0 12px;padding:0}.admin-abo-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed var(--bordure);font-size:12.5px}.admin-abo-ligne.annulee{opacity:.6}.admin-abo-ligne.annulee .admin-abo-dates{text-decoration:line-through}.admin-abo-dates{font-variant-numeric:tabular-nums;min-width:190px}.admin-abo-vide{color:var(--texte-attenue);font-size:12.5px;padding:6px 0}.admin-abo-prolonge{display:inline-flex;gap:6px;align-items:center}.admin-abo-prolonge input{padding:5px 8px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte);font:inherit;font-size:12.5px}.admin-abo-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-filtre-expire{padding:6px 11px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte-attenue);cursor:pointer;font:inherit;font-size:12.5px}.admin-filtre-expire.actif{border-color:var(--attention);color:var(--attention)}.admin-rech{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 10px}.admin-rech-l{display:flex;flex-direction:column;gap:4px;min-width:260px}.admin-rech-lib{font-size:12.5px;color:var(--texte-attenue)}.admin-rech-i{padding:7px 9px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte);font:inherit}.admin-rech-i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-rech-n{margin:0;font-size:12.5px;color:var(--texte-attenue);font-variant-numeric:tabular-nums}.admin-rech-vue{flex-basis:100%;margin:0;font-size:12.5px;line-height:1.45;color:var(--attention)}.admin-rech-vide{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-med-sous{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.admin-med-id{flex:1 1 340px;min-width:0}.admin-med-acces{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 300px;max-width:300px;overflow:hidden}.admin-acces-puce{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--bordure);border-radius:999px;background:var(--fond);cursor:default}.admin-acces-nom{font-size:12px;color:var(--texte);max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-acces-vide{font-size:12px;color:var(--texte-attenue);font-style:italic}.admin-med-detail{flex-basis:100%;margin-top:4px;padding-top:12px;border-top:1px solid var(--bordure)}.admin-med-gerer[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.admin-med-detail .admin-toggles{flex-direction:column;align-items:stretch;gap:10px}.admin-form-ligne{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px 14px;padding:7px 0;border-bottom:1px solid var(--bordure)}.admin-form-ligne:last-of-type{border-bottom:0}.admin-form-nom{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--texte)}.admin-form-fermee{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--attention);color:var(--attention)}.admin-form-etat{display:inline-flex;align-items:center;gap:6px}.admin-form-sans{font-size:12px;color:var(--texte-attenue)}.admin-form-gestes{display:inline-flex;align-items:center;gap:6px;justify-content:end}.admin-abo-bascule{margin-top:10px;padding-top:10px;border-top:1px dashed var(--bordure)}.admin-abo-bascule-t{margin:0 0 8px;font-size:12.5px;color:var(--texte)}.presc{max-width:820px;margin:0 auto;animation:presc-fade .4s ease both}.presc-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.presc-title{margin:0 0 4px;font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--texte)}.presc-liste{display:flex;flex-direction:column;gap:12px}.presc-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);cursor:pointer;font:inherit;text-align:left;color:var(--texte);transition:transform .18s ease,border-color .18s ease,background .18s ease}.presc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--bordure));background:var(--surface-haute)}.presc-card-titre{font-size:15px;font-weight:700}.presc-card-meta{font-size:12px;color:var(--texte-attenue);margin-top:2px}.presc-tag{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px;padding:3px 10px}.presc-contexte{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);padding:18px 20px;margin-bottom:18px}.presc-contexte p{margin:0;line-height:1.6;color:var(--texte)}.presc-dx{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.presc-dx span{font-size:12px;color:var(--texte-attenue);background:var(--fond);border:1px solid var(--bordure);border-radius:999px;padding:4px 11px}.presc-dx b{color:var(--texte)}.presc-sous-titre{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--texte)}.presc-choix{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.presc-opt{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);cursor:pointer;font-size:14px;transition:border-color .15s ease,background .15s ease}.presc-opt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--bordure))}.presc-opt.actif{border-color:var(--accent);background:var(--accent-doux)}.presc-opt input{accent-color:var(--accent)}.presc-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--texte)}.presc-actions{display:flex;gap:10px;margin-top:16px}.presc-back{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bordure);background:var(--surface);color:var(--texte-attenue);border-radius:999px;padding:6px 13px;font:inherit;font-size:13px;cursor:pointer;margin-bottom:14px}.presc-back:hover{color:var(--accent)}.presc-score-line{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.presc-score{font-size:34px;font-weight:800;font-family:var(--police-mono)}.presc-res-ok{color:var(--succes)}.presc-res-bad{color:var(--erreur)}.presc-head{font-weight:650;margin:6px 0}.presc-piege{border-left:3px solid var(--attention);background:color-mix(in srgb,var(--attention) 10%,transparent);padding:10px 14px;border-radius:0 8px 8px 0;margin:12px 0;color:var(--texte);font-size:13.5px;line-height:1.5}.presc-note{border-left:3px solid var(--accent);background:var(--accent-doux);padding:10px 14px;border-radius:0 8px 8px 0;margin:12px 0;color:var(--texte);font-size:13.5px;line-height:1.5}.presc-args{margin:8px 0 0;padding-left:18px}.presc-args li{font-size:13px;color:var(--texte-attenue);margin:3px 0}.presc-status{padding:40px 4px;color:var(--texte-attenue)}@keyframes presc-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.presc,.presc-card{animation:none;transition:none}}.presc-stepper{display:flex;align-items:center;gap:10px;margin:2px 0 18px;flex-wrap:wrap}.presc-step{display:flex;align-items:center;gap:9px}.presc-step-num{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;border:1px solid var(--bordure);color:var(--texte-attenue);background:var(--surface)}.presc-step.actif .presc-step-num{color:var(--accent-texte);background:linear-gradient(120deg,var(--accent),var(--accent-fort));border-color:transparent}.presc-step.fait .presc-step-num{color:var(--accent);background:var(--accent-doux);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.presc-step-lab{display:flex;flex-direction:column;line-height:1.15}.presc-step-lab b{font-size:13px;font-weight:650;color:var(--texte-attenue)}.presc-step.actif .presc-step-lab b{color:var(--texte)}.presc-step-lab small{font-size:11px;color:var(--texte-attenue)}.presc-step-sep{flex:1 1 20px;min-width:16px;max-width:56px;height:1px;background:var(--bordure)}.presc-stepwrap{display:contents}.presc-explo{margin-bottom:6px}.presc-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width: 640px){.presc-axes{grid-template-columns:1fr}}.presc-axe{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);overflow:hidden;transition:border-color .15s ease}.presc-axe.explored{border-color:color-mix(in srgb,var(--accent) 40%,var(--bordure));background:var(--surface-haute)}.presc-axe-btn{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:11px 13px;border:0;background:transparent;color:var(--texte);font:inherit;cursor:pointer}.presc-axe-btn:hover:not(:disabled){background:var(--surface-haute)}.presc-axe-btn:disabled{cursor:default}.presc-axe.explored .presc-axe-btn:disabled{cursor:default;opacity:1}.presc-axe-lab{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:650}.presc-axe-check{color:var(--accent);font-weight:800}.presc-axe-cherche{font-size:11.5px;color:var(--texte-attenue);line-height:1.35}.presc-axe-rep{margin:0;padding:9px 13px 12px;font-size:13px;line-height:1.5;color:var(--texte);border-top:1px dashed var(--bordure);background:color-mix(in srgb,var(--accent) 6%,transparent)}.presc-explo-count{margin:0 0 12px;font-size:12px;color:var(--texte-attenue)}.presc-nudge{margin:0 0 14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--attention) 40%,var(--bordure));background:color-mix(in srgb,var(--attention) 10%,transparent);border-radius:var(--rayon);font-size:13px;line-height:1.5;color:var(--texte)}.presc-lien{border:0;background:transparent;padding:0;font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.presc-explo-recap{margin-top:20px;border-top:1px solid var(--bordure);padding-top:18px}.presc-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:1px 8px;vertical-align:middle}.presc-badge-dec{color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.presc-badge-neu{color:var(--texte-attenue);background:var(--fond);border:1px solid var(--bordure)}.presc-badge-hs{color:var(--attention);background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 30%,transparent)}.presc-axes-recap{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.presc-axes-recap li{padding:9px 12px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.presc-axes-recap li.presc-manque{border-color:color-mix(in srgb,var(--erreur) 35%,var(--bordure));background:color-mix(in srgb,var(--erreur) 8%,transparent)}.presc-axe-recap-h{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;flex-wrap:wrap}.presc-manque-tag{font-size:10.5px;font-weight:700;color:var(--erreur);text-transform:uppercase;letter-spacing:.03em}.presc-axe-recap-rep{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--texte-attenue);font-style:italic}.presc-cta{margin-top:20px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--bordure));background:linear-gradient(180deg,var(--surface-haute),var(--surface));border-radius:var(--rayon-lg);padding:18px 20px;box-shadow:var(--ombre)}.presc-cta-titre{display:flex;align-items:center;gap:9px;margin:0 0 5px;font-size:15px;font-weight:700;color:var(--texte)}.presc-cta-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.presc-cta-txt{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--texte-attenue)}.presc-complete{margin-top:18px;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--succes) 35%,var(--bordure));background:color-mix(in srgb,var(--succes) 10%,transparent);border-radius:var(--rayon);font-size:13.5px;line-height:1.5;color:var(--texte)}.presc-complete svg{color:var(--succes);flex:0 0 auto;margin-top:1px}.bc-lecteur{--bc-signal: var(--texte);--bc-spo2: #0891b2;--bc-snore: var(--texte-attenue);--bc-zone: #0891b2;display:flex;align-items:flex-start;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);overflow:hidden}:root[data-theme=dark] .bc-lecteur{--bc-signal: #d7dee8;--bc-spo2: #22d3ee;--bc-zone: #22d3ee}.bc-axe{flex:0 0 auto;background:var(--surface);position:relative;z-index:1}.bc-defilement{flex:1 1 auto;overflow-x:auto;overflow-y:hidden}.bc-trace{display:block}.bc-entete{margin:0 0 1rem}.bc-titre{margin:0;color:var(--texte);font-size:1.15rem;font-weight:700}.bc-meta{margin:.35rem 0 0;color:var(--texte-attenue);font-size:.86rem}.bc-consigne{margin:.9rem 0 0;padding:.7rem .9rem;border-left:4px solid var(--accent);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.9rem;line-height:1.5}.bc-erreur{margin:1rem 0 0;padding:.7rem .9rem;border:1px solid var(--bordure);border-left:4px solid var(--erreur);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.88rem}.bc-segment{margin:1.6rem 0 0}.bc-segment-titre{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .3rem;color:var(--texte);font-size:1rem;font-weight:700}.bc-segment-role{padding:.1rem .45rem;border-radius:var(--rayon-sm);background:var(--surface-haute);color:var(--texte-attenue);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bc-lecteur{--bc-coupe: #0891b2;--bc-juste: #15803d}:root[data-theme=dark] .bc-lecteur{--bc-coupe: #22d3ee;--bc-juste: #4ade80}.bc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 0}.bc-coupe-val{color:var(--texte-attenue);font-size:.86rem;font-variant-numeric:tabular-nums}.bc-verdict{margin:.9rem 0 0;padding:.75rem .9rem;border:1px solid var(--bordure);border-left:4px solid var(--bordure);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.9rem;line-height:1.55}.bc-verdict.exact{border-left-color:var(--succes)}.bc-verdict.proche{border-left-color:var(--attention)}.bc-verdict.a-revoir{border-left-color:var(--erreur)}.bc-verdict-titre{font-weight:700}.bc-indice{margin:.55rem 0 0;padding-left:.8rem;border-left:3px solid var(--accent);color:var(--texte-attenue);font-size:.88rem;line-height:1.55}.bc-lecteur{--bc-annot: #0e7490}:root[data-theme=dark] .bc-lecteur{--bc-annot: #67e8f9}.bc-aide{margin:.7rem 0 0;color:var(--texte-attenue);font-size:.85rem;line-height:1.5}.bc-annots{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:8px}.bc-annot-vide{padding:.7rem .9rem;border:1px dashed var(--bordure);border-radius:var(--rayon);color:var(--texte-attenue);font-size:.88rem}.bc-annot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem .8rem;border:1px solid var(--bordure);border-left:3px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.bc-annot.complete{border-left-color:var(--accent)}.bc-annot-temps{display:inline-flex;align-items:baseline;gap:.45rem;min-width:11.5rem;color:var(--texte);font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.bc-annot-duree{color:var(--texte-attenue);font-size:.78rem;font-weight:400}.bc-annot-choix{display:flex;flex-wrap:wrap;gap:6px}.bc-puce{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border:1px solid var(--bordure);border-radius:999px;background:var(--surface-haute);color:var(--texte);font-size:.8rem;cursor:pointer}.bc-puce.choisie{border-color:var(--accent)}.bc-puce input{margin:0}.bc-annot-retirer{margin-left:auto;font-size:.82rem}.bc-annot-etat{min-width:9rem;color:var(--texte-attenue);font-size:.84rem;font-style:italic}.bc-annot-etat.complete{color:var(--texte);font-style:normal;font-weight:600}.bc-lecteur{--bc-exact: #15803d;--bc-mal-type: #b45309;--bc-oublie: #b91c1c;--bc-faux: #7c3aed;--bc-non-note: #52525b}:root[data-theme=dark] .bc-lecteur{--bc-exact: #4ade80;--bc-mal-type: #fbbf24;--bc-oublie: #f87171;--bc-faux: #c4b5fd;--bc-non-note: #a1a1aa}.bc-bilan,.bc-filtres,.bc-lignes{--v-exact: #15803d;--v-mal-type: #b45309;--v-oublie: #b91c1c;--v-faux-positif: #7c3aed;--v-non-note: #52525b}:root[data-theme=dark] .bc-bilan,:root[data-theme=dark] .bc-filtres,:root[data-theme=dark] .bc-lignes{--v-exact: #4ade80;--v-mal-type: #fbbf24;--v-oublie: #f87171;--v-faux-positif: #c4b5fd;--v-non-note: #a1a1aa}.bc-banniere{margin:.7rem 0 0;padding:.6rem .85rem;border-left:3px solid var(--accent);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.88rem}.bc-bilan{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin:.9rem 0 0;padding:.75rem .95rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte-attenue);font-size:.88rem}.bc-bilan-item strong{color:var(--texte);font-size:1.05rem;font-variant-numeric:tabular-nums}.bc-medaille{margin-left:auto;padding:.25rem .7rem;border-radius:999px;background:color-mix(in oklab,var(--v-exact) 18%,var(--surface));color:var(--v-exact);font-size:.82rem;font-weight:700}.bc-filtres{display:flex;flex-wrap:wrap;gap:6px;margin:.8rem 0 0}.bc-filtre{display:inline-flex;align-items:center;gap:.4rem;padding:.33rem .7rem;border:1px solid var(--bordure);border-radius:999px;background:var(--surface);color:var(--texte);font-family:inherit;font-size:.82rem;cursor:pointer}.bc-filtre.actif{border-color:currentColor;font-weight:600}.bc-filtre.exact.actif{color:var(--v-exact)}.bc-filtre.mal-type.actif{color:var(--v-mal-type)}.bc-filtre.oublie.actif{color:var(--v-oublie)}.bc-filtre.faux-positif.actif{color:var(--v-faux-positif)}.bc-filtre.non-note.actif{color:var(--v-non-note)}.bc-filtre-n{color:var(--texte-attenue);font-variant-numeric:tabular-nums}.bc-lignes{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:8px}.bc-ligne{padding:.65rem .85rem;border:1px solid var(--bordure);border-left:3px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.bc-ligne.exact{border-left-color:var(--v-exact)}.bc-ligne.mal-type{border-left-color:var(--v-mal-type)}.bc-ligne.oublie{border-left-color:var(--v-oublie)}.bc-ligne.faux-positif{border-left-color:var(--v-faux-positif)}.bc-ligne.non-note{border-left-color:var(--v-non-note)}.bc-ligne-clic{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;width:100%;padding:0;border:0;background:none;color:var(--texte);font-family:inherit;font-size:.89rem;text-align:left;cursor:pointer}.bc-pastille{padding:.12rem .5rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.bc-pastille.exact{background:color-mix(in oklab,var(--v-exact) 16%,var(--surface));color:var(--v-exact)}.bc-pastille.mal-type{background:color-mix(in oklab,var(--v-mal-type) 16%,var(--surface));color:var(--v-mal-type)}.bc-pastille.oublie{background:color-mix(in oklab,var(--v-oublie) 16%,var(--surface));color:var(--v-oublie)}.bc-pastille.faux-positif{background:color-mix(in oklab,var(--v-faux-positif) 16%,var(--surface));color:var(--v-faux-positif)}.bc-pastille.non-note{background:color-mix(in oklab,var(--v-non-note) 14%,var(--surface));color:var(--v-non-note)}.bc-ligne-temps{color:var(--texte-attenue);font-variant-numeric:tabular-nums;font-size:.84rem}.bc-ligne-msg{flex:1 1 18rem}.bc-ligne-compare{margin:.45rem 0 0;color:var(--texte);font-size:.85rem}.bc-regle{margin:.45rem 0 0;padding-left:.75rem;border-left:2px solid var(--bordure);color:var(--texte-attenue);font-size:.83rem;line-height:1.55}.bc-zone-trace{position:relative;flex:1 1 auto;min-width:0}.bc-ancre{position:absolute;top:26px;z-index:3}.bc-menu{width:268px;padding:10px 12px 12px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);box-shadow:var(--ombre)}.bc-menu-tete{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:8px}.bc-menu-titre{color:var(--texte);font-size:.86rem;font-weight:700}.bc-menu-fermer{width:22px;height:22px;padding:0;border:0;border-radius:var(--rayon-sm);background:none;color:var(--texte-attenue);font-size:18px;line-height:1;cursor:pointer}.bc-menu-fermer:hover{background:var(--surface-haute);color:var(--texte)}.bc-menu-sous{display:block;margin:10px 0 6px;color:var(--texte-attenue);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bc-menu-choix{display:flex;flex-wrap:wrap;gap:6px}.bc-menu-opt{flex:1 1 auto;padding:.38rem .6rem;border:1px solid var(--bordure);border-radius:var(--rayon-sm);background:var(--surface-haute);color:var(--texte);font-family:inherit;font-size:.82rem;cursor:pointer}.bc-menu-opt:hover{border-color:var(--accent)}.bc-menu-opt.choisie{border-color:var(--accent);font-weight:700}.bc-interp{--v-juste: var(--v-exact);--v-a-revoir: var(--v-oublie);--v-sans-reponse: var(--texte-attenue);display:block;margin-top:.9rem}:root[data-theme=dark] .bc-interp{--v-juste: #4ade80;--v-a-revoir: #f87171}.bc-interp-titre{margin:1.1rem 0 .35rem;font-size:1rem;color:var(--texte)}.bc-interp-sous{margin:0 0 .6rem;color:var(--texte-attenue);font-size:.88rem}.bc-nuit{width:100%;border-collapse:collapse;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);font-size:.9rem}.bc-nuit-cap{caption-side:top;padding:.5rem .7rem .3rem;text-align:left;color:var(--texte-attenue);font-size:.84rem}.bc-nuit th,.bc-nuit td{padding:.45rem .7rem;text-align:right}.bc-nuit thead th,.bc-nuit tbody th,.bc-nuit tfoot th{text-align:left;color:var(--texte)}.bc-nuit thead th{font-weight:600;color:var(--texte-attenue);font-size:.82rem}.bc-nuit thead th+th{text-align:right}.bc-nuit tbody tr{border-top:1px solid var(--bordure)}.bc-nuit tfoot tr{border-top:2px solid var(--bordure);font-weight:600}.bc-nuit td{font-variant-numeric:tabular-nums}.bc-nuit-tot{color:var(--texte);font-weight:700}.bc-nuit-horsiah{text-align:left;color:var(--texte-attenue);font-weight:400;font-size:.82rem}.bc-interp-garde{margin:.7rem 0 0;padding:.6rem .8rem;border-left:3px solid var(--attention);border-radius:var(--rayon);background:color-mix(in oklab,var(--attention) 10%,var(--surface));color:var(--texte);font-size:.88rem}.bc-interp-champ{margin-top:.9rem}.bc-interp-lib{display:block;margin-bottom:.35rem;color:var(--texte);font-weight:600;font-size:.92rem}.bc-interp-aide{display:block;margin-top:.35rem;color:var(--texte-attenue);font-size:.82rem}.bc-interp-alerte{color:var(--erreur)}.bc-interp-iah{width:10rem;padding:.5rem .65rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);font:inherit;font-variant-numeric:tabular-nums}.bc-interp-iah:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bc-interp-choix{display:flex;flex-wrap:wrap;gap:.4rem}.bc-interp-choix .bc-menu-opt{flex:0 0 auto;padding:.45rem .85rem;font-size:.88rem}.bc-interp-seuil{margin-left:.35rem;color:var(--texte-attenue);font-size:.78rem}.bc-interp-tete{display:flex;align-items:center;gap:.5rem}.bc-interp .bc-ligne-compare{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem}.bc-interp-intitule{color:var(--texte);font-weight:600}.bc-ligne.juste{border-left-color:var(--v-juste)}.bc-ligne.a-revoir{border-left-color:var(--v-a-revoir)}.bc-ligne.sans-reponse{border-left-color:var(--v-sans-reponse)}.bc-pastille.juste{background:color-mix(in oklab,var(--v-juste) 18%,var(--surface));color:var(--v-juste)}.bc-pastille.a-revoir{background:color-mix(in oklab,var(--v-a-revoir) 18%,var(--surface));color:var(--v-a-revoir)}.bc-pastille.sans-reponse{background:color-mix(in oklab,var(--v-sans-reponse) 16%,var(--surface));color:var(--v-sans-reponse)}.bc-interp-cles{margin-top:1rem}.bc-interp-liste{margin:0;padding-left:1.1rem;color:var(--texte);font-size:.9rem}.bc-interp-liste li{margin:.2rem 0}.bc-interp-piege{margin:.9rem 0 0;padding:.6rem .8rem;border-left:3px solid var(--v-mal-type, var(--attention));border-radius:var(--rayon);background:color-mix(in oklab,var(--attention) 10%,var(--surface));color:var(--texte);font-size:.88rem}.bc-fil{margin:1rem 0 .2rem}.bc-fil-liste{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.bc-fil-btn{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid var(--bordure);border-radius:999px;background:var(--surface);color:var(--texte-attenue);font:inherit;font-size:.86rem;cursor:pointer}.bc-fil-btn:disabled{cursor:default}.bc-fil-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:var(--surface-haute);font-size:.76rem;font-variant-numeric:tabular-nums}.bc-fil-item--active .bc-fil-btn{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--texte);font-weight:700}.bc-fil-item--active .bc-fil-num{background:var(--accent);color:var(--surface)}.bc-fil-item--terminee .bc-fil-btn{border-color:var(--succes);color:var(--texte)}.bc-fil-item--terminee .bc-fil-num{background:color-mix(in oklab,var(--succes) 20%,var(--surface));color:var(--succes)}.bc-fil-item--terminee .bc-fil-btn:hover{background:color-mix(in oklab,var(--succes) 8%,var(--surface))}.bc-fil-item--future .bc-fil-btn,.bc-fil-item--verrou .bc-fil-btn{opacity:.55}.bc-fil-note{padding:.05rem .35rem;border-radius:999px;background:var(--surface-haute);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.bc-revue{margin:.7rem 0 0;padding:.55rem .8rem;border-left:3px solid var(--succes);border-radius:var(--rayon);background:color-mix(in oklab,var(--succes) 9%,var(--surface));color:var(--texte);font-size:.88rem}.bc-dossier-fiche{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0 0 .9rem;padding:.7rem .9rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.bc-dossier-fiche div{display:flex;flex-direction:column;gap:.1rem}.bc-dossier-fiche dt{color:var(--texte-attenue);font-size:.78rem}.bc-dossier-fiche dd{margin:0;color:var(--texte);font-weight:600;font-variant-numeric:tabular-nums}.bc-dossier-bloc{margin-bottom:.85rem}.bc-dossier-titre{margin:0 0 .25rem;color:var(--texte);font-size:.92rem}.bc-dossier-texte{margin:0;color:var(--texte);font-size:.9rem}.bc-dossier-liste{margin:0;padding-left:1.1rem;color:var(--texte);font-size:.9rem}.bc-dossier-liste li{margin:.15rem 0}.bc-dossier-construit{margin:.9rem 0 0;padding:.55rem .7rem;border-left:3px solid var(--attention);border-radius:var(--rayon-sm);background:var(--surface-haute);color:var(--texte-attenue);font-size:.82rem;line-height:1.45}.bc-dossier-construit strong{color:var(--texte)}.bc-reserve{margin:0 0 .8rem;padding:.55rem .7rem;border-left:3px solid var(--attention);border-radius:var(--rayon-sm);background:var(--surface-haute);color:var(--texte);font-size:.86rem;line-height:1.45}.bc-panneau{margin-top:.9rem;padding:.8rem .9rem;border:1px solid var(--accent);border-radius:var(--rayon);background:var(--surface)}.bc-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bc-panneau-tete .bc-interp-titre{margin:0}.bc-sous-etape+.bc-sous-etape{margin-top:1.4rem;padding-top:1.2rem;border-top:1px dashed var(--bordure)}.bc-nose{margin-top:.4rem}.bc-nose th{font-weight:400;color:var(--texte)}.bc-nose td{width:3.5rem}.bc-decision .bc-interp-choix .bc-menu-opt{flex:0 0 auto;padding:.45rem .85rem;font-size:.88rem}.bc-nose-conv{display:inline-block;margin-left:.6rem;padding:.25rem .6rem;border-radius:var(--rayon-sm);background:var(--surface-haute);color:var(--texte);font-size:.86rem;font-variant-numeric:tabular-nums}.bc-nose-aide-btn{margin-left:.6rem;font-size:.84rem}.bc-modale{margin:.7rem 0 0;padding:.8rem .95rem;border:1px solid var(--accent);border-radius:var(--rayon);background:var(--surface)}.bc-modale-tete{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.bc-modale-tete .bc-dossier-titre{margin:0}.bc-modale-fermer{padding:.25rem .7rem;border:1px solid var(--bordure);border-radius:999px;background:var(--surface-haute);color:var(--texte);font:inherit;font-size:.82rem;cursor:pointer}.bc-modale .bc-dossier-texte{margin:0 0 .5rem}.bc-trace-hote{scroll-margin-top:1rem}.bc-debrief-points{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:.9rem}.bc-debrief-points>*{flex:1 1 18rem}.bc-debrief-regle{display:block;margin-top:.25rem}.bc-competences th{font-weight:400}.bc-competences th[scope=row]{display:block;color:var(--texte)}.bc-comp-code{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--surface-haute);color:var(--texte-attenue);font-size:.7rem;letter-spacing:.03em}.bc-comp-vide{color:var(--texte-attenue);font-style:italic;font-size:.86rem}.bc-ts-rapport{margin-top:1.1rem}.bc-ts-jours{margin-top:.4rem;font-size:.86rem}.bc-ts-jours th[scope=row]{font-weight:400;color:var(--texte-attenue)}.bc-ts-moyenne{border-top:2px solid var(--bordure)!important}.bc-ts-moyenne th[scope=row]{color:var(--texte);font-weight:600}.bc-lignes{--v-hors-ordre: var(--v-mal-type)}.bc-ligne.hors-ordre{border-left-color:var(--v-hors-ordre)}.bc-pastille.hors-ordre{background:color-mix(in oklab,var(--v-hors-ordre) 18%,var(--surface));color:var(--v-hors-ordre)}.bc-reserves{margin:.9rem 0 0;padding-left:0;list-style:none}.bc-reserves li{margin-top:.4rem}.bc-cut-choix{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.7rem}.bc-cut-choix .bc-interp-aide{flex:1 1 18rem;margin:0}.bc-cut-choix .bc-menu-opt{flex:0 0 auto}.bc-selecteur{display:flex;flex-direction:column;gap:.9rem}.bc-onglets{display:flex;gap:.35rem;border-bottom:1px solid var(--bordure)}.bc-onglet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;border-radius:var(--rayon-sm) var(--rayon-sm) 0 0;padding:.5rem .85rem;background:transparent;color:var(--texte-attenue);font:inherit;font-size:.9rem;cursor:pointer}.bc-onglet:hover{color:var(--texte)}.bc-onglet[aria-selected=true]{border-color:var(--bordure);background:var(--surface);color:var(--texte);font-weight:600;margin-bottom:-1px}.bc-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bc-niveaux{flex-wrap:wrap}.bc-cartes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.bc-carte{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.bc-carte-niveau{margin:0;color:var(--texte-attenue);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.bc-carte-niveau-nom{text-transform:none;letter-spacing:0}.bc-carte-qui{margin:0;color:var(--texte);font-size:.98rem}.bc-carte-motif{margin:0;color:var(--texte-attenue);font-size:.86rem;line-height:1.35}.bc-carte-etat{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;font-size:.82rem;font-weight:600;color:var(--texte-attenue)}.bc-carte-pastille{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.bc-carte-etat.fait{color:var(--accent)}.bc-carte-etat.en_cours{color:var(--attention)}.bc-carte-detail{font-weight:400;color:var(--texte-attenue)}.bc-carte-sous{margin:.15rem 0 0;color:var(--texte-attenue);font-size:.8rem}.bc-carte-actions{margin-top:auto;padding-top:.6rem}.bc-carte-actions .btn{width:100%}.bc-attente{padding:1rem 1.1rem;border:1px dashed var(--bordure);border-radius:var(--rayon);background:var(--surface)}.bc-attente-titre{margin:0 0 .4rem;color:var(--texte);font-weight:600;font-size:.92rem}.bc-selecteur-pied{margin-top:.2rem}.bc-retour{display:inline-block;margin-bottom:.35rem;padding:0;font-size:.85rem}.bc-meta-appareil{margin-top:.3rem;padding:.35rem .6rem;border-left:3px solid var(--attention);border-radius:var(--rayon-sm);background:var(--surface-haute);color:var(--texte)}.bc-fuites{margin-top:.6rem}.bc-fuites th[scope=row]{font-variant-numeric:tabular-nums}.bc-profils{flex-direction:column;align-items:stretch}.bc-profils .bc-menu-opt{text-align:left}.para-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:18px}.para-module{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid var(--bordure);border-radius:10px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.para-module:hover{border-color:var(--accent)}.para-module-num{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.para-module-titre{font-size:15px;font-weight:600;line-height:1.35}.para-module-compte{font-size:12.5px;color:var(--texte-attenue)}.para-fil{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.para-position{font-size:13px;color:var(--texte-attenue)}.para-vf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.para-vf-btn{padding:18px 12px;font:inherit;font-size:16px;font-weight:600;border:1px solid var(--bordure);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer}.para-vf-btn:hover:not(:disabled){border-color:var(--accent)}.para-vf-btn.actif{background:linear-gradient(120deg,var(--accent),var(--accent-fort));color:var(--accent-texte);border-color:transparent}.para-vf-btn:disabled{cursor:not-allowed;opacity:.75}.prog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.prog-title{margin:0 0 4px;font-size:clamp(22px,3vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--texte)}.prog-sub{margin:0;color:var(--texte-attenue);font-size:13px;line-height:1.5;max-width:560px}.prog-stats{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.prog-stat{flex:1 1 160px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.prog-stat-v{font-size:24px;font-weight:800;color:var(--texte)}.prog-stat-l{font-size:12px;color:var(--texte-attenue)}.prog-axes{font-size:12.5px;color:var(--texte-attenue);margin:0 0 22px}.axe-chip{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;background:var(--accent-doux);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:11.5px;font-weight:600}.prog-sec{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:26px 0 12px}.prog-comps{display:flex;flex-direction:column;gap:10px}.prog-comp{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);padding:14px 16px}.prog-comp-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.prog-comp-lib{font-size:14px;font-weight:650;color:var(--texte)}.prog-chip{font-size:11px;color:var(--texte-attenue);border:1px solid var(--bordure);border-radius:999px;padding:2px 9px;flex:0 0 auto}.prog-comp-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.prog-niv{display:flex;align-items:baseline;gap:4px;min-width:118px}.prog-niv-val{font-size:30px;font-weight:800;color:var(--texte)}.prog-niv-unit{font-size:12px;color:var(--texte-attenue)}.prog-niv-lab{font-size:11px;color:var(--texte-attenue);margin-left:6px}.prog-spark{flex:0 0 auto}.prog-pass{margin-left:auto;font-size:12px;color:var(--texte-attenue)}.prog-couv{display:flex;flex-direction:column;gap:14px}.prog-mod{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);padding:14px 16px}.prog-mod-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px}.prog-mod-t{font-size:14px;font-weight:700;color:var(--texte)}.prog-mod-c{font-size:12.5px;color:var(--texte-attenue)}.prog-bar{height:7px;border-radius:999px;background:var(--fond);border:1px solid var(--bordure);overflow:hidden}.prog-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-fort))}.prog-reste-lab{font-size:12px;color:var(--texte-attenue);margin:12px 0 8px}.prog-reste-wrap{display:flex;flex-wrap:wrap;gap:7px}.prog-reste{font-size:12px;color:var(--texte);background:var(--fond);border:1px solid var(--bordure);border-radius:8px;padding:5px 10px}.prog-reste b{color:var(--texte-attenue);font-weight:600}.prog-retr{border:1px solid color-mix(in srgb,var(--attention) 30%,var(--bordure));background:color-mix(in srgb,var(--attention) 8%,transparent);border-radius:var(--rayon-lg);padding:14px 16px}.prog-retr-txt{margin:0;font-size:13.5px;line-height:1.6;color:var(--texte)}.prog-plan{border:1px solid color-mix(in srgb,var(--attention) 30%,var(--bordure));background:color-mix(in srgb,var(--attention) 8%,transparent);border-radius:var(--rayon-lg);padding:16px 18px}.prog-plan-axe{margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.5;color:var(--texte)}.prog-plan-meta{margin:0;font-size:13px;line-height:1.55;color:var(--texte-attenue)}.prog-plan-meta b{color:var(--texte)}.prog-plan-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.prog-plan-form{margin-top:14px}.prog-plan-q{margin:0 0 10px;font-size:13.5px;font-weight:650;color:var(--texte)}.prog-choix{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.prog-opt{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);cursor:pointer;font-size:13.5px;line-height:1.45;transition:border-color .15s ease,background .15s ease}.prog-opt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--bordure))}.prog-opt.actif{border-color:var(--accent);background:var(--accent-doux)}.prog-opt input{margin-top:2px;accent-color:var(--accent);flex:0 0 auto}.prog-lien{display:inline-block;margin-top:14px;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;text-decoration:underline}.screen.prog-screen{max-width:1200px;margin-left:auto;margin-right:auto}.prog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.prog-main{min-width:0}@media (max-width: 900px){.prog-layout{grid-template-columns:1fr}}.cert-col{position:sticky;top:20px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--surface);padding:16px 16px 14px}@media (max-width: 900px){.cert-col{position:static}}.cert-titre{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--texte)}.cert-cadre{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--texte-attenue)}.cert-cadre b{color:var(--texte);font-weight:650}.cert-blocs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cert-bloc{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);padding:10px 12px}.cert-bloc-action{border-color:color-mix(in srgb,var(--accent) 45%,var(--bordure));background:var(--accent-doux)}.cert-bloc-ailleurs{opacity:.72}.cert-bloc-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.cert-bloc-n{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-attenue)}.cert-badge{font-size:10px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:1px 8px}.cert-bloc-t{margin:3px 0 0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--texte)}.cert-bloc-d{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--texte-attenue)}.cert-bloc-d b{color:var(--texte);font-weight:650}.cert-fait{display:block;margin-top:5px;font-size:11px;color:var(--accent)}.cert-pied{margin:13px 0 0;font-size:11px;line-height:1.45;color:var(--texte-attenue);border-top:1px solid var(--bordure);padding-top:10px}.prog-docs{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex:0 0 auto}.prog-docs .btn{white-space:nowrap}.prog-docs .btn-attestation{gap:8px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.prog-docs .btn-attestation .att-ic{font-size:13px;line-height:1}.prog-docs .btn-attestation:not(.is-locked){background:linear-gradient(135deg,var(--accent),var(--accent-fort));color:var(--accent-texte);border:1px solid transparent;box-shadow:0 1px 6px color-mix(in srgb,var(--accent) 30%,transparent)}.prog-docs .btn-attestation:not(.is-locked):hover{background:linear-gradient(135deg,var(--accent-fort),var(--accent-fort));box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 45%,transparent)}.prog-docs .btn-attestation.is-locked{background:var(--accent-doux);border:1.5px solid color-mix(in srgb,var(--accent) 42%,var(--bordure));color:var(--texte);cursor:not-allowed;opacity:1;box-shadow:none}.prog-docs .btn-attestation.is-locked:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--bordure))}@media (prefers-reduced-motion: reduce){.prog-docs .btn-attestation{transition:none}}.prog-docs-note{margin:0;max-width:260px;font-size:11.5px;line-height:1.45;color:var(--texte-attenue);text-align:right}@media (max-width: 640px){.prog-docs{align-items:stretch;width:100%}.prog-docs-note{text-align:left}}.rev{max-width:960px;margin:0 auto;animation:rev-fade-in .5s ease both}.rev-hero{position:relative;overflow:hidden;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));padding:34px 32px 28px;box-shadow:var(--ombre)}.rev-hero-glow{position:absolute;inset:-40% 30% auto -10%;height:320px;background:radial-gradient(60% 60% at 30% 20%,var(--accent-doux),transparent 70%);pointer-events:none}.rev-kicker{position:relative;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rev-title{position:relative;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,var(--texte) 30%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.rev-lede{position:relative;margin:12px 0 22px;max-width:60ch;color:var(--texte-attenue);font-size:15px;line-height:1.5}.rev-ask{position:relative;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:var(--fond);border:1px solid var(--bordure);border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.rev-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux)}.rev-ask-icon{display:flex;color:var(--accent);flex:0 0 auto}.rev-ask-input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--texte);font:inherit;font-size:15px;padding:8px 0;outline:none}.rev-ask-input::placeholder{color:var(--texte-attenue)}.rev-ask-btn{flex:0 0 auto;border:none;border-radius:999px;padding:10px 20px;font:inherit;font-weight:650;font-size:14px;cursor:pointer;color:var(--accent-texte);background:linear-gradient(120deg,var(--accent),var(--accent-fort));transition:transform .15s ease,filter .15s ease}.rev-ask-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.rev-ask-btn:active{transform:translateY(0)}.rev-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:30px 4px 14px}.rev-section-head h2{margin:0;font-size:17px;font-weight:700;color:var(--texte)}.rev-count{font-size:12.5px;color:var(--texte-attenue)}.rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px}.rev-card{position:relative;display:flex;align-items:flex-start;gap:14px;text-align:left;padding:16px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);cursor:pointer;font:inherit;color:var(--texte);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.rev-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .18s ease;pointer-events:none}.rev-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--bordure));box-shadow:0 10px 26px -12px #020c1b8c;background:var(--surface-haute)}.rev-card:hover:after{box-shadow:inset 0 0 0 1px var(--accent-doux)}.rev-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux)}.rev-card-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--accent);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.rev-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rev-card-title{font-weight:680;font-size:14.5px;line-height:1.25;color:var(--texte)}.rev-card-sub{font-size:12.5px;line-height:1.4;color:var(--texte-attenue)}.rev-card-arrow{position:absolute;top:14px;right:14px;color:var(--texte-attenue);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.rev-card:hover .rev-card-arrow{opacity:1;transform:translate(0);color:var(--accent)}@keyframes rev-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.rev,.rev-card,.rev-ask-btn,.rev-card-arrow{animation:none;transition:none}}.rev-chat{display:flex;flex-direction:column;min-height:calc(100vh - 160px);animation:rev-fade-in .4s ease both}.rev-chat-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--bordure)}.rev-back{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bordure);background:var(--surface);color:var(--texte-attenue);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.rev-back:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--bordure));background:var(--surface-haute)}.rev-chat-title{margin:0;font-size:15px;font-weight:700;color:var(--texte)}.rev-chat-title small{display:block;font-weight:500;font-size:12px;color:var(--texte-attenue)}.rev-thread{flex:1 1 auto;display:flex;flex-direction:column;gap:18px;padding:20px 2px 8px}.rev-msg{display:flex;animation:rev-msg-in .32s ease both}.rev-msg.user{justify-content:flex-end}.rev-msg.agent{justify-content:flex-start}.rev-bubble{max-width:82%;border-radius:16px;padding:13px 16px;line-height:1.5;font-size:14.5px}.rev-msg.user .rev-bubble{color:var(--accent-texte);background:linear-gradient(120deg,var(--accent),var(--accent-fort));border-bottom-right-radius:5px}.rev-msg.agent .rev-bubble{color:var(--texte);background:var(--surface);border:1px solid var(--bordure);border-bottom-left-radius:5px;max-width:88%}.rev-agent-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--accent)}.rev-agent-dot{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.rev-typing{display:inline-flex;gap:5px;padding:4px 2px}.rev-typing span{width:7px;height:7px;border-radius:50%;background:var(--texte-attenue);animation:rev-bounce 1.1s infinite ease-in-out}.rev-typing span:nth-child(2){animation-delay:.15s}.rev-typing span:nth-child(3){animation-delay:.3s}.rev-cursor{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:text-bottom;background:var(--accent);border-radius:1px;animation:rev-blink .9s steps(2,start) infinite}.rev-md>*:first-child{margin-top:0}.rev-md>*:last-child{margin-bottom:0}.rev-md.revealing>*:last-child{animation:rev-block-in .28s ease both}.rev-md p{margin:0 0 10px;line-height:1.55}.rev-md h2{margin:16px 0 8px;font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--texte)}.rev-md h3{margin:14px 0 6px;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.rev-md strong{font-weight:700;color:var(--texte)}.rev-md ul,.rev-md ol{margin:6px 0 12px;padding-left:20px}.rev-md li{margin:4px 0;line-height:1.5}.rev-md li::marker{color:var(--accent)}.rev-md blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--accent);background:var(--accent-doux);border-radius:0 8px 8px 0;color:var(--texte)}.rev-md blockquote p{margin:0}.rev-md hr{border:none;height:1px;background:var(--bordure);margin:14px 0}.rev-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rev-md code{font-family:var(--police-mono);font-size:.88em;background:var(--fond);border:1px solid var(--bordure);border-radius:5px;padding:1px 5px}.rev-md table{width:100%;border-collapse:collapse;margin:10px 0 12px;font-size:13px;display:block;overflow-x:auto}.rev-md th,.rev-md td{border:1px solid var(--bordure);padding:7px 10px;text-align:left;vertical-align:top}.rev-md th{background:var(--surface-haute);font-weight:650;color:var(--texte)}.rev-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--bordure);animation:rev-fade-in .4s ease both}.rev-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:var(--texte);background:var(--accent-doux);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:5px 11px}.rev-badge svg{color:var(--accent);flex:0 0 auto}.rev-badge .rev-badge-pages{color:var(--texte-attenue);font-weight:500}.rev-composer{position:sticky;bottom:14px;margin-top:14px;padding-top:10px}.rev-composer .rev-ask{background:var(--surface);box-shadow:var(--ombre)}@keyframes rev-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rev-block-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rev-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes rev-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.rev-chat,.rev-msg,.rev-md.revealing>*:last-child,.rev-sources{animation:none}.rev-cursor,.rev-typing span{animation:none}}.consult{max-width:860px;margin:0 auto}.consult-hero{margin-bottom:14px}.consult-kicker{margin:0 0 5px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.consult-h1{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.25;letter-spacing:-.01em}.consult-avertissement{margin:0 0 4px;padding:8px 16px;border-left:3px solid var(--attention);color:var(--texte-attenue);font-size:13px;line-height:1.55}.consult-avertissement strong{color:var(--texte)}.consult-onglets{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--bordure);border-radius:999px;background:var(--fond);margin:14px 0 8px}.consult-onglet{border:0;background:transparent;color:var(--texte-attenue);font:inherit;font-size:13px;font-weight:600;padding:5px 14px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease}.consult-onglet:hover:not(.actif){background:var(--accent-doux);color:var(--texte)}.consult-onglet.actif{background:var(--accent);color:var(--accent-texte)}@media (prefers-reduced-motion: reduce){.consult-onglet{transition:none}}.consult-onglet:focus-visible,.consult-panneau:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consult-panneau{min-height:180px}.consult-panneau,.consult-accueil{padding:22px 24px}@media (max-width: 639px){.consult-panneau,.consult-accueil{padding:18px 16px}.consult-avertissement{padding:13px 15px}}.consult-panneau-t{margin:0 0 6px;font-size:16px}.consult-panneau-p{margin:0 0 10px;color:var(--texte-attenue);font-size:14px;line-height:1.55}.consult-bloc{border:0;padding:0;margin:0}.consult-bloc+.consult-bloc{margin-top:30px;padding-top:26px;border-top:1px solid var(--bordure)}.consult-bloc-t{padding:0;margin-bottom:14px;color:var(--texte);font-size:15px;font-weight:700;letter-spacing:-.01em}.consult-bloc-t:after{content:"";display:block;width:24px;height:2px;margin-top:7px;border-radius:2px;background:var(--accent)}.consult-grille{display:grid;grid-template-columns:1fr;gap:9px 10px}@media (min-width: 640px){.consult-grille{grid-template-columns:1fr 1fr}}.consult-case{padding:10px 12px;font-size:13.5px;line-height:1.35;align-items:flex-start}.consult-case input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto}.consult-precisions{display:block;margin:20px 0 7px;padding-top:16px;border-top:1px solid var(--bordure)}.consult-precisions-lab{color:var(--texte);font-size:13px;font-weight:600}.consult-precisions-aide{display:block;margin-top:1px;color:var(--texte-attenue);font-size:12px}.consult-nav{display:flex;align-items:center;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid var(--bordure)}.consult-nav-suivant{margin-left:auto}.consult-mesures{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media (min-width: 640px){.consult-mesures{grid-template-columns:repeat(4,1fr)}}.consult-champ{display:flex;flex-direction:column;gap:5px}.consult-champ-lab{color:var(--texte);font-size:13px;font-weight:600}.consult-unite{color:var(--texte-attenue);font-weight:500}.consult-imc{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--bordure);color:var(--texte);font-size:13.5px}.consult-imc b{padding:3px 10px;border:1px solid var(--bordure);border-radius:999px;background:var(--fond);font-variant-numeric:tabular-nums}.consult-imc-aide{color:var(--texte-attenue);font-size:12.5px}.consult-score{margin-top:30px;padding:18px 20px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond)}.consult-score-t{margin:0 0 12px;font-size:14px;font-weight:700}.consult-score-detail{margin:0;padding:0;list-style:none}.consult-score-l{display:grid;grid-template-columns:1fr auto 58px;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--bordure);font-size:13px}.consult-score-l.vide{color:var(--texte-attenue);font-style:italic}.consult-score-lab{color:var(--texte-attenue)}.consult-score-l:not(.vide) .consult-score-val{color:var(--texte);font-weight:600}.consult-score-pts{text-align:right;font-variant-numeric:tabular-nums}.consult-score-total{margin:14px 0 0;font-size:15px;color:var(--texte)}.consult-score-seuil,.consult-score-partiel{color:var(--texte-attenue);font-size:13.5px;font-weight:500}.consult-score-note{margin:6px 0 0;color:var(--texte-attenue);font-size:12.5px;line-height:1.5}.consult-score-source{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--bordure);color:var(--texte-attenue);font-size:12px}.consult-depli{margin-top:22px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.consult-depli+.consult-depli{margin-top:14px}.consult-depli-h{margin:0;font-size:inherit}.consult-depli-btn{display:flex;align-items:baseline;gap:10px;width:100%;padding:14px 18px;border:0;background:transparent;color:var(--texte);font:inherit;text-align:left;cursor:pointer;border-radius:var(--rayon-lg);transition:background-color .18s ease}.consult-depli-btn:hover{background:var(--fond)}@media (prefers-reduced-motion: reduce){.consult-depli-btn{transition:none}}.consult-depli-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consult-depli-chev{flex:0 0 auto;width:12px;color:var(--texte-attenue)}.consult-depli-t{font-size:15px;font-weight:700}.consult-depli-resume{margin-left:auto;padding:3px 10px;border:1px solid var(--bordure);border-radius:999px;background:var(--fond);color:var(--texte-attenue);font-size:12.5px;font-variant-numeric:tabular-nums}.consult-depli-corps{padding:4px 18px 20px;border-top:1px solid var(--bordure)}.consult-depli-corps>.consult-bloc:first-child,.consult-depli-corps>.consult-avertissement:first-child{margin-top:18px}.consult-depli-corps>.consult-avertissement+div>.consult-bloc,.consult-depli-corps>.consult-bloc+.consult-bloc{margin-top:26px}@media (max-width: 639px){.consult-depli-btn{padding:13px 14px}.consult-depli-corps{padding:4px 14px 16px}}.consult-berlin-cat{margin:30px 0 0;padding-top:18px;border-top:1px solid var(--bordure);color:var(--texte-attenue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.consult-berlin-q{margin-top:16px}.consult-berlin-q>.consult-bloc-t{font-size:14px;line-height:1.4}.consult-berlin-q>.consult-bloc-t:after{display:none}.consult-berlin-l{grid-template-columns:1fr auto 96px}.consult-berlin-bloc+.consult-berlin-bloc{margin-top:16px}.consult-berlin-bt{margin:0 0 4px;color:var(--texte);font-size:13px;font-weight:700}.consult-berlin-etat{margin:6px 0 0;color:var(--texte);font-size:13px}.consult-berlin-pts{color:var(--texte-attenue);font-variant-numeric:tabular-nums}.consult-score-copyright{margin:6px 0 0;color:var(--texte-attenue);font-size:11.5px;line-height:1.5}.consult-berlin-pre{margin:22px 0 0;color:var(--texte-attenue);font-size:13px;font-style:italic}.consult-berlin-pre+.consult-berlin-q{margin-top:6px}.consult-resultat{margin:0 0 14px;padding:14px 16px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface-haute)}.consult-resultat-l{margin:0;color:var(--texte);font-size:16px;line-height:1.45}.consult-resultat-l b{font-weight:700}.consult-resultat-l .consult-score-seuil{font-size:15px}.consult-resultat.en-attente .consult-resultat-l{font-size:14px}.consult-resultat.en-attente .consult-resultat-l b{font-weight:600;color:var(--texte-attenue)}.consult-repli{margin:0 0 12px}.consult-repli-btn{display:inline-flex;align-items:baseline;gap:8px;padding:4px 2px;border:0;background:transparent;color:var(--texte-attenue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--rayon-sm)}.consult-repli-btn:hover{color:var(--texte)}.consult-repli-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consult-repli-corps{margin-top:8px;padding-left:20px}.consult-orient-mention{margin:0 0 18px;padding:12px 16px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte-attenue);font-size:13.5px;line-height:1.55}.consult-orient-bloc>.consult-bloc-t:after{display:none}.consult-orient-bloc{padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre)}.consult-orient-bloc+.consult-orient-bloc{margin-top:12px;padding-top:16px;border-top:1px solid var(--bordure)}h3.consult-bloc-t{margin:0 0 12px}.consult-orient-bloc-t{margin:0 0 10px;color:var(--texte);font-size:15px;font-weight:700;letter-spacing:-.01em}.consult-orient-provisoire{font-style:italic}.consult-orient-texte{margin:0;color:var(--texte);font-size:14px;line-height:1.6}.consult-orient-criteres{margin:0;padding-left:20px;color:var(--texte);font-size:14px;line-height:1.6}.consult-orient-criteres li+li{margin-top:4px}.consult-orient-source{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--bordure);color:var(--texte-attenue);font-size:12px}.consult-orient-examens{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start}@media (min-width: 640px){.consult-orient-examens{grid-template-columns:1fr 1fr}}.consult-orient-examen-t{margin:0 0 6px;color:var(--texte);font-size:13.5px;font-weight:700}.consult-orient-sources{margin-top:28px;padding-top:14px;border-top:1px solid var(--bordure);color:var(--texte-attenue);font-size:12px}.consult-orient-sources-t{margin:0 0 4px;font-weight:700}.consult-orient-sources ul{margin:0;padding-left:18px}.consult-synth-recap{padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond)}.consult-synth-partie+.consult-synth-partie{margin-top:20px;padding-top:16px;border-top:1px solid var(--bordure)}.consult-synth-partie-t{margin:0 0 10px;color:var(--texte);font-size:14px;font-weight:700}.consult-synth-bloc+.consult-synth-bloc{margin-top:12px}.consult-synth-bloc-t{margin:0 0 4px;color:var(--texte-attenue);font-size:12.5px;font-weight:600}.consult-synth-liste{margin:0;padding-left:20px;color:var(--texte);font-size:13.5px;line-height:1.55}.consult-synth-vide{margin:0;color:var(--texte-attenue);font-size:13px;font-style:italic}.consult-synth-precisions,.consult-synth-conclusion-imprimee{margin:6px 0 0;color:var(--texte);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.consult-synth-lab{color:var(--texte-attenue);font-weight:600}.consult-synth-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13.5px}.consult-synth-dl dt{color:var(--texte-attenue);font-weight:600}.consult-synth-dl dd{margin:0;color:var(--texte)}.consult-synth-source{margin:10px 0 0;color:var(--texte-attenue);font-size:11.5px;line-height:1.5}.consult-synth-conclusion{margin-top:26px}.consult-synth-conclusion .consult-precisions-aide{margin:0 0 8px}.consult-synth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px}.consult-synth-avertissement{margin:0;color:var(--texte-attenue);font-size:12.5px}.consult-synth-portail{display:none}.consult-synth-decision{margin-top:26px}.consult-synth-options{grid-template-columns:1fr}@media (min-width: 640px){.consult-synth-options{grid-template-columns:repeat(3,1fr)}}.consult-synth-effacer{margin-top:8px;font-size:13px}@media print{body:has(>.consult-synth-portail)>:not(.consult-synth-portail){display:none!important}html:has(>body>.consult-synth-portail),body:has(>.consult-synth-portail){background:#fff!important;color-scheme:light!important}.consult-synth-portail{--charte-navy: #0B1020;--charte-cyan: #22D3EE;--charte-texte: #1a2233;--charte-gris: #5b6478;--charte-bord: #e2e8f0;--texte: var(--charte-texte);--texte-attenue: var(--charte-gris);--bordure: var(--charte-bord);--fond: transparent;--surface: transparent;display:block;padding-top:4pt;color:var(--charte-texte);background:#fff;font-family:Helvetica,Arial,sans-serif;font-size:10.5pt;line-height:1.45}.consult-synth-portail *{background:transparent!important}.consult-impr-entete{display:flex;align-items:center;gap:12pt;margin-bottom:16pt;padding-bottom:10pt;border-bottom:3pt solid var(--charte-navy)}.consult-impr-symbole{width:auto;height:36pt}.consult-impr-marque{margin:0;color:var(--charte-navy);font-size:20pt;font-weight:700;letter-spacing:3pt;line-height:1.1}.consult-impr-editeur{margin:2pt 0 0;color:var(--charte-gris);font-size:8pt}.consult-impr-titre{margin:0;color:var(--charte-texte);font-size:18pt;font-weight:700}.consult-impr-patient{margin:4pt 0 0;color:var(--charte-texte);font-size:12pt;font-weight:700}.consult-impr-date{margin:2pt 0 12pt;color:var(--charte-gris);font-size:9pt}.consult-impr-mention{margin:0 0 16pt;padding:8pt 12pt;border:1.5pt solid var(--charte-navy);color:var(--charte-navy);font-size:11.5pt;font-weight:700}.consult-synth-portail .consult-synth-partie-t{margin-bottom:6pt;color:var(--charte-texte);font-size:13pt}.consult-synth-portail .consult-synth-partie+.consult-synth-partie{border-top-color:var(--charte-bord)}.consult-impr-decision{margin:0 0 6pt;font-size:11pt}.consult-impr-lettre-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16pt;margin:0 0 18pt}.consult-impr-expediteur-nom{margin:0;color:var(--charte-texte);font-size:11pt;font-weight:700}.consult-impr-expediteur-coord{margin:3pt 0 0;color:var(--charte-gris);font-size:9.5pt;line-height:1.45;white-space:pre-line}.consult-impr-lieudate{flex:0 0 auto;margin:0;color:var(--charte-texte);font-size:10pt}.consult-impr-destinataire{margin:0 0 18pt;text-align:right}.consult-impr-destinataire-nom{margin:0;color:var(--charte-texte);font-size:11pt;font-weight:700}.consult-impr-destinataire-spe{margin:2pt 0 0;color:var(--charte-gris);font-size:9.5pt}.consult-impr-objet{margin:0 0 16pt;padding-bottom:6pt;border-bottom:1pt solid var(--charte-bord);color:var(--charte-texte);font-size:10.5pt}.consult-impr-salutation{margin:0 0 8pt;color:var(--charte-texte);font-size:11pt}.consult-impr-intro{margin:0 0 16pt;color:var(--charte-texte);font-size:11pt}.consult-synth-portail .consult-synth-items{margin:0;color:var(--charte-texte);font-size:10pt;line-height:1.5}.consult-impr-formule{break-inside:avoid;break-before:avoid;margin:18pt 0 0;color:var(--charte-texte);font-size:11pt;line-height:1.5}.consult-impr-signature{break-before:avoid;margin:30pt 0 0;color:var(--charte-texte);font-size:11pt;font-weight:700;text-align:right}.consult-impr-pied{break-inside:avoid;margin-top:20pt;padding-top:8pt;border-top:1pt solid var(--charte-bord);color:var(--charte-gris);font-size:8pt}.consult-impr-pied p{margin:0}.consult-impr-pied-editeur{margin-top:4pt!important;color:var(--charte-texte);font-size:9pt;font-weight:700}.consult-impr-mention-type{margin:6pt 0 0;padding-left:8pt;border-left:1.5pt solid var(--charte-gris);font-size:10.5pt;line-height:1.45}.consult-synth-portail .consult-synth-bloc,.consult-synth-portail .consult-synth-partie,.consult-impr-mention,.consult-impr-mention-type{break-inside:avoid}}.consult-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.consult-reinit{flex:0 0 auto}.consult-reinit-icone{margin-right:6px;color:var(--texte-attenue);font-size:1.05em;line-height:1}.consult-synth-patient{margin-bottom:22px}.consult-synth-identite{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.consult-synth-patient .consult-precisions-aide{margin-top:8px}.consult-depli-pied{display:flex;justify-content:flex-end;margin-top:16px;padding-top:10px;border-top:1px solid var(--bordure)}.consult-depli-reduire{display:inline-flex;align-items:center;gap:6px;font-size:13px}.consult-depli-reduire-fleche{color:var(--texte-attenue)}.consult-depli-btn{scroll-margin-top:12px}.consult-accueil{position:relative;overflow:hidden}.consult-accueil:before{content:"";position:absolute;inset:-40% 30% auto -10%;height:260px;background:radial-gradient(60% 60% at 30% 20%,var(--accent-doux),transparent 70%);pointer-events:none}.consult-accueil>*{position:relative}.consult-accueil-liste{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.consult-accueil-carte{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.9rem;width:100%;height:100%;text-align:left;padding:1.1rem 1.15rem 1.1rem 1.35rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre);color:inherit;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.consult-accueil-carte:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--ombre),var(--ombre)}.consult-accueil-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consult-accueil-marque{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .18s ease}.consult-accueil-carte:hover .consult-accueil-marque,.consult-accueil-carte:focus-visible .consult-accueil-marque{transform:scaleY(1)}.consult-accueil-corps{display:flex;flex-direction:column;gap:.35rem;flex:1}.consult-accueil-titre{font-weight:650;font-size:1.02rem}.consult-accueil-desc{color:var(--texte-attenue);font-size:.92rem;line-height:1.45}.consult-accueil-fleche{flex:none;align-self:center;color:var(--accent);font-size:1.1rem;opacity:.55;transition:transform .18s ease,opacity .18s ease}.consult-accueil-carte:hover .consult-accueil-fleche,.consult-accueil-carte:focus-visible .consult-accueil-fleche{transform:translate(4px);opacity:1}.consult-accueil-suite{margin:1.1rem 0 0;color:var(--texte-attenue);font-size:.88rem}@media (prefers-reduced-motion: reduce){.consult-accueil-carte,.consult-accueil-marque,.consult-accueil-fleche{transition:none}.consult-accueil-carte:hover{transform:none}.consult-accueil-carte:hover .consult-accueil-fleche,.consult-accueil-carte:focus-visible .consult-accueil-fleche{transform:none}}.consult-fil{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.65rem}.consult-fil-passage{color:var(--texte-attenue);font-size:.88rem}.consult-retour{font-size:.9rem}.consult-motif-bloc{display:flow-root;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre)}.consult-motif-bloc>.consult-bloc-t{float:left;width:100%;padding:0;margin-bottom:12px}.consult-motif-bloc>:not(.consult-bloc-t){clear:both}.consult-motif-bloc+.consult-motif-bloc{margin-top:12px;padding-top:16px;border-top:1px solid var(--bordure)}.consult-recap-carte{padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre)}.consult-decision>.consult-bloc-t,.consult-conclusion>.consult-bloc-t{float:left;width:100%;padding:0;margin-bottom:12px}.consult-decision>:not(.consult-bloc-t),.consult-conclusion>:not(.consult-bloc-t){clear:both}.consult-decision,.consult-conclusion{display:flow-root;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre)}.consult-decision+.consult-conclusion{margin-top:12px;padding-top:16px;border-top:1px solid var(--bordure)}.consult-champ-repere{margin-top:.35rem;padding-left:.7rem;border-left:2px solid var(--bordure);color:var(--texte-attenue)}.consult-releve{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.consult-mesure{gap:7px;padding:14px 15px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre)}.consult-mesure .consult-champ-lab{display:flex;align-items:end;line-height:1.3;min-height:2.6em}.consult-mesure:has(#ctrl-fuites){grid-column:1 / -1}.consult-mesure .consult-champ-repere{margin-top:.5rem;padding-top:.5rem;padding-left:0;border-left:0;border-top:1px solid var(--bordure)}.consult-champ-repere>p{margin:0}.consult-champ-repere>p+p{margin-top:.15rem}.consult-champ-aide,.consult-champ-ref{font-size:12px;line-height:1.45}.consult-champ-ref-lab{font-weight:600}.consult-champ-ref-source{font-size:11px;font-style:italic;line-height:1.4}.consult-champ-table{margin:.25rem 0 0;font-size:12px}.consult-champ-table-ligne{display:flex;gap:.4rem;flex-wrap:wrap}.consult-champ-table-ligne dt{font-weight:600;min-width:8.5rem}.consult-champ-table-ligne dd{margin:0}.consult-champ-table-source{font-size:11px;font-style:italic}.consult-champ-table-note{margin:.4rem 0 0;font-size:11px;font-style:italic;line-height:1.4}.consult-champ-repere .consult-repli{margin:.3rem 0 0}.consult-scores-bloc{display:flow-root;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface));box-shadow:var(--ombre)}.consult-scores-bloc>.consult-bloc-t{float:left;width:100%;padding:0;margin-bottom:12px}.consult-scores-bloc>:not(.consult-bloc-t){clear:both}.consult-scores-champ .input{font-variant-numeric:tabular-nums}.consult-cotation-parcours+.consult-cotation-parcours{margin-top:28px}.consult-cotation-t{margin:0 0 16px;color:var(--texte);font-size:15px;font-weight:700;letter-spacing:-.01em}.consult-cotation-actes{margin:0;padding:0;list-style:none}.consult-cotation-acte{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.consult-cotation-acte+.consult-cotation-acte{margin-top:20px}.consult-cotation-acte+.consult-cotation-acte:before{content:"";position:absolute;left:50%;top:-20px;width:2px;height:20px;margin-left:-1px;border-radius:2px;background:var(--bordure)}.consult-cotation-code{flex:0 0 auto;padding:4px 11px;border-radius:999px;background:var(--accent-doux);color:var(--accent-fort);font-family:var(--police-mono);font-size:12.5px;font-weight:700;letter-spacing:.02em}.consult-cotation-corps{flex:1 1 12rem;min-width:0}.consult-cotation-libelle{margin:0;color:var(--texte);font-size:14px;font-weight:600}.consult-cotation-source{margin:3px 0 0;color:var(--texte-attenue);font-size:12px;line-height:1.5}.consult-cotation-reserve{font-style:italic}.consult-cotation-montant{flex:0 0 auto;margin-left:auto;color:var(--texte-attenue);font-size:13.5px;font-variant-numeric:tabular-nums}.consult-cotation-regles{margin-top:22px;padding:14px 16px;border-left:3px solid var(--accent);border-radius:var(--rayon);background:var(--accent-doux)}.consult-cotation-regles-t{margin:0 0 10px;color:var(--texte);font-size:13px;font-weight:700}.consult-cotation-regle+.consult-cotation-regle{margin-top:12px}.consult-cotation-regle-t{margin:0;color:var(--texte);font-size:13.5px;line-height:1.55}.consult-cotation-note{margin:14px 0 0;color:var(--texte-attenue);font-size:12.5px;line-height:1.55}@media (max-width: 639px){.consult-cotation-montant{margin-left:0}}.consult-courrier{display:flow-root;padding:16px 18px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.consult-conclusion+.consult-courrier{margin-top:12px;padding-top:16px;border-top:1px solid var(--bordure)}.consult-courrier-groupe-t{margin:18px 0 0;color:var(--texte-attenue);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.consult-courrier-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;margin-top:10px}.consult-courrier-coord{margin-top:12px}.consult-courrier-aide{margin:8px 0 0;color:var(--texte-attenue);font-size:12.5px;line-height:1.5}.consult-courrier-choix-t{margin:18px 0 8px;color:var(--texte);font-size:13px;font-weight:600}.consult-courrier-choix{grid-template-columns:1fr}@media (min-width: 640px){.consult-courrier-choix{grid-template-columns:1fr 1fr}}.consult-pilote-attente{margin:1.2rem 0 0;color:var(--texte-attenue);font-size:.92rem}.consult-pilote-erreur{margin:1.2rem 0 0;padding:.8rem 1rem;border:1px solid var(--bordure);border-left:4px solid var(--erreur);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.92rem;line-height:1.55}.consult-valider{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--bordure)}.consult-valider-ok{margin:0;color:var(--texte-attenue);font-size:13px}.consult-valider-ko{margin:0;padding:.5rem .7rem;border-left:3px solid var(--erreur);color:var(--texte);font-size:13px;line-height:1.5}.parcours{max-width:62rem;margin:0 auto}.parcours-t{margin:0;color:var(--texte);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.parcours-p{margin:.5rem 0 0;color:var(--texte);font-size:.95rem;line-height:1.55}.parcours-beta{margin:.7rem 0 0;padding:.75rem 1rem;border:1px solid var(--bordure);border-left:4px solid var(--attention);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.88rem;font-weight:600;line-height:1.55}.parcours-fil{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:1.4rem 0 0;padding:0;list-style:none}.parcours-fil-item{display:flex}.parcours-jalon{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre);color:var(--texte);font:inherit;text-align:left;cursor:pointer}.parcours-jalon:disabled{cursor:default;opacity:.55}.parcours-jalon.actif{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 7%,var(--surface-haute)),var(--surface) 140px)}.parcours-jalon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.parcours-jalon-n{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid var(--bordure);background:var(--fond);color:var(--texte-attenue);font-family:var(--police-mono);font-size:.78rem;font-weight:700}.parcours-jalon-n.decide{border-color:transparent;background:color-mix(in oklab,var(--accent) 28%,var(--fond));color:var(--texte)}.parcours-jalon-n.actif{border-color:transparent;background:var(--accent);color:var(--accent-texte)}.parcours-jalon-encours{align-self:flex-start;padding:1px 7px;border-radius:999px;background:var(--accent-doux);color:var(--accent-fort);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.parcours-jalon-t{font-size:.92rem;font-weight:650}.parcours-jalon-d{color:var(--texte-attenue);font-size:.8rem;line-height:1.4}.parcours-etape{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.parcours-etape-t{margin:0;color:var(--texte);font-size:1.1rem;font-weight:700}.parcours-etape-r{margin:.35rem 0 0;color:var(--texte-attenue);font-size:.9rem;line-height:1.55}.parcours-sous-t{margin:1.2rem 0 .5rem;color:var(--texte-attenue);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.parcours-actions,.parcours-liens{margin:0;padding:0;list-style:none}.parcours-action{display:flex;align-items:flex-start;gap:.6rem;padding:.35rem 0;color:var(--texte);font-size:.92rem;line-height:1.5;cursor:pointer}.parcours-liens li+li{margin-top:.35rem}.parcours-lien{color:var(--accent-fort);font-size:.92rem;font-weight:600}.parcours-decision{display:flow-root;margin:1.3rem 0 0;padding:1rem 1.1rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond)}.parcours-decision-t{float:left;width:100%;padding:0;margin-bottom:.7rem;color:var(--texte);font-size:.98rem;font-weight:700}.parcours-decision>:not(.parcours-decision-t){clear:both}.parcours-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 10px}.parcours-option{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);font-size:.92rem;line-height:1.45;cursor:pointer}.parcours-option.choisie{border-color:var(--accent)}.parcours-decision input[type=checkbox],.parcours-decision input[type=radio],.parcours-action input[type=checkbox],.parcours-suivi-item input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.17rem 0 0;border:1.5px solid var(--bordure);background:var(--surface);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.parcours-decision input[type=checkbox],.parcours-action input[type=checkbox]{border-radius:4px}.parcours-decision input[type=radio],.parcours-suivi-item input[type=radio]{border-radius:50%}.parcours-decision input[type=checkbox]:hover,.parcours-decision input[type=radio]:hover,.parcours-action input[type=checkbox]:hover,.parcours-suivi-item input[type=radio]:hover{border-color:var(--accent)}.parcours-decision input[type=checkbox]:focus-visible,.parcours-decision input[type=radio]:focus-visible,.parcours-action input[type=checkbox]:focus-visible,.parcours-suivi-item input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.parcours-decision input[type=checkbox]:checked,.parcours-decision input[type=radio]:checked,.parcours-action input[type=checkbox]:checked,.parcours-suivi-item input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.parcours-decision input[type=checkbox]:checked:after,.parcours-action input[type=checkbox]:checked:after{content:"";width:.28rem;height:.55rem;margin-top:-.12rem;border:solid var(--accent-texte);border-width:0 2px 2px 0;transform:rotate(45deg)}.parcours-decision input[type=radio]:checked:after,.parcours-suivi-item input[type=radio]:checked:after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--accent-texte)}.parcours-rappel{clear:both;margin:.8rem 0 0;color:var(--texte-attenue);font-size:.82rem;line-height:1.55}.parcours-documents{margin:.2rem 0 0}.parcours-documents .parcours-rappel{margin-top:.6rem}.parcours-doc-lien{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.parcours-prestataire{margin:1.3rem 0 0}.parcours-prestataire .parcours-rappel{margin-top:.5rem}.parcours-prestataire-champs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.7rem}@media (max-width: 30rem){.parcours-prestataire-champs{grid-template-columns:1fr}}.parcours-prestataire .parcours-documents{margin-top:1rem}.parcours-arret{margin:1.1rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--bordure);color:var(--texte-attenue);font-size:.9rem;line-height:1.55}.parcours-pied{display:flex;justify-content:flex-end;margin-top:1.2rem}.parcours-liste-tete{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.parcours-liste-t{margin:0;color:var(--texte);font-size:1.1rem;font-weight:700}.parcours-forme{margin-top:1rem;padding:1.1rem 1.2rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.parcours-forme-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}.parcours-champ{display:flex;flex-direction:column;gap:5px}.parcours-champ-lab{color:var(--texte);font-size:.8rem;font-weight:600}.parcours-confirme{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--bordure);color:var(--texte);font-size:.88rem;font-weight:600;line-height:1.5;cursor:pointer}.parcours-confirme-aide{color:var(--texte-attenue);font-weight:400}.parcours-forme-pied{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.parcours-attente,.parcours-vide{margin:1.1rem 0 0;color:var(--texte-attenue);font-size:.9rem}.parcours-erreur{margin:1.1rem 0 0;padding:.7rem .9rem;border:1px solid var(--bordure);border-left:4px solid var(--erreur);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);font-size:.88rem;line-height:1.5}.parcours-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin:1.1rem 0 0;padding:0;list-style:none}.parcours-carte-item{position:relative;display:flex}.parcours-carte{display:flex;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.2rem 2.15rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre);color:var(--texte);font:inherit;text-align:left;cursor:pointer}.parcours-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.parcours-avatar{flex:0 0 auto;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:999px;background:color-mix(in oklab,var(--texte-attenue) 20%,var(--surface));color:var(--texte-attenue);font-size:.95rem;font-weight:700}.parcours-carte.etat-en-cours .parcours-avatar{background:color-mix(in oklab,var(--accent) 22%,var(--fond));color:var(--accent-fort)}.parcours-carte-corps{display:flex;flex-direction:column;gap:6px;min-width:0}.parcours-carte-nom{font-size:1.06rem;font-weight:680;letter-spacing:-.01em}.parcours-carte-dates{color:var(--texte-attenue);font-size:.8rem;line-height:1.4}.parcours-carte-decision{color:var(--texte-attenue);font-size:.76rem}.parcours-barre{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;margin-top:4px}.parcours-segment{height:5px;border-radius:999px;background:var(--bordure)}.parcours-segment.atteint.etape-1{background:color-mix(in oklab,var(--accent) 30%,var(--fond))}.parcours-segment.atteint.etape-2{background:color-mix(in oklab,var(--accent) 47%,var(--fond))}.parcours-segment.atteint.etape-3{background:color-mix(in oklab,var(--accent) 64%,var(--fond))}.parcours-segment.atteint.etape-4{background:color-mix(in oklab,var(--accent) 82%,var(--fond))}.parcours-segment.atteint.etape-5{background:var(--accent)}.parcours-badge{align-self:flex-start;max-width:100%;padding:3px 10px;border-radius:999px;border:1px solid var(--bordure);color:var(--texte);font-size:.76rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4;text-align:left}.parcours-badge.clos{background:color-mix(in oklab,var(--texte-attenue) 20%,var(--surface));color:var(--texte-attenue);border-color:transparent}.parcours-badge.termine{border-color:var(--accent);background:transparent;color:var(--accent)}.parcours-badge.etape-1{background:color-mix(in oklab,var(--accent) 12%,var(--fond))}.parcours-badge.etape-2{background:color-mix(in oklab,var(--accent) 24%,var(--fond))}.parcours-badge.etape-3{background:color-mix(in oklab,var(--accent) 36%,var(--fond))}.parcours-badge.etape-4{background:color-mix(in oklab,var(--accent) 48%,var(--fond))}.parcours-badge.etape-5{background:color-mix(in oklab,var(--accent) 60%,var(--fond))}.parcours-carte.etat-clos .parcours-segment.atteint{background:color-mix(in oklab,var(--texte-attenue) 45%,var(--surface))}.parcours-carte-action{flex:0 0 auto;align-self:center;color:var(--texte-attenue);font-size:.8rem;font-weight:600;white-space:nowrap}.parcours-carte.etat-en-cours .parcours-carte-action{color:var(--accent-fort)}.parcours-supprimer{position:absolute;left:.55rem;bottom:.6rem;padding:.25rem .45rem;border-radius:var(--rayon-sm);font-size:.75rem;transition:background-color .15s ease,color .15s ease}.parcours-supprimer:hover{background:var(--surface-haute);color:var(--accent-fort)}.parcours-fil-retour{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.parcours-courant{color:var(--texte);font-size:.95rem;font-weight:650}.parcours-situation{padding:2px 9px;border-radius:999px;background:var(--accent-doux);color:var(--accent-fort);font-size:.8rem;font-weight:650}.parcours-situation-d{margin-right:auto;color:var(--texte-attenue);font-size:.8rem}.parcours-etape-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--bordure)}.parcours-enregistre{margin:0;color:var(--texte-attenue);font-size:.78rem;font-variant-numeric:tabular-nums}.parcours-gestes{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.5rem .6rem}@media (max-width: 30rem){.parcours-etape-pied,.parcours-gestes{flex-direction:column;align-items:stretch}.parcours-geste-primaire{max-width:none}}.parcours-geste-primaire{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;max-width:17rem}.parcours-pied-etat{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.parcours-cloturer{color:var(--texte-attenue);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.parcours-cloturer:hover,.parcours-cloturer:focus-visible{color:var(--accent)}.parcours-geste-plein{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.parcours-fleche{font-size:1.05em;line-height:1}.parcours-raison{margin:0;color:var(--texte-attenue);font-size:.74rem;line-height:1.35}.parcours-rouvrir{display:flex;justify-content:flex-end}.parcours-cloture{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1.1rem}.parcours-cloture .parcours-termine{flex:1 1 24ch;margin:0}.parcours-lu{display:flex;flex-direction:column;gap:2px;margin-bottom:.7rem}.parcours-lu-lab{color:var(--texte-attenue);font-size:.82rem}.parcours-lu-val{color:var(--texte);font-size:.95rem;font-variant-numeric:tabular-nums}.parcours-action-lue{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem;align-items:baseline;padding:.3rem 0;color:var(--texte)}.parcours-action-etat{color:var(--texte-attenue);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.parcours-decision-lue{margin:.9rem 0;padding:.8rem .9rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.parcours-decision-lue .parcours-decision-t{margin:0 0 .35rem}.parcours-termine{margin:0 0 1.1rem;padding:.7rem .9rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:color-mix(in oklab,var(--texte-attenue) 10%,var(--surface));color:var(--texte);font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.parcours-travail-clos{margin:1.1rem 0 0;padding-left:.75rem;border-left:3px solid var(--bordure);color:var(--texte-attenue);font-size:.85rem;line-height:1.55}.parcours-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-bottom:.2rem}.parcours-date{display:flex;flex-direction:column;gap:4px}.parcours-date-lab{color:var(--texte-attenue);font-size:.82rem}.parcours-date-rang{position:relative;display:flex;align-items:stretch;gap:6px}.parcours-date-saisie{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.parcours-date-ouvrir{display:flex;align-items:center;justify-content:center;width:2.4rem;flex:0 0 auto;padding:0;border:1px solid var(--bordure);border-radius:var(--rayon-sm);background:var(--surface);color:var(--texte-attenue);cursor:pointer}.parcours-date-ouvrir:hover{border-color:var(--accent);color:var(--accent)}.parcours-date-ouvrir:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent)}.parcours-date-msg{margin:0;color:var(--texte-attenue);font-size:.74rem;line-height:1.35}.parcours-cal{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:17.5rem;padding:.6rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface-haute);box-shadow:0 10px 30px #00000047}.parcours-cal-tete{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.4rem}.parcours-cal-mois{margin:0;color:var(--texte);font-size:.92rem;font-weight:700}.parcours-cal-nav{width:2.1rem;height:2.1rem;border:1px solid transparent;border-radius:var(--rayon-sm);background:transparent;color:var(--texte);font-size:1.1rem;line-height:1;cursor:pointer}.parcours-cal-nav:hover{border-color:var(--bordure);color:var(--accent)}.parcours-cal-nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.parcours-cal-sem,.parcours-cal-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.parcours-cal-sem span{padding:.2rem 0;color:var(--texte-attenue);font-size:.74rem;text-align:center}.parcours-cal-jour{aspect-ratio:1;min-height:2.1rem;border:1px solid transparent;border-radius:var(--rayon-sm);background:transparent;color:var(--texte);font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums;cursor:pointer}.parcours-cal-jour:hover{background:var(--accent-doux)}.parcours-cal-jour:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.parcours-cal-jour.aujourdhui{border-color:var(--bordure)}.parcours-cal-jour.choisi{background:var(--accent);border-color:var(--accent);color:var(--accent-texte)}.parcours-cal-vide{display:block}.parcours-suivi{margin-top:1.2rem}.parcours-suivi-vide{margin:.3rem 0 0;color:var(--texte-attenue);font-size:.86rem;line-height:1.5}.parcours-suivi-liste{margin:0;padding:0;list-style:none}.parcours-suivi-item{margin-top:.7rem;padding:.8rem .9rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:color-mix(in oklab,var(--texte-attenue) 5%,var(--surface))}.parcours-suivi-tete{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.parcours-suivi-rang{color:var(--texte);font-size:.88rem;font-weight:680}.parcours-suivi-retirer{flex:0 0 auto;font-size:.8rem}.parcours-suivi-options{margin-top:.6rem}.parcours-suivi-ajouter{margin-top:.8rem}.parcours-cot{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.parcours-cot-t{margin:0;color:var(--texte);font-size:1.05rem;font-weight:700}.parcours-cot-intro{margin:.35rem 0 0;color:var(--texte-attenue);font-size:.88rem;line-height:1.55}.parcours-cot-bloc{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--bordure)}.parcours-cot-bloc-t{margin:0;color:var(--texte);font-size:.95rem;font-weight:680}.parcours-cot-dates{margin:2px 0 0;color:var(--texte-attenue);font-size:.82rem;font-variant-numeric:tabular-nums}.parcours-cot-parcours-t{margin:.8rem 0 .4rem;color:var(--texte-attenue);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.parcours-cot-actes{margin:0;padding:0;list-style:none}.parcours-cot-acte{display:flex;align-items:flex-start;gap:.7rem;padding:.5rem 0;border-top:1px solid color-mix(in oklab,var(--bordure) 60%,var(--surface))}.parcours-cot-acte:first-child{border-top:0}.parcours-cot-code{flex:0 0 auto;padding:2px 8px;border-radius:var(--rayon-sm);background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent-fort);font-family:var(--police-mono);font-size:.76rem;font-weight:700}.parcours-cot-corps{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.parcours-cot-libelle{color:var(--texte);font-size:.9rem;line-height:1.45}.parcours-cot-source{color:var(--texte-attenue);font-size:.78rem;line-height:1.45}.parcours-cot-montant{flex:0 0 auto;align-self:center;color:var(--texte-attenue);font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}.parcours-cot-note,.parcours-cot-vide{margin:.6rem 0 0;color:var(--texte-attenue);font-size:.8rem;line-height:1.5}@media (max-width: 560px){.parcours-cot-acte{flex-wrap:wrap}}.parcours-nouvelle{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.parcours-nouvelle-t{margin:0 0 .3rem;color:var(--texte);font-size:1rem;font-weight:700}.parcours-nouvelle-aide{margin:0 0 .9rem;color:var(--texte-attenue);font-size:.85rem;line-height:1.5}.parcours-nouvelle-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.parcours-nouvelle-choix{display:flex;align-items:center;justify-content:center;min-height:3.1rem;height:100%;padding:.6rem .8rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond);color:var(--texte);font-size:.9rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.parcours-nouvelle-choix:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--fond))}.parcours-nouvelle-choix:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.parcours-nouvelle-choix,.parcours-supprimer,.parcours-histo-deplier{transition:none}}.parcours-histo{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:linear-gradient(180deg,var(--surface-haute),var(--surface) 140px);box-shadow:var(--ombre)}.parcours-histo-t{margin:0 0 .7rem;color:var(--texte);font-size:1rem;font-weight:700}.parcours-histo-liste{margin:0;padding:0;list-style:none}.parcours-histo-item+.parcours-histo-item{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--bordure)}.parcours-histo-tete{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:0}.parcours-histo-passage{color:var(--texte);font-size:.92rem;font-weight:650}.parcours-histo-date{color:var(--texte-attenue);font-size:.8rem;font-variant-numeric:tabular-nums}.parcours-histo-decision{margin:.3rem 0 0;color:var(--texte);font-size:.88rem}.parcours-histo-lab{color:var(--texte-attenue)}.parcours-histo-conclusion{margin:.35rem 0 0;color:var(--texte);font-size:.88rem;line-height:1.55;white-space:pre-line}.parcours-histo-deplier{margin-top:.5rem;padding:.2rem .4rem;border-radius:var(--rayon-sm);font-size:.78rem;transition:background-color .15s ease}.parcours-histo-deplier:hover{background:var(--surface-haute)}.parcours-relu{margin-top:.7rem;padding:.8rem .9rem;border-left:3px solid var(--bordure);border-radius:var(--rayon);background:var(--fond)}.parcours-relu-bloc+.parcours-relu-bloc{margin-top:.8rem}.parcours-relu-bloc-t{margin:0 0 .3rem;color:var(--texte-attenue);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.parcours-relu-liste{margin:0;padding-left:1.1rem;color:var(--texte);font-size:.84rem;line-height:1.55}.parcours-relu-precisions,.parcours-relu-mesures{margin:.35rem 0 0;color:var(--texte);font-size:.84rem;line-height:1.5}.parcours-relu-lab{color:var(--texte-attenue)}.parcours-relu-vide{margin:.25rem 0 0;color:var(--texte-attenue);font-size:.82rem;font-style:italic}.parcours-relu-dl{margin:0;display:grid;gap:2px}.parcours-relu-ligne{display:flex;justify-content:space-between;gap:.8rem;font-size:.84rem}.parcours-relu-ligne dt{color:var(--texte-attenue)}.parcours-relu-ligne dd{margin:0;color:var(--texte);font-variant-numeric:tabular-nums}.parcours-histo-vide{margin:.35rem 0 0;color:var(--texte-attenue);font-size:.85rem;font-style:italic}.parcours-courrier-portail{display:none}@media print{body:has(>.parcours-courrier-portail)>:not(.parcours-courrier-portail){display:none!important}html:has(>body>.parcours-courrier-portail),body:has(>.parcours-courrier-portail){background:#fff!important;color-scheme:light!important}@page{size:A4;margin:14mm 15mm}.parcours-courrier-portail{--charte-navy: #0b1020;--charte-texte: #1a2233;--charte-gris: #5b6478;--charte-bord: #e2e8f0;--charte-accent: #0e7490;display:block;color:var(--charte-texte);background:#fff;font-family:Helvetica,Arial,sans-serif;font-size:10.5pt;line-height:1.45}.parcours-courrier-portail *{background:transparent!important}.courrier-entete{display:flex;align-items:center;gap:12pt;margin-bottom:14pt;padding-bottom:8pt;border-bottom:3pt solid var(--charte-navy)}.courrier-symbole{width:auto;height:34pt}.courrier-marque{margin:0;color:var(--charte-navy);font-size:19pt;font-weight:700;letter-spacing:3pt;line-height:1.1}.courrier-editeur{margin:2pt 0 0;color:var(--charte-gris);font-size:7.5pt}.courrier-titre{margin:0 0 10pt;color:var(--charte-texte);font-size:15pt;line-height:1.2}.courrier-salutation{margin:0 0 4pt}.parcours-courrier-portail p{margin:0 0 6pt}.courrier-section{margin-top:11pt;break-inside:avoid;page-break-inside:avoid}.courrier-section h2{display:flex;align-items:center;gap:6pt;margin:0 0 4pt;color:var(--charte-accent);font-size:12pt}.courrier-picto{flex:0 0 auto;width:15pt;height:15pt}.courrier-etapes{margin:0;padding-left:14pt}.courrier-etapes li{margin-bottom:3pt}.courrier-etapes li::marker{color:var(--charte-accent);font-weight:700}.courrier-contacts{display:grid;grid-template-columns:auto 1fr;gap:3pt 10pt;margin:0}.courrier-contacts dt{color:var(--charte-gris)}.courrier-contacts dd{margin:0}.courrier-sep{margin:0 6pt;color:var(--charte-gris)}.courrier-blanc{display:inline-block;min-width:52mm;border-bottom:.6pt solid var(--charte-gris);transform:translateY(2pt)}.courrier-pied{margin-top:14pt;padding-top:6pt;border-top:.6pt solid var(--charte-bord);color:var(--charte-gris);font-size:8pt}.courrier-pied p{margin:0}}:root,:root[data-theme=dark]{color-scheme:dark;--fond: #0b1020;--surface: #161c2e;--surface-haute: #1f2740;--bordure: #2a3450;--texte: #e8ecf4;--texte-attenue: #9aa5c0;--accent: #22d3ee;--accent-fort: #06b6d4;--accent-doux: rgba(34, 211, 238, .12);--accent-texte: #06121a;--succes: #34d399;--attention: #fbbf24;--erreur: #f87171;--manque: #fb923c;--ombre: 0 2px 10px rgba(0, 0, 0, .35);--voile: rgba(3, 6, 16, .66)}:root[data-theme=light]{color-scheme:light;--fond: #f7f9fc;--surface: #ffffff;--surface-haute: #ffffff;--bordure: #e2e8f0;--texte: #0f172a;--texte-attenue: #5b6478;--accent: #0891b2;--accent-fort: #0e7490;--accent-doux: rgba(8, 145, 178, .1);--accent-texte: #ffffff;--succes: #059669;--attention: #b45309;--erreur: #dc2626;--manque: #c2410c;--ombre: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--voile: rgba(15, 23, 42, .42)}:root{--police-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--rayon-sm: 8px;--rayon: 10px;--rayon-lg: 14px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}h1,h2,h3{font-weight:600;letter-spacing:-.01em;color:var(--texte)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-fort)}code,.mono{font-family:var(--police-mono)}.btn{font:inherit;font-weight:600;padding:10px 16px;border-radius:var(--rayon-sm);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-texte)}.btn-primary:hover:not(:disabled){background:var(--accent-fort)}.btn-ghost{background:transparent;border-color:var(--bordure);color:var(--texte)}.btn-neutre{background:var(--surface-haute);border-color:var(--bordure);color:var(--texte-attenue)}.btn-ghost:hover:not(:disabled){background:var(--surface-haute)}.btn-lien{font:inherit;background:none;border:none;padding:0;color:var(--accent);cursor:pointer}.btn-lien:hover{color:var(--accent-fort)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:500;color:var(--texte-attenue)}.input{width:100%;padding:10px 12px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-sm);color:var(--texte);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--texte-attenue);opacity:.7}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-doux)}.card{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-lg);box-shadow:var(--ombre)}.error-text{color:var(--erreur);font-size:14px;margin:4px 0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--bordure)}.app-nav{display:flex;gap:4px;flex:1;margin-left:8px}.nav-link{padding:8px 14px;border-radius:var(--rayon-sm);color:var(--texte-attenue);font-weight:500}.nav-link:hover{background:var(--surface-haute);color:var(--texte)}.nav-link.actif{color:var(--accent);background:var(--accent-doux)}.header-actions{display:flex;gap:8px;align-items:center}.app-main{padding:28px 24px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 12px}.screen{max-width:960px;margin-inline:auto}.screen h2{font-size:22px;margin:0 0 16px}.sous-titre{font-size:15px;margin:0 0 8px}.muted{color:var(--texte-attenue)}.inline-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--texte-attenue)}.placeholder-card{padding:28px;text-align:center}.cas-motif{margin:0 0 14px;font-style:italic}.chat-box{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-lg);padding:16px;min-height:240px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.bubble-row{display:flex}.bubble-row.from-medecin{justify-content:flex-end}.bubble-row.from-patient{justify-content:flex-start}.bubble{max-width:78%;padding:10px 14px;border-radius:var(--rayon-lg);border:1px solid var(--bordure);line-height:1.5}.bubble-auteur{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-attenue);margin-bottom:3px}.bubble-medecin{background:var(--accent-doux);border-color:var(--accent)}.bubble-patient{background:var(--surface-haute)}.typing{font-style:italic}.chat-input{display:flex;gap:8px}.chat-input .input{flex:1}.stat-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.stat-card{flex:1;min-width:160px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-val{font-size:26px;font-weight:700;color:var(--accent)}.stat-lib{font-size:13px;color:var(--texte-attenue)}.axes-ligne{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.axe-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--accent-doux);border:1px solid var(--accent);color:var(--accent);font-size:12px}.chart-card{padding:14px 8px}.comp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--bordure);flex-wrap:wrap}.comp-scores{color:var(--texte-attenue);white-space:nowrap}.cas-actions{margin-top:14px;display:flex;justify-content:flex-end}.choix-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.choix-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.choix-item:hover{border-color:var(--accent)}.choix-item.choix-actif{border-color:var(--accent);background:var(--accent-doux)}.choix-item input{accent-color:var(--accent)}textarea.input{resize:vertical;font:inherit}.choix-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.choix-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--bordure);border-radius:999px;background:var(--surface);cursor:pointer}.choix-chip.choix-actif{border-color:var(--accent);background:var(--accent-doux)}.choix-chip input,.choix-inline input{accent-color:var(--accent)}.eval2-debrief{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.eval2-debrief{grid-template-columns:1fr}}.debrief-piege{background:var(--accent-doux);border-left:3px solid var(--attention);padding:10px 14px;border-radius:var(--rayon-sm);margin:8px 0}.trace-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.trace-hint{color:var(--texte-attenue);font-size:13px;margin:0 0 12px}.canvas-wrap{overflow-x:auto;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}.zone-row{display:flex;gap:10px;align-items:center;margin-bottom:6px}.zone-time{min-width:116px;color:var(--texte-attenue)}.result-panel{margin-top:18px;padding:18px}.res-score-line{display:flex;align-items:baseline;gap:8px;margin:4px 0 12px}.res-score{font-size:30px;font-weight:700;color:var(--accent)}.res-sub{color:var(--texte-attenue);font-size:14px;margin-left:6px}.res-head{margin:10px 0 2px;font-weight:600}.res-list{margin:0;padding-left:20px}.res-list li{margin:2px 0}.res-ok{color:var(--succes)}.res-warn{color:var(--attention)}.res-miss{color:var(--manque)}.res-bad{color:var(--erreur)}.res-rien,.res-discret{font-size:14px;margin:4px 0 2px}.res-grille{margin-top:14px;padding-top:12px;border-top:1px solid var(--bordure)}.auth-wrap{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-toggle{position:absolute;top:18px;right:18px}.auth-card{width:100%;max-width:400px;padding:32px}.auth-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:24px}.auth-titre{margin:12px 0 0;font-size:22px}.auth-sub{margin:0;color:var(--texte-attenue);font-size:14px}.auth-seg{display:flex;width:fit-content;gap:4px;padding:3px;border:1px solid var(--bordure);border-radius:999px;background:var(--fond);margin:0 auto 16px}.auth-seg-btn{border:0;background:transparent;color:var(--texte-attenue);font:inherit;font-size:13px;font-weight:600;padding:5px 16px;border-radius:999px;cursor:pointer}.auth-seg-btn.actif{background:linear-gradient(120deg,var(--accent),var(--accent-fort));color:var(--accent-texte)}.auth-submit{width:100%;margin-top:6px}.field-hint{font-size:12px;color:var(--texte-attenue)}.field-hint.ok{color:var(--succes)}.field-hint.err{color:var(--erreur)}.rgpd-row{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13px;color:var(--texte-attenue);cursor:pointer}.rgpd-row input{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.auth-switch{margin:18px 0 0;text-align:center;font-size:14px;color:var(--texte-attenue)}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mot{font-weight:700;letter-spacing:.14em;font-size:18px;color:var(--texte)}.logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--rayon-sm);border:1px solid var(--accent);background:var(--accent-doux)}.logo-symbole{display:block;width:21px;height:21px;background-color:var(--accent);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-lien{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:var(--rayon-sm)}.logo-lien:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plan-bandeau{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 24px;background:color-mix(in srgb,var(--attention) 12%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--attention) 30%,var(--bordure))}.plan-bandeau-txt{font-size:13px;color:var(--texte)}.plan-bandeau-actions{display:flex;align-items:center;gap:10px}.btn-sm{padding:5px 12px;font-size:12.5px}.plan-bandeau-x{border:0;background:transparent;color:var(--texte-attenue);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.plan-bandeau-x:hover{color:var(--texte)}.formation-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 24px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,var(--bordure))}.formation-bar-nom{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--texte)}.formation-bar-lab{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.formation-bar-nom b{font-weight:700}.formation-bar-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--bordure));background:transparent;color:var(--accent);border-radius:999px;padding:5px 13px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.formation-bar-btn:hover{background:var(--accent-doux);border-color:var(--accent)}.field-mdp{position:relative;display:flex;align-items:center}.input-mdp{padding-right:44px}.field-mdp-oeil{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--texte-attenue);background:transparent;border:none;border-radius:var(--rayon-sm);cursor:pointer;transition:color .15s ease}.field-mdp-oeil:hover{color:var(--texte)}.field-mdp-oeil:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crash{max-width:460px;margin:24px auto;text-align:center;padding:28px 24px}.crash-t{margin:0 0 8px;font-size:19px}.crash-p{margin:0 0 18px;color:var(--texte-attenue);font-size:14px;line-height:1.5}
