.journey-progress-card[data-v-4341aada]{--journey-card-edge:var(--ns-color-border);--journey-card-halo:var(--ns-color-border);font:inherit;text-align:left;color:var(--ns-color-text-primary);background:var(--ns-color-bg-surface);border:1px solid var(--journey-card-edge);border-radius:var(--ns-border-radius-md);box-shadow:0 0 0 var(--ns-map-card-halo) var(--journey-card-halo);transition:border-color var(--ns-transition-fast) var(--ns-ease-out),box-shadow var(--ns-transition-fast) var(--ns-ease-out),opacity var(--ns-transition-slow) var(--ns-ease-in-out),transform var(--ns-transition-slow) var(--ns-ease-in-out);flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.journey-progress-card[data-v-4341aada]:focus-visible{outline:2px solid var(--ns-color-primary-dark,var(--ns-color-primary));outline-offset:2px}.journey-progress-card--interactive[data-v-4341aada]{cursor:pointer}.journey-progress-card--interactive[data-v-4341aada]:hover{--journey-card-edge:var(--ns-color-border-strong)}.journey-progress-card.journey-progress-card--current[data-v-4341aada]{--journey-card-edge:var(--ns-color-primary);--journey-card-halo:var(--ns-color-primary-tint)}.journey-progress-card.journey-progress-card--dimmed[data-v-4341aada]{pointer-events:none;opacity:var(--ns-opacity-receded);transform:scale(var(--ns-scale-receded))}.journey-progress-card.journey-progress-card--highlighted[data-v-4341aada]{--journey-card-edge:var(--ns-color-primary);--journey-card-halo:var(--ns-color-primary)}.journey-progress-card__cover[data-v-4341aada]{background:var(--ns-admin-entity-accent-journey-tint);border-bottom:1px solid var(--ns-color-border);flex:none;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.journey-progress-card--locked .journey-progress-card__cover[data-v-4341aada]:after{content:"";background:var(--ns-color-bg-page);opacity:var(--ns-opacity-muted);position:absolute;inset:0}.journey-progress-card--locked .journey-progress-card__teacher[data-v-4341aada]{opacity:var(--ns-opacity-muted)}.journey-progress-card__lock[data-v-4341aada]{z-index:1;width:var(--ns-spacing-2xl);height:var(--ns-spacing-2xl);color:var(--ns-color-text-secondary);background:var(--ns-color-bg-elevated);border:1px solid var(--ns-color-border);border-radius:var(--ns-border-radius-full);place-items:center;display:grid;position:absolute}.journey-progress-card__image[data-v-4341aada]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.journey-progress-card__placeholder[data-v-4341aada]{color:var(--ns-admin-entity-accent-journey)}.journey-progress-card__body[data-v-4341aada]{gap:var(--ns-spacing-xs);min-height:0;padding:var(--ns-spacing-md);flex-direction:column;flex:1;display:flex}.journey-progress-card__eyebrow[data-v-4341aada]{font-size:var(--ns-font-size-canvas-label);color:var(--ns-color-text-secondary)}.journey-progress-card__title[data-v-4341aada]{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;font-family:var(--ns-font-heading);font-size:var(--ns-font-size-canvas-title);font-weight:var(--ns-font-weight-semibold);line-height:var(--ns-line-height-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journey-progress-card__footer[data-v-4341aada]{gap:var(--ns-spacing-xs);flex-direction:column;margin-top:auto;display:flex}.journey-progress-card__action[data-v-4341aada]{font-size:var(--ns-font-size-canvas-label);font-weight:var(--ns-font-weight-semibold);color:var(--ns-color-primary-dark);align-self:flex-end}.journey-progress-card.journey-progress-card--busy[data-v-4341aada]{animation:journey-progress-card-busy-4341aada calc(var(--ns-transition-slow)*2) var(--ns-ease-in-out) infinite alternate}@keyframes journey-progress-card-busy-4341aada{0%{border-color:var(--ns-color-primary-tint);box-shadow:0 0 0 var(--ns-map-card-halo) var(--ns-color-primary-tint)}to{border-color:var(--ns-color-primary);box-shadow:0 0 0 var(--ns-map-card-halo) var(--ns-color-primary)}}@media (prefers-reduced-motion:reduce){.journey-progress-card[data-v-4341aada]{transition:none}.journey-progress-card.journey-progress-card--busy[data-v-4341aada]{--journey-card-edge:var(--ns-color-primary);--journey-card-halo:var(--ns-color-primary);animation:none}}
