/* Lamari Diarios 1.40.587 · Barra semanal compacta y legible. */
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline{position:relative!important;display:block!important;min-height:0!important;margin:0 0 20px!important;padding:10px 54px!important;border:1px solid #d7e3da!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px rgba(31,57,40,.055)!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline::before,.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline::after{display:none!important;content:none!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-timeline-track{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-timeline-track::-webkit-scrollbar{display:none!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item{position:relative!important;display:flex!important;box-sizing:border-box!important;flex:0 0 68px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:5px 4px!important;border:1px solid color-mix(in srgb,var(--kd-phase,#6e9a75) 66%,#cfddcf)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;color:#26372c!important;text-decoration:none!important;transform:none!important;scroll-snap-align:start!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-stage{display:block!important;color:var(--kd-phase,#4f8058)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-number{display:block!important;color:#28382e!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-label{display:block!important;margin:0!important;color:#64756a!important;font-size:8px!important;font-weight:750!important;letter-spacing:.01em!important;line-height:1!important;text-transform:none!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item:hover{border-color:var(--kd-phase,#5f9466)!important;background:color-mix(in srgb,var(--kd-phase-soft,#edf6ef) 34%,#fff)!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item.is-active,.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item[aria-current="true"]{box-sizing:border-box!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:5px 4px!important;border:2px solid var(--kd-phase,#347a3c)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 5px 13px color-mix(in srgb,var(--kd-phase,#347a3c) 17%,transparent)!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item.is-active .kd-week-progress-number,.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item[aria-current="true"] .kd-week-progress-number{color:var(--kd-phase,#347a3c)!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline-add.kd-week-progress-add{display:flex!important;flex:0 0 58px!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;height:68px!important;min-height:68px!important;margin:0!important;padding:4px!important;border:1px dashed #afc8b4!important;border-radius:8px!important;background:#fbfdfb!important;color:#347a3c!important;box-shadow:none!important;font-size:20px!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-add small{font-size:7px!important;font-weight:750!important;letter-spacing:0!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow{position:absolute!important;top:50%!important;bottom:auto!important;z-index:10!important;display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border:1px solid #cbdcd0!important;border-radius:50%!important;background:#fff!important;color:#356d40!important;box-shadow:0 3px 9px rgba(28,57,37,.1)!important;font-size:22px!important;font-weight:800!important;line-height:1!important;transform:translateY(-50%)!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-previous{right:auto!important;left:12px!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-next{right:12px!important;left:auto!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-track-arrow:hover:not(:disabled){border-color:#84a98b!important;background:#f3f8f4!important;color:#1f6130!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-track-arrow.is-kd-edge-disabled{opacity:.35!important}
@media(max-width:640px){.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline{padding:8px 46px!important;border-radius:12px!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item{flex-basis:60px!important;width:60px!important;min-width:60px!important;height:64px!important;min-height:64px!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item.is-active,.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-item[aria-current="true"]{box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:20px!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-previous{left:8px!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-next{right:8px!important}}

/* v1.40.588 · Tres columnas reales. Los controles ya no pueden pisar semanas. */
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;grid-template-rows:minmax(72px,auto)!important;column-gap:12px!important;align-items:center!important;padding:10px 12px!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-timeline-track{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;justify-self:stretch!important;align-self:center!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:2!important;margin:0!important;transform:none!important;justify-self:center!important;align-self:center!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-previous{grid-column:1!important;grid-row:1!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-next{grid-column:3!important;grid-row:1!important}
@media(max-width:640px){.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline{grid-template-columns:36px minmax(0,1fr) 36px!important;column-gap:7px!important;padding:8px!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-previous,.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline>.kd-week-track-arrow.is-next{right:auto!important;left:auto!important}}

/* v1.40.589 · Texto auxiliar legible. */
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-label{color:#4b5f51!important;font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important}
@media(max-width:640px){.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-label{font-size:9px!important}}

/* v1.40.590 · Controles aislados de las clases heredadas. */
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-control{position:static!important;z-index:2!important;display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border:1px solid #cbdcd0!important;border-radius:50%!important;background:#fff!important;color:#356d40!important;box-shadow:0 3px 9px rgba(28,57,37,.1)!important;font-size:22px!important;font-weight:800!important;line-height:1!important;transform:none!important;justify-self:center!important;align-self:center!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-control.is-previous{grid-column:1!important;grid-row:1!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-control.is-next{grid-column:3!important;grid-row:1!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-control:hover:not(:disabled){border-color:#84a98b!important;background:#f3f8f4!important;color:#1f6130!important}.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-control.is-kd-edge-disabled{opacity:.35!important}
@media(max-width:640px){.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-week-progress-control{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:20px!important}}

/* v1.40.592 · Barra fija propia, compatible con la lógica existente. */
.kd-week-fixed-placeholder{display:block!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;visibility:hidden!important;pointer-events:none!important}
.kd-week-fixed-placeholder.is-active{height:var(--kd-week-placeholder-height,0px)!important}
.kd-diary-app.kd-week-selector-unified.kd-week-stream-mode .kd-timeline.is-kd-week-fixed{position:fixed!important;top:var(--kd-week-fixed-top,84px)!important;left:var(--kd-week-fixed-left,0px)!important;z-index:99925!important;box-sizing:border-box!important;width:var(--kd-week-fixed-width,auto)!important;max-width:none!important;margin:0!important;box-shadow:0 14px 32px rgba(31,57,40,.16)!important;will-change:left,width!important}
