.ui-date__champ{font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer;gap:8px;padding:0 10px}.ui-date__champ:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--halo);outline:none}.ui-date__champ--ouvert{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--halo)}.ui-date__icone,.ui-date__chevron{color:var(--texte-3);flex:none}.ui-date__valeur{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ui-date__valeur--vide{color:var(--texte-3)}.ui-date__calendrier{z-index:var(--ui-z-flottant);border-radius:var(--r-m);background:var(--ui-flottant-fond);width:260px;box-shadow:var(--el-2);transform-origin:0 0;animation:ui-flottant-entre var(--duree-base) var(--courbe-sortie);padding:10px}.ui-date__calendrier[data-cote=haut]{transform-origin:0 100%}.ui-date__tete{align-items:center;gap:2px;margin-bottom:6px;display:flex}.ui-date__mois{font-size:var(--t-13);font-weight:var(--g-fort);color:var(--texte);flex:1;padding-left:4px}.ui-date__mois:first-letter{text-transform:uppercase}.ui-date__nav{border-radius:var(--r-s);width:28px;height:28px;color:var(--texte-2);cursor:pointer;transition:background var(--transition);background:0 0;border:0;place-items:center;display:grid}.ui-date__nav:hover:not(:disabled){background:var(--surface-survol);color:var(--texte)}.ui-date__nav:disabled{color:var(--texte-4);cursor:not-allowed}.ui-date__nav:focus-visible,.ui-date__jour:focus-visible,.ui-date__lien:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-date__grille{gap:2px;display:grid}.ui-date__semaine{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-date__entete{height:24px;font-size:var(--t-11);font-weight:var(--g-moyen);color:var(--texte-3);text-transform:capitalize;place-items:center;display:grid}.ui-date__jour{border-radius:var(--r-s);width:100%;height:32px;color:var(--texte);font:inherit;font-size:var(--t-13);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;place-items:center;display:grid;position:relative}.ui-date__jour:hover{background:var(--surface-survol)}.ui-date__jour--hors-mois{color:var(--texte-3)}.ui-date__jour[aria-disabled=true]{color:var(--texte-4);cursor:not-allowed;text-decoration:line-through}.ui-date__jour--aujourdhui:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.ui-date__jour--choisi,.ui-date__jour--choisi:hover{background:var(--accent);color:var(--sur-accent);font-weight:var(--g-moyen)}.ui-date__jour--choisi.ui-date__jour--aujourdhui:after{background:var(--sur-accent)}.ui-date__pied{box-shadow:inset 0 1px 0 var(--ligne);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.ui-date__lien{border-radius:var(--r-s);height:26px;color:var(--accent-texte);font:inherit;font-size:var(--t-12);font-weight:var(--g-moyen);cursor:pointer;background:0 0;border:0;padding:0 8px}.ui-date__lien:hover:not(:disabled){background:var(--surface-survol)}.ui-date__lien:disabled{color:var(--texte-4);cursor:not-allowed}@media (pointer:coarse){.ui-date__jour{height:40px}.ui-date__calendrier{width:300px}}.ui-heure .ui-selecteur__valeur{font-variant-numeric:tabular-nums}.ui-moment{border:0;min-width:0;margin:0;padding:0}.ui-moment>legend{margin-bottom:6px;padding:0}.ui-moment__champs{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}
.cl-voile{z-index:80;background:color-mix(in srgb, var(--voile) 75%, transparent);animation:cl-fondu var(--duree-base) var(--courbe-sortie) both;position:fixed;inset:0}.cl-voile--centre{padding:var(--e-4);place-items:center;display:grid;overflow-y:auto}.cl-voile.cl-sortant{pointer-events:none;animation:cl-fondu-sortie .14s var(--courbe-std) both}@keyframes cl-fondu{0%{opacity:0}}@keyframes cl-fondu-sortie{to{opacity:0}}.cl-tiroir{z-index:81;background:var(--surface);box-shadow:var(--el-3);animation:cl-glisse var(--duree-lente) var(--courbe-sortie) both;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.cl-tiroir.cl-sortant{pointer-events:none;animation:cl-glisse-sortie .14s var(--courbe-std) both}@keyframes cl-glisse{0%{opacity:0;transform:translate(32px)}}@keyframes cl-glisse-sortie{to{opacity:0;transform:translate(24px)}}.cl-dialogue{background:var(--surface);border-radius:var(--r-xl);max-height:calc(100dvh - 32px);box-shadow:var(--el-3);animation:cl-apparait var(--duree-base) var(--courbe-sortie) both;outline:none;flex-direction:column;margin:auto;display:flex;overflow:hidden}.cl-sortant>.cl-dialogue{animation:cl-disparait .14s var(--courbe-std) both}@keyframes cl-apparait{0%{opacity:0;transform:scale(.97)}}@keyframes cl-disparait{to{opacity:0;transform:scale(.98)}}.cl-dialogue--danger .cl-titre:before{content:"";width:8px;height:8px;margin-right:var(--e-2);border-radius:var(--r-rond);background:var(--rouge);vertical-align:2px;display:inline-block}.cl-entete{justify-content:space-between;align-items:flex-start;gap:var(--e-3);padding:var(--e-4) var(--e-3) var(--e-3) var(--e-5);box-shadow:0 1px 0 var(--ligne);z-index:1;display:flex;position:relative}.cl-dialogue .cl-entete{box-shadow:none;padding:var(--e-5) var(--e-4) var(--e-1) var(--e-6)}.cl-titres{min-width:0;padding-top:var(--e-1)}.cl-titre{font-size:var(--t-16);font-weight:var(--g-fort);letter-spacing:-.012em;color:var(--texte);overflow-wrap:anywhere;line-height:1.3}.cl-description{margin-top:var(--e-1);font-size:var(--t-13);line-height:var(--interligne);color:var(--texte-3)}.cl-fermer{color:var(--texte-3);flex:none;margin-top:-2px}.cl-corps{overscroll-behavior:contain;min-height:0;padding:var(--e-4) var(--e-5);flex:1;overflow-y:auto}.cl-dialogue .cl-corps{padding:var(--e-3) var(--e-6) var(--e-5)}.cl-pied{justify-content:flex-end;align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-5);box-shadow:0 -1px 0 var(--ligne);background:var(--surface-creuse);flex-wrap:wrap;display:flex}.cl-dialogue .cl-pied{padding:var(--e-3) var(--e-6)}.cl-dialogue:not(:has(.cl-corps)) .cl-entete{padding-bottom:var(--e-5)}@media (max-width:640px){.cl-tiroir{box-shadow:none;width:100vw!important}.cl-voile--centre{padding:var(--e-2);align-items:end}.cl-dialogue{max-height:calc(100dvh - 16px);margin:auto 0 0;width:100%!important}.cl-dialogue .cl-entete{padding:var(--e-4) var(--e-3) var(--e-1) var(--e-5)}.cl-dialogue .cl-corps{padding:var(--e-3) var(--e-5) var(--e-4)}.cl-dialogue .cl-pied,.cl-pied{padding:var(--e-3) var(--e-4) calc(var(--e-3) + env(safe-area-inset-bottom))}}
.ui-graphique{min-width:0;margin:0}.ui-graphique__zone{border-radius:var(--r-s);outline:none;width:100%;position:relative}.ui-graphique__zone:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.ui-graphique__zone svg{display:block;overflow:visible}.ui-graphique__grille{stroke:var(--ligne);stroke-width:1px;shape-rendering:crispedges}.ui-graphique__repere{stroke:var(--ligne-2);stroke-width:1px}.ui-graphique__seuil{stroke:var(--texte-4);stroke-width:1px;stroke-dasharray:2 4}.ui-graphique__aujourdhui{stroke:var(--texte-3);stroke-width:1px}.ui-graphique__seuil-texte{fill:var(--texte-3);font-size:var(--t-11);font-weight:var(--g-moyen)}.ui-graphique__axe{fill:var(--texte-3);font-size:var(--t-11);font-variant-numeric:tabular-nums}.ui-graphique__libelle{fill:var(--texte);font-size:var(--t-12)}.ui-graphique__valeur{fill:var(--texte-2);font-size:var(--t-11);font-variant-numeric:tabular-nums}.ui-graphique__bande{fill:#0000}.ui-graphique__bande--active{fill:var(--surface-survol)}.ui-graphique__estompe{opacity:.55;transition:opacity var(--duree-rapide) var(--courbe-std)}.ui-bulle{z-index:6;background:var(--surface);border-radius:var(--r-m);width:max-content;min-width:140px;max-width:min(300px,100vw - 32px);box-shadow:var(--el-2);font-size:var(--t-12);color:var(--texte-2);pointer-events:none;animation:ui-bulle-graphique var(--duree-rapide) var(--courbe-sortie);flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:absolute}@keyframes ui-bulle-graphique{0%{opacity:0}}.ui-bulle__titre{color:var(--texte);line-height:1.35;font-weight:var(--g-moyen);margin-bottom:2px}.ui-bulle__ligne{white-space:nowrap;grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ui-bulle__ligne .ui-bulle__libelle{white-space:normal}.ui-bulle__ligne b{color:var(--texte);font-weight:var(--g-fort);text-align:right}.ui-bulle__libelle{min-width:0;line-height:1.35}.ui-bulle__cle{justify-self:center}.ui-bulle__cle--ligne{background:var(--ui-pastille);border-radius:1px;width:12px;height:2px}.ui-bulle__cle--pointilles{background:repeating-linear-gradient(90deg, var(--ui-pastille) 0 3px, transparent 3px 5px);width:12px;height:2px}.ui-bulle__cle--carre{background:var(--ui-pastille);border-radius:2px;width:8px;height:8px}.ui-bulle__total{border-top:1px solid var(--ligne);margin-top:2px;padding-top:6px;padding-left:20px}.ui-bulle__total b{color:var(--texte);font-weight:var(--g-fort)}.ui-bulle__note{white-space:normal;max-width:240px;color:var(--texte-3);line-height:1.4}.ui-legende{font-size:var(--t-12);color:var(--texte-2);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ui-legende li{align-items:center;gap:6px;display:inline-flex}.ui-legende strong{color:var(--texte);font-weight:var(--g-fort)}.ui-legende__pastille{background:var(--ui-pastille);border-radius:2px;flex:none;width:8px;height:8px}.ui-legende__pastille--ligne{border-radius:1px;width:12px;height:2px}.ui-legende__pastille--pointilles{background:repeating-linear-gradient(90deg, var(--ui-pastille) 0 4px, transparent 4px 7px);border-radius:0;width:14px;height:2px}.ui-anneau{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ui-anneau .ui-legende{flex-direction:column;gap:8px;margin:0}.ui-anneau .ui-legende li{grid-template-columns:8px 1fr auto;gap:8px;min-width:160px;display:grid}.ui-anneau__dessin{border-radius:var(--r-rond);flex:none;position:relative}.ui-anneau__dessin circle{transition:stroke-width var(--duree-rapide) var(--courbe-std)}.ui-anneau__centre{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 28px;display:flex;position:absolute;inset:0}.ui-anneau__total{font-size:var(--t-20);font-weight:var(--g-fort);letter-spacing:-.02em}.ui-anneau__libelle{font-size:var(--t-12);color:var(--texte-2);line-height:1.3}.ui-chaleur__grille{grid-template-columns:34px repeat(var(--ui-colonnes), minmax(0, 1fr));align-items:center;gap:3px;display:grid}.ui-chaleur__ligne{display:contents}.ui-chaleur__heure{font-size:var(--t-11);color:var(--texte-3);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.ui-chaleur__jour{font-size:var(--t-11);color:var(--texte-3)}.ui-chaleur__case{aspect-ratio:1.3;border-radius:var(--r-xs);min-height:12px;transition:box-shadow var(--duree-rapide) var(--courbe-std);display:block}.ui-chaleur__case--survol{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--texte)}.ui-chaleur__echelle{min-height:18px;font-size:var(--t-12);color:var(--texte-3);margin-top:10px}.ui-chaleur__legende{align-items:center;gap:4px;display:inline-flex}.ui-chaleur__case--legende{aspect-ratio:auto;width:14px;height:10px;min-height:10px}.ui-sparkline{vertical-align:middle;display:inline-block}.ui-sparkline__zone .ui-sparkline{display:block}.ui-entonnoir__liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-entonnoir__etape{border-radius:var(--r-s);padding:6px 0}.ui-entonnoir__haut{grid-template-columns:minmax(0,1fr) auto 52px;align-items:baseline;gap:8px;margin-bottom:6px;display:grid}.ui-entonnoir__libelle{color:var(--texte);font-size:var(--t-13)}.ui-entonnoir__valeur{color:var(--texte);font-size:var(--t-14);font-weight:var(--g-fort);font-variant-numeric:tabular-nums}.ui-entonnoir__part{color:var(--texte-3);font-size:var(--t-12);text-align:right;font-variant-numeric:tabular-nums}.ui-entonnoir__piste{border-radius:var(--r-xs);background:var(--surface-3);height:8px;overflow:hidden}.ui-entonnoir__piste span{border-radius:var(--r-xs);background:var(--accent);height:100%;transition:filter var(--duree-rapide) var(--courbe-std);display:block}.ui-entonnoir__etape--active .ui-entonnoir__piste span,.ui-barres__ligne--active .ui-barres__piste span{filter:brightness(1.12)saturate(1.1)}.ui-barres{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-barres__ligne{padding:6px 0}.ui-barres__haut{font-size:var(--t-13);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.ui-barres__libelle{color:var(--texte);min-width:0}.ui-barres__valeur{color:var(--texte);font-weight:var(--g-moyen);font-variant-numeric:tabular-nums}.ui-barres__piste{border-radius:var(--r-xs);background:var(--surface-3);height:6px;overflow:hidden}.ui-barres__piste span{border-radius:var(--r-xs);height:100%;display:block}.ui-jauge{cursor:default;padding:4px 0 22px}.ui-jauge__piste{border-radius:var(--r-rond);background:color-mix(in oklab, var(--accent) 12%, var(--surface-3));height:10px;position:relative;overflow:hidden}.ui-jauge__rempli{border-radius:var(--r-rond);background:var(--accent);transition:width var(--duree-lente) var(--courbe-sortie);position:absolute;inset:0 auto 0 0}.ui-jauge[data-ton=ambre] .ui-jauge__piste{background:color-mix(in oklab, var(--ambre) 18%, var(--surface-3))}.ui-jauge[data-ton=ambre] .ui-jauge__rempli{background:var(--ambre)}.ui-jauge[data-ton=rouge] .ui-jauge__piste{background:color-mix(in oklab, var(--rouge) 16%, var(--surface-3))}.ui-jauge[data-ton=rouge] .ui-jauge__rempli{background:var(--rouge)}.ui-jauge__prevu{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--accent) 55%, transparent) 0 6px, transparent 6px 10px);position:absolute;top:0;bottom:0}.ui-jauge[data-ton=ambre] .ui-jauge__prevu{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--ambre) 70%, transparent) 0 6px, transparent 6px 10px)}.ui-jauge[data-ton=rouge] .ui-jauge__prevu{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--rouge) 60%, transparent) 0 6px, transparent 6px 10px)}.ui-jauge__seuil,.ui-jauge__limite{background:var(--texte-3);width:1px;height:16px;position:absolute;top:1px}.ui-jauge__limite{background:var(--texte);width:2px}.ui-jauge__seuil span,.ui-jauge__limite span{font-size:var(--t-11);color:var(--texte-3);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:18px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ui-bulle{animation:none}.ui-jauge__rempli,.ui-graphique__estompe,.ui-entonnoir__piste span{transition:none}}
