.jornada-panel{--jornada-accent:var(--color-brand-600);--jornada-accent-soft:color-mix(in srgb, var(--color-brand-600) 12%, var(--surface));--jornada-glow:color-mix(in srgb, var(--color-brand-400) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-200) 55%, var(--border));background:radial-gradient(120% 80% at 100% 0%, var(--jornada-glow), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--color-brand-50) 70%, var(--surface)) 0%, var(--surface) 42%, var(--surface) 100%);box-shadow:0 10px 28px color-mix(in srgb, var(--color-brand-900) 6%, transparent);border-radius:1.1rem;flex-direction:column;gap:1.15rem;padding:1.15rem 1.2rem 1.3rem;animation:.45s ease-out both jornada-panel-in;display:flex;position:relative;overflow:hidden}.jornada-panel--home{gap:.85rem;padding:1rem 1.1rem 1.1rem}.jornada-panel--home .jornada-item{margin-top:.15rem}.jornada-panel:before{content:"";background:linear-gradient(180deg, var(--color-brand-400), var(--color-brand-700));width:4px;position:absolute;inset:0 auto 0 0}.jornada-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.jornada-panel-header h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700}.jornada-panel-sub{color:var(--muted);text-transform:capitalize;margin:.35rem 0 0;font-size:.92rem;font-weight:500}.jornada-stats{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.jornada-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, white);color:var(--ink);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:650;transition:transform .18s,box-shadow .18s}.jornada-stat:hover{transform:translateY(-1px)}.jornada-stat--warn{border-color:color-mix(in srgb, #f59e0b 35%, var(--border));color:#9a3412;background:#fff8eb}.jornada-stat--ok{border-color:color-mix(in srgb, #22c55e 30%, var(--border));color:#166534;background:#f3fdf6}.jornada-alerts{flex-direction:column;gap:.45rem;display:flex}.jornada-alert{border:1px solid color-mix(in srgb, #f59e0b 40%, var(--border));color:#92400e;background:linear-gradient(90deg,#fffbeb,#fff8eb);border-radius:.7rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;animation:.35s both jornada-item-in}.jornada-grid{gap:1rem;display:grid}@media (min-width:900px){.jornada-grid{grid-template-columns:1fr 1fr}}.jornada-section{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 92%, white);border-radius:.9rem;flex-direction:column;gap:.7rem;min-width:0;padding:.85rem .9rem .95rem;animation:.4s both jornada-item-in;display:flex;box-shadow:inset 0 1px #ffffffb3}.jornada-section:nth-child(2){animation-delay:60ms}.jornada-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jornada-section h3{letter-spacing:-.01em;color:var(--color-brand-800);margin:0;font-size:.98rem;font-weight:700}.jornada-list{flex-direction:column;gap:.55rem;display:flex;position:relative}.jornada-list--timeline{padding-left:.15rem}.jornada-list--timeline:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-300) 70%, transparent), color-mix(in srgb, var(--color-brand-100) 40%, transparent));pointer-events:none;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:1.35rem}.jornada-item{border:1px solid color-mix(in srgb, var(--border) 85%, var(--color-brand-100));background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.8rem .85rem;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.4s both jornada-item-in;display:flex}.jornada-list>.jornada-item:first-child{animation-delay:40ms}.jornada-list>.jornada-item:nth-child(2){animation-delay:80ms}.jornada-list>.jornada-item:nth-child(3){animation-delay:.12s}.jornada-list>.jornada-item:nth-child(4){animation-delay:.16s}.jornada-list>.jornada-item:nth-child(5){animation-delay:.2s}.jornada-item:hover{border-color:color-mix(in srgb, var(--color-brand-300) 55%, var(--border));box-shadow:0 8px 18px color-mix(in srgb, var(--color-brand-900) 7%, transparent);transform:translateY(-1px)}.jornada-item--next{border-color:color-mix(in srgb, var(--color-brand-400) 45%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--color-brand-50) 80%, white), var(--surface) 70%)}.jornada-item--warn{border-color:color-mix(in srgb, #f59e0b 35%, var(--border))}.jornada-item-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.jornada-item-time{z-index:1;letter-spacing:.01em;text-align:center;min-width:3.4rem;color:var(--color-brand-800);background:var(--jornada-accent-soft);border:1px solid color-mix(in srgb, var(--color-brand-200) 60%, transparent);border-radius:.5rem;flex-shrink:0;padding:.28rem .45rem;font-size:.84rem;font-weight:750;position:relative}.jornada-list--timeline .jornada-item-time:after{content:"";background:var(--color-brand-600);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-100) 90%, white);border-radius:999px;position:absolute;top:50%;right:-.72rem;transform:translateY(-50%)}.jornada-item-title{color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.3}.jornada-item-meta{color:var(--muted);margin-top:.2rem;font-size:.8rem}.jornada-item-actions{flex-wrap:wrap;gap:.4rem;display:flex}.jornada-empty{color:var(--muted);margin:0;padding:.55rem .15rem;font-size:.875rem}.jornada-footer{flex-wrap:wrap;gap:.45rem;padding-top:.15rem;display:flex}.jornada-teaser{border:1px dashed color-mix(in srgb, var(--color-brand-300) 50%, var(--border));background:radial-gradient(90% 120% at 0% 0%, var(--jornada-glow), transparent 50%), var(--surface);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.jornada-teaser strong{font-size:1.05rem;display:block}.jornada-teaser p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}@keyframes jornada-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jornada-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jornada-panel,.jornada-section,.jornada-item,.jornada-alert,.jornada-stat{transition:none!important;animation:none!important}.jornada-item:hover,.jornada-stat:hover{transform:none}}
