.loading-skeleton{width:100%;max-width:100%;display:flex;flex-direction:column;gap:.5rem;--skeleton-base:color-mix(in srgb,hsl(var(--muted)) 86%,hsl(var(--foreground)) 14%);--skeleton-soft:color-mix(in srgb,hsl(var(--muted)) 58%,hsl(var(--surface)) 42%);--skeleton-lift:color-mix(in srgb,hsl(var(--surface-elevated)) 86%,hsl(var(--foreground)) 14%)}.loading-skeleton--compact{max-width:22rem}.loading-skeleton__spinner{display:none}.loading-skeleton__routine,.loading-skeleton__row{min-height:3.5rem;border:.0625rem solid hsl(var(--border));border-radius:.8rem;background:hsl(var(--surface));box-shadow:var(--shadow-xs);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;overflow:hidden}.loading-skeleton__content{flex:1 1;min-width:0;display:grid;grid-gap:.45rem;gap:.45rem}.loading-skeleton__legend,.loading-skeleton__meta{display:flex;align-items:center;gap:.45rem}.loading-skeleton__badge,.loading-skeleton__calendar-event,.loading-skeleton__control,.loading-skeleton__home-avatar,.loading-skeleton__home-ring,.loading-skeleton__home-widget,.loading-skeleton__line,.loading-skeleton__menu-dot,.loading-skeleton__pill,.loading-skeleton__profile-avatar,.loading-skeleton__profile-card,.loading-skeleton__profile-detail,.loading-skeleton__profile-fact,.loading-skeleton__routine-icon,.loading-skeleton__section-label,.loading-skeleton__star,.loading-skeleton__time{position:relative;overflow:hidden;background:var(--skeleton-base)}.loading-skeleton__badge:after,.loading-skeleton__calendar-event:after,.loading-skeleton__control:after,.loading-skeleton__home-avatar:after,.loading-skeleton__home-ring:after,.loading-skeleton__home-widget:after,.loading-skeleton__line:after,.loading-skeleton__menu-dot:after,.loading-skeleton__pill:after,.loading-skeleton__profile-avatar:after,.loading-skeleton__profile-card:after,.loading-skeleton__profile-detail:after,.loading-skeleton__profile-fact:after,.loading-skeleton__routine-icon:after,.loading-skeleton__section-label:after,.loading-skeleton__star:after,.loading-skeleton__time:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-lift),transparent);animation:loading-skeleton-shimmer 1.35s ease-in-out infinite}.loading-skeleton__line{height:.72rem;border-radius:999rem}.loading-skeleton__line--title{width:68%}.loading-skeleton__line--section{width:8.6rem}.loading-skeleton__line--short{width:5.6rem}.loading-skeleton__line--medium{width:9rem}.loading-skeleton__line--tiny{width:3.2rem}.loading-skeleton__control{width:1.35rem;height:1.35rem;border-radius:.4rem;flex:0 0 auto}.loading-skeleton__pill{width:4.8rem;height:1.05rem;border-radius:999rem}.loading-skeleton__pill--small{width:3.4rem}.loading-skeleton__pill--tiny{width:2.45rem}.loading-skeleton__section-label{width:5.2rem;height:.7rem;border-radius:999rem;margin:.1rem 0 .05rem .1rem}.loading-skeleton__timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:0 .1rem .25rem}.loading-skeleton__timeline-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:stretch}.loading-skeleton__time{height:.7rem;border-radius:999rem;margin-top:.85rem}.loading-skeleton__event{min-height:3.4rem;border:.0625rem solid hsl(var(--border));border-left:.25rem solid var(--skeleton-soft);border-radius:.75rem;background:hsl(var(--surface));box-shadow:var(--shadow-xs);display:grid;align-content:center;grid-gap:.5rem;gap:.5rem;padding:.75rem .85rem}.loading-skeleton__event--routine{border-left-style:dashed}.loading-skeleton__area{border:.0625rem solid hsl(var(--border));border-radius:.9rem;background:color-mix(in srgb,hsl(var(--surface)) 94%,hsl(var(--muted)) 6%);padding:.7rem;display:grid;grid-gap:.65rem;gap:.65rem}.loading-skeleton__area-head{min-height:2.75rem;border-radius:.25rem;background:color-mix(in srgb,var(--header-bg) 62%,hsl(var(--muted)) 38%);display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .75rem}.loading-skeleton__badge{width:1.65rem;height:1.65rem;border-radius:.55rem;flex:0 0 auto}.loading-skeleton__menu-dot{width:1.45rem;height:1.45rem;border-radius:999rem;flex:0 0 auto}.loading-skeleton__goal-card,.loading-skeleton__goal-list{display:grid;grid-gap:.55rem;gap:.55rem}.loading-skeleton__goal-card{border:.0625rem solid hsl(var(--border));border-left:.32rem solid var(--skeleton-soft);border-radius:.5rem;background:hsl(var(--surface));padding:.75rem}.loading-skeleton__goal-card--quiet{min-height:2.7rem;align-content:center;opacity:.72}.loading-skeleton__goal-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.loading-skeleton__stars{display:flex;gap:.12rem;flex:0 0 auto}.loading-skeleton__star{width:.78rem;height:.78rem;border-radius:999rem}.loading-skeleton__routine{min-height:3.7rem;border-left:.3rem solid var(--skeleton-soft)}.loading-skeleton__routine--short{opacity:.82}.loading-skeleton__routine-icon{width:2.2rem;height:2.2rem;border-radius:.7rem;flex:0 0 auto}.loading-skeleton__calendar-toolbar,.loading-skeleton__home-evaluation,.loading-skeleton__home-top,.loading-skeleton__profile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.loading-skeleton__calendar-toolbar{min-height:2.7rem;border:.0625rem solid hsl(var(--border));border-radius:.85rem;background:hsl(var(--surface));padding:0 .8rem;box-shadow:var(--shadow-xs)}.loading-skeleton__calendar-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.loading-skeleton__calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.loading-skeleton__calendar-day{min-height:2.6rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center}.loading-skeleton__calendar-day,.loading-skeleton__calendar-grid{border:.0625rem solid hsl(var(--border));background:hsl(var(--surface))}.loading-skeleton__calendar-grid{border-radius:.85rem;box-shadow:var(--shadow-xs);display:grid;overflow:hidden}.loading-skeleton__calendar-slot{min-height:3.25rem;border-bottom:.0625rem solid hsl(var(--border));display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;padding:0 .75rem}.loading-skeleton__calendar-slot:last-child{border-bottom:0}.loading-skeleton__calendar-event{width:72%;height:1.55rem;border-radius:.5rem}.loading-skeleton__profile-hero{width:100%;border-radius:0 0 1rem 1rem;background:hsl(var(--menu-surface));display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.loading-skeleton__profile-avatar{width:3.5rem;height:3.5rem;border-radius:.65rem;flex:0 0 auto}.loading-skeleton__home-widgets,.loading-skeleton__profile-cards,.loading-skeleton__profile-facts{display:grid;grid-gap:.55rem;gap:.55rem}.loading-skeleton__profile-detail,.loading-skeleton__profile-fact{height:2.65rem;border-radius:.65rem}.loading-skeleton__profile-detail{height:3.6rem}.loading-skeleton__profile-detail--short{height:2.8rem}.loading-skeleton__profile-section{display:grid;grid-gap:.65rem;gap:.65rem}.loading-skeleton__profile-card{height:6.8rem;border-radius:.85rem}.loading-skeleton__home-evaluation,.loading-skeleton__home-hero{border:.0625rem solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface));box-shadow:var(--shadow-sm);padding:1rem}.loading-skeleton__home-hero{display:grid;grid-gap:.75rem;gap:.75rem}.loading-skeleton__home-avatar{width:2rem;height:2rem;border-radius:.5rem;flex:0 0 auto}.loading-skeleton__home-vision{border:.0625rem solid hsl(var(--border));border-radius:.75rem;display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem}.loading-skeleton__home-widget{height:7rem;border-radius:.9rem}.loading-skeleton__home-widget--calendar{height:10.5rem}.loading-skeleton__home-ring{width:6.8rem;height:6.8rem;border-radius:999rem;flex:0 0 auto}@media(min-width:64rem){.loading-skeleton{width:auto;min-height:auto;gap:.7rem;align-items:center;justify-content:center}.loading-skeleton--compact{max-width:none;min-height:auto}.loading-skeleton--list{display:flex}.loading-skeleton--timeline{width:auto}.loading-skeleton--goals{width:auto;display:flex}.loading-skeleton:not(.loading-skeleton--preview)>:not(.loading-skeleton__spinner){display:none}.loading-skeleton:not(.loading-skeleton--preview) .loading-skeleton__spinner{width:2.6rem;height:2.6rem;border-radius:999rem;border-left:.22rem solid hsl(var(--border));border-bottom:.22rem solid hsl(var(--border));border-right-color:hsl(var(--border));border-top-color:hsl(var(--border));border-top:.22rem solid hsl(var(--secondary));border-right:.22rem solid hsl(var(--menu-surface));display:block;animation:loading-skeleton-spin .8s linear infinite}.loading-skeleton--preview{width:min(100%,34rem);align-items:stretch;justify-content:flex-start}}@keyframes loading-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes loading-skeleton-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loading-skeleton__badge:after,.loading-skeleton__calendar-event:after,.loading-skeleton__control:after,.loading-skeleton__home-avatar:after,.loading-skeleton__home-ring:after,.loading-skeleton__home-widget:after,.loading-skeleton__line:after,.loading-skeleton__menu-dot:after,.loading-skeleton__pill:after,.loading-skeleton__profile-avatar:after,.loading-skeleton__profile-card:after,.loading-skeleton__profile-detail:after,.loading-skeleton__profile-fact:after,.loading-skeleton__routine-icon:after,.loading-skeleton__section-label:after,.loading-skeleton__spinner,.loading-skeleton__star:after,.loading-skeleton__time:after{animation:none}}