.usage-outil{max-width:1040px;width:100%;margin:0 auto 8px}.usage-outil>.calculateur{padding:26px}@media (max-width:560px){.usage-outil>.calculateur{padding:18px 16px}}.um-case{display:flex;align-items:center;gap:10px;min-height:48px;align-self:end;font-weight:600;font-size:14.5px;color:var(--ink2);cursor:pointer}.um-case input{width:20px;height:20px;accent-color:var(--g2-t)}.um-legende{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 12px;font-size:13.5px;color:var(--ink2)}.um-legende span{display:inline-flex;align-items:center;gap:8px}.um-pt{width:14px;height:14px;border-radius:999px;flex:none}.um-pt.retenu{background:color-mix(in srgb,var(--c) 30%,var(--surface));border:2px solid var(--c)}.um-pt.vise{background:var(--surface2,color-mix(in srgb,var(--ink) 8%,var(--surface)));border:1px solid var(--line)}.um-annee{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.um-annee{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.um-annee{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.um-mois{padding:10px 10px 8px;border-radius:16px;border:1px solid var(--line);min-width:0;background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--c) 8%,transparent),transparent 70%),var(--surface)}.um-nom{margin:0 0 6px;font:600 14px var(--font-jakarta);color:var(--ink);text-transform:capitalize;text-align:center}.um-grille{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;justify-items:center}.um-entete{font:600 10.5px var(--font-inter);color:var(--ink3);padding-bottom:2px}.um-jour{width:100%;max-width:30px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;font:500 12px var(--font-inter);color:var(--ink3)}.um-jour.vise{background:var(--surface2,color-mix(in srgb,var(--ink) 8%,var(--surface)));color:var(--ink2)}.um-jour.passe{text-decoration:line-through;opacity:.55}button.um-jour{padding:0;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 40%,var(--surface));color:var(--ink);font-weight:700;cursor:pointer;transition:transform .15s ease}button.um-jour:hover{transform:scale(1.12)}button.um-jour:focus-visible{outline:3px solid var(--g2-t);outline-offset:2px}button.um-jour.choisi{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ink)}@media (max-width:380px){.um-mois{padding:8px 4px 6px}.um-jour{font-size:11px}.um-annee{gap:6px}.um-grille{gap:1px 0}.um-jour{font-size:10.5px;letter-spacing:-.03em}button.um-jour{border-width:1px}}@media (prefers-reduced-motion:reduce){button.um-jour{transition:none}button.um-jour:hover{transform:none}}.ue-noms{display:grid;gap:10px}.ue-nom{display:flex;gap:8px;align-items:flex-end}.ue-nom .champ-form{flex:1 1 auto}.ue-nom input{width:100%;min-height:48px}.ue-retirer{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink2);cursor:pointer}.ue-retirer:hover{border-color:var(--crit-t);color:var(--crit-t)}.ue-options{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:4px 0 8px}.ue-ajouter{display:inline-flex;align-items:center;gap:8px;min-height:48px}.ue-creation{flex:0 1 240px!important}.ue-creation input{width:100%;min-height:48px}.ue-colonnes{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.ue-colonnes>li{display:grid;gap:8px;align-content:start;justify-items:start;padding:18px;border-radius:20px;border:1px solid var(--line);min-width:0;background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--surface)}.ue-colonnes>li.premier{border:2px solid transparent;box-shadow:0 18px 34px -24px var(--c);background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(115deg,#9B9DE0,#E3A3C4,#E0C08F,#8FD0C0) border-box}@media (min-width:700px){.ue-colonnes>li.premier{transform:translateY(-6px)}}.ue-colonnes small{font:600 11.5px var(--font-inter);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.ue-ecrit{font:600 18px var(--font-jakarta);color:var(--ink);overflow-wrap:anywhere}.ue-total{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--c);color:#fff;font:600 28px var(--font-jakarta)}.ue-total.fonce{color:#1D1A17}.ue-ecart{font-size:13.5px;font-weight:600;padding:3px 10px;border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--c) 16%,var(--surface))}.ue-colonnes dl{margin:0;display:flex;gap:16px}.ue-colonnes dl div{display:grid;gap:0}.ue-colonnes dt{font-size:12.5px;color:var(--ink3)}.ue-colonnes dd{margin:0;font:600 18px var(--font-jakarta);color:var(--ink)}.ue-colonnes .calcul{margin:0;font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.ub-filtres{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 10px}.ub-pastille{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;transition:transform .15s ease}.ub-pastille.tous{padding:4px 14px}.ub-pastille b{min-width:34px;height:34px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--c);color:#fff;font:600 15px var(--font-jakarta)}.ub-pastille.fonce b{color:#1D1A17}.ub-pastille small{font:600 12.5px var(--font-inter);color:var(--ink2)}.ub-pastille:hover:not(:disabled){transform:translateY(-2px);border-color:var(--c,var(--g2-t))}.ub-pastille[aria-pressed=true]{border:2px solid var(--c,var(--g2-t));background:color-mix(in srgb,var(--c,var(--g2-t)) 16%,var(--surface))}.ub-pastille:disabled{opacity:.45;cursor:default}.ub-genre{min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink2);font:600 14px var(--font-sans);cursor:pointer}.ub-genre[aria-pressed=true]{background:color-mix(in srgb,var(--g2-t) 16%,var(--surface));border-color:var(--g2-t);color:var(--ink)}@media (max-width:560px){.ub-filtres.genre{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.ub-genre:focus-visible,.ub-pastille:focus-visible,.ue-retirer:focus-visible{outline:3px solid var(--g2-t);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ub-pastille{transition:none}.ub-pastille:hover:not(:disabled){transform:none}}.un-nombres{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width:360px){.un-nombres{grid-template-columns:minmax(0,1fr)}.un-nombres>li{padding:16px 14px}}.un-nombres>li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(80% 70% at 0 0,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--surf-tex);transition:transform .25s ease,box-shadow .25s ease}.un-nombres>li.allume{border:2px solid transparent;transform:translateY(-6px);box-shadow:0 22px 40px -26px var(--c);background:radial-gradient(80% 70% at 0 0,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(115deg,#9B9DE0,#E3A3C4,#E0C08F,#8FD0C0) border-box}.un-disque{flex:none;min-width:48px;height:48px;padding:0 8px;border-radius:999px;display:grid;place-items:center;color:#fff;font:600 21px var(--font-jakarta);background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 62%,#16142E));box-shadow:0 12px 26px -16px var(--c)}.un-nombres>li>div{display:grid;min-width:0}.un-nombres h3{margin:0;font:600 17px var(--font-jakarta);color:var(--ink)}.un-nombres p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.un-nombres p.un-votre{justify-self:start;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--c) 20%,var(--surface))}.un-lien{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:600;color:var(--g2-t)}.un-aide{margin:16px 0 0;text-align:center;font-size:14px;color:var(--ink3)}@media (prefers-reduced-motion:reduce){.un-nombres>li{transition:none}}.ue-vide{margin:0;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--g2-t) 35%,var(--line));font-size:14.5px;color:var(--ink2)}@media (min-width:1200px){.ub-filtres:not(.genre){gap:5px;flex-wrap:nowrap}.ub-filtres:not(.genre) .ub-pastille{padding-right:8px;gap:4px}.ub-filtres:not(.genre) .ub-pastille.tous{padding:4px 10px}}.usage-outil .champ-form select{font:500 15px var(--font-inter);padding:10px 12px;border-radius:12px;color:var(--ink);min-width:0;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--lav) 6%,var(--surface)));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent);cursor:pointer;transition:border-color .2s,box-shadow .2s}.usage-outil .champ-form select:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.usage-outil .champ-form select:focus-visible{outline:none;border-color:var(--g1);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 0 0 4px color-mix(in srgb,var(--lav) 35%,transparent)}.usage-outil .calc-suite a{white-space:nowrap}.usage-outil .calc-suite a svg{vertical-align:-2px}.un-nombres>li{align-items:stretch}.un-nombres>li>.un-disque{align-self:flex-start}.un-nombres>li>div{display:flex;flex-direction:column;gap:6px}.un-nombres .un-lien,.un-nombres .un-votre{align-self:flex-start}.un-nombres .un-lien{margin-top:auto}.usage-plus-loin .heures-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.usage-plus-loin .heures-liens{grid-template-columns:minmax(0,1fr)}}.usage-plus-loin .heures-liens a{display:flex;justify-content:space-between;gap:8px;height:100%}@media (max-width:420px){.page-millesime .calculateur h2{align-items:flex-start;font-size:19px;line-height:1.25}.page-millesime .calculateur h2>svg{flex:none;margin-top:2px}.page-millesime .calc-resultat{gap:10px;padding:12px}.page-millesime .calc-resultat>b{width:42px;height:42px;border-radius:12px;font-size:19px}.page-millesime .calc-lien{white-space:nowrap}}