.DayActionSummary-module-scss-module__TEYV9W__summary{gap:12px;min-width:0;padding:16px 0;display:grid}.DayActionSummary-module-scss-module__TEYV9W__status{color:var(--petshift-text-primary);align-items:flex-start;gap:8px;font-size:14px;line-height:21px;display:flex}.DayActionSummary-module-scss-module__TEYV9W__status svg{flex-shrink:0;margin-top:1px}.DayActionSummary-module-scss-module__TEYV9W__status p{color:var(--petshift-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:19px}.DayActionSummary-module-scss-module__TEYV9W__actions{flex-wrap:wrap;gap:8px;display:flex}.DayActionSummary-module-scss-module__TEYV9W__actions button{max-width:100%;height:auto;min-height:44px;padding-block:10px}.DayActionSummary-module-scss-module__TEYV9W__actions button span{white-space:normal;overflow:visible}
.CalendarAgenda-module-scss-module__HHY3ya__agenda{flex-direction:column;gap:12px;min-width:0;display:flex}.CalendarAgenda-module-scss-module__HHY3ya__day{flex-direction:column;min-width:0;display:flex}.CalendarAgenda-module-scss-module__HHY3ya__dayHeader{align-items:baseline;gap:8px;padding:4px 0;display:flex}.CalendarAgenda-module-scss-module__HHY3ya__dayTitle{flex:1;margin:0;font-size:17px;font-weight:800;line-height:22px}.CalendarAgenda-module-scss-module__HHY3ya__summary{color:var(--petshift-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.CalendarAgenda-module-scss-module__HHY3ya__card{border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-surface-card);margin:0;padding:0 14px;list-style:none}.CalendarAgenda-module-scss-module__HHY3ya__rowItem+.CalendarAgenda-module-scss-module__HHY3ya__rowItem{border-top:1px solid var(--petshift-border-subtle)}.CalendarAgenda-module-scss-module__HHY3ya__emptyRun{color:var(--petshift-text-muted);margin:0;padding:4px 0;font-size:13px;line-height:18px}.CalendarAgenda-module-scss-module__HHY3ya__day:focus,.CalendarAgenda-module-scss-module__HHY3ya__emptyRun:focus{outline:none}.CalendarAgenda-module-scss-module__HHY3ya__day:focus-visible,.CalendarAgenda-module-scss-module__HHY3ya__emptyRun:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.CalendarAgenda-module-scss-module__HHY3ya__rest{flex-direction:column;gap:12px;min-width:0;display:flex}.CalendarAgenda-module-scss-module__HHY3ya__more{align-self:stretch;min-height:44px}
.CalendarSelectedDay-module-scss-module__ERM1WG__card{border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-surface-card);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.CalendarSelectedDay-module-scss-module__ERM1WG__header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.CalendarSelectedDay-module-scss-module__ERM1WG__title{flex:1;margin:0;font-size:20px;font-weight:800;line-height:26px}.CalendarSelectedDay-module-scss-module__ERM1WG__title:focus{outline:none}.CalendarSelectedDay-module-scss-module__ERM1WG__title:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.CalendarSelectedDay-module-scss-module__ERM1WG__summary{color:var(--petshift-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.CalendarSelectedDay-module-scss-module__ERM1WG__empty{color:var(--petshift-text-secondary);margin:0;padding:12px 0;font-size:13px;line-height:18px}.CalendarSelectedDay-module-scss-module__ERM1WG__petFree{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0 8px;display:flex}.CalendarSelectedDay-module-scss-module__ERM1WG__petFreeText{color:var(--petshift-text-secondary);margin:0;font-size:13px;line-height:18px}.CalendarSelectedDay-module-scss-module__ERM1WG__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.CalendarSelectedDay-module-scss-module__ERM1WG__rowItem{border-top:1px solid var(--petshift-border-subtle);min-width:0}.CalendarSelectedDay-module-scss-module__ERM1WG__actions{border-top:1px solid var(--petshift-border-subtle);margin-top:8px;padding-top:12px}@media (max-width:48em){.CalendarSelectedDay-module-scss-module__ERM1WG__card{gap:4px;padding:12px 14px}.CalendarSelectedDay-module-scss-module__ERM1WG__header{flex-direction:column;align-items:stretch;gap:2px}.CalendarSelectedDay-module-scss-module__ERM1WG__title{font-size:17px;line-height:22px}.CalendarSelectedDay-module-scss-module__ERM1WG__rows{grid-template-columns:minmax(0,1fr)}.CalendarSelectedDay-module-scss-module__ERM1WG__actions{margin-top:4px;padding-top:8px}.CalendarSelectedDay-module-scss-module__ERM1WG__actions [data-day-action]{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;display:flex}.CalendarSelectedDay-module-scss-module__ERM1WG__actions [data-day-action]>:first-child{flex:140px;min-width:0}}
.RemindOrganizerNotice-module-scss-module__mOdWrq__notice{align-items:flex-start;gap:var(--petshift-space-md);min-width:0;padding:var(--petshift-space-lg);border:1px solid var(--petshift-tone-sunshine-border);border-radius:var(--petshift-radius-lg);background:var(--petshift-status-warning-soft);display:flex}.RemindOrganizerNotice-module-scss-module__mOdWrq__icon{color:var(--petshift-status-warning);flex:none}.RemindOrganizerNotice-module-scss-module__mOdWrq__content{align-items:flex-start;gap:var(--petshift-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.RemindOrganizerNotice-module-scss-module__mOdWrq__title{color:var(--petshift-status-on-warning-soft);margin:0;font-size:17px;font-weight:700;line-height:22px}.RemindOrganizerNotice-module-scss-module__mOdWrq__body{color:var(--petshift-text-primary);margin:0;font-size:14px;line-height:20px}.RemindOrganizerNotice-module-scss-module__mOdWrq__action{--button-height:auto;max-width:100%;min-height:44px;margin-top:var(--petshift-space-sm);padding-block:var(--petshift-space-sm)}.RemindOrganizerNotice-module-scss-module__mOdWrq__action span{white-space:normal;overflow:visible}.RemindOrganizerNotice-module-scss-module__mOdWrq__sent{align-items:center;gap:var(--petshift-space-xs);margin:var(--petshift-space-sm) 0 0;color:var(--petshift-text-primary);font-size:13px;line-height:18px;display:flex}.RemindOrganizerNotice-module-scss-module__mOdWrq__sentIcon{color:var(--petshift-status-success);flex:none}.RemindOrganizerNotice-module-scss-module__mOdWrq__error{color:var(--petshift-status-error);margin:0;font-size:13px;line-height:18px}[data-mantine-color-scheme=dark] .RemindOrganizerNotice-module-scss-module__mOdWrq__notice{border-color:var(--petshift-sunshine-500);background:var(--petshift-tone-neutral-surface)}
.AdminChatMessageContent-module-scss-module__UYQh1G__content{flex-direction:column;gap:.5rem;min-width:0;display:flex}.AdminChatMessageContent-module-scss-module__UYQh1G__text{white-space:pre-wrap;overflow-wrap:anywhere}.AdminChatMessageContent-module-scss-module__UYQh1G__link{color:var(--petshift-action-primary);text-underline-offset:.14em;text-decoration:underline}.AdminChatMessageContent-module-scss-module__UYQh1G__link:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.AdminChatMessageContent-module-scss-module__UYQh1G__gifLink{aspect-ratio:4/3;border-radius:var(--petshift-radius-md);border:1px solid var(--petshift-border-subtle);background:var(--petshift-surface-card);justify-content:center;align-self:flex-start;align-items:center;width:min(15rem,100%);max-height:11.25rem;display:flex;overflow:hidden}.AdminChatMessageContent-module-scss-module__UYQh1G__gif{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.AdminChatMessageContent-module-scss-module__UYQh1G__skeleton{pointer-events:none;flex-direction:column;flex:1;justify-content:flex-end;gap:1rem;margin-top:auto;display:flex}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonRow{align-items:flex-start;gap:.625rem;width:min(34rem,78%);display:flex}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonOwn{flex-direction:row-reverse;align-self:flex-end}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonAvatar,.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonMeta,.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonBubble{background:var(--petshift-surface-muted)}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonAvatar{border-radius:50%;flex:0 0 2rem;width:2rem;height:2rem}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonBody{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonOwn .AdminChatMessageContent-module-scss-module__UYQh1G__skeletonBody{align-items:flex-end}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonMeta{border-radius:var(--petshift-radius-pill);width:4.75rem;height:.55rem}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonBubble{border-radius:var(--petshift-radius-lg);max-width:86%;height:2.7rem}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonNarrow{width:46%}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonMedium{width:64%}.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonWide{width:78%}@media (max-width:36em){.AdminChatMessageContent-module-scss-module__UYQh1G__skeletonRow{width:92%}.AdminChatMessageContent-module-scss-module__UYQh1G__gifLink{width:min(13rem,100%)}}
.HomeCardError-module-scss-module__XcYWSq__error{align-items:center;gap:var(--petshift-space-sm) var(--petshift-space-md);padding:var(--petshift-space-sm) var(--petshift-space-sm) var(--petshift-space-sm) var(--petshift-space-md);border:1px solid var(--petshift-badge-coral-border);border-radius:var(--petshift-radius-md);background-color:var(--petshift-badge-coral-fill);flex-wrap:wrap;display:flex}.HomeCardError-module-scss-module__XcYWSq__icon{color:var(--petshift-badge-coral-ink);flex:none}.HomeCardError-module-scss-module__XcYWSq__text{min-width:0;color:var(--petshift-badge-coral-ink);flex:160px;margin:0;font-size:14px;font-weight:700;line-height:20px}.HomeCardError-module-scss-module__XcYWSq__retry{--button-height:44px;flex:none;margin-left:auto;font-size:14px;font-weight:800}
.EventCard-module-scss-module__mrRdKa__card{gap:var(--petshift-space-md);min-width:0;padding:var(--petshift-space-xl);border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-background-surface);color:var(--petshift-text-primary);flex-direction:column;display:flex}.EventCard-module-scss-module__mrRdKa__overlineRow{align-items:center;gap:var(--petshift-space-sm);min-height:24px;display:flex}.EventCard-module-scss-module__mrRdKa__overline{min-width:0;color:var(--petshift-action-primary);letter-spacing:.04em;text-transform:uppercase;flex:auto;font-size:12px;font-weight:900;line-height:16px}.EventCard-module-scss-module__mrRdKa__countdown{--badge-fz:12px;font-variant-numeric:tabular-nums;flex:none}.EventCard-module-scss-module__mrRdKa__heading{gap:var(--petshift-space-xs);flex-direction:column;min-width:0;display:flex}.EventCard-module-scss-module__mrRdKa__title{color:var(--petshift-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800;line-height:26px}.EventCard-module-scss-module__mrRdKa__meta{color:var(--petshift-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:18px}.EventCard-module-scss-module__mrRdKa__faces{gap:var(--petshift-space-xs);grid-template-columns:repeat(6,minmax(0,120px));margin:0;padding:0;list-style:none;display:grid}.EventCard-module-scss-module__mrRdKa__face{align-items:center;gap:var(--petshift-space-xs);flex-direction:column;min-width:0;display:flex}.EventCard-module-scss-module__mrRdKa__faceImage{display:inline-flex}.EventCard-module-scss-module__mrRdKa__avatar48{--pet-avatar-size:48px}.EventCard-module-scss-module__mrRdKa__faceName{max-width:100%;color:var(--petshift-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.EventCard-module-scss-module__mrRdKa__moreButton{align-items:center;gap:var(--petshift-space-xs);border-radius:var(--petshift-radius-md);flex-direction:column;width:100%;min-height:44px;display:flex}.EventCard-module-scss-module__mrRdKa__moreButton:hover .EventCard-module-scss-module__mrRdKa__moreTile{background-image:linear-gradient(var(--petshift-background-hover-strong), var(--petshift-background-hover-strong))}.EventCard-module-scss-module__mrRdKa__moreButton:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.EventCard-module-scss-module__mrRdKa__moreTile{background-color:var(--petshift-background-surface-soft);width:48px;height:48px;color:var(--petshift-text-primary);font-variant-numeric:tabular-nums;border-radius:30%;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:20px;display:flex}.EventCard-module-scss-module__mrRdKa__divider{background:var(--petshift-border-default);border:0;width:100%;height:1px;margin:0}.EventCard-module-scss-module__mrRdKa__status{align-items:center;gap:var(--petshift-space-md);flex-wrap:wrap;min-width:0;display:flex}.EventCard-module-scss-module__mrRdKa__statusMain{align-items:center;gap:var(--petshift-space-md);flex:220px;min-width:0;display:flex}.EventCard-module-scss-module__mrRdKa__lead{flex:none;display:inline-flex;position:relative}.EventCard-module-scss-module__mrRdKa__checkBadge{border-radius:var(--petshift-radius-pill);background:var(--petshift-badge-sage-border);width:18px;height:18px;box-shadow:0 0 0 2px var(--petshift-background-surface);color:var(--petshift-text-inverse);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.EventCard-module-scss-module__mrRdKa__stack{flex:none;align-items:center;display:inline-flex}.EventCard-module-scss-module__mrRdKa__stack>*{box-shadow:0 0 0 2px var(--petshift-background-surface)}.EventCard-module-scss-module__mrRdKa__stack>*+*{margin-left:calc(-1*var(--petshift-space-sm))}.EventCard-module-scss-module__mrRdKa__pawTile{border-radius:var(--petshift-radius-md);background:var(--petshift-tone-sunshine-surface);width:40px;height:40px;color:var(--petshift-tone-sunshine-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.EventCard-module-scss-module__mrRdKa__statusText{flex-direction:column;flex:auto;min-width:0;display:flex}.EventCard-module-scss-module__mrRdKa__statusTitle{color:var(--petshift-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:20px}.EventCard-module-scss-module__mrRdKa__statusDetail{color:var(--petshift-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:18px}.EventCard-module-scss-module__mrRdKa__primaryAction,.EventCard-module-scss-module__mrRdKa__cancelAction{--button-height:44px;--button-padding-x:var(--petshift-space-lg);flex:none;margin-left:auto;font-size:14px;font-weight:800}.EventCard-module-scss-module__mrRdKa__failure{padding:var(--petshift-space-sm) var(--petshift-space-md);border:1px solid var(--petshift-badge-coral-border);border-radius:var(--petshift-radius-md);background-color:var(--petshift-badge-coral-fill);color:var(--petshift-badge-coral-ink);margin:0;font-size:13px;font-weight:700;line-height:18px}.EventCard-module-scss-module__mrRdKa__skeleton{gap:var(--petshift-space-md);flex-direction:column;display:flex}.EventCard-module-scss-module__mrRdKa__skeletonFaces{gap:var(--petshift-space-sm);display:flex}@media (max-width:719.98px){.EventCard-module-scss-module__mrRdKa__card{padding:var(--petshift-space-lg)}.EventCard-module-scss-module__mrRdKa__status:not([data-kind=signedUp]) .EventCard-module-scss-module__mrRdKa__primaryAction{flex:100%;margin-left:0}.EventCard-module-scss-module__mrRdKa__status[data-kind=signedUp]{flex-wrap:nowrap}.EventCard-module-scss-module__mrRdKa__status[data-kind=signedUp] .EventCard-module-scss-module__mrRdKa__statusMain{flex-basis:0}}
.MemberClosingNotice-module-scss-module__Jcn1kG__notice{align-items:flex-start;gap:var(--petshift-space-sm);min-width:0;padding:var(--petshift-space-md) var(--petshift-space-lg);border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-background-surface);color:var(--petshift-text-secondary);margin:0;font-size:14px;font-weight:700;line-height:20px;display:flex}.MemberClosingNotice-module-scss-module__Jcn1kG__icon{color:var(--petshift-text-muted);flex:none;margin-top:1px}.MemberClosingNotice-module-scss-module__Jcn1kG__text{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;min-width:0}
.WorkspaceChat-module-scss-module__6JydYa__chatMain{min-height:0}.WorkspaceChat-module-scss-module__6JydYa__chatPage{gap:16px;height:calc(100dvh - 4rem);min-height:360px}.WorkspaceChat-module-scss-module__6JydYa__title{overflow-wrap:anywhere;font-size:28px;line-height:1.25}.WorkspaceChat-module-scss-module__6JydYa__chatCard{background:var(--petshift-surface-card);border-color:var(--petshift-border-subtle);flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.WorkspaceChat-module-scss-module__6JydYa__composer{border-top:1px solid var(--petshift-border-subtle);background:var(--petshift-surface-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}@media (max-width:62em){.WorkspaceChat-module-scss-module__6JydYa__chatPage{height:calc(100dvh - 112px)}}@media (max-width:48em){.WorkspaceChat-module-scss-module__6JydYa__title{font-size:20px;line-height:1.3}.WorkspaceChat-module-scss-module__6JydYa__composer{gap:8px;padding:12px}.WorkspaceChat-module-scss-module__6JydYa__composer button{padding-inline:12px}}
.TodayBand-module-scss-module__WPRC7W__card{gap:var(--petshift-space-lg);min-width:0;padding:var(--petshift-space-xl);border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-background-surface);color:var(--petshift-text-primary);flex-direction:column;display:flex}.TodayBand-module-scss-module__WPRC7W__card[data-variant=quiet]{align-items:flex-start;gap:var(--petshift-space-md);padding-block:var(--petshift-space-2xl)}.TodayBand-module-scss-module__WPRC7W__card[data-variant=quiet] .TodayBand-module-scss-module__WPRC7W__heading{flex:none}.TodayBand-module-scss-module__WPRC7W__header{align-items:center;gap:var(--petshift-space-xs) var(--petshift-space-md);flex-wrap:wrap;min-width:0;display:flex}.TodayBand-module-scss-module__WPRC7W__heading{gap:var(--petshift-space-xxs);flex-direction:column;flex:160px;min-width:0;display:flex}.TodayBand-module-scss-module__WPRC7W__headline{color:var(--petshift-text-primary);text-wrap:balance;margin:0;font-size:20px;font-weight:800;line-height:26px}.TodayBand-module-scss-module__WPRC7W__dayLabel{display:flex}.TodayBand-module-scss-module__WPRC7W__cached{color:var(--petshift-text-muted);margin:0;font-size:12px;font-weight:700;line-height:16px}.TodayBand-module-scss-module__WPRC7W__seeDay{--button-height:44px;--button-padding-x:var(--petshift-space-sm);margin-right:calc(-1*var(--petshift-space-sm));flex:none;font-size:14px;font-weight:800}.TodayBand-module-scss-module__WPRC7W__petRow{gap:14px var(--petshift-space-sm);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.TodayBand-module-scss-module__WPRC7W__petItem{text-align:center;min-width:0;animation:TodayBand-module-scss-module__WPRC7W__today-pet-in var(--petshift-duration-base) var(--petshift-ease-standard) both;animation-delay:calc(var(--today-index,0)*40ms);flex-direction:column;align-items:center;gap:6px;display:flex}.TodayBand-module-scss-module__WPRC7W__petName,.TodayBand-module-scss-module__WPRC7W__ownerName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.TodayBand-module-scss-module__WPRC7W__petName{color:var(--petshift-text-primary);font-size:13px;font-weight:800;line-height:18px}.TodayBand-module-scss-module__WPRC7W__ownerName{color:var(--petshift-text-secondary);margin-top:-6px;font-size:12px;font-weight:400;line-height:16px}.TodayBand-module-scss-module__WPRC7W__moreButton{border-radius:var(--petshift-radius-md);width:100%;color:var(--petshift-text-primary);flex-direction:column;align-items:center;gap:6px;display:flex}.TodayBand-module-scss-module__WPRC7W__moreButton:hover .TodayBand-module-scss-module__WPRC7W__moreTile{background-image:linear-gradient(var(--petshift-background-hover-strong), var(--petshift-background-hover-strong))}.TodayBand-module-scss-module__WPRC7W__moreButton:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.TodayBand-module-scss-module__WPRC7W__moreTile{background-color:var(--petshift-background-surface-soft);width:56px;height:56px;color:var(--petshift-text-primary);font-variant-numeric:tabular-nums;border-radius:30%;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:22px;display:flex}.TodayBand-module-scss-module__WPRC7W__moreLabel{color:var(--petshift-text-secondary);white-space:nowrap;font-size:13px;font-weight:800;line-height:18px}.TodayBand-module-scss-module__WPRC7W__statusPanel{align-items:center;gap:var(--petshift-space-md);width:100%;min-width:0;min-height:52px;padding:var(--petshift-space-md);border-radius:var(--petshift-radius-md);background-color:var(--petshift-background-surface-soft);color:var(--petshift-text-primary);text-align:left;flex-wrap:wrap;display:flex}.TodayBand-module-scss-module__WPRC7W__statusPanel[data-tone=success]{background-color:var(--petshift-action-primary-soft)}.TodayBand-module-scss-module__WPRC7W__statusPanel[data-interactive]:hover{background-image:linear-gradient(var(--petshift-background-hover-strong), var(--petshift-background-hover-strong))}.TodayBand-module-scss-module__WPRC7W__statusPanel[data-interactive]:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.TodayBand-module-scss-module__WPRC7W__statusTile{border-radius:var(--petshift-radius-pill);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.TodayBand-module-scss-module__WPRC7W__statusTile[data-tone=success]{background:var(--petshift-action-primary);color:var(--petshift-action-on-primary)}.TodayBand-module-scss-module__WPRC7W__statusTile[data-tone=warning]{background:var(--petshift-tone-sunshine-surface);color:var(--petshift-tone-sunshine-ink)}.TodayBand-module-scss-module__WPRC7W__statusTile[data-tone=neutral]{background:var(--petshift-tone-neutral-surface);color:var(--petshift-tone-neutral-ink)}.TodayBand-module-scss-module__WPRC7W__statusTile[data-tone=info]{background:var(--petshift-tone-lavender-surface);color:var(--petshift-tone-lavender-ink)}.TodayBand-module-scss-module__WPRC7W__statusText{flex-direction:column;flex:160px;min-width:0;display:flex}.TodayBand-module-scss-module__WPRC7W__statusTitle{color:var(--petshift-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:20px}.TodayBand-module-scss-module__WPRC7W__statusDetail{color:var(--petshift-text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:18px}.TodayBand-module-scss-module__WPRC7W__statusCaret{color:var(--petshift-text-secondary);flex:none}.TodayBand-module-scss-module__WPRC7W__primaryAction{--button-height:44px;--button-padding-x:var(--petshift-space-lg);flex:none;margin-left:auto;font-size:14px;font-weight:800}.TodayBand-module-scss-module__WPRC7W__quietTile{background:var(--petshift-tone-teal-surface);width:56px;height:56px;color:var(--petshift-tone-teal-ink);border-radius:30%;justify-content:center;align-items:center;display:flex}.TodayBand-module-scss-module__WPRC7W__quietLine{max-width:40ch;color:var(--petshift-text-secondary);margin:0;font-size:13px;line-height:18px}.TodayBand-module-scss-module__WPRC7W__planWeek{--button-height:44px;border:1px solid var(--petshift-action-primary);font-size:14px;font-weight:800}.TodayBand-module-scss-module__WPRC7W__skeletonFaces{gap:var(--petshift-space-md);flex-wrap:wrap;display:flex}.TodayBand-module-scss-module__WPRC7W__skeletonFaces .TodayBand-module-scss-module__WPRC7W__skeletonFace{--skeleton-height:56px;--skeleton-width:56px;border-radius:30%}.TodayBand-module-scss-module__WPRC7W__skeletonStatus{border-radius:var(--petshift-radius-md);max-width:100%}.TodayBand-module-scss-module__WPRC7W__errorPanel{align-items:center;gap:var(--petshift-space-md);padding:var(--petshift-space-md) var(--petshift-space-md) var(--petshift-space-md) var(--petshift-space-lg);border:1px solid var(--petshift-badge-coral-border);border-radius:var(--petshift-radius-md);background-color:var(--petshift-badge-coral-fill);flex-wrap:wrap;display:flex}.TodayBand-module-scss-module__WPRC7W__errorIcon{color:var(--petshift-badge-coral-ink);flex:none}.TodayBand-module-scss-module__WPRC7W__errorText{min-width:0;color:var(--petshift-badge-coral-ink);flex:200px;margin:0;font-size:14px;font-weight:700;line-height:20px}.TodayBand-module-scss-module__WPRC7W__errorPanel .TodayBand-module-scss-module__WPRC7W__retry{--button-height:44px;flex:none;margin-left:auto;font-size:14px;font-weight:800}.TodayBand-module-scss-module__WPRC7W__digestHint{align-self:stretch;align-items:center;gap:var(--petshift-space-md);min-width:0;padding:var(--petshift-space-md);border:1px solid var(--petshift-tone-teal-border);border-radius:var(--petshift-radius-md);background-color:var(--petshift-action-primary-soft);color:var(--petshift-text-primary);flex-wrap:wrap;display:flex}.TodayBand-module-scss-module__WPRC7W__digestHintIcon{color:var(--petshift-action-primary);flex:none;display:flex}.TodayBand-module-scss-module__WPRC7W__digestHintText{gap:var(--petshift-space-xxs);flex-direction:column;flex:200px;min-width:0;display:flex}.TodayBand-module-scss-module__WPRC7W__digestHintTitle{color:var(--petshift-text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:20px}.TodayBand-module-scss-module__WPRC7W__digestHintBody{color:var(--petshift-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:18px}.TodayBand-module-scss-module__WPRC7W__digestHintActions{gap:var(--petshift-space-sm);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.TodayBand-module-scss-module__WPRC7W__digestHintAction{--button-height:44px;--button-padding-x:var(--petshift-space-md);font-size:14px;font-weight:800}@keyframes TodayBand-module-scss-module__WPRC7W__today-pet-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.TodayBand-module-scss-module__WPRC7W__ownerName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:479px){.TodayBand-module-scss-module__WPRC7W__primaryAction,.TodayBand-module-scss-module__WPRC7W__errorPanel .TodayBand-module-scss-module__WPRC7W__retry{flex:100%}}@media (prefers-reduced-motion:reduce){.TodayBand-module-scss-module__WPRC7W__petItem{animation:none}}
