.feeding-log{--fdl-ink:#1d1914;--fdl-ink2:#463b2e;--fdl-tan:#553d20;--fdl-line:#1d19141f;--fdl-glass:#ffffff80;--fdl-glass-line:#ffffffbf;--fdl-shadow:0 24px 50px #46321e38;--fdl-nursing:#b07ee6;--fdl-bottle:#4fb3e8;--fdl-diaper:#f0874f;--fdl-lilac:linear-gradient(160deg, #dba2f3 0%, #f0d4fb 45%, #fdf8ff 100%);--fdl-sky:linear-gradient(160deg, #79c8f1 0%, #c9e9fa 45%, #f7fcff 100%);--fdl-peach:linear-gradient(160deg, #f7a57a 0%, #fbd3bc 42%, #fff8f0 100%);--fdl-sand:linear-gradient(160deg, #d9c39c 0%, #efe3cc 45%, #fdfaf4 100%);--fdl-studio:radial-gradient(90% 420px at 50% 0%, #efe6d4 0%, #efe6d400 70%), linear-gradient(180deg, #cdbfa5 0%, #dfd4c0 380px, #ede6da 760px, #f4efe7 1100px);--fdl-serif:var(--font-instrument-serif), Georgia, serif;--fdl-sans:var(--font-geist-sans), system-ui, sans-serif;--fdl-gutter:20px;--text-primary:var(--fdl-ink);--text-secondary:var(--fdl-ink2);--cream:#f4efe7;background:var(--fdl-studio);color:var(--fdl-ink);font-family:var(--fdl-sans);font-size:15px;line-height:1.45;overflow-x:clip}.fdl-app[data-night=true]{--fdl-ink:#efe6d8;--fdl-ink2:#d8c9ae;--fdl-tan:#d8c9ae;--fdl-line:#ffffff1a;--fdl-glass:#ffffff0f;--fdl-glass-line:#ffffff1a;--fdl-shadow:0 24px 50px #00000073;--fdl-lilac:linear-gradient(160deg, #5a3a66 0%, #33263a 60%, #261e2a 100%);--fdl-sky:linear-gradient(160deg, #2c5468 0%, #22343e 60%, #1b252b 100%);--fdl-peach:linear-gradient(160deg, #6a412c 0%, #3b2a20 55%, #2a211a 100%);--fdl-sand:linear-gradient(160deg, #5a4b34 0%, #352d22 60%, #28221a 100%);--fdl-studio:radial-gradient(70% 300px at 50% 25%, #3a2f22 0%, #3a2f2200 75%), linear-gradient(180deg, #191510 0%, #221c16 60%, #17130f 100%);--text-primary:var(--fdl-ink);--text-secondary:var(--fdl-ink2);--cream:#191510;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--fdl-studio);color:var(--fdl-ink)}.feeding-log :where(h1,h2,h3,h4,p,ul,ol){margin:0}.feeding-log :where(ul,ol){padding:0;list-style:none}.fdl-wrap{width:100%;max-width:1280px;padding:0 var(--fdl-gutter);margin:0 auto}.fdl-serif{font-family:var(--fdl-serif);letter-spacing:-.01em;font-weight:400;line-height:.95}.fdl-label{align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.fdl-label:before{content:"";background:var(--fdl-ink);width:2px;height:12px}.fdl-label[data-kind=breast]:before{background:var(--fdl-nursing)}.fdl-label[data-kind=bottle]:before{background:var(--fdl-bottle)}.fdl-label[data-kind=diaper]:before{background:var(--fdl-diaper)}.fdl-muted{color:var(--fdl-ink2)}.fdl-text-button{min-height:44px;color:var(--fdl-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.fdl-text-button:focus-visible,.fdl-square:focus-visible,.fdl-choice:focus-visible,.fdl-dot:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:2px}.fdl-text-button:disabled{color:var(--fdl-ink2);cursor:default}.fdl-dayhead{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.fdl-dayhead h2{font-family:var(--fdl-serif);font-size:28px;font-weight:400;line-height:1.1}.fdl-dayhead h2 span{font-family:var(--fdl-sans);color:var(--fdl-tan);margin-left:4px;font-size:14px}.fdl-status{color:var(--fdl-ink2);margin-top:6px;font-size:13px}.fdl-deck{margin:22px calc(var(--fdl-gutter) * -1) -50px;padding:18px var(--fdl-gutter) 84px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fdl-gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.fdl-deck::-webkit-scrollbar{display:none}.fdl-card{scroll-snap-align:center;border:1px solid var(--fdl-glass-line);min-height:330px;box-shadow:var(--fdl-shadow);color:var(--fdl-ink);background:var(--fdl-sand);flex-direction:column;flex:0 0 min(86%,352px);justify-content:space-between;gap:18px;padding:22px;display:flex;position:relative}.fdl-card[data-card=nursing]{background:var(--fdl-lilac)}.fdl-card[data-card=bottle]{background:var(--fdl-sky)}.fdl-card[data-card=diaper]{background:var(--fdl-peach)}.fdl-card h3{font-family:var(--fdl-serif);margin-top:16px;font-size:clamp(48px,15vw,60px);font-weight:400;line-height:.95}.fdl-card-sub{color:var(--fdl-ink2);margin-top:12px;font-size:15px}.fdl-card-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fdl-deck .fdl-card{animation:linear both fdl-fan;animation-timeline:view(inline)}@keyframes fdl-fan{0%{transform:rotate(-6deg)scale(.92)}40%,60%{transform:none}to{transform:rotate(6deg)scale(.92)}}}}.fdl-dots{justify-content:center;gap:2px;margin-top:-18px;display:flex}.fdl-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.fdl-dot:after{content:"";background:var(--fdl-ink);opacity:.3;width:6px;height:4px}.fdl-dot[aria-current=true]:after{opacity:1;width:18px}.fdl-timer{font-family:var(--fdl-serif);font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(88px,28vw,118px);line-height:.9}.fdl-note{font-size:14px;line-height:1.5}.fdl-check{border-top:1px solid var(--fdl-line);padding-top:16px}.fdl-check h4{font-family:var(--fdl-serif);font-size:28px;font-weight:400}.fdl-fields{flex-wrap:wrap;gap:12px;display:flex}.fdl-field{flex-direction:column;flex:140px;gap:6px;font-size:13px;font-weight:500;display:flex}.fdl-field input{border:1px solid var(--fdl-ink);min-height:48px;color:var(--fdl-ink);font:inherit;background:#ffffff8c;border-radius:0;padding:10px 12px;font-size:16px}.fdl-app[data-night=true] .fdl-field input{background:#ffffff0f}.fdl-field input:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:2px}.fdl-glass{background:var(--fdl-glass);border:1px solid var(--fdl-glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #46321e24}.fdl-app[data-night=true] .fdl-glass{box-shadow:none}.fdl-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:16px 4px;display:grid}.fdl-stat{min-width:0;padding:0 12px}.fdl-stat+.fdl-stat{border-left:1px solid var(--fdl-line)}.fdl-stat-value{white-space:nowrap;letter-spacing:-.02em;margin-top:8px;font-size:22px}.fdl-stat-sub{color:var(--fdl-ink2);margin-top:2px;font-size:12px}.fdl-section{margin-top:30px}.fdl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fdl-section-head h2{font-family:var(--fdl-serif);font-size:28px;font-weight:400;line-height:1.1}.fdl-section-head h2:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:4px}.fdl-section-head h2 span{font-family:var(--fdl-sans);color:var(--fdl-tan);margin-left:4px;font-size:14px;font-weight:400}.fdl-daynav{gap:16px;display:flex}.fdl-entries{margin-top:6px}.fdl-entry{border-bottom:1px solid var(--fdl-line);grid-template-columns:3px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:56px;display:grid}.fdl-entry:before{content:"";background:var(--fdl-ink2);height:18px}.fdl-entry[data-kind=breast]:before{background:var(--fdl-nursing)}.fdl-entry[data-kind=bottle]:before{background:var(--fdl-bottle)}.fdl-entry[data-kind=diaper]:before{background:var(--fdl-diaper)}.fdl-entry b{font-weight:500}.fdl-entry-time{color:var(--fdl-ink2);font-size:14px}.fdl-square{width:44px;height:44px;color:var(--fdl-ink2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.fdl-square:hover{color:var(--fdl-ink);background:var(--fdl-glass)}}.fdl-empty{color:var(--fdl-ink2);padding:16px 0}.fdl-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.fdl-day{border:1px solid var(--fdl-glass-line);background:#ffffff73;flex-direction:column;justify-content:space-between;height:64px;padding:8px 6px;display:flex}.fdl-app[data-night=true] .fdl-day{background:#ffffff0d}.fdl-day[data-today=true]{color:#f4efe7;background:#16130f;border-color:#16130f}.fdl-app[data-night=true] .fdl-day[data-today=true]{color:#191510;background:#efe6d8}.fdl-day span:first-child{opacity:.75;font-size:11px}.fdl-day span:last-child{font-family:var(--fdl-serif);font-size:24px;line-height:1}.fdl-prefs{border-top:1px solid var(--fdl-line);color:var(--fdl-ink2);flex-wrap:wrap;gap:4px 24px;margin-top:26px;padding:10px 0 34px;font-size:14px;display:flex}.fdl-prefs>p{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.fdl-notice{background:var(--fdl-glass);border:1px solid var(--fdl-glass-line);border-left:3px solid var(--fdl-diaper);margin-top:14px;padding:16px;font-size:14px;line-height:1.5}.fdl-notice p+p,.fdl-notice p+div{margin-top:6px}.fdl-notice strong{font-weight:600}.fdl-notice .fdl-card-actions{margin-top:12px}.fdl-question{padding:26px 0 40px}.fdl-question h2{font-family:var(--fdl-serif);margin-top:12px;font-size:clamp(44px,13vw,64px);font-weight:400;line-height:.95}.fdl-question-eyebrow{color:var(--fdl-tan);font-size:13px;font-weight:500}.fdl-choices{gap:12px;margin-top:26px;display:grid}.fdl-choice{border:1px solid var(--fdl-glass-line);min-height:150px;box-shadow:var(--fdl-shadow);background:var(--fdl-sand);color:var(--fdl-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.fdl-choice[data-card=nursing]{background:var(--fdl-lilac)}.fdl-choice[data-card=bottle]{background:var(--fdl-sky)}.fdl-choice-title{width:100%;font-family:var(--fdl-serif);justify-content:space-between;align-items:center;font-size:44px;line-height:1;display:flex}.fdl-choice-sub{color:var(--fdl-ink2);font-size:14px}@media (prefers-reduced-motion:no-preference){.fdl-choice{transition:transform .2s ease-out}@media (hover:hover){.fdl-choice:hover{transform:translateY(-3px)}}}.fdl-backdrop{z-index:60;background:#1d191459;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fdl-sheet{width:100%;max-width:560px;max-height:calc(100dvh - 24px);padding:20px var(--fdl-gutter) calc(24px + env(safe-area-inset-bottom));color:#1d1914;--text-primary:#1d1914;--text-secondary:#463b2e;--cream:#f4efe7;--fdl-ink:#1d1914;--fdl-ink2:#463b2e;--fdl-line:#1d19141f;--fdl-glass:#ffffff80;--fdl-glass-line:#ffffffbf;background:#f4efe7;overflow-y:auto;box-shadow:0 -18px 40px #46321e33}.fdl-app[data-night=true] .fdl-sheet{color:#efe6d8;--text-primary:#efe6d8;--text-secondary:#d8c9ae;--cream:#221c16;--fdl-ink:#efe6d8;--fdl-ink2:#d8c9ae;--fdl-line:#ffffff1a;--fdl-glass:#ffffff0f;--fdl-glass-line:#ffffff1a;background:#221c16}.fdl-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fdl-sheet-head h2{font-family:var(--fdl-serif);font-size:40px;font-weight:400;line-height:1}.fdl-amount{background:var(--fdl-sky);border:1px solid var(--fdl-glass-line);justify-content:space-between;align-items:center;margin-top:10px;padding:18px;display:flex}.fdl-amount-value{font-family:var(--fdl-serif);font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(88px,28vw,120px);line-height:.9}.fdl-amount-value small{font-size:.34em}.fdl-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.fdl-chips :is(a,button)[data-hairline-button]{padding:10px 4px}.fdl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.fdl-app :is(a,button)[data-hairline-button][data-chosen="1"]{background-color:var(--text-primary);color:var(--cream);position:relative}.fdl-app :is(a,button)[data-hairline-button][data-chosen="1"]:after{content:" (selected)";clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fdl-choice[data-chosen="1"] .fdl-choice-sub:after{content:" This is your log now."}.fdl-row{border-top:1px solid var(--fdl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:52px;margin-top:8px;display:flex}.fdl-fan{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:10px 4px 14px;display:grid}.fdl-fan-card{border:1px solid var(--fdl-glass-line);min-height:170px;box-shadow:var(--fdl-shadow);background:var(--fdl-peach);color:#1d1914;font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.fdl-app[data-night=true] .fdl-fan-card{color:#efe6d8}.fdl-fan-card:first-child{background:linear-gradient(160deg,#fbc9a8 0%,#fde3d2 45%,#fffaf5 100%);transform:rotate(-5deg)}.fdl-fan-card:nth-child(3){background:linear-gradient(160deg,#ee7a45 0%,#f8b48e 45%,#fdeee4 100%);transform:rotate(5deg)}.fdl-app[data-night=true] .fdl-fan-card:nth-child(n){background:var(--fdl-peach)}.fdl-fan-card:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:3px}.fdl-fan-card .fdl-serif{font-size:34px}.fdl-saved{background:var(--fdl-glass);border:1px solid var(--fdl-glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:10px;padding:10px 14px;font-size:14px;display:flex}.fdl-alert{border-left:3px solid var(--fdl-diaper);background:var(--fdl-glass);margin-top:10px;padding:12px 14px;font-size:14px}.fdl-top{z-index:40;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--fdl-line);background:#cdbfa5d1;position:sticky;top:0}.fdl-top-row{align-items:center;gap:16px;min-height:56px;display:flex}.fdl-back{min-height:44px;color:var(--fdl-ink);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.fdl-back:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:2px}.fdl-wordmark{font-family:var(--fdl-serif);align-items:baseline;gap:8px;margin-left:auto;font-size:24px;font-weight:400;line-height:1;display:flex}.fdl-wordmark span{font-family:var(--fdl-sans);color:var(--fdl-tan);font-size:13px}.fdl-guide{padding-top:70px}.fdl-last{padding-bottom:90px}.fdl-eyebrow{color:var(--fdl-tan);font-size:13px;font-weight:500}.fdl-display{font-family:var(--fdl-serif);letter-spacing:-.01em;margin-top:10px;font-size:clamp(44px,12vw,76px);font-weight:400;line-height:.95}.fdl-guide-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:30px;display:grid}.fdl-guide-card{border:1px solid var(--fdl-glass-line);min-height:190px;box-shadow:var(--fdl-shadow);background:var(--fdl-sand);flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.fdl-guide-card[data-card=nursing]{background:var(--fdl-lilac)}.fdl-guide-card[data-card=bottle]{background:var(--fdl-sky)}.fdl-guide-card[data-card=diaper]{background:var(--fdl-peach)}.fdl-guide-card p:first-child{color:var(--fdl-ink2);font-size:14px}.fdl-guide-card .fdl-serif{font-size:32px;line-height:1.02}.fdl-source{max-width:820px;color:var(--fdl-ink2);margin-top:20px;font-size:15px}.fdl-source a,.fdl-prose a{color:var(--fdl-ink);text-underline-offset:4px}.fdl-holds{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:26px;display:grid}.fdl-hold{box-shadow:none;padding:22px}.fdl-hold h3{margin-bottom:10px;font-size:30px}.fdl-hold p+p{margin-top:8px}.fdl-prose{max-width:760px;margin-top:22px;font-size:17px;line-height:1.55}.fdl-prose p+p{margin-top:14px}.fdl-faq{flex-direction:column;gap:8px;max-width:1000px;margin-top:24px;display:flex}.fdl-faq details{box-shadow:none}.fdl-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:64px;padding:16px 20px;list-style:none;display:grid}.fdl-faq summary::-webkit-details-marker{display:none}.fdl-faq summary:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:2px}.fdl-faq summary .fdl-serif{font-size:clamp(24px,6vw,32px);line-height:1.05}.fdl-faq-mark{border:1px solid var(--fdl-ink);width:44px;height:44px;position:relative}.fdl-faq-mark:before,.fdl-faq-mark:after{content:"";background:var(--fdl-ink);width:16px;height:1.5px;position:absolute;top:20px;left:13px}.fdl-faq-mark:after{transform:rotate(90deg)}.fdl-faq details[open] .fdl-faq-mark{background:#16130f}.fdl-faq details[open] .fdl-faq-mark:before{background:#f4efe7}.fdl-faq details[open] .fdl-faq-mark:after{display:none}.fdl-faq details p{max-width:760px;color:var(--fdl-ink2);padding:0 20px 22px;font-size:16px;line-height:1.55}.fdl-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:24px;display:grid}.fdl-related a{min-height:120px;box-shadow:none;color:var(--fdl-ink);flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.fdl-related a .fdl-serif{font-size:28px}.fdl-related a:focus-visible{outline:2px solid var(--fdl-ink);outline-offset:2px}@media (hover:hover){.fdl-related a:hover{background:#ffffffb8}}@media (min-width:1024px){.feeding-log{--fdl-gutter:64px}.fdl-dayhead{padding-top:30px}.fdl-dayhead h2{font-size:22px}.fdl-deck{grid-template-columns:1.1fr 1fr 1fr;gap:30px;margin:26px 0 0;padding:18px 0 30px;display:grid;overflow:visible}.fdl-card{min-height:420px;padding:26px}.fdl-card h3{font-size:72px}.fdl-card:first-child{transform:rotate(-2deg)}.fdl-card:nth-child(2){transform:rotate(-3deg)translateY(26px)}.fdl-card:nth-child(3){transform:rotate(4deg)translateY(40px)}.fdl-deck .fdl-card{animation:none}.fdl-dots{display:none}.fdl-board{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:48px;margin-top:30px;display:grid}.fdl-board .fdl-stats{margin-top:0}.fdl-board>div:first-child{position:sticky;top:80px}.fdl-board>.fdl-section{margin-top:0}.fdl-day{height:88px;padding:12px}.fdl-day span:last-child{font-size:40px}.fdl-backdrop{align-items:center}.fdl-sheet{padding:28px 32px 32px}.fdl-question{padding:50px 0 70px}.fdl-question .fdl-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fdl-question .fdl-choice{min-height:260px}.fdl-question .fdl-choice:first-child{transform:rotate(-2deg)}.fdl-question .fdl-choice:nth-child(3){transform:rotate(2deg)}.fdl-guide{padding-top:110px}.fdl-guide-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px}.fdl-guide-card{min-height:260px}.fdl-guide-card:nth-child(odd){transform:rotate(-2deg)}.fdl-guide-card:nth-child(2n){transform:rotate(2deg)translateY(20px)}.fdl-source{margin-top:40px}}.fdl-amount [data-hairline-button] span{font-size:28px;line-height:1}.feeding-log:has(.fdl-app[data-night=true]) .fdl-top{--fdl-ink:#efe6d8;--fdl-ink2:#d8c9ae;--fdl-tan:#d8c9ae;--fdl-line:#ffffff1a;color:var(--fdl-ink);background:#191510e0}