:root{--ts: 1;--tl-gutter: calc(58px * var(--ts, 1));--bg: color-mix(in srgb, #A1CCA6 20%, #FFFFFF);--card: #FFFFFF;--card-alt: #F1F0EC;--text: #1F242A;--text2: #5C636B;--mute: #5C636B;--title: #26382A;--line: #E6E4DE;--line-soft: #F1EFEA;--mint-surf: #A1CCA6;--pink-surf: #A1CCA6;--peach-surf: #A1CCA6;--slate-surf: #A1CCA6;--surf-on: #26382A;--mint-deep: #617D65;--on-mint-deep: #FFFFFF;--sage-ink: #445846;--pink-deep: #617D65;--peach-deep: #617D65;--slate-deep: #617D65;--cat-feed: #FF9180;--cat-sleep: #117C83;--cat-diaper: #80A385;--cat-solid: #BA9D00;--cat-pump: #A1CCA6;--cat-words: #A1CCA6;--cat-med: #617D65;--cat-temp: #E7C400;--cat-growth: #08565B;--cat-fuss: #FFCBC5;--cat-fuss-ink: #445846;--cat-melt: #FFCBC5;--cat-melt-mark: #FF9180;--cat-melt-ink: #445846;--cat-feed-surf: color-mix(in srgb, var(--cat-feed) 16%, var(--card));--cat-sleep-surf: color-mix(in srgb, var(--cat-sleep) 16%, var(--card));--cat-diaper-surf: color-mix(in srgb, var(--cat-diaper) 16%, var(--card));--cat-solid-surf: color-mix(in srgb, var(--cat-solid) 16%, var(--card));--cat-pump-surf: color-mix(in srgb, var(--cat-pump) 16%, var(--card));--cat-words-surf: color-mix(in srgb, var(--cat-words) 16%, var(--card));--cat-med-surf: color-mix(in srgb, var(--cat-med) 16%, var(--card));--cat-temp-surf: color-mix(in srgb, var(--cat-temp) 16%, var(--card));--cat-growth-surf: color-mix(in srgb, var(--cat-growth) 16%, var(--card));--cat-fuss-surf: color-mix(in srgb, var(--cat-fuss) 40%, var(--card));--cat-melt-surf: color-mix(in srgb, var(--cat-melt) 40%, var(--card));--gold-surf: #FFEDBD;--coral-surf: #FFCBC5;--gold-surf-accent: #445846;--teal-ink: #117C83;--teal-ink-deep: #08565B;--cat-feed-on: #1F242A;--cat-sleep-on: #FFFFFF;--cat-diaper-on: #1F242A;--cat-solid-on: #1F242A;--cat-pump-on: #1F242A;--cat-words-on: #1F242A;--cat-med-on: #FFFFFF;--cat-temp-on: #1F242A;--cat-growth-on: #FFFFFF;--cat-fuss-on: #1F242A;--cat-melt-on: #1F242A;--btn-green-on: #1F242A;--alert: #F64F00;--alert-surf: #FFCBC5;--alert-on: #1F242A;--red: #F64F00;--ink: var(--text);--ink2: var(--text2);--mint: var(--mint-deep);--peach: var(--peach-deep);--pink: var(--pink-deep);--sage-50: var(--mint-surf);--sage-100: var(--mint-surf);--sage-200: var(--mint-surf);--sage-300: var(--mint-deep);--sage-400: var(--mint-deep);--sage-500: var(--mint-deep);--sage-600: var(--mint-deep);--sage-700: var(--mint-deep);--cream-50: var(--card);--cream-100: var(--bg);--cream-200: var(--card-alt);--peach-200: var(--peach-surf);--peach-300: var(--peach-surf);--peach-500: var(--peach-deep);--ink-900: var(--text);--ink-700: var(--text2);--ink-500: var(--mute);--ink-300: var(--line);--ink-disabled: #8A877E;--ink-100: var(--line-soft);--r-card: 18px;--r-chip: 14px;--r-btn: 999px;--shadow-card: 0 1px 0 rgba(58,46,38,.04), 0 0 0 .5px rgba(58,46,38,.06);--shadow-float: 0 12px 40px rgba(58,46,38,.18);--app-max: 440px;--accent: var(--mint-deep);--accent-surf: var(--mint-surf);--page-bg-top: var(--card-alt);--page-bg-bot: var(--line-soft);color-scheme:light}@media (prefers-color-scheme: dark){:root:not(.theme-light){--bg: #14171C;--card: #1D2127;--card-alt: #262A31;--text: #F5F2EC;--text2: #BFC4CB;--title: #F5F2EC;--mute: #BFC4CB;--surf-on: #F5F2EC;--line: rgba(245,242,236,.1);--line-soft: rgba(245,242,236,.06);--mint-surf: rgba(161,204,166,.18);--pink-surf: rgba(161,204,166,.18);--peach-surf: rgba(161,204,166,.18);--slate-surf: rgba(161,204,166,.18);--mint-deep: #A1CCA6;--on-mint-deep: #26382A;--sage-ink: #A1CCA6;--pink-deep: #A1CCA6;--peach-deep: #A1CCA6;--slate-deep: #A1CCA6;--cat-feed: #FF9180;--cat-sleep: #117C83;--cat-diaper: #80A385;--cat-solid: #BA9D00;--cat-pump: #A1CCA6;--cat-words: #A1CCA6;--cat-med: #617D65;--cat-temp: #E7C400;--cat-growth: #08565B;--cat-fuss: #FFCBC5;--cat-melt: #FFCBC5;--cat-melt-mark: #FF9180;--alert: #F64F00;--gold-surf: color-mix(in srgb, var(--cat-solid) 16%, var(--card));--coral-surf: color-mix(in srgb, var(--cat-feed) 16%, var(--card));--gold-surf-accent: #A1CCA6;--teal-ink: #1AA4AD;--teal-ink-deep: #23CED9;--ink: var(--text);--ink2: var(--text2);--mint: var(--mint-deep);--peach: var(--peach-deep);--pink: var(--pink-deep);--sage-50: var(--mint-surf);--sage-100: var(--mint-surf);--sage-200: var(--mint-surf);--sage-300: var(--mint-deep);--sage-400: var(--mint-deep);--sage-500: var(--mint-deep);--sage-600: var(--mint-deep);--sage-700: var(--mint-deep);--cream-50: var(--card);--cream-100: var(--bg);--cream-200: var(--card-alt);--peach-200: var(--peach-surf);--peach-300: var(--peach-surf);--peach-500: var(--peach-deep);--ink-900: var(--text);--ink-700: var(--text2);--ink-500: var(--mute);--ink-300: var(--line);--ink-disabled: #7E838B;--ink-100: var(--line-soft);--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 0 0 .5px rgba(245,242,236,.06);--shadow-float: 0 12px 40px rgba(0,0,0,.55);--page-bg-top: #1A1E24;--page-bg-bot: #14171C;color-scheme:dark}}:root.theme-dark{--bg: #14171C;--card: #1D2127;--card-alt: #262A31;--text: #F5F2EC;--text2: #BFC4CB;--title: #F5F2EC;--mute: #BFC4CB;--surf-on: #F5F2EC;--line: rgba(245,242,236,.1);--line-soft: rgba(245,242,236,.06);--mint-surf: rgba(161,204,166,.18);--pink-surf: rgba(161,204,166,.18);--peach-surf: rgba(161,204,166,.18);--slate-surf: rgba(161,204,166,.18);--mint-deep: #A1CCA6;--on-mint-deep: #26382A;--sage-ink: #A1CCA6;--pink-deep: #A1CCA6;--peach-deep: #A1CCA6;--slate-deep: #A1CCA6;--cat-feed: #FF9180;--cat-sleep: #117C83;--cat-diaper: #80A385;--cat-solid: #BA9D00;--cat-pump: #A1CCA6;--cat-words: #A1CCA6;--cat-med: #617D65;--cat-temp: #E7C400;--cat-growth: #08565B;--cat-fuss: #FFCBC5;--cat-melt: #FFCBC5;--cat-melt-mark: #FF9180;--alert: #F64F00;--gold-surf: color-mix(in srgb, var(--cat-solid) 16%, var(--card));--coral-surf: color-mix(in srgb, var(--cat-feed) 16%, var(--card));--gold-surf-accent: #A1CCA6;--teal-ink: #1AA4AD;--teal-ink-deep: #23CED9;--ink: var(--text);--ink2: var(--text2);--mint: var(--mint-deep);--peach: var(--peach-deep);--pink: var(--pink-deep);--sage-50: var(--mint-surf);--sage-100: var(--mint-surf);--sage-200: var(--mint-surf);--sage-300: var(--mint-deep);--sage-400: var(--mint-deep);--sage-500: var(--mint-deep);--sage-600: var(--mint-deep);--sage-700: var(--mint-deep);--cream-50: var(--card);--cream-100: var(--bg);--cream-200: var(--card-alt);--peach-200: var(--peach-surf);--peach-300: var(--peach-surf);--peach-500: var(--peach-deep);--ink-900: var(--text);--ink-700: var(--text2);--ink-500: var(--mute);--ink-300: var(--line);--ink-disabled: #7E838B;--ink-100: var(--line-soft);--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 0 0 .5px rgba(245,242,236,.06);--shadow-float: 0 12px 40px rgba(0,0,0,.55);--page-bg-top: #1A1E24;--page-bg-bot: #14171C;color-scheme:dark}:root.theme-light{color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);font-family:Lato,-apple-system,SF Pro Text,system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overscroll-behavior-y:none}.bree{font-family:"Bree Serif",Georgia,Times New Roman,serif;letter-spacing:-.01em;font-weight:400!important}.serif{font-family:"Bree Serif",Georgia,Times New Roman,serif;letter-spacing:-.01em;color:var(--title);font-weight:400!important}.serif.on-fill{color:inherit!important}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tl-grid:focus-visible{outline:2px solid var(--mint-deep);outline-offset:-2px;border-radius:8px}button:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}input,textarea{font-family:inherit;color:inherit}input,textarea,select{font-size:16px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint-deep)!important;outline-offset:2px}input:focus,textarea:focus{outline:none;border-color:var(--mint-deep)!important}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oz-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:pan-y}.oz-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:52px;border:0;border-radius:50%;background:transparent;cursor:pointer}.oz-range::-moz-range-thumb{width:52px;height:52px;border:0;border-radius:50%;background:transparent;cursor:pointer}.oz-range:focus{outline:none}.oz-range:focus-visible{outline:2px solid var(--mint-deep);outline-offset:3px;border-radius:10px}.tinted-date::-webkit-calendar-picker-indicator{filter:invert(34%) sepia(18%) saturate(420%) hue-rotate(345deg) opacity(.75);cursor:pointer}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none;-ms-overflow-style:none}input::placeholder,textarea::placeholder{color:var(--text2);opacity:1}.stripe-placeholder{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--mint-deep) 12%,transparent) 0,color-mix(in srgb,var(--mint-deep) 12%,transparent) 6px,color-mix(in srgb,var(--mint-deep) 4%,transparent) 6px,color-mix(in srgb,var(--mint-deep) 4%,transparent) 12px);color:var(--sage-ink);font-family:Lato,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center}.tab-bar{background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.pop{animation:pop .35s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fadein{animation:fadein .26s ease both}@keyframes skel{0%,to{opacity:.55}50%{opacity:.9}}.skel{background:var(--ink-100);border-radius:6px;animation:skel 1.1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:26px;height:26px;border-radius:999px;border:3px solid var(--ink-100);border-top-color:var(--accent, #617D65);animation:spin .8s linear infinite}@keyframes pulse-dot{0%,to{opacity:.5}50%{opacity:1}}.pulse-dot{animation:pulse-dot 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fadein,.pop,.pulse-dot{animation:none}*,*:before,*:after{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow!important}}.app-shell{max-width:var(--app-max);margin:0 auto;height:100%;overflow:hidden;background:var(--bg);position:relative;display:flex;flex-direction:column;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.app-shell__header{flex-shrink:0;z-index:20;padding:max(env(safe-area-inset-top),14px) 16px 8px;background:var(--card);border-bottom:.5px solid color-mix(in srgb,var(--text) 8%,transparent)}.brand-mark{display:flex;flex-shrink:0}@media (max-width: 359px){.brand-mark--crowded{display:none}}.app-shell__body{flex:1;overflow-y:auto;padding:8px 0 calc(env(safe-area-inset-bottom) + 134px + var(--kb, 0px))}.app-shell__tabbar{position:absolute;left:0;right:0;bottom:0;z-index:30;border-top:.5px solid var(--line);padding:10px 0 max(env(safe-area-inset-bottom),12px)}.app-shell__tabbar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:44px;pointer-events:none;background:linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 0%,transparent) 100%)}@media (min-width: 480px){.app-shell{margin-top:24px;margin-bottom:24px;border-radius:28px;height:calc(100% - 48px)}body{background:linear-gradient(180deg,var(--page-bg-top) 0%,var(--page-bg-bot) 100%);min-height:100vh}}.tp-col{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tp-col::-webkit-scrollbar{width:0;height:0;display:none}html[data-text-size=large] .glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-text-size=large] .glance-grid>*{grid-column:auto!important}html[data-text-size=large] .glance-grid>:nth-child(odd):last-child{grid-column:1 / -1!important}html[data-text-size=large] .hub-grid{grid-template-columns:minmax(0,1fr)!important}html[data-text-size=large] .seg-track{flex-wrap:wrap!important}html[data-text-size=large] .seg-opt{flex:1 1 auto!important}html[data-text-size=large] .toggle-row{flex-wrap:wrap;row-gap:8px}html[data-text-size=large] .toggle-row>.seg-track{flex-basis:100%}html[data-text-size=large] .home-eyebrow{white-space:nowrap}html[data-text-size=large] .glance-head{flex-wrap:wrap;row-gap:6px}html[data-text-size=large] .set-row{flex-wrap:wrap;row-gap:4px}html[data-text-size=large] .set-row-value{flex-basis:100%;padding-left:42px}
