:root{--fond:#f6f7fb;--surface:#fff;--surface-2:#f0f2f7;--surface-3:#e6e9f1;--encre:#161c2b;--encre-2:#4a5468;--encre-3:#7a8397;--ligne:#e1e5ee;--ligne-forte:#cdd3df;--accent:#2357d8;--accent-doux:#e8eefc;--accent-encre:#fff;--cours:#2357d8;--cours-doux:#e8eefc;--etude:#12805a;--etude-doux:#e3f5ec;--alternance:#b26a00;--alternance-doux:#fff1d9;--remediation:#7a3fd1;--remediation-doux:#f1e9fd;--pause:#5b6478;--pause-doux:#eceef3;--incertain:#c2410c;--incertain-doux:#fdeee6;--danger:#c62828;--danger-doux:#fdeaea;--ombre:0 1px 2px #161c2b0d, 0 6px 20px #161c2b0f;--ombre-forte:0 12px 40px #161c2b29;--rayon:16px;--rayon-s:10px;--barre:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:#0f1522;--surface:#171f30;--surface-2:#1d2639;--surface-3:#263046;--encre:#e9edf5;--encre-2:#aab3c5;--encre-3:#7d879b;--ligne:#263149;--ligne-forte:#34405b;--accent:#7ea6ff;--accent-doux:#1d2c4f;--accent-encre:#0b1222;--cours:#7ea6ff;--cours-doux:#1c2a4a;--etude:#4fd1a1;--etude-doux:#12352a;--alternance:#f5b64f;--alternance-doux:#3a2a10;--remediation:#b892ff;--remediation-doux:#2b1f47;--pause:#a3acbf;--pause-doux:#232c40;--incertain:#ff9a6b;--incertain-doux:#3d2117;--danger:#ff7b7b;--danger-doux:#3d1b1f;--ombre:0 1px 2px #0000004d, 0 8px 24px #00000040;--ombre-forte:0 16px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fond:#0f1522;--surface:#171f30;--surface-2:#1d2639;--surface-3:#263046;--encre:#e9edf5;--encre-2:#aab3c5;--encre-3:#7d879b;--ligne:#263149;--ligne-forte:#34405b;--accent:#7ea6ff;--accent-doux:#1d2c4f;--accent-encre:#0b1222;--cours:#7ea6ff;--cours-doux:#1c2a4a;--etude:#4fd1a1;--etude-doux:#12352a;--alternance:#f5b64f;--alternance-doux:#3a2a10;--remediation:#b892ff;--remediation-doux:#2b1f47;--pause:#a3acbf;--pause-doux:#232c40;--incertain:#ff9a6b;--incertain-doux:#3d2117;--danger:#ff7b7b;--danger-doux:#3d1b1f;--ombre:0 1px 2px #0000004d, 0 8px 24px #00000040;--ombre-forte:0 16px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--fond);color:var(--encre);margin:0}body{-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:var(--accent)}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.15}h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:750}h2{font-size:1.15rem;font-weight:700}h3{font-size:1rem;font-weight:650}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discret{color:var(--encre-3);font-size:.875rem}.pile{gap:14px;display:grid}.pile>*{min-width:0}.ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.espace{flex:1}.tnum{font-variant-numeric:tabular-nums}.carte{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte.pad{padding:18px}.entete-vue{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:6px 0 16px;display:flex}.entete-vue p{color:var(--encre-2);margin:4px 0 0}.champ{gap:6px;display:grid}.champ>span{color:var(--encre-2);font-size:.8rem;font-weight:650}.saisie,select.saisie,textarea.saisie{border-radius:var(--rayon-s);border:1px solid var(--ligne-forte);background:var(--surface);outline:none;width:100%;min-height:44px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.saisie:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}textarea.saisie{resize:vertical;min-height:70px}.recherche{position:relative}.recherche svg{width:18px;height:18px;color:var(--encre-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.recherche .saisie{padding-left:38px}.btn{border:1px solid var(--ligne-forte);background:var(--surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn.principal{background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.btn.principal:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.btn.fantome{background:0 0;border-color:#0000}.btn.fantome:hover{background:var(--surface-2)}.btn.petit{min-height:34px;padding:0 12px;font-size:.85rem}.btn:disabled{opacity:.45;cursor:not-allowed}.segment{background:var(--surface-2);scrollbar-width:none;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.segment::-webkit-scrollbar{display:none}.segment button{min-height:38px;color:var(--encre-2);background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 14px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.segment button[aria-pressed=true]{background:var(--surface);color:var(--encre);box-shadow:0 1px 3px #0000001f}.puce{background:var(--surface-2);color:var(--encre-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.g-cours{--c:var(--cours);--cd:var(--cours-doux)}.g-etude{--c:var(--etude);--cd:var(--etude-doux)}.g-alternance{--c:var(--alternance);--cd:var(--alternance-doux)}.g-remediation{--c:var(--remediation);--cd:var(--remediation-doux)}.g-pause{--c:var(--pause);--cd:var(--pause-doux)}.g-incertain{--c:var(--incertain);--cd:var(--incertain-doux)}.g-obligatoire{--c:var(--danger);--cd:var(--danger-doux)}.g-autorise{--c:var(--etude);--cd:var(--etude-doux)}.g-absence{--c:var(--incertain);--cd:var(--incertain-doux)}.puce[class*=g-]{background:var(--cd);color:var(--c)}.vide{text-align:center;color:var(--encre-3);border:1.5px dashed var(--ligne-forte);border-radius:var(--rayon);padding:40px 20px}.vide strong{color:var(--encre-2);margin-bottom:4px;font-size:1.05rem;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.connexion.svelte-7y15em{place-items:center;min-height:100dvh;padding:20px;display:grid}form.svelte-7y15em{gap:16px;width:min(400px,100%);padding:28px;display:grid}.ecole.svelte-7y15em{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem;font-weight:700}h1.svelte-7y15em{margin:2px 0 4px}.erreur.svelte-7y15em{color:var(--danger);margin:0;font-size:.9rem;font-weight:600}button.svelte-7y15em{min-height:48px}.creneau.svelte-w60z3r{top:calc(env(safe-area-inset-top) + 8px);z-index:5;gap:10px;padding:10px;display:grid;position:sticky}.haut.svelte-w60z3r{align-items:center;gap:8px;display:flex}.jours.svelte-w60z3r{flex:1;min-width:0}.court.svelte-w60z3r{display:none}.maintenant.svelte-w60z3r{flex:none}.periodes.svelte-w60z3r{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.periodes.svelte-w60z3r button:where(.svelte-w60z3r){background:var(--surface-2);min-height:46px;color:var(--encre-2);border:1px solid #0000;border-radius:10px;justify-items:center;gap:0;padding:6px 0;transition:background .15s,color .15s;display:grid}.periodes.svelte-w60z3r button:where(.svelte-w60z3r) b:where(.svelte-w60z3r){font-size:.92rem}.periodes.svelte-w60z3r button:where(.svelte-w60z3r) small:where(.svelte-w60z3r){opacity:.8;font-size:.66rem}.periodes.svelte-w60z3r button[aria-pressed=true]:where(.svelte-w60z3r){background:var(--accent);color:var(--accent-encre)}.note.svelte-w60z3r{color:var(--encre-2);margin:0 4px;font-size:.82rem}@media (width<=640px){.long.svelte-w60z3r{display:none}.court.svelte-w60z3r{display:inline}.segment.jours.svelte-w60z3r button:where(.svelte-w60z3r){padding:0 8px}.maintenant.svelte-w60z3r{padding:0 12px}.maintenant-texte.svelte-w60z3r{display:none}.periodes.svelte-w60z3r{grid-template-columns:repeat(5,minmax(0,1fr))}}.cherche.svelte-1fp63eq{z-index:6;position:relative}.grand.svelte-1fp63eq{min-height:52px;box-shadow:var(--ombre);border-radius:14px;font-size:1.05rem}.grand.svelte-1fp63eq::placeholder{color:var(--encre-3)}.liste.svelte-1fp63eq{max-height:min(60vh,420px);box-shadow:var(--ombre-forte);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.liste.svelte-1fp63eq button:where(.svelte-1fp63eq){text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.liste.svelte-1fp63eq button:where(.svelte-1fp63eq):hover,.liste.svelte-1fp63eq button.actif:where(.svelte-1fp63eq){background:var(--accent-doux)}.nom.svelte-1fp63eq{font-weight:600}.rien.svelte-1fp63eq{color:var(--encre-3);padding:14px}.reponse.svelte-13vm2xx{border-left:6px solid var(--c);gap:14px;padding:18px;display:grid}.bandeau.svelte-13vm2xx{align-items:flex-start;gap:14px;display:flex}.icone.svelte-13vm2xx{background:var(--cd);width:46px;height:46px;color:var(--c);border-radius:14px;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.meta.svelte-13vm2xx{color:var(--encre-3);font-size:.82rem}.titre.svelte-13vm2xx{margin-top:2px;font-size:clamp(1.35rem,4.5vw,1.8rem)}.infos.svelte-13vm2xx{flex-wrap:wrap;gap:8px;display:flex}.infos.svelte-13vm2xx div:where(.svelte-13vm2xx){background:var(--surface-2);border-radius:12px;min-width:130px;padding:8px 12px;display:grid}.infos.svelte-13vm2xx span:where(.svelte-13vm2xx){color:var(--encre-3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.infos.svelte-13vm2xx b:where(.svelte-13vm2xx){font-size:1.02rem}.detail.svelte-13vm2xx{color:var(--encre-2);margin:0;font-size:.92rem}.journee.svelte-13vm2xx{padding:14px 10px 10px}.tete.svelte-13vm2xx{padding:0 8px 8px}ol.svelte-13vm2xx{gap:2px;margin:0;padding:0;list-style:none;display:grid}ol.svelte-13vm2xx button:where(.svelte-13vm2xx){text-align:left;border:0;border-left:4px solid var(--c);background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .12s;display:flex}ol.svelte-13vm2xx button:where(.svelte-13vm2xx):hover{background:var(--surface-2)}ol.svelte-13vm2xx button[aria-current=true]:where(.svelte-13vm2xx){background:var(--cd)}.p.svelte-13vm2xx{flex:none;width:44px;display:grid}.p.svelte-13vm2xx small:where(.svelte-13vm2xx){color:var(--encre-3);font-size:.7rem}.t.svelte-13vm2xx{flex:1;min-width:0;font-weight:600}.t.svelte-13vm2xx small:where(.svelte-13vm2xx){color:var(--encre-3);font-weight:500}.origines.svelte-lyuk4y{align-self:start}.origines.svelte-lyuk4y b:where(.svelte-lyuk4y){opacity:.75;margin-left:4px}.bloc-absence.svelte-lyuk4y{border-top:2px dashed var(--incertain);background:color-mix(in srgb, var(--incertain-doux) 45%, transparent)}.bloc-absence.svelte-lyuk4y h3:where(.svelte-lyuk4y){text-transform:uppercase;letter-spacing:.04em;color:var(--incertain);justify-content:space-between;margin:0;padding:8px 14px 0;font-size:.78rem;display:flex}.absents.svelte-lyuk4y{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.absents.svelte-lyuk4y b:where(.svelte-lyuk4y){margin-right:4px;font-size:.9rem}.retirer.svelte-lyuk4y{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:700}.filtres.svelte-lyuk4y{grid-template-columns:1fr 220px;gap:10px;display:grid}@media (width<=640px){.filtres.svelte-lyuk4y{grid-template-columns:1fr}}.resume.svelte-lyuk4y{flex-wrap:wrap;align-items:baseline;gap:10px;padding:4px 4px 0;display:flex}.nombre.svelte-lyuk4y{letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1}.quand.svelte-lyuk4y{color:var(--accent);font-weight:650}.legende.svelte-lyuk4y{color:var(--encre-2);flex-wrap:wrap;gap:6px 16px;padding:0 4px;font-size:.8rem;display:flex}.legende.svelte-lyuk4y>span:where(.svelte-lyuk4y){align-items:center;gap:6px;display:inline-flex}.pt.svelte-lyuk4y{background:var(--encre-3);border-radius:50%;width:8px;height:8px;display:inline-block}.grille.svelte-lyuk4y{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.classe.svelte-lyuk4y{overflow:hidden}.classe.svelte-lyuk4y header:where(.svelte-lyuk4y){background:color-mix(in srgb, var(--teinte) 70%, var(--surface));color:#16233a;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}:root[data-theme=dark] .classe.svelte-lyuk4y header:where(.svelte-lyuk4y){background:color-mix(in srgb, var(--teinte) 22%, var(--surface));color:var(--encre)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .classe.svelte-lyuk4y header:where(.svelte-lyuk4y){background:color-mix(in srgb, var(--teinte) 22%, var(--surface));color:var(--encre)}}.classe.svelte-lyuk4y header:where(.svelte-lyuk4y) span:where(.svelte-lyuk4y){opacity:.75;font-size:.82rem;font-weight:700}ul.svelte-lyuk4y{margin:0;padding:6px;list-style:none}li.svelte-lyuk4y button:where(.svelte-lyuk4y){text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:.92rem;display:flex}li.svelte-lyuk4y button:where(.svelte-lyuk4y):hover{background:var(--surface-2)}li.a-motif.svelte-lyuk4y button:where(.svelte-lyuk4y){background:color-mix(in srgb, var(--cd) 60%, transparent)}.nom.svelte-lyuk4y{min-width:0;display:grid}.nom.svelte-lyuk4y small:where(.svelte-lyuk4y){color:var(--encre-3);font-size:.72rem}.puces.svelte-lyuk4y{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.filtres.svelte-am4597{grid-template-columns:1fr 220px;gap:10px;display:grid}@media (width<=640px){.filtres.svelte-am4597{grid-template-columns:1fr}}.liste.svelte-am4597{margin:0;padding:6px;list-style:none}.liste.svelte-am4597 a:where(.svelte-am4597){color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.liste.svelte-am4597 a:where(.svelte-am4597):hover{background:var(--surface-2)}.liste.svelte-am4597 li:where(.svelte-am4597)+li:where(.svelte-am4597){border-top:1px solid var(--ligne)}.nom.svelte-am4597{font-weight:600}.chevron.svelte-am4597{color:var(--encre-3);font-size:1.3rem}.rien.svelte-am4597{color:var(--encre-3);padding:20px}.barre.svelte-lyjwil{z-index:15;box-shadow:var(--ombre-forte);border-color:color-mix(in srgb, var(--accent) 40%, var(--ligne));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:10px 10px 10px 16px;animation:.2s ease-out svelte-lyjwil-monte;display:grid;position:sticky;bottom:16px}.etat.svelte-lyjwil{white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:flex}.etat.svelte-lyjwil i:where(.svelte-lyjwil){background:var(--alternance);border-radius:50%;width:8px;height:8px}@keyframes svelte-lyjwil-monte{0%{opacity:0;translate:0 10px}}@media (width<=860px){.barre.svelte-lyjwil{bottom:calc(var(--barre) + 12px + env(safe-area-inset-bottom));grid-template-columns:1fr}.ligne.svelte-lyjwil{justify-content:flex-end}}.retour.svelte-140uotn{font-size:.88rem;font-weight:600;text-decoration:none}.alerte.svelte-140uotn{background:var(--alternance-doux);color:var(--alternance);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-weight:600;display:flex}.grille2.svelte-140uotn{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=700px){.grille2.svelte-140uotn{grid-template-columns:1fr}}h2.svelte-140uotn{margin-bottom:8px}.sous.svelte-140uotn{margin-top:18px}.defile.svelte-140uotn{margin:0 -6px;overflow-x:auto}.etude.svelte-140uotn{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;min-width:560px}.etude.svelte-140uotn th:where(.svelte-140uotn){color:var(--encre-3);font-size:.78rem;font-weight:650}.etude.svelte-140uotn thead:where(.svelte-140uotn) th:where(.svelte-140uotn){padding-bottom:2px}.etude.svelte-140uotn tbody:where(.svelte-140uotn) th:where(.svelte-140uotn){text-align:left;width:36px}.cellule.svelte-140uotn{text-align:left;border:1px solid var(--ligne);background:var(--surface);border-radius:9px;align-content:center;gap:1px;width:100%;min-height:48px;padding:4px 6px;transition:background .12s,border-color .12s;display:grid}.cellule.svelte-140uotn:hover{border-color:var(--ligne-forte)}.cellule.svelte-140uotn small:where(.svelte-140uotn){color:var(--encre-3);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cellule.svelte-140uotn b:where(.svelte-140uotn){font-size:.8rem}.cellule.hebdo.svelte-140uotn{background:var(--etude-doux);border-color:color-mix(in srgb, var(--etude) 45%, transparent);color:var(--etude)}.cellule.alt.svelte-140uotn{background:var(--alternance-doux);border-color:color-mix(in srgb, var(--alternance) 45%, transparent);color:var(--alternance)}.legende.svelte-140uotn{color:var(--encre-2);align-items:center;gap:6px;font-size:.8rem;display:flex}.case.svelte-140uotn{border-radius:6px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:inline-grid}.case.hebdo.svelte-140uotn{background:var(--etude-doux);color:var(--etude)}.case.alt.svelte-140uotn{background:var(--alternance-doux);color:var(--alternance);margin-left:8px}.options.svelte-140uotn{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.opt.svelte-140uotn{border:1px solid var(--ligne);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.opt.on.svelte-140uotn{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-doux)}.opt.svelte-140uotn span:where(.svelte-140uotn){flex:1;font-size:.92rem}.opt.svelte-140uotn .puce:where(.svelte-140uotn){cursor:pointer;border:0}.grp.svelte-140uotn{border:1px solid var(--ligne);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:.92rem;display:flex}.grp.svelte-140uotn span:where(.svelte-140uotn){flex:1;min-width:0}.segment.mini.svelte-140uotn{flex:none;padding:3px;overflow:visible}.segment.mini.svelte-140uotn button:where(.svelte-140uotn){min-height:30px;padding:0 10px;font-size:.8rem}.coche.svelte-140uotn{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.coche.svelte-140uotn input:where(.svelte-140uotn){width:18px;height:18px;accent-color:var(--accent);margin-top:4px}.coche.svelte-140uotn span:where(.svelte-140uotn){display:grid}.note.svelte-140uotn{margin-top:10px}input[type=checkbox].svelte-140uotn{accent-color:var(--accent)}.classes.svelte-xiqqqs button:where(.svelte-xiqqqs){flex:none}.jours-mobile.svelte-xiqqqs{display:none}.grille.svelte-xiqqqs{background:var(--ligne);grid-template-columns:52px repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.grille.svelte-xiqqqs>div:where(.svelte-xiqqqs){background:var(--surface)}.coin.svelte-xiqqqs,.tj.svelte-xiqqqs{padding:10px 8px;font-size:.85rem;font-weight:700}.tp.svelte-xiqqqs{align-content:start;padding:8px;font-size:.85rem;font-weight:700;display:grid}.tp.svelte-xiqqqs small:where(.svelte-xiqqqs){color:var(--encre-3);font-size:.7rem;font-weight:500}.case.svelte-xiqqqs{align-content:start;gap:4px;min-height:54px;padding:4px;display:grid}.case.hors.svelte-xiqqqs{background:var(--surface-2)!important}.cours.svelte-xiqqqs{text-align:left;border:1px solid var(--ligne);background:var(--cours-doux);border-left:3px solid var(--cours);border-radius:8px;gap:1px;padding:6px 8px;display:grid}.cours.svelte-xiqqqs:hover{border-color:var(--ligne-forte)}.cours.svelte-xiqqqs b:where(.svelte-xiqqqs){font-size:.82rem}.cours.svelte-xiqqqs small:where(.svelte-xiqqqs){color:var(--encre-2);font-size:.7rem}.cours.svelte-xiqqqs .pub:where(.svelte-xiqqqs){color:var(--accent);font-weight:600}.cours.p-etude.svelte-xiqqqs{background:var(--etude-doux);border-left-color:var(--etude)}.cours.p-remediation.svelte-xiqqqs{background:var(--remediation-doux);border-left-color:var(--remediation)}.cours.p-aucun.svelte-xiqqqs{background:var(--incertain-doux);border-left-color:var(--incertain)}.ajouter.svelte-xiqqqs{border:1px dashed var(--ligne-forte);color:var(--encre-3);opacity:0;background:0 0;border-radius:8px;min-height:26px;transition:opacity .15s}.case.svelte-xiqqqs:hover .ajouter:where(.svelte-xiqqqs),.ajouter.svelte-xiqqqs:focus-visible{opacity:1}.case.svelte-xiqqqs:not(:has(.cours)) .ajouter:where(.svelte-xiqqqs){opacity:1}.fenetre.svelte-xiqqqs{border:1px solid var(--ligne);width:min(560px,100% - 24px);color:var(--encre);padding:20px}.fenetre.svelte-xiqqqs::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a101e73}.deux.svelte-xiqqqs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deux.svelte-xiqqqs .ligne:where(.svelte-xiqqqs){flex-wrap:nowrap}.n.svelte-xiqqqs{flex:none;width:80px}@media (width<=760px){.jours-mobile.svelte-xiqqqs{display:flex}.grille.svelte-xiqqqs{grid-template-columns:52px 1fr}.cache.svelte-xiqqqs{display:none}.ajouter.svelte-xiqqqs{opacity:1}.deux.svelte-xiqqqs{grid-template-columns:1fr}}.defile.svelte-8bv7fp{overflow-x:auto}table.svelte-8bv7fp{border-collapse:collapse;width:100%;min-width:520px}th.svelte-8bv7fp{text-align:left;color:var(--encre-3);text-transform:uppercase;letter-spacing:.04em;padding:6px;font-size:.76rem;font-weight:650}td.svelte-8bv7fp{border-top:1px solid var(--ligne);vertical-align:middle;padding:3px 4px}td.svelte-8bv7fp .saisie:where(.svelte-8bv7fp){background:0 0;border-color:#0000;min-height:36px;padding:6px 8px}td.svelte-8bv7fp .saisie:where(.svelte-8bv7fp):hover{border-color:var(--ligne)}td.svelte-8bv7fp .saisie:where(.svelte-8bv7fp):focus{border-color:var(--accent);background:var(--surface)}.act.svelte-8bv7fp{text-align:right;width:44px}input[type=color].svelte-8bv7fp{border:1px solid var(--ligne);background:0 0;border-radius:8px;width:44px;height:30px;padding:2px}input[type=checkbox].svelte-8bv7fp{width:18px;height:18px;accent-color:var(--accent)}.jours.svelte-8bv7fp{gap:8px;font-size:.78rem;display:flex}.jours.svelte-8bv7fp label:where(.svelte-8bv7fp){align-items:center;gap:3px;display:flex}.ajouter.svelte-8bv7fp{margin-top:10px}.alerte.svelte-8bv7fp{background:var(--alternance-doux);color:var(--alternance);border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-weight:600;display:flex}.onglets.svelte-1rcmrg7 button:where(.svelte-1rcmrg7){flex:none}.membres.svelte-1rcmrg7{border-top:1px solid var(--ligne);gap:12px;margin-top:26px;padding-top:18px;display:grid}.auto.svelte-1rcmrg7{flex:160px;width:auto;min-width:0;max-width:100%;min-height:38px}ul.svelte-1rcmrg7{margin:0;padding:0;list-style:none}.membres.svelte-1rcmrg7>:where(.svelte-1rcmrg7){min-width:0}li.svelte-1rcmrg7{border-top:1px solid var(--ligne);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 4px;display:flex}.lot.svelte-1fnnyry{gap:6px;padding:14px 16px;display:grid}.lot.annule.svelte-1fnnyry{opacity:.6}.tete.svelte-1fnnyry{flex-wrap:nowrap;align-items:flex-start}.tete.svelte-1fnnyry p:where(.svelte-1fnnyry){margin:2px 0 0}.commentaire.svelte-1fnnyry{color:var(--encre-2);margin:0;font-style:italic}summary.svelte-1fnnyry{cursor:pointer;color:var(--encre-3);font-size:.82rem;font-weight:600}ul.svelte-1fnnyry{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}li.svelte-1fnnyry{gap:1px;font-size:.88rem;display:grid}.d.svelte-1fnnyry{color:var(--encre-2);border-left:2px solid var(--ligne);padding-left:10px;font-size:.84rem}.grille.svelte-10tuxuy{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.annees.svelte-10tuxuy{margin:0;padding:0;list-style:none}.annees.svelte-10tuxuy li:where(.svelte-10tuxuy){border-top:1px solid var(--ligne);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.etapes.svelte-10tuxuy{background:var(--surface-2);border-radius:12px;padding:12px 14px}.etapes.svelte-10tuxuy ol:where(.svelte-10tuxuy){color:var(--encre-2);gap:3px;margin:6px 0 0;padding-left:20px;font-size:.88rem;display:grid}.boutons.svelte-10tuxuy{flex-wrap:wrap;gap:8px;display:flex}.fichier.svelte-10tuxuy{border:1px dashed var(--ligne-forte);cursor:pointer;border-radius:12px;gap:8px;padding:12px;display:grid}.fichier.svelte-10tuxuy span:where(.svelte-10tuxuy){display:grid}.fichier.svelte-10tuxuy small:where(.svelte-10tuxuy){color:var(--encre-3);font-size:.82rem}.fichier.svelte-10tuxuy input[type=file]:where(.svelte-10tuxuy){font-size:.85rem}.voile.svelte-10tuxuy{z-index:40;background:#0a101e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fenetre.svelte-10tuxuy{width:min(520px,100%)}.fenetre.svelte-10tuxuy ul:where(.svelte-10tuxuy){margin:0;padding-left:20px}.attente.svelte-1n46o8q{min-height:100dvh}.cadre.svelte-1n46o8q{grid-template-columns:236px 1fr;min-height:100dvh;display:grid}.nav.svelte-1n46o8q{border-right:1px solid var(--ligne);background:var(--surface);flex-direction:column;gap:2px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.marque.svelte-1n46o8q{color:var(--encre);align-items:center;gap:10px;padding:4px 10px 18px;font-size:1.05rem;font-weight:750;text-decoration:none;display:flex}.onglet.svelte-1n46o8q{color:var(--encre-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.onglet.svelte-1n46o8q svg:where(.svelte-1n46o8q){flex:none;width:20px;height:20px}.onglet.svelte-1n46o8q:hover{background:var(--surface-2)}.onglet[aria-current=page].svelte-1n46o8q{background:var(--accent-doux);color:var(--accent)}.onglet.plus.svelte-1n46o8q{display:none}.onglet.secondaire.svelte-1n46o8q{padding:8px 12px;font-size:.9rem}.bas-nav.svelte-1n46o8q{gap:2px;margin-top:auto;display:grid}.qui.svelte-1n46o8q{color:var(--encre-2);border-top:1px solid var(--ligne);align-items:center;gap:8px;margin-top:8px;padding:12px 12px 4px;font-size:.85rem;display:flex}.statut.svelte-1n46o8q{background:var(--etude);width:8px;height:8px;box-shadow:0 0 0 3px var(--etude-doux);border-radius:50%}.statut.hors.svelte-1n46o8q{background:var(--incertain);box-shadow:0 0 0 3px var(--incertain-doux)}.contenu.svelte-1n46o8q{width:100%;min-width:0;max-width:1180px;padding:22px clamp(16px,4vw,40px) 60px}.bandeau-hors.svelte-1n46o8q{background:var(--incertain-doux);color:var(--incertain);border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:.9rem;font-weight:600}.menu-plus.svelte-1n46o8q a:where(.svelte-1n46o8q){color:inherit;text-decoration:none}.menu-plus.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:4px 0 0}.toasts.svelte-1n46o8q{z-index:50;gap:8px;width:min(520px,100% - 32px);display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.toast.svelte-1n46o8q{background:var(--encre);color:var(--fond);box-shadow:var(--ombre-forte);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:.92rem;font-weight:600;animation:.2s ease-out svelte-1n46o8q-monte;display:flex}.toast.erreur.svelte-1n46o8q{background:var(--danger);color:#fff}.toast.svelte-1n46o8q .btn:where(.svelte-1n46o8q){color:inherit;border-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0}@keyframes svelte-1n46o8q-monte{0%{opacity:0;translate:0 8px}}@media (width<=860px){.cadre.svelte-1n46o8q{grid-template-columns:1fr}.nav.svelte-1n46o8q{z-index:20;width:100%;height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--ligne);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}.marque.svelte-1n46o8q,.bas-nav.svelte-1n46o8q{display:none}.onglet.svelte-1n46o8q,.onglet.plus.svelte-1n46o8q{border-radius:10px;flex:1 1 0;justify-items:center;gap:2px;min-width:0;padding:6px 2px;font-size:.68rem;display:grid}.onglet[aria-current=page].svelte-1n46o8q{background:0 0}.onglet.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:24px;height:24px}.contenu.svelte-1n46o8q{padding:calc(10px + env(safe-area-inset-top)) 16px calc(var(--barre) + 40px + env(safe-area-inset-bottom))}.toasts.svelte-1n46o8q{bottom:calc(var(--barre) + 20px + env(safe-area-inset-bottom))}}
