@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v373/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: var(--font-heading);--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-timer: 2.75rem;--leading-xs: 14px;--leading-sm: 16px;--leading-base: 20px;--leading-md: 24px;--leading-lg: 24px;--leading-xl: 28px;--leading-2xl: 32px;--leading-3xl: 40px;--leading-timer: 48px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--color-nursing: #855300;--color-nursing-light: rgba(245, 158, 11, .14);--color-bottle: #653E00;--color-bottle-light: rgba(245, 158, 11, .1);--color-diaper-wet: #006C49;--color-diaper-wet-light: rgba(48, 200, 143, .14);--color-diaper-dirty: #653E00;--color-diaper-dirty-light: rgba(216, 195, 173, .28);--color-sleep: #4648D4;--color-sleep-light: rgba(96, 99, 238, .14);--color-tummy: #006C49;--color-tummy-light: rgba(78, 222, 163, .16);--color-health: #BA1A1A;--color-health-light: rgba(186, 26, 26, .1);--transition-fast: .15s ease-out;--transition-normal: .25s cubic-bezier(.16, 1, .3, 1);--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=light]{color-scheme:light;--bg-app: #FFF8F5;--bg-surface: #FFFFFF;--bg-surface-elevated: #FCF2EB;--bg-surface-muted: #F6ECE6;--bg-surface-high: #F0E6E0;--bg-glass: rgba(255, 248, 245, .85);--border-subtle: #F0E6E0;--border-strong: #D8C3AD;--text-primary: #1F1B17;--text-secondary: #534434;--text-muted: #6E5E4E;--brand-primary: #855300;--brand-primary-hover: #653E00;--brand-on-primary: #FFFFFF;--brand-on-container-ink: #2A1700;--brand-container: #F59E0B;--brand-on-container: #613B00;--brand-fixed: #FFDDB8;--brand-fixed-dim: #FFB95F;--brand-on-fixed: #2A1700;--brand-tint: rgba(245, 158, 11, .1);--accent-sleep: #4648D4;--accent-sleep-container: #6063EE;--accent-sleep-on: #FFFFFF;--accent-sleep-fixed: #E1E0FF;--accent-care: #006C49;--accent-care-container: #30C88F;--accent-care-on: #FFFFFF;--accent-care-fixed: #6FFBBE;--feedback-error-bg: #FDECEA;--feedback-error-border: #E4483C;--feedback-error-text: #8C1D14;--feedback-success-bg: #E9F6EC;--feedback-success-border: #2E7D46;--feedback-success-text: #1B5E2B;--feedback-info-bg: #EAF1FB;--feedback-info-border: #2C5FA8;--feedback-info-text: #1B3E6F;--shadow-subtle: 0 2px 12px rgba(120, 113, 108, .05);--shadow-card: 0 8px 30px rgba(133, 83, 0, .06);--shadow-float: 0 12px 32px -4px rgba(120, 113, 108, .14);--glow-brand: 0 4px 16px rgba(245, 158, 11, .25);--glow-sleep: 0 4px 16px rgba(70, 72, 212, .25)}[data-theme=dark]{color-scheme:dark;--bg-app: #0B0F17;--bg-surface: #131A26;--bg-surface-elevated: #1A2234;--bg-surface-muted: #1A2234;--bg-surface-high: #242F45;--bg-glass: rgba(19, 26, 38, .82);--border-subtle: #273449;--border-strong: #3A4A66;--text-primary: #F8FAFC;--text-secondary: #A9B6CB;--text-muted: #8496AF;--brand-primary: #F59E0B;--brand-primary-hover: #FBB024;--brand-on-primary: #0B0F17;--brand-on-container-ink: #0B0F17;--brand-container: #F59E0B;--brand-on-container: #FFDDB8;--brand-fixed: #3A2A0C;--brand-fixed-dim: #FFB95F;--brand-on-fixed: #FFDDB8;--brand-tint: rgba(245, 158, 11, .16);--accent-sleep: #8B93FF;--accent-sleep-container: #6366F1;--accent-sleep-on: #0B0F17;--accent-sleep-fixed: #232A52;--accent-care: #34D6A0;--accent-care-container: #10B981;--accent-care-on: #06281D;--accent-care-fixed: #0F3A2C;--feedback-error-bg: #33161A;--feedback-error-border: #F2685C;--feedback-error-text: #FFB4AB;--feedback-success-bg: #14291C;--feedback-success-border: #5FC27E;--feedback-success-text: #A6E3B8;--feedback-info-bg: #16233A;--feedback-info-border: #6BA3E8;--feedback-info-text: #B3D1F5;--color-nursing: #F59E0B;--color-nursing-light: rgba(245, 158, 11, .16);--color-bottle: #FBBF24;--color-bottle-light: rgba(251, 191, 36, .14);--color-diaper-wet: #34D6A0;--color-diaper-wet-light: rgba(16, 185, 129, .16);--color-diaper-dirty: #FFB95F;--color-diaper-dirty-light: rgba(255, 185, 95, .14);--color-sleep: #8B93FF;--color-sleep-light: rgba(99, 102, 241, .18);--color-tummy: #34D6A0;--color-tummy-light: rgba(16, 185, 129, .16);--color-health: #FB7185;--color-health-light: rgba(251, 113, 133, .16);--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .3);--shadow-card: 0 8px 24px rgba(0, 0, 0, .4);--shadow-float: 0 14px 36px rgba(0, 0, 0, .6);--glow-brand: 0 0 20px -5px rgba(245, 158, 11, .35);--glow-sleep: 0 0 20px -5px rgba(99, 102, 241, .4)}[data-theme=night_red]{color-scheme:dark;--bg-app: #070102;--bg-surface: #150606;--bg-surface-elevated: #200709;--bg-surface-muted: #1c0809;--bg-surface-high: #340b0e;--bg-glass: rgba(19, 6, 7, .92);--border-subtle: #3e1215;--border-strong: #59171c;--text-primary: #fff1f0;--text-secondary: #ffa39e;--text-muted: #b3575c;--brand-primary: #ff4d4f;--brand-primary-hover: #ff7875;--brand-on-primary: #fff1f0;--brand-on-container-ink: #fff1f0;--brand-container: #ff4d4f;--brand-on-container: #ffd2ce;--brand-fixed: #3a0d10;--brand-fixed-dim: #9c1822;--brand-on-fixed: #fff1f0;--brand-tint: rgba(255, 77, 79, .18);--accent-sleep: #ff7875;--accent-sleep-container: #9c1822;--accent-sleep-on: #fff1f0;--accent-sleep-fixed: #360b0e;--accent-care: #ff7875;--accent-care-container: #821319;--accent-care-on: #fff1f0;--accent-care-fixed: #270b0e;--color-nursing: #ff4d4f;--color-nursing-light: rgba(255, 77, 79, .18);--color-bottle: #ff7875;--color-bottle-light: rgba(255, 120, 117, .16);--color-diaper-wet: #ff7875;--color-diaper-wet-light: rgba(255, 120, 117, .16);--color-diaper-dirty: #d4380d;--color-diaper-dirty-light: rgba(212, 56, 13, .18);--color-sleep: #ff7875;--color-sleep-light: rgba(156, 24, 34, .3);--color-tummy: #ff7875;--color-tummy-light: rgba(255, 120, 117, .16);--color-health: #ff4d4f;--color-health-light: rgba(255, 77, 79, .2);--feedback-error-bg: #3a0d10;--feedback-error-border: #ff4d4f;--feedback-error-text: #fff1f0;--feedback-success-bg: #270b0e;--feedback-success-border: #821319;--feedback-success-text: #ffa39e;--feedback-info-bg: #200709;--feedback-info-border: #59171c;--feedback-info-text: #ff7875;--shadow-subtle: 0 0 0 1px #3e1215;--shadow-card: 0 0 15px -3px rgba(255, 77, 79, .15), 0 0 0 1px #481519;--shadow-float: 0 8px 24px -4px rgba(255, 77, 79, .45);--glow-brand: 0 0 16px rgba(255, 77, 79, .45);--glow-sleep: 0 0 16px rgba(156, 24, 34, .5)}.touch-press{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s ease}.touch-press:active{transform:scale(.96);opacity:.9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;width:100%;overflow-x:hidden;font-family:var(--font-body);font-size:16px;line-height:1.5;background-color:var(--bg-app);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);line-height:1.25}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:var(--radius-xs)}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);width:100%;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);background-color:var(--bg-surface)}.glass-card{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.surface-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.375rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;flex-shrink:0}.icon.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.icon-sm{font-size:1.125rem}.icon-lg{font-size:1.5rem}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.amount-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--text-muted)}.amount-dot.small{background:var(--accent-care)}.amount-dot.medium{background:var(--brand-container)}.amount-dot.large{background:var(--color-health)}.touch-target{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.9}}.pulse-active{animation:pulse-subtle 2s infinite ease-in-out}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .35s cubic-bezier(.16,1,.3,1) forwards}
