:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#fff;--surface:#f6f7f9;--surface-2:#eceef2;--bordure:#d7dbe2;--texte:#1c2330;--texte-doux:#5b6577;--accent:#2f5bd3;--accent-texte:#fff;--ok:#1a7f4b;--erreur:#b42318;--focus:#2f5bd3;--lien:#2f5bd3;--ombre:#00000026;--voile:#0006;--rayon-s:4px;--rayon-m:8px;--rayon-l:16px;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-6:24px;--fs-scale:1;--fs-s:calc(13px * var(--fs-scale));--fs-m:calc(15px * var(--fs-scale));--fs-l:calc(18px * var(--fs-scale));--fs-xl:calc(24px * var(--fs-scale));--police:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--duree-courte:.12s;--duree-moyenne:.24s;--courbe:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#0e1014;--surface:#161920;--surface-2:#20242d;--bordure:#2f3542;--texte:#e4e7ee;--texte-doux:#9ba4b5;--accent:#8fb0ff;--accent-texte:#14171d;--ok:#4ade80;--erreur:#f87171;--focus:#8fb0ff;--lien:#8fb0ff;--ombre:#00000080;--voile:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#0e1014;--surface:#161920;--surface-2:#20242d;--bordure:#2f3542;--texte:#e4e7ee;--texte-doux:#9ba4b5;--accent:#8fb0ff;--accent-texte:#14171d;--ok:#4ade80;--erreur:#f87171;--focus:#8fb0ff;--lien:#8fb0ff;--ombre:#00000080;--voile:#0009}}@media (prefers-reduced-motion:reduce){:root{--duree-courte:0s;--duree-moyenne:0s}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--fond);color:var(--texte);font-family:var(--police);font-size:var(--fs-m);margin:0;line-height:1.5}h1{font-size:var(--fs-xl)}a{color:var(--lien)}h2{font-size:var(--fs-l)}button,input,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--bordure);border-radius:var(--rayon-m);background:var(--surface);color:var(--texte);padding:var(--espace-2) var(--espace-3);transition:background var(--duree-courte) var(--courbe)}button:hover:not(:disabled){background:var(--surface-2)}button.primaire{background:var(--accent);border-color:var(--accent);color:var(--accent-texte)}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input{border:1px solid var(--bordure);border-radius:var(--rayon-s);padding:var(--espace-2);background:var(--fond);color:var(--texte)}.erreur{color:var(--erreur)}.connexion{gap:var(--espace-3);max-width:360px;margin:10vh auto;display:grid}.popover{z-index:50;gap:var(--espace-1);padding:var(--espace-2);background:var(--fond);border:1px solid var(--bordure);border-radius:var(--rayon-m);box-shadow:0 6px 24px var(--ombre);max-height:calc(100vh - 2 * var(--espace-2));display:grid;position:fixed;overflow:auto}.palier[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);font-weight:600}.menu-affichage{min-width:15rem}.menu-titre{margin:var(--espace-1) 0 0;font-size:var(--fs-s);color:var(--texte-doux);font-weight:600}.menu-groupe{gap:var(--espace-1);display:grid}.menu-groupe.segments{grid-auto-columns:1fr;grid-auto-flow:column}.menu-note{font-size:var(--fs-s);color:var(--texte-doux);margin:0}.modale-fond{z-index:100;background:var(--voile);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.modale{max-width:min(560px,92vw);max-height:85vh;padding:var(--espace-6);background:var(--fond);border:1px solid var(--bordure);border-radius:var(--rayon-l);overflow:auto}.modale.large{width:min(1100px,96vw);max-width:none}.masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--accent:#2f5bd3}:root[data-theme=dark]{--accent:#8fb0ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#8fb0ff}}.barre{justify-content:space-between;align-items:center;gap:var(--espace-3);padding:var(--espace-3) var(--espace-6);border-bottom:1px solid var(--bordure);display:flex}.barre h1{margin:0}.barre-actions{gap:var(--espace-2);display:flex}main{max-width:760px;padding:var(--espace-6);margin:0 auto}.notes{gap:var(--espace-4);padding:0;list-style:none;display:grid}.note{padding:var(--espace-4);border:1px solid var(--bordure);border-radius:var(--rayon-m);background:var(--surface);animation:apparition var(--duree-moyenne) var(--courbe)}.note h2{margin:0 0 var(--espace-2)}.vide,.bandeau{color:var(--texte-doux)}@keyframes apparition{0%{opacity:0;transform:translateY(4px)}}
