:root{--bg: #0e1116;--surf: #1b232c;--surf-2: #232d37;--line: #2b3540;--ink: #f2f6f9;--ink-2: #9fb0bd;--ink-3: #7b8d9b;--calm: #22cfa4;--warn: #ffab1f;--crit: #ff5540;--data: #4f8bd9;--grotesque: ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--machine: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--grotesque);overflow:hidden}.connexion{height:100%;display:grid;place-items:center;padding:24px}.carte{width:min(92vw,420px);background:var(--surf);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:16px}.carte h1{margin:0;font-size:26px;font-weight:850;letter-spacing:-.03em}.carte p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.carte label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.carte input{background:#101720;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--ink);font-size:16px}.carte input:focus{outline:2px solid var(--calm);outline-offset:1px}.carte button{background:var(--calm);color:#04201a;border:0;border-radius:99px;padding:13px;font-size:15px;font-weight:800;cursor:pointer}.erreur{color:var(--crit);font-size:14px;min-height:20px}.choix{height:100%;display:grid;place-items:center;padding:24px}.choix-grille{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:900px;width:100%}.choix a{display:flex;flex-direction:column;gap:8px;background:var(--surf);border-radius:14px;padding:24px;text-decoration:none;color:var(--ink)}.choix a:hover,.choix a:focus-visible{outline:2px solid var(--calm);outline-offset:2px}.choix .n{font-family:var(--machine);font-size:12px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.choix .t{font-size:22px;font-weight:850;letter-spacing:-.02em}.choix .d{font-size:14px;color:var(--ink-2);line-height:1.45}.plaque{--u: min(1cqw, 1.9vh);height:100%;container-type:inline-size;display:grid;grid-template-rows:auto 1fr auto}.rail{display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--u));padding:calc(.5 * var(--u)) calc(2 * var(--u));background:#151b22;border-bottom:1px solid #222b34}.rail-gauche{display:flex;align-items:center;gap:calc(1.2 * var(--u));min-width:0}.rail-gauche .rail-id{flex:0 0 calc(24 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onglets{display:flex;align-items:center;gap:calc(.3 * var(--u))}.onglets button{font-family:var(--grotesque);font-size:calc(1 * var(--u));font-weight:700;color:var(--ink-2);background:#ffffff0d;border:1px solid var(--line);border-radius:99px;padding:calc(.25 * var(--u)) calc(.8 * var(--u));cursor:pointer;white-space:nowrap}.onglets button:hover{color:var(--ink)}.onglets button.actif{color:#04201a;background:var(--calm);border-color:var(--calm)}.onglets .rot{font-size:calc(1 * var(--u));padding:calc(.15 * var(--u)) calc(.55 * var(--u));line-height:1.2}.onglets .rot.actif{color:var(--calm);background:#22cfa41f;border-color:#22cfa459}.rail-id{font-size:calc(1.15 * var(--u));font-weight:700;letter-spacing:.01em;color:var(--ink-2)}.rail-droite{display:flex;align-items:center;gap:calc(1 * var(--u))}.fraicheur{display:flex;align-items:center;gap:calc(.45 * var(--u));font-family:var(--machine);font-size:calc(.9 * var(--u));letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:calc(.25 * var(--u)) calc(.8 * var(--u));color:var(--calm);background:#22cfa41f;border:1px solid #22cfa459}.fraicheur.ko,.fraicheur.svi-rappel{color:var(--crit);background:#ff55401f;border-color:#ff554059}.point{width:calc(.45 * var(--u));height:calc(.45 * var(--u));border-radius:50%;background:currentColor;animation:bat 2.4s ease-in-out infinite}.fraicheur.ko .point{animation:none}@keyframes bat{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.point{animation:none}}.horloge{font-size:calc(1.7 * var(--u));font-weight:700;font-variant-numeric:tabular-nums}.corps{display:grid;gap:calc(1 * var(--u));padding:calc(1 * var(--u)) calc(2 * var(--u));min-height:0;grid-template-rows:auto 1fr}.corps.trois{grid-template-rows:auto auto 1fr}.corps.journee{grid-template-rows:.9fr 1.1fr}.corps.brief{grid-template-rows:auto 1fr 1fr}.svi{display:flex;align-items:baseline;gap:calc(.8 * var(--u));min-width:0;padding:calc(.4 * var(--u)) calc(1 * var(--u));border-radius:10px;background:var(--surf)}.svi .s-tag{flex:none;font-family:var(--machine);font-size:calc(.85 * var(--u));letter-spacing:.08em;text-transform:uppercase}.svi .s-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(1.05 * var(--u))}.svi.actif{background:#ff554018;box-shadow:inset 0 0 0 1px #ff554066}.svi.actif .s-tag{color:var(--crit);font-weight:800}.svi.actif .s-txt{color:var(--ink)}.svi.actif .s-txt b{color:var(--crit)}.svi.calme .s-tag,.svi.calme .s-txt{color:var(--ink-3)}.svi.inconnu{box-shadow:inset 0 0 0 1px var(--line)}.svi.inconnu .s-tag,.svi.inconnu .s-txt{color:var(--ink-3)}.tetes{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1 * var(--u))}.tetes.quatre{grid-template-columns:repeat(4,1fr)}.tetes.deux{grid-template-columns:repeat(2,1fr)}.bas{display:grid;gap:calc(1 * var(--u));min-height:0}.bas.deux{grid-template-columns:1.35fr 1fr}.bas.trois{grid-template-columns:repeat(3,1fr)}.bas.trois-large{grid-template-columns:2fr 1fr 1fr}.bas.large-etroit{grid-template-columns:2fr 1fr}.colonne{display:grid;grid-template-rows:.8fr 1.2fr;gap:calc(1 * var(--u));min-height:0}.colonne>.carte-p{min-height:0}.carte-p{background:var(--surf);border-radius:14px;padding:calc(1.1 * var(--u)) calc(1.3 * var(--u));display:flex;flex-direction:column;min-height:0;overflow:hidden}.carte-p.calm{background:linear-gradient(180deg,#22cfa414,var(--surf) 62%);box-shadow:inset 0 0 0 1px #22cfa438}.carte-p.warn{background:linear-gradient(180deg,#ffab1f14,var(--surf) 62%);box-shadow:inset 0 0 0 1px #ffab1f38}.carte-p.crit{background:linear-gradient(180deg,#ff554014,var(--surf) 62%);box-shadow:inset 0 0 0 1px #ff554038}.etiq{font-size:calc(1.2 * var(--u));font-weight:700;color:var(--ink-3);margin-bottom:calc(.3 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:none}.chiffre{display:flex;align-items:baseline;gap:calc(.8 * var(--u));margin-top:calc(.3 * var(--u))}.grand{font-size:calc(7.4 * var(--u));font-weight:850;letter-spacing:-.055em;line-height:.88;font-variant-numeric:tabular-nums}.grand.moyen{font-size:calc(5.2 * var(--u))}.but{font-size:calc(1.3 * var(--u));color:var(--ink-2);line-height:1.3}.but b{color:var(--ink);font-weight:700}.but .tend{margin-top:calc(.5 * var(--u));font-size:calc(1.05 * var(--u));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.jauge{margin-top:calc(.6 * var(--u));height:calc(.55 * var(--u));background:var(--surf-2);border-radius:99px;position:relative;overflow:hidden}.jauge i{position:absolute;inset:0 auto 0 0;border-radius:99px}.jauge b{position:absolute;top:calc(-.2 * var(--u));bottom:calc(-.2 * var(--u));width:calc(.14 * var(--u));background:var(--ink)}.legende{display:flex;justify-content:space-between;margin-top:calc(.3 * var(--u));font-family:var(--machine);font-size:calc(.88 * var(--u));color:var(--ink-3)}.legende span{white-space:nowrap}.verdict{margin-top:auto;align-self:flex-start;padding:calc(.35 * var(--u)) calc(.9 * var(--u));border-radius:99px;background:#ffffff0f;font-size:calc(1.25 * var(--u));font-weight:700}.bandeau{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surf);border-radius:14px}.bandeau>div{display:flex;align-items:center;justify-content:space-between;gap:calc(.8 * var(--u));padding:calc(.95 * var(--u)) calc(1.1 * var(--u));border-right:1px solid var(--line);min-width:0}.bandeau>div>div:first-child{min-width:0}.bandeau>div:last-child{border-right:0}.b-etiq{font-size:calc(1.15 * var(--u));font-weight:700;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-note{font-size:calc(1 * var(--u));color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-val{font-size:calc(2.7 * var(--u));font-weight:850;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bandeau>.manque{grid-column:1 / -1;display:block;border-right:0;border-top:1px solid var(--line);padding:calc(.4 * var(--u)) calc(1.1 * var(--u));font-size:calc(1 * var(--u));font-weight:650;color:var(--warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plaque,.plaque.avec-alerte{grid-template-rows:auto auto auto 1fr}.alerte{display:flex;align-items:baseline;gap:calc(1.6 * var(--u));flex-wrap:nowrap;padding:calc(.95 * var(--u)) calc(2 * var(--u));border-top:1px solid #0006;border-bottom:1px solid #0006}.alerte.ambre{background:var(--warn);color:#241700}.alerte.rouge{background:var(--crit);color:#2b0700}.a-titre{font-size:calc(2.6 * var(--u));font-weight:850;letter-spacing:-.025em;white-space:nowrap;flex:none}.a-detail{font-size:calc(1.6 * var(--u));font-weight:700;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.a-age{flex:none;margin-left:auto;font-family:var(--machine);font-size:calc(1.15 * var(--u));letter-spacing:.06em;text-transform:uppercase;opacity:.72}.evenements{display:flex;align-items:center;gap:calc(.8 * var(--u));flex-wrap:nowrap;overflow:hidden;padding:calc(.6 * var(--u)) calc(2 * var(--u));background:#10161d;border-bottom:1px solid #1e262f}.ev{display:inline-flex;align-items:center;gap:calc(.55 * var(--u));white-space:nowrap;font-size:calc(1.7 * var(--u));font-weight:800;letter-spacing:-.01em;border-radius:99px;padding:calc(.3 * var(--u)) calc(1.1 * var(--u))}.ev i{font-style:normal;font-size:calc(1.1 * var(--u));line-height:1}.ev.retour{color:var(--calm);background:#22cfa422;box-shadow:inset 0 0 0 1px #22cfa46b}.ev.pause{color:var(--warn);background:#ffab1f22;box-shadow:inset 0 0 0 1px #ffab1f6b}.ev.hors-production{color:var(--data);background:#4f8bd922;box-shadow:inset 0 0 0 1px #4f8bd96b}.tete-carte{display:flex;align-items:flex-start;gap:calc(1 * var(--u))}.tete-carte .etiq{margin-bottom:0;min-width:0}.mesure{display:flex;align-items:center;gap:calc(.7 * var(--u));flex:none;margin-left:auto}.jauge-bloc{flex:1 1 auto;min-width:0;align-self:center}.jauge-bloc .jauge{margin-top:0}.cote-a-cote{display:flex;gap:calc(1.2 * var(--u));flex:1 1 auto;min-height:0;min-width:0}.tableau{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.cote-a-cote .mesure{align-self:flex-start;margin-left:0}.cote-a-cote .entetes{margin-top:0}.mesure .but{text-align:left;line-height:1.35;white-space:nowrap}.carte-p.avec-liste .tete-carte .jauge-bloc{flex:0 0 calc(12.5 * var(--u))}.carte-p.avec-liste .tete-carte .mesure{flex:1 1 auto;min-width:0}.carte-p.avec-liste .tete-carte .mesure .but{white-space:normal}.mesure.empilee{flex-direction:column;align-items:stretch;text-align:center;gap:calc(.15 * var(--u))}.mesure.empilee .grand.moyen{font-size:calc(4.4 * var(--u))}.second{font-size:calc(2.1 * var(--u));font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.sous-titre{font-size:calc(1 * var(--u));color:var(--ink-3)}.entetes,.file{display:grid;grid-template-columns:minmax(0,1fr) auto calc(6 * var(--u)) calc(5 * var(--u));gap:calc(.6 * var(--u));align-items:baseline}.entetes{margin-top:calc(.6 * var(--u));padding-bottom:calc(.3 * var(--u));border-bottom:1px solid var(--line);font-family:var(--machine);font-size:calc(.88 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.entetes span:not(:first-child),.file span:not(:first-child){text-align:right}.files{display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1 1 auto}.file{padding:calc(.42 * var(--u)) 0;border-bottom:1px solid var(--line)}.file:last-child{border-bottom:0}.file.repos{opacity:.42}.f-nom{font-size:calc(1.15 * var(--u));font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-deb{font-family:var(--machine);font-size:calc(.78 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.f-att{font-size:calc(1.45 * var(--u));font-weight:850;font-variant-numeric:tabular-nums}.f-age{font-family:var(--machine);font-size:calc(1 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap}.f-dispo{font-size:calc(1.2 * var(--u));font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-2)}.f-dispo.aucun{color:var(--crit)}.f-dispo.orph{color:var(--warn)}.f-orph{font-family:var(--machine);font-size:calc(.78 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.f-age.suspect{color:var(--warn)}.f-prog{font-family:var(--machine);font-size:calc(.78 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--data)}.carte-p.avec-liste .grand.moyen{font-size:calc(3 * var(--u))}.carte-p.avec-liste .but{font-size:calc(1.05 * var(--u))}.carte-p.avec-liste .jauge{margin-top:calc(.35 * var(--u));height:calc(.4 * var(--u))}.carte-p.avec-liste .legende{margin-top:calc(.25 * var(--u))}.carte-p.avec-liste .pied{padding-top:calc(.4 * var(--u))}.liste{margin-top:calc(.6 * var(--u));display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:0}.ligne{display:grid;grid-template-columns:calc(5.5 * var(--u)) 1fr auto;gap:calc(.7 * var(--u));align-items:baseline;padding:calc(.55 * var(--u)) 0;border-bottom:1px solid var(--line)}.ligne:last-child{border-bottom:0}.ref{font-family:var(--machine);font-size:calc(1.1 * var(--u));font-weight:700;color:var(--data)}.ligne.passe{opacity:.5}.ref.cejour{color:var(--calm)}.sujet{font-size:calc(1.2 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{font-family:var(--machine);font-size:calc(1 * var(--u));color:var(--ink-3);white-space:nowrap}.pied{flex:none;margin-top:auto;padding-top:calc(.5 * var(--u));font-family:var(--machine);font-size:calc(.9 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sep{display:flex;align-items:baseline;justify-content:space-between;gap:calc(.8 * var(--u));margin-top:calc(.35 * var(--u));padding-bottom:calc(.2 * var(--u));border-bottom:1px solid var(--line);font-family:var(--machine);font-size:calc(.88 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.sep .n{color:var(--ink-2);font-weight:700}.sep .ko{color:var(--warn);text-transform:none;letter-spacing:0;font-size:calc(.8 * var(--u))}.files.compacte{flex:none}.cale{flex:1 1 auto;min-height:0}.escalier{display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:calc(.2 * var(--u));margin-top:calc(.4 * var(--u));flex:1 1 auto;min-height:0;overflow:hidden}.marche{display:grid;grid-template-columns:calc(5.5 * var(--u)) minmax(0,1fr) calc(3 * var(--u));gap:calc(.6 * var(--u));align-items:center}.m-cle{font-family:var(--machine);font-size:calc(.9 * var(--u));color:var(--ink-3);white-space:nowrap;line-height:1}.m-barre{height:calc(.75 * var(--u));background:var(--surf-2);border-radius:99px;overflow:hidden}.m-barre i{display:block;height:100%;border-radius:99px;min-width:2px}.etiq-mesure{display:flex;align-items:baseline;justify-content:space-between;gap:calc(.8 * var(--u))}.etiq-mesure>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.etiq-mesure b{flex:none;font-size:calc(1.8 * var(--u));font-weight:850;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.m-val{text-align:right;font-size:calc(1.15 * var(--u));font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.v-bg-calm{background:var(--calm)}.v-bg-warn{background:var(--warn)}.v-bg-crit{background:var(--crit)}.empilee-barre{display:flex;height:calc(1.1 * var(--u));border-radius:99px;overflow:hidden;background:var(--surf-2);margin:calc(.7 * var(--u)) 0 calc(.8 * var(--u))}.empilee-barre i{display:block;height:100%}.empilee-barre i+i{box-shadow:inset 1px 0 #0e1116}.p-total{font-size:calc(2 * var(--u));font-weight:850;font-variant-numeric:tabular-nums;margin-left:auto}.parts{display:flex;flex-direction:column;gap:calc(.1 * var(--u));overflow:hidden;min-height:0;flex:1 1 auto}.part{display:grid;grid-template-columns:calc(.7 * var(--u)) minmax(0,1fr) auto auto;gap:calc(.55 * var(--u));align-items:baseline;padding:calc(.32 * var(--u)) 0}.part i{width:calc(.65 * var(--u));height:calc(.65 * var(--u));border-radius:2px;align-self:center}.p-nom{font-size:calc(1.05 * var(--u));color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-pct{font-family:var(--machine);font-size:calc(.9 * var(--u));color:var(--ink-3);font-variant-numeric:tabular-nums}.p-val{font-size:calc(1.2 * var(--u));font-weight:800;font-variant-numeric:tabular-nums;min-width:calc(2.4 * var(--u));text-align:right}.courbe{display:flex;align-items:flex-end;gap:calc(.16 * var(--u));flex:1 1 auto;min-height:0;margin-top:calc(.7 * var(--u))}.courbe .col{flex:1 1 0;display:flex;flex-direction:column;min-width:0;height:100%}.courbe .pile{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;min-height:0}.courbe .pile>div{border-radius:2px;min-height:0;display:flex;align-items:center;justify-content:center}.courbe .pile>div>span{font-size:calc(.88 * var(--u));font-weight:850;color:#0b1218;font-variant-numeric:tabular-nums;line-height:1}.courbe .somme{font-family:var(--machine);font-size:calc(.92 * var(--u));font-weight:700;color:var(--ink-2);text-align:center;padding-bottom:calc(.2 * var(--u));font-variant-numeric:tabular-nums;min-height:calc(1 * var(--u))}.courbe .h{font-family:var(--machine);font-size:calc(.8 * var(--u));color:var(--ink-3);text-align:center;padding-top:calc(.25 * var(--u))}.courbe .col.avenir .h{opacity:.3}.courbe .col.avenir .pile{border-bottom:1px dashed #2b3540}.b-decroches{background:var(--calm)}.b-perdus{background:var(--crit)}.b-sortants{background:var(--data)}.cle{display:flex;gap:calc(1.2 * var(--u));margin-top:calc(.5 * var(--u));font-size:calc(1 * var(--u));color:var(--ink-3)}.cle span{display:flex;align-items:center;gap:calc(.35 * var(--u))}.cle i{width:calc(.7 * var(--u));height:calc(.7 * var(--u));border-radius:2px;display:inline-block}.recap{margin-top:calc(.4 * var(--u))}.recap .ligne{grid-template-columns:minmax(0,1fr) auto calc(3.8 * var(--u));padding:calc(.42 * var(--u)) 0}.recap .sujet{font-size:calc(1.1 * var(--u))}.recap .meta{font-size:calc(.9 * var(--u))}.recap .ref{text-align:right;font-size:calc(1.2 * var(--u));color:var(--ink)}.recap-carte .etiq{margin-bottom:calc(.1 * var(--u))}.absent{display:flex;flex-direction:column;gap:calc(.5 * var(--u));justify-content:center;flex:1;text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:10px;margin-top:calc(.6 * var(--u));padding:calc(1 * var(--u))}.absent .titre{font-size:calc(1.4 * var(--u));font-weight:700;color:var(--ink-2)}.absent .raison{font-size:calc(1.1 * var(--u))}.build{font-family:var(--machine);font-size:calc(.8 * var(--u));letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.menu{position:fixed;bottom:14px;right:14px;z-index:10;display:flex;gap:8px;opacity:0;transition:opacity .25s;pointer-events:none}.menu.vu{opacity:1;pointer-events:auto}.menu a,.menu button{background:#101720cc;color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:13px;text-decoration:none;font-family:var(--grotesque);cursor:pointer}.menu a.actif{color:#04201a;background:var(--calm);border-color:var(--calm);font-weight:700}.v-calm{color:var(--calm)}.v-warn{color:var(--warn)}.v-crit{color:var(--crit)}.v-ink{color:var(--ink)}.v-dim{color:var(--ink-3)}.v-data{color:var(--data)}@media(max-width:900px),(pointer:coarse)and (max-height:560px){html,body{height:auto}body{overflow:visible;-webkit-text-size-adjust:100%}#app{height:auto;min-height:100%}.connexion,.choix{height:auto;min-height:100vh}.plaque{--u: clamp(10.5px, 3.3vw, 14px);height:auto;display:block}.grand{font-size:calc(4.6 * var(--u))}.grand.moyen,.mesure.empilee .grand.moyen{font-size:calc(3.4 * var(--u))}.a-titre{font-size:calc(2.2 * var(--u))}.ev{font-size:calc(1.3 * var(--u))}.ev i{font-size:calc(1 * var(--u))}.rail{flex-wrap:wrap;row-gap:calc(.55 * var(--u));padding:calc(.8 * var(--u)) calc(1 * var(--u))}.rail-gauche{flex:1 1 100%;flex-wrap:wrap;gap:calc(.6 * var(--u))}.rail-gauche .rail-id{flex:1 1 auto;font-size:calc(1.5 * var(--u))}.onglets{flex:1 1 100%;gap:calc(.5 * var(--u));overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.onglets::-webkit-scrollbar{display:none}.onglets button{font-size:calc(1.15 * var(--u));padding:calc(.55 * var(--u)) calc(1.1 * var(--u))}.onglets .rot{display:none}.rail-droite{flex:1 1 100%;flex-wrap:wrap;gap:calc(.5 * var(--u))}.fraicheur{font-size:calc(.95 * var(--u));padding:calc(.3 * var(--u)) calc(.8 * var(--u))}.point{width:calc(.5 * var(--u));height:calc(.5 * var(--u))}.horloge{margin-left:auto;font-size:calc(1.6 * var(--u))}.alerte{flex-wrap:wrap;gap:calc(.5 * var(--u));padding:calc(.9 * var(--u)) calc(1 * var(--u))}.a-titre{flex:1 1 100%;white-space:normal}.a-detail{flex:1 1 100%;white-space:normal;font-size:calc(1.35 * var(--u))}.a-age{margin-left:0}.evenements{flex-wrap:wrap;gap:calc(.5 * var(--u));padding:calc(.6 * var(--u)) calc(1 * var(--u));overflow:visible}.corps,.corps.trois,.corps.journee,.corps.brief{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:calc(.9 * var(--u));gap:calc(.9 * var(--u))}.tetes,.tetes.deux,.tetes.quatre,.bas,.bas.deux,.bas.trois,.bas.trois-large,.bas.large-etroit,.bas.reseau-grille,.colonne,.colonne-reseau{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:calc(.9 * var(--u))}.carte-p{overflow:visible;padding:calc(1 * var(--u)) calc(1.1 * var(--u))}.liste,.files,.parts,.tableau,.escalier{overflow:visible}.cale{display:none}.etiq{white-space:normal}.cote-a-cote{flex-direction:column-reverse;gap:calc(.7 * var(--u))}.cote-a-cote .mesure{align-self:stretch}.mesure.empilee{flex-direction:row;align-items:baseline;justify-content:flex-start;text-align:left;gap:calc(.7 * var(--u))}.carte-p.avec-liste .tete-carte{flex-direction:column;gap:calc(.6 * var(--u))}.carte-p.avec-liste .tete-carte .jauge-bloc{flex:none;width:100%}.carte-p.avec-liste .tete-carte .mesure{flex:none;margin-left:0;align-self:stretch}.mesure .but{white-space:normal}.entetes,.file{grid-template-columns:minmax(0,1fr) auto calc(4.6 * var(--u)) calc(3.6 * var(--u))}.f-nom{white-space:normal}.file{padding:calc(.55 * var(--u)) 0}.entetes{white-space:normal;line-height:1.2}.bandeau{grid-template-columns:repeat(2,minmax(0,1fr))}.bandeau>div{padding:calc(.8 * var(--u)) calc(.9 * var(--u));border-bottom:1px solid var(--line)}.bandeau>div:nth-child(2n){border-right:0}.bandeau>div:last-child{border-bottom:0}.bandeau>div:nth-child(5){grid-column:1 / -1}.b-etiq,.b-note{white-space:normal;overflow:visible}.bandeau>.manque{white-space:normal}.courbe{height:calc(20 * var(--u));min-height:190px;overflow-x:auto;scrollbar-width:thin}.courbe .col{flex:0 0 calc(3.6 * var(--u))}.cle{flex-wrap:wrap;gap:calc(.8 * var(--u))}.escalier{grid-auto-rows:auto;gap:calc(.45 * var(--u))}.marche{grid-template-columns:calc(5.2 * var(--u)) minmax(0,1fr) calc(3.2 * var(--u))}.m-barre{height:calc(.9 * var(--u))}.ligne{align-items:start;padding:calc(.6 * var(--u)) 0}.sujet{white-space:normal}.recap .ligne{grid-template-columns:minmax(0,1fr) auto calc(4 * var(--u))}.svi{flex-wrap:wrap;align-items:flex-start;padding:calc(.6 * var(--u)) calc(.9 * var(--u))}.svi .s-txt{white-space:normal;overflow:visible;font-size:calc(1.2 * var(--u))}.absent{padding:calc(1.4 * var(--u))}.absent .titre{font-size:calc(1.5 * var(--u))}.absent .raison{font-size:calc(1.25 * var(--u))}.menu{position:static;opacity:1;pointer-events:auto;flex-wrap:wrap;justify-content:center;padding:calc(1.2 * var(--u)) calc(.9 * var(--u)) calc(2.4 * var(--u));border-top:1px solid var(--line);margin-top:calc(.9 * var(--u))}.menu a,.menu button{padding:11px 16px;font-size:14px}}.corps.restaurants{grid-template-rows:auto auto 1fr}.corps.restaurants.sans-bandeau{grid-template-rows:auto 1fr}.corps.restaurants>*,.corps.restaurants .tetes>*{min-width:0}.corps.restaurants .grand.moyen{font-size:calc(4.2 * var(--u));white-space:nowrap}.alerte.dans-corps{border-radius:14px;border:0;padding:calc(.8 * var(--u)) calc(1.4 * var(--u))}.alerte.deux-lignes{display:flex;flex-direction:column;align-items:stretch;gap:0}.alerte.deux-lignes .a-ligne{display:flex;align-items:baseline;gap:calc(1.2 * var(--u));min-width:0;line-height:1.15}.alerte.deux-lignes .a-titre{font-size:calc(1.5 * var(--u))}.alerte.deux-lignes .a-detail{font-size:calc(1.3 * var(--u))}.alerte.deux-lignes .a-sites{font-family:var(--machine);font-size:calc(1.15 * var(--u));line-height:1.2;font-weight:700;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.corps.fige>:not(.alerte){filter:grayscale(1);opacity:.55}.ligne .sujet b{font-weight:800}.ligne .sous{display:block;font-size:calc(1 * var(--u));color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ligne .meta{text-align:right}.ligne.resto{grid-template-columns:calc(14 * var(--u)) 1fr auto}.ref.resto{color:var(--ink);display:flex;flex-direction:column;min-width:0}.ref.resto .nom-resto{font-family:var(--grotesque);font-size:calc(1 * var(--u));font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref.crit{color:var(--crit)}.ref.warn{color:var(--warn)}.top-entetes,.top-ligne{display:grid;align-items:center;gap:calc(.6 * var(--u));grid-template-columns:calc(1.6 * var(--u)) minmax(0,1fr) calc(5 * var(--u)) calc(5 * var(--u)) calc(9 * var(--u))}.top-ligne .f-att{white-space:nowrap}.top-entetes{margin-top:calc(.6 * var(--u));padding-bottom:calc(.3 * var(--u));border-bottom:1px solid var(--line);font-family:var(--machine);font-size:calc(.88 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.top-ligne{padding:calc(.15 * var(--u)) 0;border-bottom:1px solid var(--line)}.top-ligne:last-child{border-bottom:0}.top-ligne .f-att,.top-ligne .f-age{text-align:right}.f-nom.resto{display:flex;flex-direction:column;min-width:0;line-height:1.1}.f-nom.resto .nom-resto{font-size:calc(.9 * var(--u));font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-code{font-family:var(--machine);font-size:calc(.9 * var(--u));color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corps.restaurants{grid-row:-2 / -1}.corps.restaurants.reseau{grid-template-rows:auto 1fr}.corps.restaurants.reseau.sans-bandeau{grid-template-rows:1fr}.bas.reseau-grille{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.colonne-reseau{display:grid;grid-template-rows:auto 1fr;gap:calc(1 * var(--u));min-height:0;min-width:0}.colonne-reseau.avec-liens{grid-template-rows:auto auto 1fr}.compteurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(1.4 * var(--u));align-content:center}.compteurs .compteur:nth-last-child(-n+2){border-bottom:0}.liens-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.5 * var(--u)) calc(1 * var(--u));margin-top:calc(.5 * var(--u))}.lien-case{display:flex;align-items:baseline;gap:calc(.6 * var(--u));min-width:0}.l-val{font-size:calc(2.4 * var(--u));font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.l-etiq{font-size:calc(1 * var(--u));font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.compteur{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(1 * var(--u));padding:calc(.7 * var(--u)) 0;border-bottom:1px solid var(--line)}.compteur:last-child{border-bottom:0}.c-gauche{display:flex;flex-direction:column;gap:calc(.25 * var(--u));min-width:0}.c-etiq{font-size:calc(1.2 * var(--u));font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-verdict{font-size:calc(1 * var(--u));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-val{font-size:calc(3 * var(--u));font-weight:800;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:900px),(pointer:coarse)and (max-height:560px){.corps.restaurants,.corps.restaurants.sans-bandeau,.corps.restaurants.reseau,.corps.restaurants.reseau.sans-bandeau{grid-template-rows:none}.corps.restaurants{grid-row:auto}.bas.reseau-grille,.colonne-reseau{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ligne-alerte{grid-template-columns:calc(5.2 * var(--u)) auto minmax(0,1fr) auto}.ligne-alerte .la-nom{display:none}.ligne-alerte .la-site{grid-column:auto}}.ligne-alerte{display:grid;align-items:baseline;gap:calc(.8 * var(--u));grid-template-columns:calc(5.2 * var(--u)) calc(11 * var(--u)) calc(6.8 * var(--u)) minmax(0,1fr) auto;padding:calc(.42 * var(--u)) 0;border-bottom:1px solid var(--line);line-height:1.2}.ligne-alerte:last-child{border-bottom:0}.ligne-alerte .niveau{margin-right:0;justify-self:start}.la-code{font-family:var(--machine);font-size:calc(1.1 * var(--u));font-weight:700;color:var(--ink);white-space:nowrap;min-width:0}.la-site{grid-column:span 2;white-space:normal;overflow-wrap:anywhere}.la-nom{font-size:calc(1.05 * var(--u));font-weight:600;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;min-width:0}.la-titre{font-size:calc(1.2 * var(--u));font-weight:800;white-space:normal;overflow-wrap:anywhere;min-width:0}.la-age{font-family:var(--machine);font-size:calc(1 * var(--u));color:var(--ink-2);white-space:nowrap;text-align:right}.escalier.domaines .marche{grid-template-columns:calc(8 * var(--u)) minmax(0,1fr) calc(2.5 * var(--u))}.escalier.domaines .m-cle{font-size:calc(1.05 * var(--u));overflow:hidden;text-overflow:ellipsis}.bandeau .b-titre{font-family:var(--machine);font-size:calc(.95 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--warn);font-weight:700;white-space:nowrap}.niveau{display:inline-block;margin-right:calc(.5 * var(--u));padding:calc(.08 * var(--u)) calc(.45 * var(--u));border-radius:calc(.3 * var(--u));font-family:var(--grotesque);font-size:calc(.8 * var(--u));font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:calc(.12 * var(--u));border:1px solid currentColor}.niveau.crit{color:var(--crit)}.niveau.warn{color:var(--warn)}.niveau.data{color:var(--data)}@media(max-width:900px),(pointer:coarse)and (max-height:560px){.alerte.deux-lignes .a-ligne{flex-wrap:wrap;row-gap:calc(.3 * var(--u))}.alerte.deux-lignes .a-detail{white-space:normal}.alerte.deux-lignes .a-sites{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ligne-alerte{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:calc(.25 * var(--u));align-items:baseline;padding:calc(.55 * var(--u)) 0}.ligne-alerte .la-nom{display:block}.ligne-alerte .la-site{grid-column:1 / 3}.ligne-alerte .la-age{grid-row:1;grid-column:4}.ligne-alerte .la-titre{grid-row:2;grid-column:1 / -1;white-space:normal}.c-etiq,.c-verdict,.l-etiq{white-space:normal;overflow:visible}.top-entetes,.top-ligne,.top-entetes.etroit,.top-ligne.etroit{grid-template-columns:calc(1.6 * var(--u)) minmax(0,1fr) auto auto;row-gap:calc(.2 * var(--u))}.top-entetes span:nth-child(5){display:none}.top-ligne .f-code{grid-column:2 / -1;white-space:normal}.top-ligne{padding:calc(.45 * var(--u)) 0}}.colonne-reseau.colonne-commandes{grid-template-rows:auto auto minmax(0,1fr)}.colonne-commandes>.carte-p:last-child{overflow:hidden}.colonne-commandes .top-ligne{padding:calc(.25 * var(--u)) 0}.colonne-commandes .f-nom.resto{flex-direction:row;align-items:baseline;gap:calc(.6 * var(--u))}.colonne-commandes .f-nom.resto .nom-resto{min-width:0}.corps.commandes .bas.reseau-grille{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.colonne-commandes .signal{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.colonne-commandes .signal .s-etiq{display:none}.colonne-commandes .compteur{padding:calc(.45 * var(--u)) 0}.colonne-commandes .c-val{font-size:calc(2.6 * var(--u))}.colonne-commandes .signal .s-titre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colonne-commandes .c-etiq,.colonne-commandes .c-verdict{white-space:normal;overflow:visible}.colonne-commandes .c-val.long{font-size:calc(2.2 * var(--u))}.ligne-alerte.cmd{align-items:baseline;row-gap:calc(.15 * var(--u))}.ligne-alerte.cmd .la-titre{white-space:normal}.ligne-alerte .la-cause{grid-row:2;grid-column:4 / -1;font-size:calc(1 * var(--u));color:var(--ink-2);line-height:1.25}.ligne-alerte .la-dest{font-family:var(--machine);font-size:calc(.9 * var(--u));color:var(--ink-3);white-space:nowrap}.signaux-liste{display:grid;gap:calc(.4 * var(--u));margin-top:calc(.4 * var(--u))}.signal{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:calc(.8 * var(--u));padding-bottom:calc(.4 * var(--u));border-bottom:1px solid var(--line)}.signal:last-child{border-bottom:0;padding-bottom:0}.signal .s-etiq{grid-column:1 / -1;font-family:var(--machine);font-size:calc(.85 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.signal .s-titre{font-size:calc(1.1 * var(--u));font-weight:700;min-width:0}.signal .s-dest{font-family:var(--machine);font-size:calc(.9 * var(--u));color:var(--ink-3);white-space:nowrap;align-self:end}@media(max-width:900px),(pointer:coarse)and (max-height:560px){.colonne-reseau.colonne-commandes{grid-template-rows:none}.ligne-alerte.cmd .la-cause{grid-row:3;grid-column:1 / -1}.ligne-alerte .la-dest{white-space:normal}.corps.commandes .bas.reseau-grille,.signal,.colonne-commandes .signal{grid-template-columns:minmax(0,1fr)}.colonne-commandes .signal .s-etiq{display:block;grid-column:1 / -1}.colonne-commandes .signal .s-titre{white-space:normal}.colonne-commandes .compteurs{grid-template-columns:minmax(0,1fr)}.colonne-commandes .compteurs .compteur{border-bottom:1px solid var(--line)}.colonne-commandes .compteurs .compteur:last-child{border-bottom:0}.signal .s-dest{white-space:normal}}
