:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101111;--surface:#191a1a;--raised:#232525;--text:#f0f0eb;--muted:#929693;--line:#363938;--accent:#e7a44b;--selection:#e7a44b18;color:var(--text);background:var(--bg);font-family:Arial,Helvetica,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--surface:#fffefa;--raised:#eaeae4;--text:#161918;--muted:#626964;--line:#d4d7d1;--accent:#236450;--selection:#23645012}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,input,textarea{-webkit-tap-highlight-color:transparent}button{min-height:44px}.app{max-width:680px;margin:auto;padding:0 28px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;display:flex}.brand{letter-spacing:2.5px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.branddot{background:var(--accent);border-radius:50%;width:5px;height:5px}.headeractions{align-items:center;gap:4px;display:flex}.theme,.settingsbutton{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-size:23px}.settingsbutton{color:var(--muted);border:0;font-size:19px}.topline{justify-content:space-between;align-items:center;margin:35px 0 25px;display:flex}.topline h1{letter-spacing:-1px;margin:0 0 9px;font-size:29px;font-weight:400}.topline p{color:var(--muted);margin:0;font-size:12px}.localdot{color:var(--muted);letter-spacing:1.5px;font-size:8px}nav{border-bottom:1px solid var(--line);gap:32px;margin-bottom:28px;display:flex}nav button{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;padding:0 0 14px;font-size:12px}nav button[aria-current]{color:var(--text);border-bottom-color:var(--accent)}.cards{flex-direction:column;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:24px}.cardhead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cardhead h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:400}.cardhead>span{letter-spacing:1px;color:var(--muted);font-size:9px}.row{gap:18px;display:grid}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr 1fr 1fr}.stopwatch{text-align:left;flex-direction:column;gap:12px;width:100%;min-width:0;padding:0;display:flex}.watchlabel{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.dot{background:var(--muted);opacity:.35;border-radius:50%;width:5px;height:5px}.stopwatch strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:35px;font-weight:400;line-height:1.1}.stopwatch small{color:var(--muted);letter-spacing:1.3px;font-size:8px}.stopwatch.running strong,.stopwatch.running .watchlabel{color:var(--accent)}.stopwatch.running .dot{background:var(--accent);opacity:1}.two .stopwatch+.stopwatch{border-left:1px solid var(--line);padding-left:20px}.field{text-align:left;width:100%;min-width:0;padding:0;display:block}.field small{letter-spacing:1.4px;color:var(--muted);margin-bottom:10px;font-size:8px;display:block}.field>span{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:20px;display:flex}.field i{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;line-height:7px}.three .field+.field{border-left:1px solid var(--line);padding-left:17px}.cardfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:13px;display:flex}.cardfoot.end{justify-content:flex-end}.switch{gap:4px;display:flex}.switch button{min-height:34px;color:var(--muted);border:1px solid #0000;border-radius:2px;padding:8px 11px;font-size:10px}.switch button[aria-pressed=true]{border-color:var(--line);color:var(--text);background:var(--raised)}.apply{white-space:nowrap;color:var(--accent);padding:8px 0 8px 14px;font-size:11px}.apply span{margin-left:15px;font-size:15px}.sleeprow{align-items:center;gap:24px;display:flex}.sleeprow .stopwatch{width:50%}.locations{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:3px;display:flex}.locations button{min-height:32px;color:var(--muted);border:1px solid #0000;border-radius:2px;padding:7px 9px;font-size:10px}.locations button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--raised)}.solidsrow{grid-template-columns:1fr 1.6fr .7fr}.solidsrow .field:not(:first-child){border-left:1px solid var(--line);padding-left:16px}.foodinput input{color:var(--text);background:0 0;border:0;border-radius:0;width:100%;height:30px;padding:0;font-size:14px}.foodinput input::placeholder{color:var(--muted);font-size:12px}.more{color:var(--muted);text-align:left;padding:0;font-size:10px}.extras{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.extras .field>span{font-size:16px}.notelabel{color:var(--muted);margin-top:22px;font-size:10px;display:block}.notelabel textarea{resize:vertical;border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--text);background:0 0;padding:10px 0;font-size:13px;display:block}footer{letter-spacing:1.7px;color:var(--muted);text-align:center;padding:35px 0 40px;font-size:8px}footer span{margin:0 8px}.error{color:var(--accent);border:1px solid var(--accent);padding:15px;font-size:12px;line-height:1.6}.toast{background:var(--text);color:var(--bg);opacity:0;pointer-events:none;z-index:9;white-space:nowrap;border-radius:3px;padding:14px 24px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}.toast.show{opacity:1;transform:translate(-50%)}.scrim{z-index:10;background:#0009;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.picker,.detailsheet{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:440px;max-width:100%;box-shadow:0 15px 80px #0005}.pickerhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 17px;display:flex}.pickerhead h2{margin:0;font-size:13px;font-weight:400}.pickerhead button{min-height:44px;font-size:12px}.accent{color:var(--accent)}.wheels{gap:12px;padding:20px 16px 24px;display:flex}.wheelcolumn{text-align:center;flex:1;min-width:0}.wheelcolumn>small{color:var(--muted);letter-spacing:.8px;margin-bottom:12px;font-size:9px;display:block}.wheelwindow{height:220px;position:relative}.wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;z-index:1;height:220px;padding:88px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.wheel::-webkit-scrollbar{display:none}.wheel [role=option]{scroll-snap-align:center;font-variant-numeric:tabular-nums;height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:23px;display:flex}.wheel [role=option].selected{color:var(--text)}.wheelline{border-block:1px solid var(--line);background:var(--selection);border-radius:3px;height:44px;position:absolute;top:88px;left:0;right:0}.detailsheet{max-height:85dvh;overflow:auto}.detailbody{padding:24px}.detailbody p{color:var(--muted);font-size:13px;line-height:1.7}.detailbody .field{margin:20px 0}.detailbody h3{font-weight:400}.detailactions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:25px;display:flex}.detailbody label{color:var(--muted);font-size:12px;display:block}.detailbody input{background:var(--raised);width:100%;color:var(--text);border:1px solid var(--line);border-radius:2px;margin-top:12px;padding:12px;display:block}.export{color:var(--accent);margin-top:24px;font-size:12px}.hint,.empty{color:var(--muted);font-size:12px;line-height:1.8}.hint{margin-top:24px}.empty{padding:30px 0}.visualtimeline h2{font-size:20px;font-weight:400}.sectionlabel{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{gap:12px;display:flex}.tabs button{color:var(--muted);padding:8px;font-size:12px}.tabs button[aria-pressed=true]{color:var(--accent)}.visualtimeline>label{color:var(--muted);max-width:200px;margin:12px 0;font-size:10px;display:block}.visualtimeline input{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);margin-top:9px;padding:10px;display:block}.legend{color:var(--muted);margin:24px 0;font-size:10px}.axis{grid-template-columns:45px repeat(7,1fr);margin-bottom:14px;display:grid}.axis small{text-align:center;color:var(--muted);font-size:9px}.chartrow{border-top:1px solid var(--line);align-items:center;min-height:82px;display:flex}.daylabel{text-align:left;flex-shrink:0;width:45px;padding:0;font-size:11px}.daylabel small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.track{background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 16.6667%);flex:1;height:66px;margin-inline:13px;position:relative}.event{background:var(--text);opacity:.7;border-radius:1px;min-width:3px;height:14px;min-height:14px;padding:0;position:absolute;top:5px}.event:not(.sleep){background:var(--accent);opacity:1;width:5px;height:12px;min-height:12px;top:28px}.event.solids{background:var(--text);border-radius:50%;width:6px;height:6px;min-height:6px;top:50px}.event:after{content:"";position:absolute;inset:-8px -4px}.recordlist{margin-top:34px}.recordlist h2{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:400}.recordlist>button{text-align:left;border-top:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:18px 0;font-size:12px;display:flex}.recordlist time{color:var(--muted);flex-shrink:0;width:105px;font-size:10px;line-height:1.6}.recordlist span{flex:1}.recordlist small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.recordlist b{color:var(--muted);font-weight:400}.eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:9px}.foodcards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.foodcard{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:4px;padding:24px 16px}.foodcard>span{font-size:45px}.foodcard h3{font-size:18px;font-weight:400}.foodcard p{color:var(--muted);font-size:12px}.foodcard small{color:var(--muted);font-size:9px;line-height:1.8}.foodcard[aria-pressed=true]{border-color:var(--accent)}.foodhistory>button{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:18px 0}.foodhistory p,.foodhistory small{color:var(--muted);font-size:12px}.foodhistory span{color:var(--accent);font-size:12px}main>section>h2{margin:20px 0 28px;font-size:21px;font-weight:400}@media (width<=480px){.app{padding:0 18px}header{height:72px}.topline{margin:28px 0 22px}.card{padding:21px 18px}.cardhead{margin-bottom:22px}.row{gap:12px}.stopwatch strong{font-size:30px}.two .stopwatch+.stopwatch{padding-left:15px}.field>span{font-size:18px}.three .field+.field{padding-left:12px}.field small{letter-spacing:1.1px;font-size:7px}.sleeprow{flex-direction:column;align-items:start;gap:22px}.sleeprow .stopwatch{width:100%}.sleeprow .stopwatch strong{font-size:38px}.locations{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%}.locations button{padding:7px 9px;font-size:10px}.solidsrow{grid-template-columns:1fr 1.45fr .65fr;gap:10px}.solidsrow .field:not(:first-child){padding-left:10px}.foodinput input{font-size:13px}.foodinput input::placeholder{font-size:10px}.scrim{align-items:flex-end;padding:0}.picker,.detailsheet{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0}.wheels{padding-bottom:28px}.switch button{padding:8px;font-size:9px}.brand{font-size:10px}.recordlist>button{gap:12px}.recordlist time{width:95px}.extras .field>span{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.event.breastfeeding{border:1px solid var(--accent);background:0 0;height:10px;min-height:10px}.event.solids{top:56px}.event:focus-visible{z-index:2}@media (width<=400px){.three .field>span{font-size:16px}.card:nth-child(2) .three{grid-template-columns:1.15fr 1fr .9fr}.card:nth-child(3) .three{grid-template-columns:.9fr .9fr 1.2fr}.solidsrow>.field>span{font-size:16px}}.draftactions{align-items:center;gap:22px;display:flex}.draftactions .more{min-height:44px}.breastadjust>.hint{margin:0 0 20px;font-size:11px}.breastadjust>.field{margin-bottom:22px}.breastadjust .field>span{font-size:18px}.breastside{min-width:0}.breastside+.breastside{border-left:1px solid var(--line);padding-left:20px}.breasttools{justify-content:space-between;align-items:center;gap:3px;margin-top:18px;display:flex}.timerstart{text-align:left;min-width:0;padding:0}.timerstart small{color:var(--muted);letter-spacing:1.2px;margin-bottom:5px;font-size:7px;display:block}.timerstart span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:block}.timerstart:disabled{opacity:.6}.sideicons{display:flex}.sideicons button{width:30px;min-height:44px;color:var(--muted);padding:7px}.sideicons svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=480px){.breastside+.breastside{padding-left:15px}.timerstart span{font-size:10px}.sideicons button{width:26px;padding:5px}}:root{--field-value-size:20px}.field>span,.timerstart span{font-family:inherit;font-size:var(--field-value-size);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:400}.timerstart small{letter-spacing:1.4px;margin-bottom:10px;font-size:8px}.breasttools{flex-wrap:wrap}.sideicons{flex-shrink:0}@media (width<=480px){:root{--field-value-size:18px}.timerstart small{letter-spacing:1.1px;font-size:7px}}@media (width<=400px){:root{--field-value-size:16px}}.sleepcontrol{width:50%;min-width:0}.sleepcontrol .stopwatch{width:100%}@media (width<=480px){.sleepcontrol{width:100%}.sleepcontrol .breasttools{max-width:none}}.breasttools{flex-direction:column;align-items:flex-start;gap:9px;margin-top:3px;display:flex}.breasttools>.sideicons{order:-1;gap:5px;margin-left:-7px}.sleepcontrol .breasttools{max-width:none}.sideicons button{width:30px;padding:7px}@media (width<=480px){.sideicons button{width:30px;padding:7px}}.card{padding:18px 24px}.cardfoot{min-height:36px;margin-top:14px;padding-top:3px}.cardfoot .apply{min-height:36px;padding-top:3px;padding-bottom:3px}.stopwatch{gap:9px}.breasttools{gap:4px;margin-top:0}.breasttools>.timerstart{margin-top:0}.extras{margin-top:16px;padding-top:16px}.notelabel{margin-top:16px}.sleeprow{gap:18px}@media (width<=480px){.card{padding:16px 18px}.cardhead{margin-bottom:16px}.sleeprow{gap:14px}}:root{--bg:#000;--surface:#000;--raised:#000;--text:#fff;--muted:#fff;--line:#fff;--accent:#e7a44b;--selection:transparent}:root[data-theme=light]{--bg:#fff;--surface:#fff;--raised:#fff;--text:#000;--muted:#000;--line:#000;--accent:#236450;--selection:transparent}header,nav,.cardfoot,.extras,.recordlist>button,.foodhistory>button,.chartrow,.card,.theme,.picker,.detailsheet,.foodcard,.visualtimeline input,.detailbody input{border-width:1.5px}.switch button,.locations button{box-shadow:none;background:0 0;border:1px solid #0000}.switch button[aria-pressed=true],.locations button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:0 0}.foodcard[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wheelline{border-block:2px solid var(--text);background:0 0}.dot,.event{opacity:1}.cardhead>span,.localdot,footer,.hint,.empty,.field small,.timerstart small,.watchlabel,.stopwatch small,.wheelcolumn>small,.legend,.axis small,.daylabel small,.recordlist time,.recordlist small{color:var(--text)}header,nav,.cardfoot,.extras,.recordlist>button,.foodhistory>button,.chartrow,.card,.theme,.picker,.detailsheet,.foodcard,.visualtimeline input,.detailbody input{border-width:1.25px}.switch button[aria-pressed=true],.locations button[aria-pressed=true],.foodcard[aria-pressed=true]{box-shadow:inset 0 0 0 .5px var(--text)}.wheelline{border-block-width:1.5px}.sideicons svg{stroke-width:1.4px}.switch button,.locations button{min-height:24px;padding:4px 6px;font-size:10px;position:relative}.switch button:after,.locations button:after{content:"";position:absolute;inset:-10px -2px}.switch{gap:8px}.locations{gap:6px}@media (width<=480px){.switch button,.locations button{min-height:24px;padding:4px 6px}.switch button{font-size:9px}.locations button{font-size:10px}}.sleeplocation{flex:1;align-self:flex-end;max-width:180px;padding-bottom:4px}.sleeplocation .field>span{font-size:var(--field-value-size)}@media (width<=480px){.sleeplocation{align-self:flex-start;width:150px;max-width:100%;padding:0}}:root{--accent:#ff655e}:root[data-theme=light]{--accent:#334bdb}:root{--breastfeeding:#e26485;--bottle:#527bdd;--pumping:#c39228;--sleep:#9673cc;--solids:#34966f}.breastfeeding{--activity-color:var(--breastfeeding)}.bottle{--activity-color:var(--bottle)}.pumping{--activity-color:var(--pumping)}.sleep{--activity-color:var(--sleep)}.solids{--activity-color:var(--solids)}.activitydot{background:var(--activity-color);vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.cardhead>.activitydot{width:10px;height:10px}.legend{flex-wrap:wrap;gap:12px 18px;line-height:1.6;display:flex}.legend>span{align-items:center;gap:7px;display:inline-flex}.legend .activitydot{width:7px;height:7px}.event.sleep,.event.breastfeeding,.event.bottle,.event.pumping,.event.solids{background:var(--activity-color);opacity:1;border:0}.track{height:78px}.chartrow{min-height:94px}.event.sleep{height:12px;min-height:12px;top:4px}.event.breastfeeding{height:10px;min-height:10px;top:20px}.event.bottle{height:8px;min-height:8px;top:36px}.event.pumping{height:10px;min-height:10px;top:50px}.event.solids{height:6px;min-height:6px;top:66px}.recordlist .activitydot{width:7px;height:7px;margin-right:8px}.daylabel{min-height:28px;line-height:1.2}.daylabel small{margin-left:6px;font-size:9px;display:inline}.event.sleep,.event.breastfeeding,.event.bottle,.event.pumping{height:6px;min-height:6px}.event.solids{width:5px;height:5px;min-height:5px}.event:after{inset:-2px -4px}.metric-event .eventmetric{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);text-align:left;font-size:11px;font-weight:400;line-height:15px;position:absolute;top:10px}.metric-event:after{inset:-3px -4px}.metric-event{overflow:visible}.metric-event.solids{width:7px;height:7px;min-height:7px}.metric-event:hover .eventmetric,.metric-event:focus-visible .eventmetric{color:var(--activity-color)}.metric-event.pumping{border:0;height:14px;min-height:14px;background:0 0!important}.metric-event.pumping .eventmetric{color:var(--pumping);letter-spacing:-.5px;font-size:12px;font-weight:700;line-height:15px;top:-3px}.metric-event.sleep,.metric-event.breastfeeding,.metric-event.bottle,.metric-event.solids{height:6px;min-height:6px}.visualtimeline>.chartrow:last-of-type{border-bottom:1.25px solid var(--line)}.librarytitle{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 24px;display:flex}.librarytitle h2{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:400}.librarytitle>span{letter-spacing:1px;font-size:9px}.librarytabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px;display:flex}.librarytabs button{border-bottom:2px solid #0000;padding:0 0 10px;font-size:12px}.librarytabs button[aria-pressed=true]{border-bottom-color:var(--accent)}.foodbasics{border-block:1px solid var(--line);margin-bottom:20px;padding:12px 0;font-size:12px;line-height:1.8}.foodbasics summary{cursor:pointer}.foodbasics p{margin:14px 0}.basicslinks{flex-wrap:wrap;gap:10px 18px;display:flex}.foodlibrary a{color:var(--text);text-underline-offset:3px}.foodlibrary a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.librarysearch{display:block}.librarysearch input{background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:2px;padding:13px;font-size:13px}.librarysearch input::placeholder{color:var(--text);opacity:.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.libraryfilter{align-items:center;gap:10px;margin:14px 0 22px;display:flex}.libraryfilter button{border:1px solid #0000;border-radius:2px;min-height:32px;padding:5px 8px;font-size:11px}.libraryfilter button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 .5px var(--text)}.libraryfilter small{margin-left:auto;font-size:10px}.referencegrid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.referencecard{border:1.25px solid var(--line);border-radius:4px;min-width:0;overflow:hidden}.referencecard.expanded{grid-column:1/-1}.referencefront{text-align:left;width:100%;min-height:225px;padding:19px;display:block}.referencecard.expanded .referencefront{min-height:0}.referencecategory{letter-spacing:.7px;justify-content:space-between;gap:10px;font-size:8px;line-height:1.7;display:flex}.referencecategory small{font-size:8px}.referencecategory>span{white-space:nowrap}.referencefront h3{overflow-wrap:anywhere;letter-spacing:-.4px;margin:23px 0 7px;font-size:20px;font-weight:400;line-height:1.3}.chinesename{letter-spacing:1px;margin:8px 0 16px;font-size:14px;display:block}.referencefront p{margin:14px 0 20px;font-size:12px;line-height:1.7}.referencehint{color:var(--accent);font-size:10px}.referenceback{border-top:.75px solid var(--line);padding:0 20px 20px}.referenceback dl{margin:0}.referenceback dl>div{border-bottom:.75px solid var(--line);grid-template-columns:100px 1fr;gap:14px;padding:15px 0;font-size:12px;line-height:1.8;display:grid}.referenceback dt{text-transform:uppercase;letter-spacing:.8px;font-size:10px}.referenceback dd{margin:0}.foodstage,.allergentag{margin:16px 0;font-size:11px;line-height:1.7}.translationnote{margin:20px 0;font-size:10px;line-height:1.8}.referencesources{border-top:.75px solid var(--line);margin-top:20px;padding-top:17px}.referencesources>div{flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;display:flex}.referencesources a{font-size:10px;line-height:1.7}.referencesources small{font-size:9px;line-height:1.8;display:block}.logfood{text-align:right;width:100%;color:var(--accent);border-top:.75px solid var(--line);margin-top:20px;padding:14px 0 0;font-size:12px;display:block}.referencehistory{margin-top:22px}.referencehistory h4{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:400}.tastingentry{text-align:left;border-top:.75px solid var(--line);width:100%;padding:16px 0;line-height:1.7;display:block}.tastingentry p,.tastingentry small{margin:8px 0;font-size:12px}.tastingentry span{color:var(--accent);font-size:11px}@media (width<=480px){.referencefront{min-height:250px;padding:15px}.referencefront h3{font-size:18px}.referencecategory{flex-direction:column;gap:3px}.referenceback{padding-inline:15px}.referenceback dl>div{grid-template-columns:78px 1fr;gap:12px}.librarytitle>span{font-size:8px}.chinesename{font-size:13px}}.foodmodal{width:min(560px,100% - 32px);max-height:85dvh;color:var(--text);background:var(--bg);border:1.25px solid var(--line);overscroll-behavior:contain;border-radius:6px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.foodmodal::backdrop{background:#000b}.foodmodalhead{z-index:1;background:var(--bg);border-bottom:.75px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 22px 20px;display:flex;position:sticky;top:0}.foodmodalhead small{letter-spacing:1.3px;font-size:9px}.foodmodalhead h2{letter-spacing:-.7px;margin:12px 0 0;font-size:26px;font-weight:400;line-height:1.3}.foodmodalhead span{letter-spacing:1px;margin-top:10px;font-size:15px;display:block}.foodmodalhead button{flex-shrink:0;width:40px;min-height:40px;margin:-6px -8px 0 0;font-size:27px;font-weight:300}.foodmodal .referenceback{border-top:0;padding:0 22px 22px}.foodmodal .referenceback dl>div{grid-template-columns:90px 1fr}@media (width<=480px){.foodmodal{width:calc(100% - 28px);max-height:86dvh}.foodmodalhead{padding:19px 18px 18px}.foodmodalhead h2{font-size:23px}.foodmodal .referenceback{padding:0 18px 20px}.foodmodal .referenceback dl>div{grid-template-columns:70px 1fr;gap:12px}}.foodmodal a{color:var(--text);text-underline-offset:3px}.foodmodal a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.allergenbadges{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.allergenbadge{border:1.25px solid var(--text);border-radius:2px;align-items:center;gap:5px;min-height:25px;padding:4px 5px;line-height:1;display:inline-flex}.allergenbadge svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.allergenbadge>span{letter-spacing:.2px;font-size:9px}.allergenbadge.conditional{border-style:dashed}.chartrow{min-height:30px;padding:3px 0}.picker-scrim{z-index:20}.axis{height:12px;display:flex}.axis-spacer{flex-shrink:0;width:45px}.axis-hours{flex:1;margin-inline:13px;position:relative}.axis-hours small{position:absolute;transform:translate(-50%)}.track{background:0 0}.hourline{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chartrow>.daylabel{align-self:flex-start;padding-top:4px}.axis-hours small{white-space:nowrap;font-size:8px}.hourline{width:.5px}.hourline.noon{width:1px}.hourline{transform-origin:0;width:1px;transform:scaleX(.5)}.hourline.noon{transform:none}.daylabel,.axis-spacer{width:34px}.daylabel{font-size:10px}.daylabel small{margin-left:3px;font-size:8px}.chartrow{align-items:stretch}.chartrow>.track{align-self:stretch;height:auto;margin-block:3px}.recordchoices>button{text-align:left;border-bottom:.75px solid var(--line);width:100%;padding:12px 0;font-size:13px;display:block}.recordchoices small{margin-top:6px;font-size:11px;display:block}.foodbasics{border-block:0}.librarytabs{gap:26px;margin:6px 0 24px}.librarytabs button{letter-spacing:-.5px;padding-bottom:10px;font-size:22px;font-weight:400}.librarysearch{margin-bottom:22px}.librarytabs{border-bottom:.75px solid var(--line)}.librarytabs button{font-size:20px}.foodlibrary>.foodpagetitle{letter-spacing:0;margin:20px 0 18px;font-size:20px;font-weight:400}.librarytabs{border:0;gap:10px;margin:0 0 24px}.librarytabs button{letter-spacing:0;border:1px solid #0000;border-radius:2px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:400;position:relative}.librarytabs button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 .5px var(--text)}.librarytabs button:after{content:"";position:absolute;inset:-8px -2px}nav button{border-bottom-width:3px}.librarytabs{border-bottom:.75px solid var(--line);gap:22px}.librarytabs button{min-height:38px;box-shadow:none;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 0 10px}.librarytabs button[aria-pressed=true]{border-color:#0000;border-bottom-color:var(--accent);box-shadow:none}.foodlibrary .sectionlabel>.foodpagetitle{letter-spacing:0;margin-block:.83em;font-size:20px;font-weight:400}.referencesources summary{cursor:pointer;margin-bottom:14px;font-size:11px}.foodmodal .referenceback dt{line-height:1.6}.food-age{margin:20px 0 14px;font-size:11px;line-height:1.6}.food-guidance,.food-caution{margin:0 0 14px;font-size:13px;line-height:1.8}.food-allergens{margin:16px 0;font-size:11px;line-height:1.7}.food-journal-summary{margin:20px 0 0;font-size:11px;line-height:1.7}.daily-summary{grid-template-columns:auto auto minmax(0,1fr);gap:24px;margin:0 0 24px;display:grid}.daily-summary small{letter-spacing:1.3px;margin-bottom:7px;font-size:7px;display:block}.daily-summary span{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:20px}.daily-summary em{letter-spacing:0;font-size:11px;font-style:normal}.daily-summary .daily-foods span{letter-spacing:0;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}@media (width<=400px){.daily-summary{gap:18px}.daily-summary span{font-size:18px}}@media (width<=400px){.daily-summary{gap:12px}.daily-summary span{font-size:17px}}.arrow-icon{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}.food-close{appearance:none;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.food-close svg{width:20px;height:20px}.food-close:focus:not(:focus-visible),#food-detail-title:focus{outline:none}.v-calendar{margin-top:28px;margin-bottom:30px}.v-head,.v-body{grid-template-columns:36px repeat(7,minmax(0,1fr));display:grid}.v-head{z-index:3;background:var(--bg);border-bottom:1.25px solid var(--line);padding:10px 0 12px;position:sticky;top:0}.v-head>div{text-align:center;font-size:10px;line-height:1.5}.v-head small{font-size:9px;display:block}.v-body,.v-hours{position:relative}.v-hours small{white-space:nowrap;background:var(--bg);padding-right:3px;font-size:8px;position:absolute;left:0;transform:translateY(-50%)}.v-day{border-left:.75px solid var(--line);min-width:0;position:relative}.v-day:last-child{border-right:.75px solid var(--line)}.v-hourline{transform-origin:top;background:var(--line);pointer-events:none;height:1px;position:absolute;left:0;right:0;transform:scaleY(.5)}.v-hourline.noon{transform:none}.v-event{background:var(--activity-color);z-index:1;border:0;border-radius:1px;width:5px;min-width:0;min-height:3px;padding:0;position:absolute;transform:translate(-50%)}.v-event:after{content:"";position:absolute;inset:-7px -2px}.v-event:focus-visible{z-index:2}.v-event.solids{border-radius:50%;width:7px;height:7px;min-height:7px}.v-event.pumping{background:var(--bg);letter-spacing:-.5px;width:auto;max-width:100%;height:14px;min-height:14px;color:var(--pumping);white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;transform:translate(-70%)}.v-event.pumping span{display:block}@media (width>=600px){.v-event{width:7px}.v-event.pumping{font-size:12px}}.v-hourline{left:4px;right:4px}.v-event.pumping{background:0 0;width:14px;max-width:none;height:auto;min-height:0;transform:translate(-50%)}.v-event.pumping span{writing-mode:vertical-rl;text-orientation:mixed;line-height:14px}.v-event.pumping:after{inset:-4px -3px}.settingsbutton{place-items:center;display:grid}.settingsbutton svg{width:19px;height:19px}@media (width<=600px){:root{--field-value-size:19px}nav{gap:30px}nav button{min-height:48px;padding-bottom:13px;font-size:14px}.card{padding:18px}.cardhead h2{font-size:17px}.cardhead{margin-bottom:18px}.field{min-height:48px}.field small,.timerstart small{letter-spacing:1px;margin-bottom:8px;font-size:9px}.field i{font-size:13px}.watchlabel{letter-spacing:1.3px;font-size:10px}.stopwatch strong{font-size:34px}.stopwatch small{font-size:9px}.timerstart{min-height:48px}.sideicons button{width:44px;min-height:44px;padding:12px}.sideicons svg{stroke-width:1.5px;width:19px;height:19px}.breasttools>.sideicons{gap:0;margin-left:-12px}.cardfoot{min-height:44px;padding-top:4px}.cardfoot .apply,.apply{min-height:44px;padding-block:8px;font-size:13px}.apply span{font-size:17px}.switch button,.locations button{min-height:28px;padding:5px 7px;font-size:11px}.switch{gap:10px}.more{min-height:44px;font-size:12px}.foodinput input{min-height:32px;font-size:16px}.foodinput input::placeholder{font-size:12px}.notelabel,.notelabel textarea{font-size:14px}.daily-summary small{letter-spacing:1px;font-size:8px}.daily-summary span{font-size:20px}.daily-summary em{font-size:12px}.daily-summary .daily-foods span{font-size:13px}.settingsbutton svg{width:22px;height:22px}.theme,.settingsbutton{width:46px;height:46px}.librarytabs button{min-height:44px;font-size:13px}.foodbasics{font-size:13px}.foodbasics summary{align-content:center;min-height:44px}.librarysearch input{min-height:48px;font-size:16px}.referencefront{padding:17px}.referencefront h3{font-size:20px}.referencefront p{font-size:14px;line-height:1.65}.referencecategory small,.referencecategory>span{font-size:9px}.referencehint{font-size:12px}.allergenbadge>span{font-size:10px}.foodmodalhead button{width:44px;min-height:44px}.food-close svg{width:23px;height:23px}.food-guidance,.food-caution{font-size:15px;line-height:1.7}.food-age,.food-allergens,.food-journal-summary{font-size:12px}.logfood{min-height:48px;font-size:14px}.referencesources summary{align-content:center;min-height:44px;font-size:13px}.referencesources a{align-content:center;min-height:36px;font-size:12px}.referencesources small{font-size:10px}.pickerhead button{min-height:48px;font-size:14px}.pickerhead h2{font-size:14px}.wheelcolumn>small{font-size:10px}.recordlist>button{min-height:52px;font-size:14px}.recordlist time,.recordlist small{font-size:11px}.detailbody p,.detailbody label{font-size:14px}.v-event:not(.pumping):not(.solids){width:7px}.v-event:after{inset:-9px -3px}.v-event.solids{width:8px;height:8px}.v-head>div{font-size:11px}.v-head small{font-size:10px}}@media (width<=400px){:root{--field-value-size:17px}.three .field>span,.solidsrow>.field>span{font-size:17px}.daily-summary span{font-size:18px}.stopwatch strong{font-size:32px}}@media (width<=360px){.daily-summary{grid-template-columns:repeat(3,1fr);row-gap:12px}.daily-foods{grid-column:1/-1}.daily-foods small{margin-right:10px;display:inline}.daily-summary .daily-foods span{display:inline}.referencefront{padding:14px}.referencefront h3{font-size:19px}.breastside .stopwatch strong{font-size:28px}}@media (width<=480px){.brand{font-size:14px}}.card-log-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.card-log-entry{text-align:left;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:3px 0;display:flex}.card-log-entry time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.card-log-entry>span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;line-height:1.5;display:block;overflow:hidden}.card-log-more{min-height:32px;color:var(--accent);margin-top:4px;padding:4px 0;font-size:11px;display:block;position:relative}.card-log-more:after{content:"";position:absolute;inset:-6px 0}@media (width<=360px){.card-log-entries{column-gap:8px}.card-log-entry time,.card-log-entry>span{font-size:10px}}.card-log-entries{flex-wrap:wrap;gap:0 18px;display:flex}.card-log-entry{flex:0 auto;max-width:100%;min-height:44px;padding:8px 0;display:block}.card-log-entry>.card-log-inline{width:auto;font-size:11px;line-height:1.5}.card-log-inline time{font-size:inherit}@media (width<=360px){.card-log-entries{column-gap:14px}.card-log-entry>.card-log-inline{font-size:11px}}.card-log-entry>.card-log-inline{white-space:normal;align-items:baseline;gap:9px;font-size:12px;display:flex}.card-log-inline time{flex-shrink:0;font-size:12px;font-weight:700}.card-log-detail{overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (width<=360px){.card-log-entries{column-gap:20px}.card-log-entry>.card-log-inline{font-size:12px}}.card-log{margin-top:4px;padding-top:5px}.card-log-entries{gap:0 14px}.card-log-entry{min-height:28px;padding:4px 0;position:relative}.card-log-entry>.card-log-inline{gap:6px;font-size:11px}.card-log-inline time{font-size:11px;font-weight:400}.card-log-detail{font-size:11px;line-height:1.4}.card-log-entry:after{content:"";position:absolute;inset:-5px 0}@media (width<=360px){.card-log-entries{column-gap:12px}.card-log-entry>.card-log-inline{font-size:11px}}.card-log{border-top:0;margin-top:2px;padding-top:0}.card-log-entries{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:0 12px;display:grid}.card-log-entry{text-align:left;width:auto;max-width:100%}.bottle-milk{align-items:center;margin-top:14px}.cardfoot{align-items:flex-start;gap:8px}.cardfoot>.card-log{flex:1;min-width:0;margin:0;padding:0}.card-log-entries{grid-template-columns:repeat(2,max-content);justify-content:start;gap:0 8px}.card-log-entry>.card-log-inline{gap:4px;line-height:18px}.card-log-inline time,.card-log-detail{font-size:10px;line-height:18px}.cardfoot .apply{flex-shrink:0;min-height:28px;margin-left:auto;padding-top:2px;padding-bottom:2px}.card-log-entry:after{inset:0}.card-log-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}@media (width<=600px){.cardfoot{min-height:28px;padding-top:6px}.cardfoot .apply{min-height:28px;font-size:12px}.card-log-entry>.card-log-inline{font-size:10px}}@media (width<=360px){.card-log-entries{column-gap:6px}.card-log-inline time,.card-log-detail{font-size:9px}.card-log-detail{max-width:70px}}.card-log-inline time,.card-log-detail,.card-log-entry>.card-log-inline{font-size:11px}@media (width<=360px){.card-log-entries{grid-template-columns:max-content}.card-log-inline time,.card-log-detail,.card-log-entry>.card-log-inline{font-size:10px}}.card-log-entry{width:100%;min-width:0}.card-log-inline{min-width:0}.card-log-detail{flex:1;min-width:0}@media (width<=360px){.card-log-entries{grid-template-columns:minmax(0,1fr)}}.card-log-entries{grid-template-columns:repeat(2,fit-content(46%));justify-content:start;column-gap:14px;width:auto}.card-log-entry{width:auto;max-width:100%;min-height:24px;padding:3px 0}.card-log-entry>.card-log-inline{width:auto}.card-log-inline time,.card-log-detail{line-height:18px}.cardfoot .apply{min-height:24px;padding-top:3px;padding-bottom:3px;line-height:18px}.card-log-detail{flex:0 auto}@media (width<=360px){.card-log-entries{grid-template-columns:fit-content(100%)}}@media (width<=600px){.card-log-sleep .card-log-entries{grid-template-columns:fit-content(100%)}}.sampletools{flex-wrap:wrap;gap:0 24px;display:flex}.cardfoot{gap:20px}.card-log-entries{grid-template-columns:minmax(0,1fr);width:100%}.cardfoot .apply{text-align:right;align-self:flex-start;min-width:72px}.card-log-entry{justify-self:start}.card-log-detail{max-width:none}@media (width<=600px){.card-log-sleep .card-log-entries{grid-template-columns:minmax(0,1fr)}}.bottle-milk{margin-top:0;margin-bottom:16px}.v-day .v-event.solids{width:14px;height:14px;min-height:14px}.v-day{container-type:inline-size}.v-tracks{position:absolute;inset:0 3px}.v-tracks .v-event{width:calc(33.3333% - 2px);max-width:14px;transform:translate(-50%)}.v-day .v-tracks .v-event.solids{aspect-ratio:1;width:calc(33.3333% - 2px);max-width:14px;height:auto;min-height:0}.v-tracks .v-event.pumping{width:calc(33.3333% - 2px);max-width:14px;font-size:clamp(8px,23cqw,12px)}.v-tracks .v-event.pumping span{text-align:center;margin:auto;line-height:1}.v-tracks .v-event:after{left:0;right:0}.v-day .v-tracks .v-event{width:calc(33.3333% - 2px);max-width:14px}.v-hours small{padding-right:2px;font-size:9px}.v-period{letter-spacing:.2px;background:var(--bg);font-size:7px;line-height:1;position:absolute;left:0}.v-hours small{text-align:right;font-variant-numeric:tabular-nums;padding:0;line-height:12px;left:auto;right:3px}.v-hours small:first-child{transform:none}.v-hours small:last-child{transform:translateY(-100%)}.v-event.v-duration{background:color-mix(in srgb,var(--activity-color) 88%,transparent)}.v-day .v-tracks .v-event,.v-day .v-tracks .v-event.solids,.v-day .v-tracks .v-event.pumping{width:calc(33.3333% - 2px);max-width:none}.v-day .v-tracks .v-event.pumping{font-size:clamp(8px,25cqw,18px)}.reminder-settings{border-block:1px solid var(--text);margin:16px 0;padding:16px 0}.reminder-settings h3{margin:0 0 12px;font-size:16px;font-weight:400}.reminder-settings>label{align-items:center;gap:10px;min-height:40px;display:flex}.reminder-settings input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.quiet-hours{gap:16px;margin:10px 0;display:flex}.quiet-hours label{flex:1;min-width:0}.quiet-hours select{background:var(--bg);color:var(--text);border:1px solid var(--text);font:inherit;width:100%;margin-top:8px;padding:10px;display:block}.reminder-settings details{margin:16px 0}.reminder-settings summary{cursor:pointer;font-size:12px}.reminder-settings details label{margin-top:16px;display:block}.reminder-settings .export{margin-right:20px}:root{--field-value-size:22px;font-size:16px}.brand{letter-spacing:2.5px;font-size:18px}.branddot{width:9px;height:9px}nav button{min-height:48px;font-size:16px}.cardhead h2{font-size:20px}.cardhead{margin-bottom:20px}.field small,.timerstart small,.watchlabel{letter-spacing:1px;font-size:11px;line-height:1.4}.field>span,.timerstart span,.three .field>span,.solidsrow>.field>span{font-size:var(--field-value-size)}.field,.timerstart{min-height:56px}.field i{font-size:14px;line-height:9px}.stopwatch strong{font-size:38px}.stopwatch small{letter-spacing:.8px;font-size:11px}.switch button,.locations button{min-height:44px;padding:8px 10px;font-size:14px}.cardfoot{gap:16px;min-height:44px;padding-top:6px}.cardfoot .apply,.apply{min-width:86px;min-height:44px;padding-block:10px;font-size:16px}.apply svg{width:20px;height:20px}.card-log-entry{min-height:32px;padding:5px 0}.more{min-height:44px;font-size:14px}.foodinput input,.foodinput input::placeholder{font-size:16px}.foodinput input{min-height:40px}.hint,.empty,.error{font-size:14px;line-height:1.6}.localdot,footer{font-size:10px}.daily-summary small{letter-spacing:.8px;font-size:10px}.daily-summary span{font-size:24px}.daily-summary em{font-size:14px}.daily-summary .daily-foods span{font-size:15px}.pickerhead button,.pickerhead h2{min-height:48px;font-size:16px}.wheelcolumn>small{font-size:12px}.librarytabs button{min-height:48px;font-size:16px}.foodbasics,.foodbasics summary{font-size:15px}.referencefront h3{font-size:23px}.referencefront p{font-size:16px}.referencecategory small,.referencecategory>span{font-size:11px}.referencehint{font-size:14px}.allergenbadge>span{font-size:12px}.food-guidance,.food-caution{font-size:17px;line-height:1.65}.food-age,.food-allergens,.food-journal-summary{font-size:15px}.referencesources summary,.referencesources a{font-size:14px}.referencesources small{font-size:12px}.logfood{min-height:48px;font-size:16px}.detailbody label,.detailbody p,.detailbody input,.recordlist>button{font-size:16px}.recordlist time,.recordlist small{font-size:13px}.legend{font-size:12px;line-height:1.6}.v-head>div{font-size:13px}.v-head small{font-size:12px}.v-hours small{font-size:11px;line-height:14px}.v-head,.v-body{grid-template-columns:24px repeat(7,minmax(0,1fr))}@media (width<=600px){:root{--field-value-size:22px}.card{padding:20px 18px}.brand{font-size:18px}.branddot{width:9px;height:9px}.stopwatch strong,.breastside .stopwatch strong{font-size:34px}.sleeprow .stopwatch strong{font-size:40px}.card-log-inline time,.card-log-detail,.card-log-entry>.card-log-inline{font-size:13px}.cardfoot .apply{min-height:44px;font-size:16px}.daily-summary span{font-size:24px}}@media (width<=480px){.card .three{grid-template-columns:1fr 1fr;gap:18px}.card:nth-child(2) .three>.field:first-child{grid-column:1/-1}.card:nth-child(2) .three>.field:nth-child(2){border-left:0;padding-left:0}.card:nth-child(3) .three>.field:last-child{border-left:0;grid-column:1/-1;padding-left:0}.solidsrow{grid-template-columns:1fr 1fr;gap:18px}.solidsrow>.foodinput{grid-area:2/1/auto/-1;border-left:0!important;padding-left:0!important}.daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.daily-summary .daily-foods{grid-column:1/-1}.daily-foods small{margin-right:10px;display:inline}.daily-summary .daily-foods span{display:inline}}@media (width<=360px){.app,.card{padding-inline:14px}.breastside+.breastside{padding-left:12px}.breastside .stopwatch strong{font-size:30px}.cardfoot{gap:10px}.card-log-inline time,.card-log-detail,.card-log-entry>.card-log-inline{font-size:12px}.cardfoot .apply{min-width:78px}}.referencegrid{align-items:stretch}.referencecard{display:flex}.referencefront{flex-direction:column;align-items:flex-start;height:100%;display:flex}.referencecategory{width:100%}.referencehint{margin-top:auto;padding-top:4px}.referencegrid{columns:2;column-gap:14px;display:block}.referencegrid>.referencecard{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 14px;display:inline-block}.referencefront{height:auto;min-height:0;display:block}.referencehint{margin-top:0;padding-top:4px;display:block}:root{--outline-weight:1.6px;--divider-weight:1px;--secondary-size:14px;--small-size:12px;--tap-size:44px}:root[data-theme=light]{--outline-weight:1.75px;--divider-weight:1.1px}.card,.referencecard,.foodcard,.picker,.detailsheet,.foodmodal{border-width:var(--outline-weight)}header,nav,.librarytabs{border-bottom-width:var(--outline-weight)}.cardfoot,.extras{border-top-width:var(--divider-weight)}.breastside+.breastside,.three .field+.field,.solidsrow .field:not(:first-child){border-left-width:var(--divider-weight)}.card .notelabel textarea{border-bottom-width:var(--divider-weight)}.pickerhead,.detailactions,.referenceback,.referencesources,.logfood,.tastingentry,.recordchoices>button,.foodmodalhead,.referenceback dl>div{border-width:var(--divider-weight)}.foodmodal .referenceback{border-top:0}button:disabled{opacity:.65;color:var(--text)}.card-log-inline time,.card-log-detail,.card-log-entry>.card-log-inline{font-size:var(--secondary-size);line-height:1.5}.referencecategory small,.referencecategory>span,.allergenbadge>span,.referencesources small,.wheelcolumn>small{font-size:var(--small-size)}.referencesources a,.referencehint,.recordlist time,.recordlist small{font-size:var(--secondary-size)}.sideicons button{width:var(--tap-size);min-height:var(--tap-size);padding:12px}.sideicons svg{width:19px;height:19px}.breasttools>.sideicons{gap:0;margin-left:-12px}.card-log-entry{min-height:26px;padding-block:2px}.card-log-entry>.card-log-inline,.card-log-inline time,.card-log-detail{line-height:20px}.card-log-entry:after,.switch button:after,.locations button:after{inset:0}.referencesources a{min-height:var(--tap-size);align-items:center;display:inline-flex}.referencesources summary,.foodbasics summary,.reminder-settings summary{min-height:var(--tap-size);align-content:center}.theme,.settingsbutton,.foodmodalhead button{min-width:var(--tap-size);min-height:var(--tap-size)}.sharing-settings{border-block:var(--divider-weight) solid var(--text);margin:18px 0;padding:18px 0}.sharing-settings h3{margin:0 0 12px;font-size:18px;font-weight:400}.sharing-settings label{margin-top:16px;display:block}.sharing-settings .export{min-height:44px;display:block}.caregiver-row{border-bottom:var(--divider-weight) solid var(--text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.caregiver-row span{min-width:0;font-size:14px}.caregiver-row button,.caregiver-invite button{min-height:44px;color:var(--accent);font-size:14px}.caregiver-invite{border-bottom:var(--divider-weight) solid var(--text);padding-block:12px}.caregiver-invite p{overflow-wrap:anywhere}.caregiver-invite code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px;display:block}.caregiver-invite button{margin-right:16px}.sampletools[hidden]{display:none}.data-settings{margin-top:18px}.data-settings summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.data-settings .export{min-height:44px;display:block}.daily-summary .daily-foods{grid-column:1/-1}.daily-foods small{margin-right:10px;display:inline}.daily-summary .daily-foods span{display:inline}@media (width<=360px){.daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.card .notelabel textarea{border-bottom:0}.settings-sheet{max-width:520px;max-height:calc(100dvh - 24px);overflow:hidden}.settings-sheet .pickerhead{padding:12px 20px}.settings-sheet .pickerhead h2{min-height:0;font-size:22px;line-height:1.3}.settings-sheet .pickerhead button{min-height:44px;font-size:16px}.settings-sheet .detailbody{overscroll-behavior:contain;max-height:calc(100dvh - 110px);padding:24px;overflow-y:auto}.settings-sheet label{font-size:13px;line-height:1.5;display:block}.settings-sheet input{background:var(--bg);width:100%;min-width:0;min-height:48px;color:var(--text);border:var(--divider-weight) solid var(--text);border-radius:2px;margin:8px 0 0;padding:12px;font-size:16px;display:block}.settings-sheet .sharing-settings{border-bottom:0;margin:24px 0 0;padding:24px 0 0}.settings-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.settings-sheet .sharing-settings h3{margin:0;font-size:18px}.settings-state{white-space:nowrap;font-size:12px}.settings-primary,.settings-secondary{text-align:center;border:var(--divider-weight) solid var(--text);border-radius:2px;width:100%;min-height:48px;margin-top:12px;padding:12px 16px;font-size:16px;display:block}.settings-primary{color:var(--accent);border-color:var(--accent)}.settings-primary:disabled,.settings-secondary:disabled{border-color:var(--text)}.settings-sheet .settings-caption,.settings-sheet .settings-feedback{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.settings-sheet .settings-feedback{margin-top:18px}.settings-disclosure{margin-top:16px}.settings-disclosure>summary{cursor:pointer;align-content:center;min-height:48px;font-size:15px;line-height:1.5}.settings-disclosure[open]>summary{margin-bottom:12px}.settings-account{border-top:var(--divider-weight) solid var(--line);margin-top:24px;padding-top:8px}.settings-text{min-height:44px;color:var(--text);text-align:left;padding:8px 0;font-size:14px}.caregiver-row{gap:16px;padding:10px 0}.caregiver-row small{margin-top:4px;font-size:12px;display:block}.caregiver-invite{border:0;padding:0}.caregiver-invite summary{overflow-wrap:anywhere}.caregiver-invite summary small{margin-left:10px;font-size:12px}.settings-sheet .data-settings{border-top:var(--divider-weight) solid var(--line);margin-top:24px;padding-top:8px}.settings-sheet .data-settings>.export,.settings-sheet .fresh-start>.export{text-align:left;width:100%;color:var(--text);min-height:48px;padding:10px 0;font-size:15px}.settings-conflict{border-top:var(--divider-weight) solid var(--line);margin-top:20px;padding-top:16px}@media (width<=480px){.settings-sheet{max-height:100dvh}.settings-sheet .detailbody{max-height:calc(100dvh - 90px);padding:20px}}dialog.settings-sheet{color:var(--text);background:var(--bg);border:var(--outline-weight) solid var(--line);max-height:calc(100dvh - 24px);margin:auto;padding:0}dialog.settings-sheet[open]{flex-direction:column;display:flex}dialog.settings-sheet::backdrop{background:#0009}.settings-sheet .pickerhead{flex:none}.settings-sheet .detailbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.settings-sheet .settings-close{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:10px;display:grid}.settings-close svg{width:22px;height:22px}.settings-sheet #settings-title:focus{outline:none}@media (width<=480px){dialog.settings-sheet{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0}.settings-sheet .detailbody{max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}dialog.settings-sheet[open]{flex-direction:column;width:calc(100% - 24px);max-width:520px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0 auto;display:flex;position:fixed;inset:12px 0 auto;overflow:hidden;transform:none}dialog.settings-sheet .detailbody{touch-action:pan-y;overscroll-behavior-y:contain;flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}@media (width<=480px){dialog.settings-sheet[open]{inset:env(safe-area-inset-top,0px) 0 auto;width:100%;max-width:100%;height:calc(100dvh - env(safe-area-inset-top,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);inset:calc(env(safe-area-inset-top,0px) + 12px) auto auto calc(env(safe-area-inset-left,0px) + 12px);width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:none;height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:12px;margin:0;padding-bottom:0}.settings-sheet .detailbody{padding-bottom:24px}}.daily-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=480px){.daily-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 10px}.daily-summary>div{grid-column:span 2}.daily-summary>div:nth-child(n+4){grid-column:span 3}}.daily-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.daily-summary>div,.daily-summary>div:nth-child(n+4){grid-column:auto;min-width:0}.daily-summary span{white-space:nowrap}.daily-summary em{margin-left:1px}.daily-summary small{white-space:nowrap;letter-spacing:.5px}@media (width<=480px){.daily-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px}.daily-summary span{font-size:22px}.daily-summary small{letter-spacing:.2px;font-size:9px}}@media (width<=360px){.daily-summary span{font-size:20px}.daily-summary small{letter-spacing:0;font-size:8px}}@media (width<=480px){.daily-summary span.is-asleep{font-size:18px}}@media (width<=360px){.daily-summary span{font-size:18px}.daily-summary em{font-size:11px}.daily-summary span.is-asleep{font-size:16px}}.v-calendar{position:relative}.timeline-selection{z-index:4;background:var(--bg);color:var(--text);border-top:var(--outline-weight) solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}.v-event.is-selected{outline:1px solid var(--text);outline-offset:2px;z-index:2}.timeline-selection-overlaps{border-top:var(--divider-weight) solid var(--line);justify-content:flex-end;align-items:center;gap:8px;display:flex}.timeline-selection-overlaps button{width:44px;padding:10px}.timeline-selection-overlaps svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.timeline-selection-overlaps span{font-variant-numeric:tabular-nums;font-size:12px}.timeline-selection-detail,.recordlist>button{text-align:left;align-items:center;gap:16px;width:100%;display:flex}.timeline-selection-detail{min-height:76px;padding:14px 0;font-size:18px}.record-summary-content{flex:1;min-width:0}.record-summary-title{overflow-wrap:anywhere;line-height:1.4;display:block}.record-summary-title .activitydot{width:7px;height:7px;margin-right:8px}.record-summary-content small{margin-top:5px;font-size:14px;line-height:1.5;display:block}.record-summary-arrow{color:var(--accent);flex:0 0 20px;font-weight:400;display:block}.record-summary-arrow svg{width:17px;height:17px}@media (width<=360px){.timeline-selection-detail,.recordlist>button{gap:12px}.timeline-selection-detail{font-size:17px}}@media (width<=600px){.app{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.scrim,.picker-scrim{align-items:flex-end;padding:0}.picker,dialog.settings-sheet[open],dialog.foodmodal[open]{width:100%;max-width:100%;max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - 12px));box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0;margin:0}.picker{overscroll-behavior:contain;padding-bottom:0;overflow-y:auto}.picker .wheels{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}dialog.settings-sheet[open],dialog.foodmodal[open]{height:auto;position:fixed;inset:auto 0 0;transform:none}dialog.settings-sheet[open]{padding:0;overflow:hidden}dialog.settings-sheet .detailbody{min-height:0;max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex:auto}dialog.foodmodal[open]{padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch;overflow-y:auto}}.picker-date{text-align:center;margin:16px 0 0;font-size:14px;line-height:1.5}.activity-field .field-value{gap:8px;min-width:0}.activity-field .field-text{overflow-wrap:anywhere;min-width:0;line-height:1.4}.activity-field .field-scroller{width:12px;height:24px;color:var(--text);flex:0 0 12px;display:block}.activity-field .field-scroller svg{width:12px;height:24px;display:block}.activity-field .field-context{margin-top:4px;font-size:13px;font-style:normal;font-weight:400;line-height:1.4;display:block}.activity-field:disabled{opacity:.4}.activity-field output{font:inherit;font-size:var(--field-value-size);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.4;display:block}.activity-sheet .pickerhead h2{flex:1}.activity-sheet .pickerhead>.activitydot{width:10px;height:10px}.activity-sheet .activity-editor{gap:20px;display:grid}.activity-sheet .activity-editor .field{text-align:left;min-height:56px;margin:0;padding:0}.activity-sheet .activity-editor .field>span{font-size:var(--field-value-size);white-space:normal}.activity-sheet .activity-editor .field>small{letter-spacing:1px;color:var(--text);margin-bottom:10px;font-size:11px;font-weight:400;line-height:1.4}.activity-sheet .editor-pair{align-items:stretch;gap:18px}.activity-sheet .editor-pair>.field+.field{border-left:var(--divider-weight) solid var(--line);padding-left:18px}.activity-sheet .bottle-milk{margin:0}.activity-sheet .editor-actions{justify-content:space-between;align-items:center;gap:16px;margin:0;padding-top:6px}.activity-sheet .editor-actions .apply{align-self:center;min-width:0;margin-left:auto}.activity-sheet .editor-actions>.more{flex-shrink:0;font-size:14px}.activity-sheet .editor-disclosure{justify-self:start}.activity-sheet .notelabel{margin:0;font-size:14px;line-height:1.5}.activity-sheet .notelabel textarea{width:100%;min-height:64px;color:var(--text);resize:vertical;background:0 0;border:0;border-radius:0;padding:10px 0;font-family:inherit;font-size:16px;display:block}.activity-sheet .extras{margin:0;padding-top:16px}.activity-sheet .extras .notelabel{margin-top:16px}.activity-sheet .editor-solids-main{grid-template-columns:1fr 1.4fr .8fr;gap:18px}.activity-sheet .editor-solids-main>.field+.field{border-left:var(--divider-weight) solid var(--line);padding-left:18px}.activity-sheet .editor-food input{box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;min-height:32px;margin:0;padding:0;font-size:16px;line-height:1.4}.activity-sheet .settings-feedback{color:var(--accent);margin:0}@media (width<=480px){.activity-sheet .editor-solids-main{grid-template-columns:1fr 1fr}.activity-sheet .editor-solids-main>.editor-food{border:0;grid-area:2/1/auto/-1;padding:0}.activity-sheet .editor-solids-main>.field:last-child{border-left:var(--divider-weight) solid var(--line);padding-left:18px}.activity-sheet .editor-solids-main>.field.editor-food{border-left:0;padding-left:0}}.activity-field .field-value{justify-content:space-between;align-items:center;display:flex}.timeline-selection-detail,.recordlist>button{align-items:flex-start;gap:14px}.record-summary-date,.recordlist .record-summary-date{text-align:left;font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 72px;gap:3px;width:72px;line-height:1.45;display:flex}.record-summary-date>span{white-space:nowrap;flex:none;display:block}.record-weekday,.record-year{font-size:13px}.record-calendar-date{font-size:16px}.record-summary-clock{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:4px;font-size:16px;line-height:1.5;display:flex}.record-summary-clock time,.recordlist .record-summary-clock time{white-space:nowrap;width:auto;color:var(--text);flex:none;font-size:16px;line-height:1.5;display:inline}.record-time-end{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.record-time-separator{flex:none}.record-summary-content>small{margin-top:3px}.record-summary-arrow{margin-top:2px}@media (width<=360px){.timeline-selection-detail,.recordlist>button{gap:10px}.record-summary-date,.recordlist .record-summary-date{flex-basis:64px;width:64px}}.record-summary-content .record-summary-clock>*,.record-summary-clock .record-time-end .record-time-separator{flex:none}.recordlist .record-summary-arrow{color:var(--accent)}.record-summary-date>time,.recordlist .record-summary-date>time{width:auto;font-size:inherit;line-height:inherit;color:var(--text);flex:none;display:block}.record-summary-date time>span{white-space:nowrap;display:block}.record-summary-date .record-date-end{margin-top:1px}
