.dg{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:26px 28px 110px;display:flex}.dg-h1{color:var(--text-heading);margin:0;font-size:22px;font-weight:800}.dg-sous{color:var(--text-secondary);max-width:760px;margin:-8px 0 0;font-size:13.5px;line-height:1.55}.dg-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dg-k--espace{margin-top:6px}.dg-h2{color:var(--text-heading);font-size:15px;font-weight:800}.dg-h2--grand{margin:0;font-size:20px}.dg-texte{color:var(--text-body);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.dg-aide{color:var(--text-tertiary);font-size:12.5px}.dg-vide{color:var(--text-secondary);margin:0;padding:18px 20px;font-size:13px}.dg-carte{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-card);border-radius:16px}.dg-deux{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.dg-nouveau,.dg-contenu{flex-direction:column;gap:14px;padding:24px 26px;display:flex}.dg-option{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.dg-option input{width:18px;height:18px;accent-color:var(--stl-blue-700);flex:none;margin:1px 0 0}.dg-option span{flex-direction:column;gap:2px;display:flex}.dg-option small{color:var(--text-secondary);font-size:12.5px}.dg-depart{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.dg-demarrer{background:var(--stl-blue-700);min-height:48px;color:var(--text-inverse);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-card);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}.dg-demarrer i,.dg-rec{background:var(--chip-red-dot);width:11px;height:11px;box-shadow:0 0 0 3px var(--error-tint);border-radius:999px;flex:none;display:block}.dg-nouveau--encours{border-color:var(--chip-red-dot)}.dg-oui,.dg-non{color:var(--text-body);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.dg-oui svg{color:var(--success,var(--success-ink));flex:none;margin-top:1px}.dg-non svg{color:var(--error-ink);flex:none;margin-top:1px}.dg-carte--liste{overflow:hidden}.dg-liste-tete{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.dg-liste-tete>b{color:var(--text-heading);flex:1;font-size:15px}.dg-seance{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr)) auto;align-items:center;gap:14px;padding:12px 20px;font-size:13.5px;display:grid}.dg-seance>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dg-seance b{color:var(--text-heading);font-variant-numeric:tabular-nums}.dg-seance small{color:var(--text-secondary);font-size:12px}.dg-seance-actions{align-items:center;flex-direction:row!important;gap:8px!important}.dg-icone{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.dg-drapeau{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.dg-ecran .dg-drapeau{vertical-align:1px;margin-left:8px}.dg-drapeau--e{background:var(--error-tint);color:var(--error-ink)}.dg-drapeau--w{background:var(--warning-tint);color:var(--warning-ink-deep)}.dg-drapeau--ok{background:var(--success-bg);color:var(--success-ink)}.dg-fil{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.dg-lien{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.dg-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dg-tete .dg-sous{margin:4px 0 0}.dg-actions{flex-wrap:wrap;gap:10px;display:flex}.dg-tuiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dg-tuile{background:var(--surface-card);border:1px solid var(--border-default);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dg-tuile b{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.dg-tuile span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}.dg-tuile--e{background:var(--error-tint);border-color:var(--error-line)}.dg-tuile--w{background:var(--warning-tint);border-color:var(--warning-line)}.dg-corps{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.dg-legende{color:var(--text-body);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dg-pt{border-radius:3px;width:10px;height:10px;display:inline-block}.dg-pt--attente{background:var(--warning-dot)}.dg-pt--reseau{background:var(--stl-blue-400)}.dg-pt--affichage{background:var(--chip-violet-dot)}.dg-ligne{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1.4fr) 80px minmax(0,1.8fr) 72px 72px 72px 72px;align-items:center;gap:12px;padding:11px 20px;font-size:13px;display:grid}.dg-ligne--tete{background:var(--surface-subtle);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding-block:9px;font-size:11px;font-weight:800}.dg-ecran{flex-direction:column;gap:2px;min-width:0;display:flex}.dg-ecran b{color:var(--text-heading);overflow-wrap:anywhere}.dg-ecran small{color:var(--text-secondary);font-size:12px}.dg-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-body);font-weight:700}.dg-pret{color:var(--text-heading);font-size:14.5px}.dg-barre{background:var(--surface-subtle);border-radius:999px;height:12px;display:flex;overflow:hidden}.dg-barre i{height:100%;display:block}.dg-points{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.dg-note{border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.dg-note svg{flex:none;margin-top:1px}.dg-note--e{background:var(--error-tint);color:var(--error-ink)}.dg-note--w{background:var(--warning-tint);color:var(--warning-ink-deep)}.dg-note--i{background:var(--surface-subtle);color:var(--text-body)}.dg-pied{color:var(--text-tertiary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.dg-pastille{z-index:900;background:var(--surface-navy);color:var(--text-inverse);box-shadow:var(--shadow-popover);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;right:24px}.dg-pastille-pt{background:var(--chip-red-dot);width:11px;height:11px;animation:dg-battement 1.6s var(--ease-out) infinite;border-radius:999px;flex:none;box-shadow:0 0 0 4px #ffffff29}.dg-pastille-t{flex-direction:column;gap:1px;display:flex}.dg-pastille-t b{font-size:13px;font-weight:800}.dg-pastille-t span{opacity:.82;font-variant-numeric:tabular-nums;font-size:12px}.dg-pastille button{background:var(--surface-card);min-height:40px;color:var(--text-heading);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:800}@keyframes dg-battement{50%{opacity:.45}}@media (hover:hover) and (pointer:fine){.dg-icone:hover{background:var(--surface-hover);color:var(--text-heading)}.dg-lien:hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=1100px){.dg-corps,.dg-deux{grid-template-columns:minmax(0,1fr)}.dg-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dg{padding:18px 16px 120px}.dg-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-seance{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-seance>span:first-child,.dg-seance-actions{grid-column:1/-1}.dg-ligne{grid-template-columns:minmax(0,1fr) auto}.dg-ligne--tete{display:none}.dg-ligne>span:nth-child(3){grid-column:1/-1}.dg-ligne>span:nth-child(n+4){display:none}.dg-pastille{justify-content:space-between;bottom:84px;left:16px;right:16px}}@media (pointer:coarse){.dg-icone,.dg-pastille button{min-width:44px;min-height:44px}.dg-lien{min-height:44px}.dg-option input{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.dg-pastille-pt{animation:none}}
