:root{color-scheme:light only;--background:42 35% 93%;--foreground:140 12% 20%;--card:43 60% 99%;--card-foreground:140 12% 20%;--popover:43 60% 99%;--popover-foreground:140 12% 20%;--primary:147 22% 36%;--primary-foreground:43 60% 99%;--secondary:14 45% 92%;--secondary-foreground:12 22% 30%;--muted:40 26% 90%;--muted-foreground:130 6% 39%;--accent:11 48% 74%;--accent-foreground:12 30% 24%;--destructive:4 58% 48%;--destructive-foreground:0 0% 100%;--destructive-text:4 58% 43%;--warning:32 72% 48%;--warning-foreground:0 0% 100%;--warning-text:32 72% 33%;--success:147 32% 36%;--success-foreground:0 0% 100%;--success-text:147 32% 32%;--info:206 34% 42%;--info-foreground:0 0% 100%;--info-text:206 34% 38%;--border:40 26% 87%;--input:40 26% 87%;--ring:147 22% 36%;--radius:1.1rem;--category-feeding:168 26% 38%;--category-diaper:202 34% 46%;--category-sleep:252 24% 52%;--category-milestone:36 54% 46%;--category-appointment:6 46% 52%;--category-medication:310 22% 50%;--category-growth:128 24% 40%;--category-note:36 8% 48%;--glass-tint:43 60% 99%;--glass-opacity:0.72;--glass-edge:0 0% 100%/0.55;--wash:0.2;--gloss-rim:0 0% 100%/0.9;--gloss-sheen:0 0% 100%/0.55;--glass-shadow:140 14% 16%;--category-feeding-text:168 26% 35%;--category-diaper-text:202 34% 39%;--category-sleep-text:252 24% 49%;--category-milestone-text:36 54% 34%;--category-appointment-text:6 46% 46%;--category-medication-text:310 22% 44%;--category-growth-text:128 24% 36%;--category-note-text:36 8% 40%}.dark{color-scheme:dark;--background:150 12% 10%;--foreground:40 22% 92%;--card:150 10% 14%;--card-foreground:40 22% 92%;--popover:150 10% 14%;--popover-foreground:40 22% 92%;--primary:147 28% 58%;--primary-foreground:150 12% 10%;--secondary:150 8% 19%;--secondary-foreground:40 20% 88%;--muted:150 7% 18%;--muted-foreground:130 8% 62%;--accent:11 42% 70%;--accent-foreground:150 12% 10%;--destructive:4 54% 54%;--destructive-foreground:0 0% 100%;--destructive-text:4 54% 66%;--warning:32 66% 54%;--warning-foreground:0 0% 100%;--warning-text:32 66% 55%;--success:147 34% 50%;--success-foreground:0 0% 100%;--success-text:147 34% 53%;--info:206 42% 64%;--info-foreground:150 12% 10%;--info-text:206 42% 64%;--border:150 8% 21%;--input:150 8% 21%;--ring:147 28% 58%;--category-feeding:168 30% 56%;--category-diaper:202 38% 62%;--category-sleep:252 32% 70%;--category-milestone:36 58% 60%;--category-appointment:6 52% 64%;--category-medication:310 28% 68%;--category-growth:128 28% 56%;--category-note:40 10% 62%;--glass-tint:150 10% 14%;--glass-opacity:0.7;--glass-edge:0 0% 100%/0.12;--wash:0.16;--gloss-rim:0 0% 100%/0.22;--gloss-sheen:0 0% 100%/0.1;--glass-shadow:0 0% 0%;--category-feeding-text:168 30% 56%;--category-diaper-text:202 38% 62%;--category-sleep-text:252 32% 70%;--category-milestone-text:36 58% 60%;--category-appointment-text:6 52% 64%;--category-medication-text:310 28% 68%;--category-growth-text:128 28% 56%;--category-note-text:40 10% 62%}:root[data-night=on]{color-scheme:dark;--background:30 12% 4%;--foreground:32 42% 64%;--card:30 10% 8%;--card-foreground:32 42% 64%;--popover:30 10% 8%;--popover-foreground:32 42% 64%;--primary:28 52% 52%;--primary-foreground:30 12% 4%;--secondary:30 8% 11%;--secondary-foreground:32 36% 60%;--muted:30 8% 11.5%;--muted-foreground:30 22% 51%;--accent:14 36% 52%;--accent-foreground:30 12% 4%;--destructive:8 45% 42%;--destructive-foreground:32 42% 80%;--destructive-text:8 45% 60%;--warning:34 50% 40%;--warning-foreground:32 42% 80%;--warning-text:34 50% 54%;--success:80 24% 36%;--success-foreground:32 42% 80%;--success-text:80 24% 50%;--info:200 20% 38%;--info-foreground:32 42% 80%;--info-text:200 20% 54%;--border:30 8% 14%;--input:30 8% 14%;--ring:28 52% 52%;--category-feeding:168 18% 46%;--category-diaper:202 20% 50%;--category-sleep:252 16% 58%;--category-milestone:36 40% 50%;--category-appointment:8 32% 54%;--category-medication:310 16% 54%;--category-growth:100 18% 46%;--category-note:34 10% 50%;--glass-tint:30 10% 8%;--glass-opacity:0.86;--glass-edge:32 40% 70%/0.06;--wash:0.05;--gloss-rim:32 40% 70%/0.1;--gloss-sheen:32 40% 70%/0.03;--glass-shadow:0 0% 0%;--category-feeding-text:168 18% 46%;--category-diaper-text:202 20% 50%;--category-sleep-text:252 16% 58%;--category-milestone-text:36 40% 50%;--category-appointment-text:8 32% 54%;--category-medication-text:310 16% 54%;--category-growth-text:100 18% 46%;--category-note-text:34 10% 50%}.glass{background-color:hsl(var(--glass-tint));border:1px solid hsl(var(--glass-edge));box-shadow:0 8px 32px -8px hsl(var(--glass-shadow)/.24),0 2px 8px -2px hsl(var(--glass-shadow)/.12)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass{background-color:hsl(var(--glass-tint)/var(--glass-opacity));backdrop-filter:blur(16px) saturate(180%)}}[data-tab-page][inert] *,[data-tab-page][inert] :after{animation-play-state:paused!important}html.app-stepped-out main{content-visibility:hidden}html.app-stepped-out [data-tab-bar]{visibility:hidden}.text-fixed{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.text-capped{-webkit-text-size-adjust:112%;-moz-text-size-adjust:112%;text-size-adjust:112%}.tick-in{animation:tick-in .28s cubic-bezier(.2,.9,.3,1)}@keyframes tick-in{0%{opacity:0;transform:translateY(6px)}}.tile-pop{animation:tile-pop .36s cubic-bezier(.3,1.3,.5,1)}@keyframes tile-pop{0%{transform:scale(.95)}55%{transform:scale(1.03)}to{transform:scale(1)}}.chart-rise{transform-origin:bottom;animation:chart-rise .56s cubic-bezier(.2,.8,.2,1) backwards}@keyframes chart-rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.chart-rise,.tick-in,.tile-pop{animation:none}}.skeleton{position:relative;overflow:hidden;background-color:hsl(var(--foreground)/.07)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,transparent,hsl(var(--card)/.65),transparent);animation:skeleton-sweep 1.6s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;background-image:none}}.font-serif{font-weight:600;letter-spacing:-.015em}:root{--top-inset:max(env(safe-area-inset-top,0px),0.5rem)}.app-shell:has([data-top-banner]){--top-inset:0px}.page-wash{position:absolute;z-index:-1;inset:0 0 auto;height:calc(var(--top-inset) + 13rem);pointer-events:none;background:radial-gradient(70% 90% at 88% 0,hsl(var(--accent)/var(--wash)) 0,transparent 100%),linear-gradient(180deg,hsl(var(--primary)/var(--wash)) 0,transparent 100%)}.glass-liquid{box-shadow:inset 0 1px 0 hsl(var(--gloss-rim)),inset 0 -1px 1px hsl(var(--gloss-sheen)),inset 0 0 10px hsl(var(--gloss-sheen)),0 12px 32px -10px hsl(var(--glass-shadow)/.32),0 3px 8px -2px hsl(var(--glass-shadow)/.14)}.glass-liquid:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsl(var(--gloss-sheen)) 0,transparent 52%)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass-liquid{background-color:hsl(var(--glass-tint)/calc(var(--glass-opacity) * .62));backdrop-filter:blur(14px) saturate(210%) brightness(1.05)}}.glass-pill{background-color:hsl(var(--primary));background-image:linear-gradient(180deg,hsl(0 0% 100%/.2),hsl(0 0% 100%/0) 55%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.35),0 3px 8px -2px hsl(var(--primary)/.55)}.glass-lens{background-image:linear-gradient(180deg,hsl(var(--gloss-sheen)) 0,transparent 60%);box-shadow:inset 0 0 0 1px hsl(var(--gloss-rim)),inset 0 -6px 10px -6px hsl(var(--primary)/.3),0 8px 20px -6px hsl(var(--glass-shadow)/.35);backdrop-filter:saturate(170%) brightness(1.06)}.glass-bar{background-color:hsl(var(--glass-tint));border-bottom:1px solid hsl(var(--border)/.5)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass-bar{background-color:hsl(var(--glass-tint)/var(--glass-opacity));backdrop-filter:blur(24px) saturate(180%)}}