@charset "UTF-8";:root{--papier: #ffffff;--fond-doux: #f4f6fa;--grille: #e4e8f0;--grille-forte: #cbd5e1;--carte: #ffffff;--encre: #0f1729;--encre-2: #1e293b;--texte: #0f1729;--texte-doux: #4a5468;--correction: #2563eb;--correction-clair: #93c5fd;--encre-claire: #2563eb;--accent-pale: #dce7fe;--accent-sombre: #0f1729;--action: #d93a22;--action-sombre: #b22d17;--action-pale: #fde7e2;--craie: #f59e0b;--craie-sombre: #92400e;--progression: #059669;--progression-sombre: #047857;--accent-chaud: #f59e0b;--erreur: #dc2626;--progression-pale: #d1fae5;--craie-pale: #fffbeb;--post-it-jaune: var(--craie-pale);--post-it-bleu: var(--accent-pale);--post-it-vert: var(--progression-pale);--post-it-gris: var(--fond-doux);--erreur-pale: #fef2f2;--erreur-sombre: #b91c1c;--etat-fragile: #d97706;--fond-heros: #0f1729;--focus: #2563eb;--survol-lien: #1d4ed8;--sur-sombre: #e8ecf4;--sur-sombre-doux: #a9b4c8;--sur-encre: #ffffff;--sur-encre-doux: #a9b4c8;--sur-encre-filet: rgba(255, 255, 255, .16);--police-titres: "Inter Tight", system-ui, sans-serif;--police-corps: "Inter Tight", system-ui, sans-serif;--police-mono: "Inter Tight", system-ui, sans-serif;--police-code: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, Menlo, monospace;--police-main: "Caveat", "Segoe Print", sans-serif;--police-logotype: "Bricolage Grotesque", system-ui, sans-serif;--t-xs: .78rem;--t-s: .88rem;--t-m: 1rem;--t-l: 1.125rem;--t-xl: clamp(1.15rem, 1.6vw, 1.3rem);--t-2xl: clamp(1.5rem, 3.2vw, 2.2rem);--t-3xl: clamp(2.1rem, 4.8vw, 3.4rem);--t-4xl: clamp(2.2rem, 5.4vw, 4.4rem);--interligne-corps: 1.65;--largeur-lecture: 68ch;--largeur-site: 1200px;--espace-section: clamp(72px, 9vw, 112px);--radius: 16px;--radius-lg: 24px;--radius-sm: 12px;--ombre-carte: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--ombre-carte-survol: 0 6px 16px -6px rgba(16, 24, 40, .14), 0 12px 32px -12px rgba(16, 24, 40, .16);--ombre-barre: 0 4px 14px -4px rgba(16, 24, 40, .1), 0 2px 6px rgba(16, 24, 40, .04);--ombre-panneau: 0 2px 6px rgba(16, 24, 40, .06), 0 24px 48px -16px rgba(16, 24, 40, .18);--ombre-montante: 0 -6px 22px rgba(16, 24, 40, .1);--ombre-diffuse: 0 26px 50px -30px color-mix(in srgb, var(--encre) 40%, transparent);--ombre-post-it: 0 1px 1px color-mix(in srgb, var(--encre) 8%, transparent), 0 18px 30px -18px color-mix(in srgb, var(--encre) 40%, transparent);--ombre-feuille: 5px 5px 0 -1px var(--papier), 5px 5px 0 0 var(--grille), var(--ombre-diffuse);--hauteur-cta-sticky: 56px;--duree-instant: .12s;--duree-courte: .24s;--duree-sortie: .32s;--duree-entree: .52s;--easing: cubic-bezier(.16, 1, .3, 1);--easing-entree: cubic-bezier(.16, 1, .3, 1);--easing-ressort: cubic-bezier(.34, 1.32, .64, 1);--decalage-serie: 55ms;--m-math: var(--correction);--m-math-pale: var(--accent-pale);--m-physique: var(--correction);--m-physique-pale: var(--accent-pale);--m-chimie: var(--correction);--m-chimie-pale: var(--accent-pale);--m-info: var(--correction);--m-info-pale: var(--accent-pale);--m-toutes: var(--correction);--m-toutes-pale: var(--accent-pale);--m-sup: var(--correction);--m-sup-pale: var(--accent-pale)}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--police-titres: "Roboto", system-ui, sans-serif;--police-corps: "Roboto", system-ui, sans-serif;--police-mono: "Roboto", system-ui, sans-serif;--t-titre-page: 1.75rem;--t-titre-section: 1.25rem;--t-titre-bloc: 1.0625rem;--t-chiffre: clamp(1.55rem, 2.4vw, 2rem);--t-glyphe: 1.5rem;--t-marque: 1.5rem;--t-marque-libelle: .62rem;--hauteur-controle: 70px;--hauteur-controle-petit: 44px;--rayon-controle: 6px;--bord-controle: var(--grille-forte);--rayon-pastille: 999px;--rayon-fin: 4px}@media(max-width:900px){:root{--hauteur-controle: 44px}}@keyframes mvt-monter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mvt-apparaitre{0%{opacity:0}to{opacity:1}}@keyframes mvt-fenetre{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes mvt-trait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mvt-remplir{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mvt-pastille{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}:is(.contenu-editeur,.tr-corps,.tm-riche)>*+*{margin-top:.6em}:is(.contenu-editeur,.tr-corps,.tm-riche) p{margin:0}:is(.contenu-editeur,.tr-corps,.tm-riche) h1{margin:.4em 0 .2em;font-size:var(--t-titre-page);line-height:1.2}:is(.contenu-editeur,.tr-corps,.tm-riche) h2{margin:.4em 0 .2em;font-size:var(--t-titre-section);line-height:1.25}:is(.contenu-editeur,.tr-corps,.tm-riche) h3{margin:.3em 0 .1em;font-size:var(--t-titre-bloc);line-height:1.3}:is(.contenu-editeur,.tr-corps,.tm-riche) :is(h4,h5,h6){margin:.3em 0 .1em;font-size:var(--t-m);line-height:1.3}:is(.contenu-editeur,.tr-corps,.tm-riche) :is(ul,ol){margin:0;padding-left:1.6em}:is(.contenu-editeur,.tr-corps,.tm-riche) li>p+p{margin-top:.3em}:is(.contenu-editeur,.tr-corps,.tm-riche) blockquote{margin:0;padding:8px 14px;border:1px solid var(--grille);border-radius:var(--rayon-fin);background:var(--fond-doux);color:var(--texte-doux);font-style:italic}:is(.contenu-editeur,.tr-corps,.tm-riche) hr{margin:1em 0;border:0;border-top:1px solid var(--grille-forte)}:is(.contenu-editeur,.tr-corps,.tm-riche) table{width:100%;border-collapse:collapse;table-layout:fixed}:is(.contenu-editeur,.tr-corps,.tm-riche) :is(th,td){padding:6px 8px;border:1px solid var(--grille-forte);vertical-align:top;text-align:left}:is(.contenu-editeur,.tr-corps,.tm-riche) th{background:var(--fond-doux);font-weight:600}:is(.contenu-editeur,.tr-corps,.tm-riche) a{color:var(--correction);text-decoration:underline}:is(.contenu-editeur,.tr-corps,.tm-riche) sub,:is(.contenu-editeur,.tr-corps,.tm-riche) sup{font-size:.75em;line-height:0}:is(.contenu-editeur,.tr-corps,.tm-riche) ul[data-type=taskList]{padding-left:.2em;list-style:none}:is(.contenu-editeur,.tr-corps,.tm-riche) ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:8px}:is(.contenu-editeur,.tr-corps,.tm-riche) ul[data-type=taskList]>li>label{flex:none;margin-top:.2em}:is(.contenu-editeur,.tr-corps,.tm-riche) ul[data-type=taskList]>li>label input{width:1.05em;height:1.05em;margin:0;accent-color:var(--correction)}:is(.contenu-editeur,.tr-corps,.tm-riche) ul[data-type=taskList]>li>div{flex:1;min-width:0}:is(.contenu-editeur,.tr-corps,.tm-riche) ul[data-type=taskList]>li[data-checked=true]>div{color:var(--texte-doux);text-decoration:line-through}:is(.contenu-editeur,.tr-corps,.tm-riche) div[data-saut-page]{position:relative;height:0;margin:1.2em 0;border-top:1px dashed var(--grille-forte)}:is(.contenu-editeur,.tr-corps,.tm-riche) div[data-saut-page]:after{content:"Saut de page";position:absolute;top:-.75em;left:50%;padding:0 8px;transform:translate(-50%);background:var(--papier);color:var(--texte-doux);font-size:var(--t-xs)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-align=centre]{text-align:center}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-align=droite]{text-align:right}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-align=justifie]{text-align:justify;-webkit-hyphens:auto;hyphens:auto}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="1"]{margin-left:1.25cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="2"]{margin-left:2.5cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="3"]{margin-left:3.75cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="4"]{margin-left:5cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="5"]{margin-left:6.25cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="6"]{margin-left:7.5cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="7"]{margin-left:8.75cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-retrait="8"]{margin-left:10cm}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-interligne="1"]{line-height:1.2}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-interligne="1.15"]{line-height:1.4}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-interligne="1.5"]{line-height:1.8}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-interligne="2"]{line-height:2.4}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-interligne="2.5"]{line-height:3}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-interligne="3"]{line-height:3.6}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="8"]{font-size:.667em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="9"]{font-size:.75em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="10"]{font-size:.833em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="11"]{font-size:.917em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="12"]{font-size:1em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="14"]{font-size:1.167em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="16"]{font-size:1.333em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="18"]{font-size:1.5em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="20"]{font-size:1.667em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="24"]{font-size:2em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="28"]{font-size:2.333em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="36"]{font-size:3em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-taille="48"]{font-size:4em}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=arial]{font-family:Arial,Helvetica,sans-serif}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=calibri]{font-family:Calibri,Carlito,Arial,sans-serif}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=times]{font-family:Times New Roman,Times,serif}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=georgia]{font-family:Georgia,serif}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=verdana]{font-family:Verdana,Geneva,sans-serif}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=comic]{font-family:Comic Sans MS,Comic Neue,sans-serif}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-police=courier]{font-family:Courier New,Courier,monospace}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=noir]{color:var(--encre)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=gris]{color:var(--texte-doux)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=bleu]{color:var(--correction)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=bleu-fonce]{color:#1d4ed8}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=vert]{color:var(--progression)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=vert-fonce]{color:var(--progression-sombre)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=orange]{color:#d97706}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=brun]{color:var(--craie-sombre)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=rouge]{color:var(--erreur)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-couleur=bordeaux]{color:var(--erreur-sombre)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-fond=jaune]{background:color-mix(in srgb,var(--craie) 40%,#fff)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-fond=vert]{background:var(--progression-pale)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-fond=bleu]{background:var(--accent-pale)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-fond=rose]{background:color-mix(in srgb,var(--erreur) 20%,#fff)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-fond=gris]{background:var(--grille)}:is(.contenu-editeur,.tr-corps,.tm-riche) [data-fond]{box-decoration-break:clone;-webkit-box-decoration-break:clone}@media print{:is(.contenu-editeur,.tr-corps,.tm-riche) div[data-saut-page]{break-after:page;border:0;margin:0}:is(.contenu-editeur,.tr-corps,.tm-riche) div[data-saut-page]:after{display:none}}.tm-riche .fraction{display:inline-flex;flex-direction:column;align-items:center;margin:0 .12em;vertical-align:middle;font-size:.85em;line-height:1.1}.tm-riche .num{padding:0 .15em;border-bottom:1.5px solid currentColor}.tm-riche .den{padding:0 .15em}.logotype{--logotype-accent: var(--correction);position:relative;display:inline-block;align-self:flex-start;padding-bottom:.3em;font-family:var(--police-logotype);font-weight:500;letter-spacing:-.035em;line-height:1;white-space:nowrap}.logotype strong{font-weight:800}.logotype .trait{position:absolute;left:0;bottom:0;width:100%}.logotype strong,.logotype .trait{color:var(--logotype-accent)}.logotype--anime .trait path{stroke-dasharray:360;animation:tracer-trait .9s var(--easing-entree, ease-out) .15s backwards}@keyframes tracer-trait{0%{stroke-dashoffset:360}to{stroke-dashoffset:0}}.logotype--main{font-family:var(--police-main);font-size:1.3em;font-weight:600;letter-spacing:0;padding-bottom:.22em}.logotype--main strong{font-weight:700}html{color-scheme:light;--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#444559, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--correction);--mat-sys-on-primary: #fff;--mat-sys-error: var(--erreur);--mat-button-outlined-container-height: var(--hauteur-controle);--mat-button-outlined-container-shape: var(--rayon-controle);--mat-button-outlined-outline-color: var(--bord-controle);--mat-button-outlined-label-text-color: var(--encre);--mat-button-outlined-horizontal-padding: 17px;--mat-button-outlined-label-text-font: var(--police-corps);--mat-button-outlined-label-text-size: var(--t-s);--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-label-text-tracking: 0;--mat-button-outlined-state-layer-color: var(--encre);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--encre) 10%, transparent);--mat-button-text-container-height: var(--hauteur-controle);--mat-button-text-container-shape: var(--rayon-controle);--mat-button-text-label-text-weight: 600;--mat-button-text-label-text-tracking: 0;--mat-button-tonal-container-color: var(--fond-doux);--mat-button-filled-container-color: var(--fond-doux);--mat-button-tonal-label-text-color: var(--encre);--mat-button-filled-label-text-color: var(--encre);--mat-button-tonal-container-height: var(--hauteur-controle);--mat-button-filled-container-height: var(--hauteur-controle);--mat-button-tonal-container-shape: var(--rayon-controle);--mat-button-filled-container-shape: var(--rayon-controle);--mat-button-tonal-horizontal-padding: 17px;--mat-button-filled-horizontal-padding: 17px;--mat-button-tonal-label-text-font: var(--police-corps);--mat-button-filled-label-text-font: var(--police-corps);--mat-button-tonal-label-text-size: var(--t-s);--mat-button-filled-label-text-size: var(--t-s);--mat-button-tonal-label-text-weight: 600;--mat-button-filled-label-text-weight: 600;--mat-button-tonal-label-text-tracking: 0;--mat-button-filled-label-text-tracking: 0;--mat-button-tonal-state-layer-color: var(--encre);--mat-button-filled-state-layer-color: var(--encre);--mat-button-tonal-ripple-color: color-mix(in srgb, var(--encre) 10%, transparent);--mat-button-filled-ripple-color: color-mix(in srgb, var(--encre) 10%, transparent);--mat-button-toggle-shape: var(--rayon-controle);--mat-button-toggle-height: var(--hauteur-controle);--mat-button-toggle-label-text-font: var(--police-corps);--mat-button-toggle-selected-state-background-color: var(--fond-doux);--mat-button-toggle-selected-state-text-color: var(--encre);--mat-button-toggle-divider-color: var(--bord-controle);--mat-button-toggle-text-color: var(--encre);--mat-form-field-outlined-container-shape: var(--rayon-controle);--mat-form-field-outlined-outline-color: var(--bord-controle);--mat-form-field-outlined-hover-outline-color: color-mix(in srgb, var(--correction) 35%, var(--bord-controle));--mat-form-field-outlined-focus-outline-color: var(--correction);--mat-form-field-container-height: var(--hauteur-controle)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html,body{margin:0;height:100%}body{font-family:var(--police-corps);font-size:var(--t-m);line-height:var(--interligne-corps);color:var(--texte);background:var(--fond-doux);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--police-titres);font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--encre);margin:0}a{color:var(--correction);text-decoration:none}a:hover{color:var(--survol-lien)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page{width:min(100%,1480px);max-width:none;margin:0 auto;padding:32px clamp(24px,3vw,44px) 64px}.page-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.page-tete h1{margin:0;color:var(--encre);font-family:var(--police-titres);font-size:var(--t-titre-page);font-weight:700;line-height:1.12;letter-spacing:-.01em}.page-tete p{margin:8px 0 0;max-width:70ch;color:var(--texte-doux);font-size:var(--t-m);line-height:1.55}.actions-tete{display:flex;gap:10px;align-items:center;flex-shrink:0}@media(max-width:767px){.page{padding:22px 16px 48px}.page-tete{flex-wrap:wrap;margin-bottom:16px}.actions-tete{flex-wrap:wrap}}h2.section{font-size:var(--t-m);font-weight:700;color:var(--encre);margin:30px 0 13px}.outils{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.outils>.recherche{order:99}.recherche{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.recherche svg{position:absolute;left:12px;color:var(--texte-doux);pointer-events:none}.recherche input{width:100%;padding:10px 12px 10px 38px}input,select,textarea{font:inherit;font-size:var(--t-s);min-height:42px;padding:10px 13px;border:1px solid var(--grille);border-radius:var(--rayon-controle);background:var(--papier);color:var(--texte);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--correction);box-shadow:0 0 0 3px color-mix(in srgb,var(--correction) 14%,transparent)}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--correction);color:#fff;border:1px solid transparent;border-radius:var(--rayon-controle);min-height:40px;padding:9px 15px;font:inherit;font-weight:700;font-size:var(--t-s);cursor:pointer;box-shadow:none;transition:background .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){background:var(--survol-lien);box-shadow:var(--ombre-barre)}.btn:disabled{opacity:.5;cursor:default}.btn.creux{background:var(--papier);color:var(--texte);border-color:var(--grille);box-shadow:none}.btn.creux:hover:not(:disabled){background:var(--fond-doux);box-shadow:none}.btn.creux.danger{color:var(--erreur)}.btn.creux.danger:hover:not(:disabled){background:color-mix(in srgb,var(--erreur) 8%,#fff);border-color:color-mix(in srgb,var(--erreur) 40%,var(--grille))}.btn.petit{padding:7px 12px;font-size:var(--t-xs)}.btn-icone{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--grille);border-radius:var(--rayon-controle);background:var(--papier);color:var(--texte-doux);cursor:pointer;transition:all .15s ease}.btn-icone:hover:not(:disabled){color:var(--correction);border-color:color-mix(in srgb,var(--correction) 45%,var(--grille));background:color-mix(in srgb,var(--correction) 6%,#fff)}.btn-icone.danger{color:var(--erreur)}.btn-icone.danger:hover:not(:disabled){color:var(--erreur);border-color:color-mix(in srgb,var(--erreur) 40%,var(--grille));background:color-mix(in srgb,var(--erreur) 8%,#fff)}.btn-icone:disabled{opacity:.4;cursor:default}.carte{background:var(--carte);border:1px solid var(--grille);border-radius:var(--radius);box-shadow:none}.panneau{padding:18px 20px}.panneau>h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--t-m)}.panneau>h2 .voir{margin-left:auto;font-size:var(--t-xs);font-weight:700}.table{border:1px solid var(--grille);border-radius:var(--radius);overflow:hidden;background:var(--carte);box-shadow:none}.table .ligne{display:grid;gap:12px;align-items:center;padding:13px 17px;border-top:1px solid var(--grille);font-size:var(--t-s);text-align:left;transition:background .16s ease}.table .ligne.tete{background:var(--fond-doux);border-top:0;font-weight:700;color:var(--texte-doux);font-size:var(--t-xs)}.table button.ligne{width:100%;font:inherit;font-size:var(--t-s);color:inherit;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.table .ligne:hover:not(.tete){background:#fff}.cellule{display:flex;flex-direction:column;min-width:0}.cellule b{font-weight:600;color:var(--encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cellule small{color:var(--texte-doux);font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nombre{font-variant-numeric:tabular-nums;text-align:right}.doux{color:var(--texte-doux)}.deroule{overflow-x:auto}.deroule>.table{min-width:720px}.vide{padding:40px;text-align:center;color:var(--texte-doux);font-size:var(--t-s)}.etat-vide{display:grid;justify-items:center;gap:6px;padding:40px 24px;border:1px solid var(--grille);border-radius:var(--radius);background:var(--carte);box-shadow:none;text-align:center}.etat-vide:before{content:"";width:44px;height:44px;margin-bottom:8px;border-radius:50%;background:no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5468' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E"),var(--fond-doux)}.etat-vide p{margin:0;max-width:52ch;color:var(--texte-doux);font-size:var(--t-s);line-height:1.55}.etat-vide .etat-vide-titre{color:var(--encre);font-family:var(--police-titres);font-size:var(--t-m);font-weight:600}.etat-vide>a,.etat-vide>button{margin-top:10px}.etat-vide--erreur:before{background:no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DC2626' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16.2h.01'/%3E%3C/svg%3E"),color-mix(in srgb,var(--erreur) 8%,#fff)}.carte .etat-vide,.etat-vide--compact{padding-block:24px;border:0;background:none;box-shadow:none}.etiquette{display:inline-flex;align-items:center;gap:4px;border-radius:var(--rayon-pastille);padding:2px 9px;font-size:var(--t-xs);font-weight:600;background:var(--accent-pale);color:var(--survol-lien);white-space:nowrap}.etiquette.attention{background:var(--craie-pale);color:var(--craie-sombre)}.etiquette.danger{background:var(--erreur-pale);color:var(--erreur-sombre)}.etiquette.ok{background:var(--progression-pale);color:var(--progression-sombre)}.etiquette.neutre{background:var(--fond-doux);color:var(--texte-doux)}.pastille{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--progression)}.pastille.attention{background:var(--craie)}.pastille.panne{background:var(--erreur)}.voile{position:fixed;inset:0;z-index:60;background:#0f172980;display:grid;place-items:center;padding:20px;animation:voile-entre .16s ease}@keyframes voile-entre{0%{opacity:0}}.modale{width:min(480px,100%);max-height:88vh;overflow:auto;background:var(--papier);border:1px solid var(--grille);border-radius:var(--radius);box-shadow:var(--ombre-panneau)}.modale header,.tiroir header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--grille)}.modale header h2,.tiroir header h2{font-size:var(--t-l)}.modale header h2 small,.tiroir header h2 small{display:block;margin-top:2px;font-size:var(--t-s);font-weight:400;color:var(--texte-doux)}.modale .corps,.tiroir .corps{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.modale .corps label,.tiroir .corps label{font-size:var(--t-xs);font-weight:600;color:var(--texte-doux);margin-bottom:-6px}.modale footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--grille)}.modale-seance{width:min(600px,100%);border:1px solid var(--accent-pale);border-radius:var(--radius-sm);box-shadow:0 24px 70px #0f172933}.modale-seance header{padding:22px 24px;background:linear-gradient(135deg,var(--fond-doux) 0%,#fff 72%);border-bottom-color:var(--accent-pale)}.modale-seance header h2{color:var(--encre);font-size:var(--t-titre-section);font-weight:700}.modale-seance .corps{gap:18px;padding:22px 24px}.modale-seance .fiche{gap:0 18px;padding:4px 0}.modale-seance .fiche dt,.modale-seance .fiche dd{min-height:42px;padding:10px 0;border-bottom:1px solid var(--fond-doux)}.modale-seance .fiche dt{color:var(--texte-doux);font-size:var(--t-xs);font-weight:700}.modale-seance .fiche dd{color:var(--encre);font-size:var(--t-m);line-height:1.45}.modale-seance .fiche dd:last-child{color:var(--survol-lien);font-weight:700}.format-seance,.etat-seance{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:var(--rayon-pastille);background:var(--fond-doux);color:var(--survol-lien);font-size:var(--t-s);font-weight:700}.etat-seance--prevue,.etat-seance--presente{background:var(--progression-pale);color:var(--progression-sombre)}.etat-seance--absent,.etat-seance--annule{background:var(--erreur-pale);color:var(--erreur-sombre)}.etat-seance--absent-excuse{background:var(--craie-pale);color:var(--craie-sombre)}.modale-seance .aide{margin:0;padding:12px 14px;border:1px solid var(--accent-pale);border-radius:var(--rayon-controle);background:var(--fond-doux);color:var(--texte-doux)}.modale-seance footer{justify-content:flex-start;padding:16px 24px;background:#fff;border-top-color:var(--grille)}.tiroir{position:fixed;top:0;right:0;z-index:61;height:100vh;width:min(460px,100%);background:var(--papier);border-left:1px solid var(--grille);box-shadow:var(--ombre-panneau);overflow:auto;animation:tiroir-entre .24s var(--easing)}@keyframes tiroir-entre{0%{transform:translate(24px);opacity:.5}}@media(prefers-reduced-motion:reduce){.voile,.tiroir{animation:none}}.message{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:70;background:var(--encre);color:var(--sur-encre);padding:11px 18px;border-radius:var(--radius-sm);font-size:var(--t-s);box-shadow:var(--ombre-panneau)}.message.rate{background:var(--erreur)}.pagination{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:var(--t-s);color:var(--texte-doux)}.pagination .espace{flex:1}.filtres,.statuts{display:flex;gap:6px;flex-wrap:wrap}.filtre{padding:8px 13px;border:1px solid var(--grille);border-radius:var(--rayon-controle);background:var(--papier);color:var(--texte-doux);font:inherit;font-size:var(--t-xs);font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.filtre:hover{background:var(--fond-doux)}.filtre.actif{background:color-mix(in srgb,var(--correction) 12%,#fff);border-color:color-mix(in srgb,var(--correction) 45%,var(--grille));color:var(--survol-lien)}.fiche{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:var(--t-s)}.fiche dt{color:var(--texte-doux);font-size:var(--t-xs);font-weight:600;padding-top:2px}.fiche dd{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.etiquette-champ{margin:8px 0 -4px;font-size:var(--t-xs);font-weight:600;color:var(--texte-doux)}.texte-recu{margin:0;padding:12px 14px;background:var(--fond-doux);border-radius:var(--radius-sm);font-size:var(--t-s);line-height:1.6;white-space:pre-wrap}.tiroir textarea{width:100%;resize:vertical;font-size:var(--t-s)}.tiroir .aide{margin:-6px 0 0;font-size:var(--t-xs);color:var(--texte-doux)}.tiroir .btn{align-self:flex-start;text-decoration:none}@media(prefers-reduced-motion:reduce){.filtre{transition:none}}.paire{display:grid;grid-template-columns:1fr 1fr;gap:12px}.champ{display:flex;flex-direction:column;gap:6px;min-width:0}.champ .libelle-champ,.champ-editeur>span{font-size:var(--t-xs);font-weight:600;color:var(--texte-doux)}.champ-editeur{display:flex;grid-column:1/-1;flex-direction:column;gap:6px;min-width:0}.rubrique-cr{margin:4px 0}.champ label{margin-bottom:0;font-size:var(--t-xs);font-weight:600;color:var(--texte-doux)}.rien{margin:0;font-size:var(--t-xs);color:var(--texte-doux);line-height:1.6}.manque{color:var(--craie-sombre);font-weight:600}.aide{margin:0;font-size:var(--t-xs);color:var(--texte-doux);line-height:1.55}.bandeau{margin:0 0 14px;padding:12px 16px;border-radius:var(--radius-sm);font-size:var(--t-s);font-weight:600;line-height:1.5;background:var(--craie-pale);border:1px solid color-mix(in srgb,var(--craie) 35%,transparent);color:var(--craie-sombre)}.liens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.liens li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;background:var(--fond-doux);border-radius:var(--rayon-controle);font-size:var(--t-s)}.liens b{font-weight:600}.liens small{color:var(--texte-doux);font-weight:400;font-size:var(--t-xs)}.autocomplete{position:relative}.autocomplete input{width:100%}.propositions{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:232px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--papier);border:1px solid var(--grille);border-radius:var(--radius-sm);box-shadow:var(--ombre-panneau)}.propositions button{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--rayon-controle);background:none;font:inherit;font-size:var(--t-s);color:var(--texte);text-align:left;cursor:pointer}.propositions .proposition-nom{display:block}.propositions .proposition-ou{display:block;margin-top:1px;font-size:var(--t-xs);font-weight:400;color:var(--texte-doux)}.propositions li.surligne button{background:color-mix(in srgb,var(--correction) 12%,transparent);color:var(--survol-lien);font-weight:600}.sous-formulaire,.acces-provisoire{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-sm);background:var(--fond-doux);border:1px solid var(--grille)}.acces-provisoire{background:var(--accent-pale);border-color:color-mix(in srgb,var(--correction) 35%,var(--grille))}.titre-sous{margin:0;font-family:var(--police-titres);font-size:var(--t-s);font-weight:700;color:var(--encre)}.actions-sous{display:flex;gap:8px;justify-content:flex-end}.ligne-acces{display:flex;align-items:baseline;gap:10px;margin:0;font-size:var(--t-xs);color:var(--texte-doux)}.ligne-acces span{min-width:84px}.ligne-acces code{-webkit-user-select:all;user-select:all;padding:3px 8px;border-radius:var(--rayon-controle);background:var(--papier);border:1px solid var(--grille);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--t-s);color:var(--encre);word-break:break-all}.modale .corps app-saisie-adresse label,.tiroir .corps app-saisie-adresse label{margin-bottom:14px;font-size:var(--t-s);font-weight:400;color:var(--texte);text-transform:none;letter-spacing:normal}.cadre-flyer .page{padding:0}.cadre-flyer header,.cadre-flyer footer,.cadre-flyer .corps{display:block;gap:normal;padding:0;border:0}.cadre-flyer .etiquette{display:block;gap:normal;padding:0;border-radius:0;background:none;white-space:normal}.cases-enfants{display:flex;flex-wrap:wrap;gap:6px}.case-enfant{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--grille);border-radius:var(--rayon-pastille);background:var(--papier);font-size:var(--t-s);cursor:pointer}.case-enfant input{margin:0;accent-color:var(--correction)}.case-enfant--cochee{border-color:var(--correction);background:color-mix(in srgb,var(--correction) 8%,transparent);color:var(--correction)}.actions-ligne{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.liste-paiements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.liste-paiements li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--grille);border-radius:var(--radius-sm);background:var(--papier)}.liste-paiements b{color:var(--encre)}.liste-paiements small{display:block;color:var(--texte-doux);font-size:var(--t-xs)}.fige{text-align:right}.cote app-icone svg{stroke-width:2.2}.haut{min-height:58px;padding:8px clamp(24px,3.2vw,48px);border-bottom-color:var(--grille);box-shadow:none}.jeton{background:var(--grille);color:var(--encre);box-shadow:none}.coquille:not(.coquille--nue) main{background:#fff}.sources-resume{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px;align-items:center;margin-top:14px;padding-top:15px;border-top:1px solid var(--grille);color:var(--texte-doux);font-size:var(--t-xs)}.sources-resume strong{color:var(--encre);font-size:var(--t-s);font-variant-numeric:tabular-nums}.resume-comptes{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:7px 12px;margin-top:15px;padding-top:15px;border-top:1px solid var(--grille)}.resume-comptes span{color:var(--texte-doux);font-size:var(--t-xs)}.resume-comptes b{color:var(--encre);font-size:var(--t-m)}.resume-comptes a{grid-column:1/-1;color:var(--texte-doux);font-size:var(--t-xs);font-weight:600}.periode-simple{color:var(--texte-doux);font-size:var(--t-xs)}.stats-financieres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.stats-financieres div{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:4px;border-bottom:1px solid var(--grille)}.stats-financieres b{color:var(--encre);font-size:var(--t-m);font-variant-numeric:tabular-nums}.stats-financieres span{color:var(--texte-doux);font-size:var(--t-xs)}@media(max-width:900px){.cote{width:auto;padding:0;background:#fff;border-bottom-color:var(--grille)}.marque{padding:0;color:var(--encre)}.bouton-menu{border-color:var(--grille);background:#fff;color:var(--encre)}.bouton-menu:hover{background:var(--fond-doux)}.cote-corps{border-top-color:var(--grille);background:#fff}.compte-mobile{border-top-color:var(--grille)}.compte-mobile b{color:var(--encre)}.ailleurs{border-top:0}}@media(max-width:620px){.sources-resume{grid-template-columns:1fr auto}}.principal .page .btn,app-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hauteur-controle);padding:0 17px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:transparent;color:var(--encre);font:inherit;font-size:var(--t-s);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color var(--duree-instant) ease,border-color var(--duree-instant) ease,color var(--duree-instant) ease}.principal .page .btn:hover:not(:disabled),app-root .btn:hover:not(:disabled){background:var(--fond-doux)}.principal .page .btn:focus-visible,app-root .btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.principal .page .btn:disabled,app-root .btn:disabled{opacity:.5;cursor:not-allowed}.principal .page .btn svg,app-root .btn svg{flex-shrink:0;width:18px;height:18px}.principal .page .btn,app-root .btn{border-color:transparent;background:var(--fond-doux);color:var(--encre)}.principal .page .btn:hover:not(:disabled),app-root .btn:hover:not(:disabled){border-color:transparent;background:var(--grille)}.principal .page .btn.creux,app-root .btn.creux{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hauteur-controle);padding:0 17px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:transparent;color:var(--encre);font:inherit;font-size:var(--t-s);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color var(--duree-instant) ease,border-color var(--duree-instant) ease,color var(--duree-instant) ease}.principal .page .btn.creux:hover:not(:disabled),app-root .btn.creux:hover:not(:disabled){background:var(--fond-doux)}.principal .page .btn.creux:focus-visible,app-root .btn.creux:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.principal .page .btn.creux:disabled,app-root .btn.creux:disabled{opacity:.5;cursor:not-allowed}.principal .page .btn.creux svg,app-root .btn.creux svg{flex-shrink:0;width:18px;height:18px}.principal .page .btn.creux.danger,app-root .btn.creux.danger{color:var(--erreur-sombre);border-color:color-mix(in srgb,var(--erreur) 35%,#fff)}.principal .page .btn.creux.danger:hover:not(:disabled),app-root .btn.creux.danger:hover:not(:disabled){background:var(--erreur-pale);border-color:var(--erreur)}.principal .page .btn.petit,app-root .btn.petit{min-height:var(--hauteur-controle-petit);padding:0 12px;font-size:var(--t-xs)}.principal .page .btn-icone,app-root .btn-icone{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hauteur-controle);padding:0 17px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:transparent;color:var(--encre);font:inherit;font-size:var(--t-s);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color var(--duree-instant) ease,border-color var(--duree-instant) ease,color var(--duree-instant) ease}.principal .page .btn-icone:hover:not(:disabled),app-root .btn-icone:hover:not(:disabled){background:var(--fond-doux)}.principal .page .btn-icone:focus-visible,app-root .btn-icone:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.principal .page .btn-icone:disabled,app-root .btn-icone:disabled{opacity:.5;cursor:not-allowed}.principal .page .btn-icone svg,app-root .btn-icone svg{flex-shrink:0;width:18px;height:18px}.principal .page .btn-icone,app-root .btn-icone{width:var(--hauteur-controle-petit);min-width:var(--hauteur-controle-petit);min-height:var(--hauteur-controle-petit);height:var(--hauteur-controle-petit);padding:0;color:var(--texte-doux)}.principal .page .btn-icone:hover:not(:disabled),app-root .btn-icone:hover:not(:disabled){color:var(--correction)}.principal .page .btn-icone.danger,app-root .btn-icone.danger{color:var(--erreur-sombre);border-color:color-mix(in srgb,var(--erreur) 35%,#fff)}.principal .page .btn-icone.danger:hover:not(:disabled),app-root .btn-icone.danger:hover:not(:disabled){background:var(--erreur-pale);border-color:var(--erreur)}.principal .page [matButton=outlined],app-root [matButton=outlined]{border-color:var(--grille-forte);color:var(--encre);box-shadow:none}.principal .page [matButton=outlined]:hover,app-root [matButton=outlined]:hover{background:var(--fond-doux);border-color:color-mix(in srgb,var(--correction) 35%,var(--grille-forte))}.principal .page .filtre,.principal .page .comparaison,.principal .page .petit-bouton,app-root .filtre,app-root .comparaison,app-root .petit-bouton{border:1px solid var(--grille-forte);border-radius:var(--rayon-controle);background:var(--papier);color:var(--encre);box-shadow:none}.principal .page .filtre:hover,.principal .page .comparaison:hover:not(:disabled),.principal .page .petit-bouton:hover:not(:disabled),app-root .filtre:hover,app-root .comparaison:hover:not(:disabled),app-root .petit-bouton:hover:not(:disabled){background:var(--fond-doux)}.principal .page .filtre.actif,.principal .page .comparaison.active,app-root .filtre.actif,app-root .comparaison.active{border-color:var(--bord-controle);background:var(--grille);color:var(--encre);font-weight:600}.principal .page input:not([type=checkbox],[type=radio],[type=range],[type=color]),.principal .page select,.principal .page textarea,app-root input:not([type=checkbox],[type=radio],[type=range],[type=color]),app-root select,app-root textarea{min-height:var(--hauteur-controle);padding:9px 16px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:var(--papier);color:var(--encre);font:inherit;font-size:var(--t-s)}.principal .page input:not([type=checkbox],[type=radio],[type=range],[type=color]):focus,.principal .page select:focus,.principal .page textarea:focus,app-root input:not([type=checkbox],[type=radio],[type=range],[type=color]):focus,app-root select:focus,app-root textarea:focus{border-color:var(--correction);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--correction) 16%,transparent)}.principal .page .carte,.principal .page .tableau-analytique,.principal .page .deroule>.table,.principal .page .table,app-root .carte,app-root .tableau-analytique,app-root .deroule>.table,app-root .table{border-color:var(--grille);border-radius:var(--radius)}.principal .page>.page-tete h1,.principal .page>.entete-analyses h1,app-root>.page-tete h1,app-root>.entete-analyses h1{margin:0;color:var(--encre);font-family:var(--police-titres);font-size:var(--t-titre-page);font-weight:700;line-height:1.12;letter-spacing:-.01em}.principal .page>.page-tete>div>p:not(.dashboard-kicker),.principal .page>.entete-analyses>div>p:not(.surtitre),app-root>.page-tete>div>p:not(.dashboard-kicker),app-root>.entete-analyses>div>p:not(.surtitre){margin:8px 0 0;max-width:70ch;color:var(--texte-doux);font-size:var(--t-m);line-height:1.55}.principal .page .dashboard-kicker,.principal .page .surtitre,app-root .dashboard-kicker,app-root .surtitre{margin:0 0 7px;color:var(--texte-doux);font-family:var(--police-corps);font-size:.75rem;font-weight:600;letter-spacing:.015em;text-transform:none}.principal .page .etiquette,app-root .etiquette{border-radius:var(--rayon-pastille);font-weight:600}.principal .page .recherche-material .mat-mdc-text-field-wrapper{border-radius:var(--rayon-controle);background:var(--papier)}.principal .page .recherche-material .mdc-notched-outline>*{border-color:var(--grille-forte)!important}.principal .page .recherche-material .mat-mdc-form-field-flex:focus-within .mdc-notched-outline>*{border-color:var(--correction)!important}.principal .page .pagination-page{min-height:52px;margin-top:12px;border:1px solid var(--grille);border-radius:var(--radius-sm);background:var(--papier)}.principal .page .pagination-page .mat-mdc-paginator-container{min-height:52px;padding:0 12px}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;gap:8px}.mat-mdc-button-base svg{flex-shrink:0;width:18px;height:18px}.mat-mdc-button-base:is(.danger,.action-danger){--mat-button-outlined-label-text-color: var(--erreur-sombre);--mat-button-outlined-outline-color: color-mix(in srgb, var(--erreur) 35%, #fff);--mat-button-outlined-state-layer-color: var(--erreur)}.mat-mdc-button-base.petit{--mat-button-outlined-container-height: var(--hauteur-controle-petit);--mat-button-tonal-container-height: var(--hauteur-controle-petit);--mat-button-filled-container-height: var(--hauteur-controle-petit);--mat-button-outlined-horizontal-padding: 14px;--mat-button-tonal-horizontal-padding: 14px;--mat-button-filled-horizontal-padding: 14px}.mat-mdc-button-base:is(.btn-icone,.icone-seule){--mat-button-outlined-horizontal-padding: 0;--mat-button-outlined-container-height: var(--hauteur-controle-petit);min-width:var(--hauteur-controle-petit);width:var(--hauteur-controle-petit)}app-root select:not([multiple]):not(.libre){appearance:none;min-height:var(--hauteur-controle);padding:9px 44px 9px 14px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:no-repeat right 16px center/12px 8px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230F1729' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E"),var(--papier);color:var(--encre);font:inherit;font-size:.96rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;cursor:pointer}app-root select:not([multiple]):not(.libre):hover:not(:disabled){border-color:color-mix(in srgb,var(--correction) 35%,var(--bord-controle))}app-root select:not([multiple]):not(.libre):focus{border-color:var(--correction);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--correction) 16%,transparent)}app-root select:not([multiple]):not(.libre):disabled{opacity:.55;cursor:not-allowed}app-root select:not([multiple]):not(.libre){appearance:none!important;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230F1729' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important}app-root input[type=search],app-root .recherche input{min-height:var(--hauteur-controle);padding:9px 16px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:var(--papier);color:var(--encre);font:inherit;font-size:var(--t-s)}app-root input[type=search]:focus,app-root .recherche input:focus{border-color:var(--correction);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--correction) 16%,transparent)}app-root input[type=search],app-root .recherche input{width:100%}app-root .recherche input{padding-left:42px}.principal .page .recherche input{padding-left:42px}app-root label:not(.sans-cadre):has(>span:first-child+select:last-child){display:grid;align-content:center;gap:2px;min-height:var(--hauteur-controle);padding:10px 14px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:var(--papier);cursor:pointer}app-root label:not(.sans-cadre):has(>span:first-child+select:last-child):hover{border-color:color-mix(in srgb,var(--correction) 35%,var(--bord-controle))}app-root label:not(.sans-cadre):has(>span:first-child+select:last-child):focus-within{border-color:var(--correction);box-shadow:0 0 0 3px color-mix(in srgb,var(--correction) 16%,transparent)}app-root label:not(.sans-cadre):has(>span:first-child+select:last-child)>span{color:var(--texte-doux);font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap}app-root label:not(.sans-cadre):has(>span:first-child+select:last-child)>select:not([multiple]):not(.libre){min-height:0;height:auto;padding:0 28px 0 0;border:0;border-radius:0;background-position:right 2px center;background-color:transparent;box-shadow:none}.principal .page>.page-tete,.principal .page>app-entete-page>.page-tete{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}@media(max-width:1100px){.principal .page>.page-tete,.principal .page>app-entete-page>.page-tete{align-items:flex-start;flex-direction:column}}app-entete-page .page-tete-texte{min-width:0}app-entete-page .page-tete-texte p[intro]{max-width:72ch}app-root app-entete-page .actions-tete{--hauteur-controle: 48px;--mat-button-outlined-container-height: 48px;--mat-button-tonal-container-height: 48px;--mat-button-filled-container-height: 48px;display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:62%}app-root app-entete-page .actions-tete>:is(button,a,label,app-selecteur-periode,app-eleve-concerne,select){flex:0 0 auto;width:auto;min-height:48px}app-root app-entete-page .actions-tete>.btn-rafraichir{width:48px;min-width:48px;padding:0}.principal .page>.page-tete .actions-tete{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:12px}.principal .page>.page-tete .actions-tete>:is(button,a,label,app-selecteur-periode,app-eleve-concerne){flex:0 0 240px;width:240px;min-height:var(--hauteur-controle)}@media(max-width:880px){.principal .page>.page-tete .actions-tete{width:100%}.principal .page>.page-tete .actions-tete>:is(button,a,label,app-selecteur-periode,app-eleve-concerne){flex:1 1 220px;width:auto}}app-onglets-page .onglets-page{display:flex;align-items:stretch;gap:clamp(18px,3vw,46px);min-height:48px;margin-bottom:26px;overflow-x:auto;border-bottom:1px solid var(--grille);scrollbar-width:none}app-onglets-page .onglets-page::-webkit-scrollbar{display:none}app-onglets-page .onglets-page a,app-onglets-page .onglets-page button{position:relative;display:flex;flex:none;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--texte-doux);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}app-onglets-page .onglets-page a:hover,app-onglets-page .onglets-page button:hover{color:var(--encre)}app-onglets-page .onglets-page a:is(.actif,[aria-current=page],[aria-selected=true]),app-onglets-page .onglets-page button:is(.actif,[aria-current=page],[aria-selected=true]){color:var(--encre)}app-onglets-page .onglets-page a:is(.actif,[aria-current=page],[aria-selected=true]):after,app-onglets-page .onglets-page button:is(.actif,[aria-current=page],[aria-selected=true]):after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--encre);content:""}app-onglets-page .onglets-page .compteur-onglet{padding:1px 7px;border-radius:var(--rayon-pastille);background:var(--grille);color:var(--encre);font-size:var(--t-xs);font-weight:600}.dashboard-kicker{margin:0 0 7px;color:var(--texte-doux);font-family:var(--police-corps);font-size:.75rem;font-weight:600;letter-spacing:.015em;text-transform:none}app-root .navigation-onglets.navigation-onglets:has(~main app-onglets-page){display:none}app-root :is(.carte,li,article,app-tiroir,.tiroir,.modale,.table){--hauteur-controle: var(--hauteur-controle-petit);--mat-button-outlined-container-height: var(--hauteur-controle-petit);--mat-button-tonal-container-height: var(--hauteur-controle-petit);--mat-button-filled-container-height: var(--hauteur-controle-petit);--mat-button-text-container-height: var(--hauteur-controle-petit);--mat-button-outlined-horizontal-padding: 14px;--mat-button-tonal-horizontal-padding: 14px}@media(max-width:900px){app-root .rafraichir,app-root :is(button,a):has(app-icone[nom=rafraichir]){display:none!important}}@media(max-width:767px){.principal .page>.page-tete .actions-tete,app-root app-entete-page .actions-tete{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.principal .page>.page-tete .actions-tete>*,app-root app-entete-page .actions-tete>*{width:100%;min-width:0}.principal .page>.page-tete .actions-tete>.btn-rafraichir,app-root app-entete-page .actions-tete>.btn-rafraichir{justify-self:end;width:48px}app-root :is(input,select,textarea){max-width:100%;min-width:0}}app-root input:is([type=checkbox],[type=radio]){width:18px;height:18px;margin:0;accent-color:var(--correction);cursor:pointer}app-root input:is([type=date],[type=time],[type=datetime-local],[type=month]){min-height:var(--hauteur-controle);padding:9px 16px;border:1px solid var(--bord-controle);border-radius:var(--rayon-controle);background:var(--papier);color:var(--encre);font:inherit;font-size:var(--t-s)}app-root input:is([type=date],[type=time],[type=datetime-local],[type=month]):focus{border-color:var(--correction);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--correction) 16%,transparent)}app-root input:is([type=date],[type=time],[type=datetime-local],[type=month]){color-scheme:light}.liste-panneau{position:fixed;z-index:400;overflow-y:auto;padding:6px;border:1px solid var(--grille);border-radius:var(--radius-sm);background:var(--papier);box-shadow:var(--ombre-panneau);font-family:var(--police-corps)}.liste-groupe{margin:8px 10px 4px;color:var(--texte-doux);font-size:var(--t-xs);font-weight:600}.liste-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--rayon-controle);background:none;color:var(--encre);font:inherit;font-size:var(--t-s);text-align:left;cursor:pointer}.liste-option:hover,.liste-option.liste-option--active{background:var(--fond-doux)}.liste-option:disabled{color:var(--texte-doux);cursor:default;opacity:.6}.liste-option--choisie{background:var(--accent-pale);color:var(--survol-lien);font-weight:600}.liste-option--choisie:hover,.liste-option--choisie.liste-option--active{background:var(--accent-pale)}.liste-coche{flex:none;width:18px;height:18px;fill:none;stroke:var(--correction);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}select[aria-expanded=true]{border-color:var(--correction)}.principal .page :is(.navigation-semaine,.outils>.navigation){--mat-button-outlined-container-height: var(--hauteur-controle-petit);--mat-button-tonal-container-height: var(--hauteur-controle-petit);display:flex;align-items:center;gap:8px}.principal .page :is(.navigation-semaine,.outils>.navigation)>button,.principal .page :is(.navigation-semaine,.outils>.navigation)>a{min-height:var(--hauteur-controle-petit);height:var(--hauteur-controle-petit)}@media print{body:has(app-examen-page){background:#fff!important}body:has(app-examen-page) :is(.cote,.barre-bas,.barre-mobile,.barre-haut,.navigation-onglets,.onglets-coquille,.rappel-casier,.bandeau-demo,.lien-evitement,app-klasse,app-invitation-installation,app-barre-chargement){display:none!important}body:has(app-examen-page) :is(.coquille,.principal,main,.espace-pages,.contenu-page){display:block;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;max-width:none!important}}@media(prefers-reduced-motion:no-preference){#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet){animation:mvt-monter var(--duree-entree) var(--easing-entree) both}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(2){animation-delay:45ms}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(3){animation-delay:90ms}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(4){animation-delay:135ms}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(5){animation-delay:.18s}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(6){animation-delay:225ms}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(7){animation-delay:.27s}#contenu :is(.page,.conteneur)>:not(.voile,.tiroir,app-tiroir,.voile-finance,router-outlet):nth-child(8){animation-delay:315ms}.table>.ligne:not(.tete){animation:mvt-apparaitre var(--duree-courte) ease both}.table>.ligne:not(.tete):nth-child(2){animation-delay:0ms}.table>.ligne:not(.tete):nth-child(3){animation-delay:25ms}.table>.ligne:not(.tete):nth-child(4){animation-delay:50ms}.table>.ligne:not(.tete):nth-child(5){animation-delay:75ms}.table>.ligne:not(.tete):nth-child(6){animation-delay:.1s}.table>.ligne:not(.tete):nth-child(7){animation-delay:125ms}.table>.ligne:not(.tete):nth-child(8){animation-delay:.15s}.table>.ligne:not(.tete):nth-child(9){animation-delay:175ms}.table>.ligne:not(.tete):nth-child(10){animation-delay:.2s}.table>.ligne:not(.tete):nth-child(11){animation-delay:225ms}.table>.ligne:not(.tete){transition:background-color var(--duree-instant) ease}.modale,.modale-finance{animation:mvt-fenetre var(--duree-courte) var(--easing) both}:is(.onglets-page,.navigation-onglets,.dashboard-onglets) :is(a,button):is(.actif,[aria-current=page],[aria-selected=true]):after{transform-origin:center;animation:mvt-trait var(--duree-courte) var(--easing) both}:is(.compteur-onglet,.pastille,.cote .compteur){animation:mvt-pastille var(--duree-entree) var(--easing-ressort) both}:is(.jauge-part,.usage-barre>i,.barre-progression>span,.progression-barre>span){transform-origin:left center;animation:mvt-remplir var(--duree-entree) var(--easing) both}.mat-mdc-button-base:not(:disabled),.btn:not(:disabled),.etat:not(:disabled),.choix-app:not(:disabled){transition:transform var(--duree-instant) ease,background-color var(--duree-courte) ease,border-color var(--duree-courte) ease,color var(--duree-courte) ease}.mat-mdc-button-base:not(:disabled):active,.btn:not(:disabled):active,.etat:not(:disabled):active,.choix-app:not(:disabled):active{transform:scale(.97)}:is(a,button).carte{transition:transform var(--duree-courte) var(--easing),box-shadow var(--duree-courte) ease,border-color var(--duree-courte) ease}:is(a,button).carte:hover{transform:translateY(-2px);box-shadow:var(--ombre-carte-survol, 0 8px 24px rgba(15, 23, 41, .08))}:is(.cote,.navigation) :is(a,button) :is(app-icone,svg){transition:transform var(--duree-courte) var(--easing)}:is(.cote,.navigation) :is(a,button):hover :is(app-icone,svg){transform:translate(2px)}}.teinte-bleu{--teinte: var(--correction);--teinte-sombre: var(--survol-lien)}.teinte-vert{--teinte: var(--progression);--teinte-sombre: var(--progression-sombre)}.teinte-sarcelle{--teinte: color-mix(in srgb, var(--progression) 50%, var(--correction));--teinte-sombre: color-mix(in srgb, var(--progression-sombre) 50%, var(--survol-lien))}.teinte-ambre{--teinte: var(--craie);--teinte-sombre: var(--craie-sombre);--plein-fond: var(--craie);--plein-texte: var(--encre)}.teinte-ardoise{--teinte: var(--texte-doux);--teinte-sombre: var(--encre-2)}.teinte-rouge{--teinte: var(--erreur);--teinte-sombre: var(--erreur-sombre)}app-tuiles>app-tuile:nth-child(4n+1){--teinte: var(--correction);--teinte-sombre: var(--survol-lien)}app-tuiles>app-tuile:nth-child(4n+2){--teinte: var(--progression);--teinte-sombre: var(--progression-sombre)}app-tuiles>app-tuile:nth-child(4n+3){--teinte: color-mix(in srgb, var(--progression) 50%, var(--correction));--teinte-sombre: color-mix(in srgb, var(--progression-sombre) 50%, var(--survol-lien))}app-tuiles>app-tuile:nth-child(4n+4){--teinte: var(--texte-doux);--teinte-sombre: var(--encre-2)}@media(max-width:767px){.voile{z-index:110}.tiroir{z-index:111}.message{z-index:120}}
