.kl-skeleton{background:linear-gradient(90deg,var(--kl-surface) 25%,var(--kl-surface-raised) 50%,var(--kl-surface) 75%);background-size:200% 100%;animation:kl-shimmer 1.4s ease-in-out infinite;border-radius:var(--kl-radius-dense);color:transparent}@keyframes kl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kl-skeleton{animation:none}}.kl-seg a{display:inline-flex;align-items:center;padding:6px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--kl-text-muted);text-decoration:none;background:none;border:0}.kl-seg a[aria-current=true]{color:var(--kl-text);background:var(--kl-surface);border-radius:var(--kl-radius-dense)}.kl-turnstile{min-height:65px}.kl-turnstile iframe{max-width:100%}.kl-uatbar{padding:6px var(--kl-space-16);font-size:12.5px;text-align:center;color:var(--kl-text-muted);background:var(--kl-surface);border-bottom:1px solid var(--kl-border)}.kl-mois{display:grid;grid-gap:2px;gap:2px}.kl-mois__barres,.kl-mois__entete,.kl-mois__fond{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.kl-mois__jour-nom{padding:var(--kl-space-4) var(--kl-space-8);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kl-text-muted)}.kl-mois__semaine{position:relative}.kl-mois__fond{position:absolute;inset:0;gap:2px}.kl-mois__case{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-radius-dense);padding:var(--kl-space-4)}.kl-mois__case.is-hors-mois{opacity:.45}.kl-mois__case.is-tendu{background:color-mix(in srgb,var(--kl-partial) 12%,var(--kl-surface));border-color:color-mix(in srgb,var(--kl-partial) 45%,var(--kl-border))}.kl-mois__case.is-critique{background:color-mix(in srgb,var(--kl-unavailable) 12%,var(--kl-surface));border-color:color-mix(in srgb,var(--kl-unavailable) 45%,var(--kl-border))}.kl-mois__numero{font-size:12px;font-weight:600;color:var(--kl-text-muted)}.kl-mois__barres{position:relative;gap:2px;align-content:start;padding-top:24px;padding-bottom:var(--kl-space-4);min-height:92px;pointer-events:none}.kl-mois__barre{pointer-events:auto;margin:0 2px;padding:0 var(--kl-space-8);height:22px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;opacity:.9}.kl-mois__barre.is-active,.kl-mois__barre:hover{opacity:1;outline:2px solid var(--kl-text)}.kl-mois__barre.is-suite{border-top-left-radius:2px;border-bottom-left-radius:2px}.kl-mois__barre.is-continue{border-top-right-radius:2px;border-bottom-right-radius:2px}@media (max-width:767px){.kl-mois__barres{min-height:76px}.kl-mois__barre{font-size:11px;padding:0 var(--kl-space-4)}}