.practice-state-label{display:block;font-size:9px;color:#c3c6ed;margin-top:3px}.calendar-block.practice-rule{border-left:3px solid #9d8bff}.calendar-block.practice-rhythm{border-left:3px solid #78b9be}.practice-streak-panel{margin:16px 0 24px;padding:20px;background:#1b2030;border:1px solid #38415d;border-radius:16px}.practice-statement{font-size:19px;color:#e7eafe;line-height:1.6;margin-top:0}.practice-streak-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.practice-streak-grid strong{display:block;font-size:28px}.practice-streak-grid span{font-size:12px;color:#9ca8c5}.practice-progress{height:6px;border-radius:8px;overflow:hidden;background:#32384b}.practice-progress span{display:block;height:100%;background:linear-gradient(90deg,#557dff,#957aff)}.practice-unconfirmed{font-size:12px;color:#dfc889;border-left:2px solid #bdab75;padding-left:12px;line-height:1.6}.practice-streak-panel summary{cursor:pointer;padding:12px 0;color:#b3c2ea}.practice-streak-panel [data-practice-history]{max-height:250px;overflow:auto}.practice-streak-panel [data-practice-history] button{display:flex;justify-content:space-between;width:100%;padding:12px!important;margin-top:6px;font-size:12px}.calendar-event-sheet[open]{animation:practice-sheet-in .22s ease-out}.practice-replacement-dialog{z-index:2000}.practice-collision{display:flex;gap:8px;padding:18px 0;overflow:hidden}.practice-collision>div{flex:1;padding:20px 14px;border:1px solid #7268a9;border-radius:12px;background:#393050}.practice-collision-new{animation:practice-push .7s ease-in-out 2}.practice-collision-old{animation:practice-bump .7s ease-in-out 2;background:#26344b!important}.practice-bump{animation:practice-bump .7s ease-in-out 2}.stewardship-sleep-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.stewardship-sleep-fields input{width:100%;min-width:0;font-size:16px;padding:12px;box-sizing:border-box}.sleep-day-row{padding:12px 0;border-bottom:1px solid #34394e}.sleep-day-row>strong{display:block;margin-bottom:8px}@keyframes practice-sheet-in{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes practice-push{0%,100%{transform:translateX(0)}50%{transform:translateX(9px)}}@keyframes practice-bump{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@media(prefers-reduced-motion:reduce){.calendar-event-sheet[open],.practice-bump,.practice-collision-new,.practice-collision-old{animation:none!important}}
#calendarFormationChanges .journey-card,#coachCalendarFormationChanges .journey-card{display:flex;flex-direction:column;gap:8px;padding:18px;margin:10px 0;border:1px solid var(--border,#292d3b);border-radius:14px}
#calendarFormationChanges .journey-card>strong,#coachCalendarFormationChanges .journey-card>strong{display:block;line-height:1.45}
#calendarFormationChanges .journey-card>small,#coachCalendarFormationChanges .journey-card>small{display:block;color:var(--muted,#9da4b7)}
#calendarFormationChanges .journey-card>p,#coachCalendarFormationChanges .journey-card>p{margin:0;line-height:1.5}
