.se{border-radius:var(--r-l);background:var(--surface);font-size:var(--fs-s);padding-bottom:14px;overflow:hidden}.se-tete{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.se-tete b{font-weight:var(--fw-ui)}.se-pastille,.se-chrono{border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--filet);font-size:var(--fs-xs);font-weight:var(--fw-ui);color:var(--texte-2);flex:none;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.se-pastille.ok{background:var(--vert-f);box-shadow:none;color:var(--vert-t)}.se-chrono{background:var(--jaune);box-shadow:none;color:var(--encre)}.se-ligne{flex:1;min-width:0}.se-sous{font-size:var(--fs-xs);font-weight:var(--fw-ui);color:var(--texte-3);margin:12px 16px 4px}.se-liste{margin:0;padding:0 16px;list-style:none}.se-liste li{border-bottom:1px solid var(--ligne);align-items:center;gap:10px;padding:8px 0;display:flex}.se-diff{border-radius:var(--r-s);background:var(--vert-f);width:20px;height:20px;font-weight:var(--fw-titre);color:var(--vert-t);flex:none;place-items:center;display:grid}.se-liste .pastille{flex:none}.se-cree{border-radius:var(--r-m);background:var(--nuit);color:var(--nuit-t2);align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;display:flex}.se-cree b{font-weight:var(--fw-ui);color:var(--nuit-t);display:block}.se-cree-ico{background:var(--jaune);width:30px;height:30px;color:var(--encre);border-radius:50%;flex:none;place-items:center;display:grid}.se-point{background:var(--jaune);width:7px;height:7px;box-shadow:0 0 0 1px var(--encre);border-radius:50%}.se-barres{margin:0;padding:8px 16px 0;list-style:none}.se-barres li{grid-template-columns:110px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px 0;display:grid}.se-barre{border-radius:var(--r-pill);background:var(--surface-2);height:8px;overflow:hidden}.se-barre i{border-radius:inherit;background:var(--vert);height:100%;display:block}.se-barre i.ko{background:var(--rouge)}.actif .se-barre i{animation:se-remplit var(--duree) var(--ease) .2s both}@keyframes se-remplit{0%{width:0}}.se-etat{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.se-etat.ok{background:var(--vert-f);color:var(--vert-t)}.se-etat.ko{background:var(--rouge-f);color:var(--rouge)}.actif .se-etat{animation:se-pop .3s var(--ease) var(--d) both}@keyframes se-pop{0%{opacity:0;transform:scale(.4)}}.se-verdict{border-radius:var(--r-m);background:var(--rouge-f);font-weight:var(--fw-ui);color:var(--rouge);align-items:center;gap:8px;margin:10px 16px 0;padding:10px 12px;display:flex}.se-frise{margin:0;padding:14px 16px 0;list-style:none;position:relative}.se-frise:before{content:"";background:var(--ligne-forte);width:2px;position:absolute;top:28px;bottom:14px;left:30px}.se-frise li{align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.se-frise-ico{z-index:1;background:var(--bg);width:28px;height:28px;box-shadow:0 0 0 4px var(--surface), var(--filet);color:var(--texte-2);border-radius:50%;flex:none;place-items:center;display:grid}.se-frise li.ok .se-frise-ico{background:var(--vert);box-shadow:0 0 0 4px var(--surface);color:var(--surface)}.se-frise li.ok .se-ligne{font-weight:var(--fw-ui);color:var(--vert-t)}.se-heure{width:52px;font-weight:var(--fw-titre);font-variant-numeric:tabular-nums;flex:none}.se-jour{justify-content:space-between;margin:16px 16px 0;padding:0 4px;display:flex;position:relative}.se-axe{background:var(--vert-f);height:2px;position:absolute;top:11px;left:14px;right:14px}.se-passage{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--texte-3);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.se-passage i{background:var(--vert);width:24px;height:24px;box-shadow:0 0 0 3px var(--surface);color:var(--surface);border-radius:50%;place-items:center;display:grid}.se-historique{border-top:1px solid var(--ligne);font-size:var(--fs-xs);color:var(--texte-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 16px 0;padding-top:12px;display:flex}.se-cases{flex:1;gap:2px;min-width:160px;display:flex}.se-cases i,.se-legende i{background:var(--vert);opacity:.75;border-radius:2px;flex:1;height:16px}.se-cases i.maj,.se-legende i.maj{background:var(--jaune);box-shadow:inset 0 0 0 1px var(--encre);opacity:1}.se-legende{flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.se-legende i{flex:none;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.se *,.se :before,.se :after{animation:none!important}}
