:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fond:#f7f7f5;--carte:#fff;--bord:#e2e0da;--filet:#edebe5;--texte:#191817;--doux:#6c6a64;--accent:#1f5f4b;--accent-doux:#e6f0eb;--alerte:#a02c1f;--alerte-douce:#fbeae7;--veille:#8a6d16;--veille-douce:#fdf3d8;--survol:#f1efe9;--colonne:15rem;--rayon:4px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fond:#121311;--carte:#1c1e1b;--bord:#2e312c;--filet:#262924;--texte:#eceae4;--doux:#9a978e;--accent:#6cc3a0;--accent-doux:#17291f;--alerte:#f08a7a;--alerte-douce:#2c1815;--veille:#e0bd58;--veille-douce:#2a2312;--survol:#232622}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fond);color:var(--texte);-webkit-text-size-adjust:100%;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.n{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}a{color:inherit}.saut{position:absolute;left:-9999px}.saut:focus{z-index:100;background:var(--carte);border:1px solid var(--accent);border-radius:var(--rayon);padding:.4rem .7rem;top:.5rem;left:.5rem}.coquille{grid-template-columns:var(--colonne) minmax(0, 1fr);min-height:100vh;display:grid}.contenu{min-width:0;padding:0 1.1rem 5rem}main{max-width:76rem}.colonne{border-right:1px solid var(--bord);background:var(--carte);flex-direction:column;align-self:start;gap:.1rem;height:100vh;padding:.9rem .6rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.colonne-tete{padding:0 .5rem .9rem}.marque{letter-spacing:-.01em;font-size:.95rem;font-weight:650;text-decoration:none}.marque span{color:var(--doux);font-weight:400}.nav-groupe{margin-top:1rem}.nav-groupe h2{text-transform:uppercase;letter-spacing:.06em;color:var(--doux);margin:0 0 .25rem;padding:0 .5rem;font-size:.68rem;font-weight:600}.nav-lien{border-radius:var(--rayon);color:var(--texte);border-left:2px solid #0000;padding:.42rem .5rem;font-size:.88rem;text-decoration:none;display:block}.nav-lien:hover{background:var(--survol)}.nav-lien[aria-current=page]{background:var(--accent-doux);border-left-color:var(--accent);color:var(--accent);font-weight:600}.colonne-pied{margin-top:auto;padding-top:1rem}.barre{border-bottom:1px solid var(--bord);z-index:10;background:color-mix(in srgb, var(--fond) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem 0 .7rem;display:flex;position:sticky;top:0}.barre h1{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:640}.ouvre-tiroir,.voile{display:none}@media (max-width:56rem){.coquille{grid-template-columns:minmax(0,1fr)}.colonne{z-index:30;width:min(17rem,82vw);transition:transform .18s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.tiroir-ouvert .colonne{transform:none}.voile{z-index:20;opacity:0;pointer-events:none;background:#0009;border:0;border-radius:0;min-height:0;transition:opacity .18s ease-out;display:block;position:fixed;inset:0}.tiroir-ouvert .voile{opacity:1;pointer-events:auto}.ouvre-tiroir{flex:none;display:inline-flex}.contenu{padding:0 .75rem 5rem}.nav-lien{padding:.6rem .55rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.colonne,.voile{transition:none}}.porte{align-content:start;min-height:100vh;padding:2.5rem 1rem 4rem;display:grid}section.panneau{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);margin-bottom:1rem;overflow:hidden}.panneau-tete{border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.panneau-tete h2{margin:0;font-size:.9rem;font-weight:620}.panneau-tete p{color:var(--doux);margin:.1rem 0 0;font-size:.76rem}.panneau-corps{padding:.8rem}.panneau-corps>:first-child{margin-top:0}.panneau-corps>:last-child{margin-bottom:0}.deux-colonnes{grid-template-columns:minmax(0,1fr);gap:0 1rem;display:grid}@media (min-width:62rem){.deux-colonnes{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}button,.bouton{border-radius:var(--rayon);border:1px solid var(--bord);background:var(--carte);min-height:44px;color:var(--texte);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.88rem;text-decoration:none;display:inline-flex}button:hover:not([disabled]){background:var(--survol)}button.principal{background:var(--accent);border-color:var(--accent);color:var(--fond);font-weight:600}button.principal:hover:not([disabled]){background:color-mix(in srgb, var(--accent) 88%, var(--texte))}button.discret{min-height:32px;color:var(--doux);padding:.2rem .55rem;font-size:.78rem}button[disabled]{opacity:.5;cursor:default}label{color:var(--doux);margin:.6rem 0 .2rem;font-size:.76rem;display:block}input,select,textarea{border-radius:var(--rayon);border:1px solid var(--bord);background:var(--fond);width:100%;min-height:44px;color:var(--texte);font:inherit;padding:.45rem .55rem;font-size:16px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}fieldset{border:1px solid var(--bord);border-radius:var(--rayon);margin:.9rem 0;padding:.5rem .7rem .7rem}legend{color:var(--doux);padding:0 .3rem;font-size:.76rem}.champs{gap:.2rem;display:grid}@media (min-width:34rem){.champs.deux{grid-template-columns:1fr 1fr;gap:.2rem .7rem}}.filtres{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.filtres-champs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filtres-compte{color:var(--doux);font-size:.78rem}.filtres label{margin:0 .2rem 0 0;display:inline-block}.filtres input,.filtres select{width:auto;min-height:36px;font-size:.85rem}.choix{border:1px solid var(--bord);border-radius:var(--rayon);display:inline-flex;overflow:hidden}.choix button{border:0;border-left:1px solid var(--bord);min-height:36px;color:var(--doux);background:0 0;border-radius:0;padding:.25rem .65rem;font-size:.82rem}.choix button:first-child{border-left:0}.choix button.actif{background:var(--accent-doux);color:var(--accent);font-weight:600}.choix button .n{opacity:.75;font-size:.75rem}.pourquoi{color:var(--doux);margin:.5rem 0;font-size:.8rem}.pourquoi summary{cursor:pointer;color:var(--accent);padding:.3rem 0}.pourquoi>div{border-left:2px solid var(--bord);margin-top:.2rem;padding:.1rem 0 .3rem .6rem}.pourquoi p:first-child{margin-top:0}.pourquoi p:last-child{margin-bottom:0}.ranges{border-top:1px solid var(--filet);margin-top:.8rem}.ranges summary{cursor:pointer;color:var(--doux);padding:.55rem 0}.ranges>.detail{margin:0 0 .5rem}.lignes,.liste{margin:0;padding:0;list-style:none}.lignes>li,.liste>li{border-top:1px solid var(--filet);padding:.55rem 0}.lignes>li:first-child,.liste>li:first-child{border-top:0;padding-top:0}.ligne-tete{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ligne-tete strong{font-weight:600}.detail,.doux{color:var(--doux);font-size:.8rem}.defilant{margin:0 -.8rem;padding:0 .8rem;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}th,td{text-align:left;border-bottom:1px solid var(--filet);padding:.3rem 1rem .3rem 0}tr>:last-child{padding-right:0}th{color:var(--doux);background:var(--carte);z-index:1;font-weight:500;position:sticky;top:0}.n-col{text-align:right}th button.tri{width:100%;min-height:0;font:inherit;color:inherit;background:0 0;border:0;justify-content:flex-start;gap:.25rem;margin:-.45rem 0;padding:.45rem 0}th button.tri:hover{color:var(--texte);background:0 0;text-decoration:underline}th[aria-sort] button.tri{color:var(--texte);font-weight:650}.n-col button.tri{justify-content:flex-end}.tableau tr.cliquable{cursor:pointer}.tableau tr.cliquable:hover td{background:var(--survol)}.tableau tr.active td{background:var(--accent-doux)}.ancree{background:var(--carte);position:sticky;left:0}th.ancree{z-index:2}.pastille{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.pastille.ok{background:var(--accent-doux);color:var(--accent)}.pastille.alerte{background:var(--alerte-douce);color:var(--alerte)}.pastille.veille{background:var(--veille-douce);color:var(--veille)}.pastille.neutre{background:color-mix(in srgb, var(--doux) 12%, transparent);color:var(--doux)}.chiffres{flex-wrap:wrap;margin:.6rem 0 .9rem;display:flex}.chiffre{align-items:baseline;gap:.35rem;padding:.15rem 1.1rem .15rem 0;display:flex}.chiffre+.chiffre{border-left:1px solid var(--bord);padding-left:1.1rem}.chiffre:last-child{padding-right:0}.chiffre .valeur{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:640}.chiffre .quoi{color:var(--doux);font-size:.76rem}.vide{color:var(--doux);font-size:.86rem}.vide strong{color:var(--texte);margin-bottom:.2rem;display:block}.echec{background:var(--alerte-douce);color:var(--alerte);border-radius:var(--rayon);margin-bottom:.6rem;padding:.5rem .7rem;font-size:.85rem}.ok:not(.pastille){background:var(--accent-doux);color:var(--texte);border-radius:var(--rayon);margin-bottom:.6rem;padding:.5rem .7rem;font-size:.85rem}.perime{background:var(--veille-douce);color:var(--veille);border-radius:var(--rayon);margin-bottom:.6rem;padding:.4rem .7rem;font-size:.78rem}.barre-part{background:color-mix(in srgb, var(--doux) 18%, transparent);border-radius:3px;height:6px;overflow:hidden}.barre-part>div{background:var(--accent);height:100%}svg.courbe{width:100%;height:140px;display:block}.case{min-height:44px;color:var(--doux);cursor:pointer;align-items:center;gap:.5rem;margin:.7rem 0 .2rem;font-size:.78rem;display:flex}.case input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.galerie{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.4rem;margin:.6rem 0 .9rem;display:grid}.galerie figure{margin:0}.galerie img,.galerie .attente{aspect-ratio:3/2;object-fit:cover;border-radius:var(--rayon);border:1px solid var(--bord);width:100%;display:block}.galerie .attente{color:var(--doux);background:0 0;place-items:center;font-size:.7rem;display:grid}.pastille-clip{background:var(--accent-doux);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;margin-left:.3rem;padding:0 .3rem;font-weight:600;display:inline-block}.pastille-attente{background:var(--veille-douce);color:var(--veille);white-space:nowrap;border-radius:4px;margin-left:.3rem;padding:0 .3rem;font-weight:600;display:inline-block}.galerie figcaption{color:var(--doux);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.7rem;overflow:hidden}.accueil-porte{width:100%;max-width:30rem;margin:0 auto}.accueil-porte .marque{margin-bottom:1.6rem;display:block}.accueil-porte h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:650;line-height:1.25}.accueil-porte .presentation{color:var(--doux);margin:0 0 1.4rem;font-size:.92rem}.accueil-porte .presentation strong{color:var(--texte)}.accueil-porte .api{margin-top:1.4rem}.instant-saisie{margin-bottom:.4rem}.instant-ligne{gap:.5rem;display:flex}.instant-ligne input{flex:1;min-width:0}.groupe-sources+.groupe-sources{margin-top:1.1rem}.groupe-sources h3{letter-spacing:.04em;text-transform:uppercase;color:var(--doux);margin:0 0 .3rem;font-size:.72rem;font-weight:650}.source-tete{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.source-tete strong{font-weight:600}.source .phrase{margin:.2rem 0 0;font-size:.86rem}.source .retard{color:var(--veille);font-size:.8rem}.source .resume{margin:.15rem 0 0;font-size:.8rem}.ligne-brute .heures{color:var(--doux);flex-wrap:wrap;gap:.15rem .9rem;margin:.25rem 0 0;font-size:.76rem;display:flex}.ligne-brute .heures .n{color:var(--texte)}details.brut{margin:.2rem 0;font-size:.78rem}details.brut summary{cursor:pointer;color:var(--accent);padding:.25rem 0}table.colonnes th{color:var(--doux);text-transform:none;letter-spacing:0;font-size:.74rem;font-weight:500}table.colonnes td{font-variant-numeric:tabular-nums;white-space:normal;word-break:break-all;max-width:40rem}table.altitudes{margin-top:.3rem}table.altitudes th{text-transform:none;letter-spacing:0;width:5.5rem;font-size:.78rem}table.altitudes td{white-space:normal}.sous-lignes{border-left:2px solid var(--filet);margin:.35rem 0 0;padding:0 0 0 .6rem;font-size:.8rem;list-style:none}.sous-lignes>li+li{margin-top:.4rem}table.grille-volumes{width:auto;font-size:.72rem}table.grille-volumes th,table.grille-volumes td{text-align:center;font-variant-numeric:tabular-nums;padding:.2rem .3rem}table.grille-volumes th.ancree{text-align:left;white-space:normal;background:var(--carte);z-index:1;min-width:11rem;max-width:14rem;position:sticky;left:0}table.grille-volumes td.zero{color:var(--doux)}table.grille-volumes tr.debut-groupe>*{border-top:1px solid var(--bord)}table.grille-volumes thead button.tri{min-height:0;padding:.2rem .1rem;font-size:.7rem}.derive{background:var(--veille-douce);color:var(--veille);border-radius:4px;margin-left:.35rem;padding:0 .3rem;font-size:.66rem;font-weight:600}@media (max-width:40rem){table.grille-volumes th.ancree{min-width:7.5rem;max-width:9rem}}
