.yb-effects-preview-bar{color:#8b5b30;font-size:calc(11px * var(--yummy-text-scale,1));background:#fff5e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:4px 12px;line-height:1.4;display:flex}.yb-effects-preview-bar button{min-height:32px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:#fffdf9;border:1px solid #edd8bb;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.yb-effects-preview-bar button:focus-visible{outline-offset:2px;outline:2px solid #e98627}.yb-effects-preview-dot{background:#d2c5b4;border-radius:50%;width:6px;height:6px}.yb-effects-preview-bar [aria-checked=true] .yb-effects-preview-dot{background:#f58b2d}.yb-ambient{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;z-index:0;background:0 0;display:block;inset:0;overflow:hidden;margin:0!important;position:absolute!important}.yb-ambient canvas{pointer-events:none;width:100%;height:100%;display:block}.yb-ambient:is([data-effect=water],[data-effect=caustics]){-webkit-mask-composite:xor;padding:5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.yb-ambient:is([data-effect=water],[data-effect=caustics])>canvas{width:100%;height:100%;position:absolute;inset:0}.yb-ambient[data-effect=caustics]{padding:7px}.yb-effect-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ingredient-book-mark>.yb-ambient{border-radius:50%;width:40px;height:40px;inset:-8px}.ingredient-book-mark>img{position:relative}html[data-yb-effects=on] .quick-stat-card img{transform-origin:50% 75%;transition:transform .18s}html[data-yb-effects=on] .quick-stat-card[data-yb-tilted=true] img{transform:translateY(-1px) rotate(var(--yb-tilt-y,0deg))}html[data-yb-effects=on] .quick-stat-card[data-yb-pressed=true] img{transform:scale(.92) rotate(var(--yb-tilt-y,0deg))}html[data-yb-effects=on] .yb-loading-brand{isolation:isolate;position:relative}html[data-yb-effects=on] .yb-loading-brand:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 3%,#fb923c 0 2px,#0000 3px);border:1px solid #fed7aa70;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;animation:6s linear infinite yb-effect-orbit;position:absolute;top:42px;left:50%}html[data-yb-effects=on] .yb-loading.is-compact .yb-loading-brand:after{width:78px;height:78px;margin:-39px 0 0 -39px;top:26px}html[data-yb-effects=on] .ai-welcome-mark>img{transform-origin:50% 80%;animation:.85s ease-in-out yb-effect-hello}html[data-yb-effects=on] .cc-now-dot{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite yb-effect-now}html[data-yb-effects=on] .cc-sleep-arc.is-ongoing{animation:4.5s ease-in-out infinite yb-sleep-breathe}html[data-yb-effects=on] .compact-record-details{animation:.2s cubic-bezier(.2,.7,.3,1) yb-paper-reveal}html[data-yb-effects=on] .compact-record-disclosure .compact-record-details{animation:none}html[data-yb-effects=on] .cc-chart-detail{animation:.18s ease-out yb-clock-reveal}@keyframes yb-effect-orbit{to{transform:rotate(360deg)}}@keyframes yb-effect-hello{0%,to{transform:scale(1.05)rotate(0)}30%{transform:scale(1.05)rotate(-5deg)}65%{transform:scale(1.05)rotate(4deg)}}@keyframes yb-effect-now{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}@keyframes yb-sleep-breathe{0%,to{opacity:1}50%{opacity:.88}}@keyframes yb-paper-reveal{0%{clip-path:inset(0 0 45%);transform:translateY(-2px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes yb-clock-reveal{0%{transform:translate(-50%,-48%)scale(.98)}to{transform:translate(-50%,-50%)scale(1)}}html[data-yb-effects=on] .app-bottom-nav button[data-yb-arrived=true]>div:last-child:after,html[data-yb-effects=on] .yb-effect-nav-sample[data-yb-arrived=true]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f4ab67;animation:.62s ease-out both yb-menu-bloom;position:absolute;inset:2px}@keyframes yb-menu-bloom{0%{opacity:.65;transform:scale(.8)}75%{opacity:.3}to{opacity:0;transform:scale(1.28)}}.yb-record-saved{left:50%;bottom:calc(var(--app-nav-clearance,70px) + 16px);color:#7c4a28;max-width:calc(100% - 32px);font-size:calc(12px * var(--yummy-text-scale,1));z-index:70;pointer-events:none;background:#fffdf9;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:700;animation:.25s ease-out yb-saved-arrive;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #7c4a2812}.yb-saved-seal{color:#6ba587;flex-shrink:0;width:28px;height:28px;display:block;position:relative}.yb-saved-seal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.yb-saved-seal path{stroke-dasharray:24;stroke-dashoffset:0}html[data-yb-effects=on] .yb-saved-seal path{animation:.35s ease-out yb-seal-draw}html[data-yb-effects=on] .yb-saved-seal:after{content:"";pointer-events:none;border:1px solid #aadbc0;border-radius:50%;animation:.65s ease-out both yb-menu-bloom;position:absolute;inset:0}@keyframes yb-seal-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes yb-saved-arrive{0%{transform:translate(-50%,4px)}to{transform:translate(-50%)}}.yb-effect-gallery-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.yb-effect-gallery-tools p{min-width:0;font-size:calc(12px * var(--yummy-text-scale,1));color:#64748b;margin:0;line-height:1.6}.yb-effect-gallery-tools>button{font:inherit;font-size:calc(12px * var(--yummy-text-scale,1));color:#9a3412;white-space:nowrap;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;min-height:40px;padding:8px 12px;font-weight:700}.yb-effect-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.yb-effect-gallery-grid article{min-width:0}.yb-effect-gallery-wide{grid-column:1/-1}.yb-effect-date-sample{background:#fff;border:1px solid #ffedd5;border-radius:999px;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.yb-effect-date-sample>span{font-weight:800;font-size:calc(14px * var(--yummy-text-scale,1));color:#1e293b;display:inline-block}.yb-effect-date-sample>button{color:#ea580c;cursor:pointer;touch-action:manipulation;background:#fff7ed;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.yb-effect-date-sample>button:focus-visible{outline-offset:2px;outline:2px solid #e98627}.yb-effect-gallery h3{font-size:calc(12px * var(--yummy-text-scale,1));color:#1e293b;margin:0 0 8px;font-weight:800}.yb-effect-gallery article>p{font-size:calc(12px * var(--yummy-text-scale,1));color:#64748b;margin:7px 0 0;line-height:1.5}.yb-effect-sample{cursor:pointer;color:#334155;width:100%;height:120px;font-family:inherit;font-size:calc(12px * var(--yummy-text-scale,1));background:#fff;border:1px solid #f1f5f9;border-radius:20px;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.yb-effect-sample>div>span{margin-top:8px;font-weight:700;display:block}.yb-effect-sample .yb-loading-brand:after{width:94px;height:94px;margin:-47px 0 0 -47px;top:35px}.yb-effect-icon-sample{border-radius:18px;width:60px;height:60px}.yb-effect-sample .ai-welcome-mark{background:#fff;border:1px solid #ffedd5;border-radius:20px;padding:8px;display:flex}.yb-effect-sample .ingredient-book-mark{border-radius:18px;padding:8px}.yb-effect-sample .ingredient-book-mark>.yb-ambient{width:76px;height:76px;inset:0}.yb-effect-sample svg{pointer-events:none;width:90px;height:90px;position:absolute}.yb-effect-sample.yb-effect-nav-row{gap:6px;padding:8px}.yb-effect-nav-sample{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:14px;place-items:center;min-width:38px;min-height:44px;padding:5px;display:grid;position:relative}.yb-effect-nav-sample[aria-current=page]{background:#ffedd5}.yb-effect-sample .yb-saved-seal svg{width:100%;height:100%;position:static}.yb-effect-save-sample{gap:8px}.yb-effect-sample.yb-effect-record-sample{text-align:left;cursor:default;padding:10px 12px;display:block}.yb-effect-record-toggle{color:#1e293b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.yb-effect-record-sample .compact-record-details{font-size:calc(11px * var(--yummy-text-scale,1));color:#64748b;border-top:1px solid #ffedd5;padding:7px 0}.yb-effect-record-sample .compact-record-details p{margin:0}.yb-effect-sample .yb-sleep-preview{flex-shrink:0;width:62px;height:62px;position:static}.yb-effect-sample .yb-sleep-copy{color:#65569b;margin-left:6px;font-weight:700}.yb-effect-sample .yb-sleep-copy small{color:#64748b;font-size:calc(11px * var(--yummy-text-scale,1));margin-top:4px;font-weight:500;display:block}html[data-yb-effects-paused=true] .yb-loading-brand:after,html[data-yb-effects-paused=true] .cc-now-dot,html[data-yb-effects-paused=true] .ai-welcome-mark>img,html[data-yb-effects-paused=true] .cc-sleep-arc.is-ongoing,html[data-yb-gallery-open=true] .app-main .cc-now-dot,html[data-yb-gallery-open=true] .app-main .cc-sleep-arc.is-ongoing,html[data-yb-gallery-open=true] .app-main .ai-welcome-mark>img,html[data-yb-effects=on] [data-yb-motion-paused=true],html[data-yb-effects=on] .yb-loading-brand[data-yb-motion-paused=true]:after{animation-play-state:paused}html.night-dim .yb-effects-preview-bar{color:#cdb496;background:#28211a}html.night-dim .yb-effects-preview-bar button{background:#30261e;border-color:#60472f}html.night-dim .yb-ambient{display:none}html.night-dim .yb-loading-brand:after{animation:none;display:none}html.night-dim .cc-now-dot,html.night-dim .ai-welcome-mark>img,html.night-dim .cc-sleep-arc.is-ongoing,html.night-dim .compact-record-details,html.night-dim .cc-chart-detail{animation:none}html.night-dim .app-bottom-nav button[data-yb-arrived=true]>div:last-child:after,html.night-dim .yb-effect-nav-sample[data-yb-arrived=true]:after{display:none}html.night-dim .yb-record-saved{color:#dfd4c5;background:#28211c;border-color:#60472f;animation:none}html.night-dim .yb-saved-seal:after{display:none}html.night-dim .yb-saved-seal path{animation:none}html.night-dim .yb-effect-record-toggle{color:#dfd4c5}html.night-dim .yb-effect-nav-sample[aria-current=page]{background:#493425}html.night-dim .yb-effect-sample .yb-sleep-copy{color:#d2bde9}html.night-dim .yb-effect-sample .yb-sleep-copy small{color:#cdb496}html.night-dim .quick-stat-card[data-yb-tilted=true] img,html.night-dim .quick-stat-card[data-yb-pressed=true] img{transform:none}html.night-dim .yb-effect-sample,html.night-dim .yb-effect-sample .ai-welcome-mark{color:#dfd4c5;background:#28211c;border-color:#504031}html.night-dim .yb-effect-gallery h3,html.night-dim .yb-effect-gallery p{color:#cdb496}html.night-dim .yb-effect-gallery-tools>button{color:#e1b58d;background:#35261d;border-color:#63472e}html.night-dim .yb-effect-date-sample{background:#28211c;border-color:#504031}html.night-dim .yb-effect-date-sample>span{color:#dfd4c5}html.night-dim .yb-effect-date-sample>button{color:#e1b58d;background:#35261d}@media (prefers-reduced-motion:reduce){html[data-yb-effects=on] .yb-loading-brand:after,html[data-yb-effects=on] .cc-now-dot,html[data-yb-effects=on] .ai-welcome-mark>img,html[data-yb-effects=on] .cc-sleep-arc.is-ongoing,html[data-yb-effects=on] .compact-record-details,html[data-yb-effects=on] .cc-chart-detail,.yb-record-saved,.yb-saved-seal path{animation:none}html[data-yb-effects=on] .app-bottom-nav button[data-yb-arrived=true]>div:last-child:after,html[data-yb-effects=on] .yb-effect-nav-sample[data-yb-arrived=true]:after,.yb-saved-seal:after{display:none}html[data-yb-effects=on] .quick-stat-card img{transition:none}html[data-yb-effects=on] .quick-stat-card[data-yb-tilted=true] img,html[data-yb-effects=on] .quick-stat-card[data-yb-pressed=true] img{transform:none}html[data-yb-effects=on] .yb-ambient{display:none}}.yb-loading{color:#263141;text-align:center;box-sizing:border-box;background:#fffbf7;place-content:center;justify-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.yb-loading-brand{flex-direction:column;align-items:center;gap:10px;display:flex}.yb-loading-mascot{width:96px;height:96px;display:block}.yb-loading-mascot img{-o-object-fit:contain;object-fit:contain;transform-origin:50% 85%;width:100%;height:100%;display:block}.yb-loading[aria-busy=true] .yb-loading-mascot img{animation:3.2s ease-in-out infinite yb-loading-greet}.yb-loading-brand strong{font-size:calc(24px * var(--yummy-text-scale,1));letter-spacing:-.03em;font-weight:850;line-height:1.4}.yb-loading-notice{max-width:380px;font-size:calc(14px * var(--yummy-text-scale,1));color:#6e6258;margin:auto;line-height:1.7;position:absolute;top:calc(50% + 100px);left:24px;right:24px}.yb-loading-notice p{margin:0 0 16px}.yb-loading-notice:empty{display:none}.yb-loading.is-compact{background:0 0;min-height:220px}.yb-loading.is-compact .yb-loading-mascot{width:56px;height:56px}.yb-loading.is-compact .yb-loading-brand strong{font-size:calc(18px * var(--yummy-text-scale,1))}.yb-loading.is-compact .yb-loading-notice{margin-top:20px;position:static}html.night-dim .yb-loading{color:#f0e9e1;background:#1c1815}html.night-dim .yb-loading-notice{color:#c4b8aa}html.night-dim .yb-loading.is-compact{background:0 0}@media (height<=480px){.yb-loading:not(.is-compact){place-content:start center;padding-top:24px}.yb-loading-notice{margin-top:20px;position:static}}@keyframes yb-loading-greet{0%,70%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(-3deg)}45%{transform:translateY(-3px)rotate(2deg)}58%{transform:translateY(-1px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.yb-loading[aria-busy=true] .yb-loading-mascot img{animation:none;transform:none}}html.night-dim .yb-loading[aria-busy=true] .yb-loading-mascot img{animation:none;transform:none}.compact-day-heading{font-size:calc(.875rem * var(--yummy-text-scale,1));color:#334155;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:1.25rem .35rem .5rem;font-weight:800;display:flex}.compact-day-heading .compact-day-date{color:inherit}.compact-day-badge{font-size:calc(.6875rem * var(--yummy-text-scale,1));border-radius:9999px;align-items:center;padding:.125rem .5rem;font-weight:800;line-height:1.2;display:inline-flex}.compact-day-badge.is-today{color:#ea580c;background:#ffedd5;border:1px solid #fed7aa}.compact-day-badge.is-yesterday,.compact-day-badge.is-past{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.compact-day-records{background:#fff;border:1px solid #fbd9b3;border-radius:1.25rem;overflow:hidden;box-shadow:0 2px 10px -2px #f973160a}.compact-day-records>[data-record-card]+[data-record-card]{border-top:1px solid #fbf4eb}.compact-period-heading{font-size:calc(.625rem * var(--yummy-text-scale,1));color:#858585;align-items:center;gap:.5rem;margin:0;padding:.1875rem .75rem;font-weight:700;line-height:1.3;display:flex}.compact-period-heading:after{content:"";background:#e5e5e5;flex:1;height:1px}.compact-record-card{background:#fff}.compact-record-card.is-expanded .compact-record-row{background:#fff9f2}.compact-record-details{color:#334155;min-height:2.75rem;font-family:inherit;font-size:calc(.8125rem * var(--yummy-text-scale,1));overflow-wrap:anywhere;border-top:1px solid #fbe7d5;padding:.625rem .875rem .75rem;line-height:1.55}.compact-record-details:focus-visible{outline-offset:-2px;outline:2px solid #fb923c}.compact-detail-menu{font-size:calc(.9375rem * var(--yummy-text-scale,1));color:#1e293b;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800;line-height:1.4}.compact-detail-ingredients{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 .625rem;display:flex}.compact-detail-chip{font-size:calc(.75rem * var(--yummy-text-scale,1));color:#7c2d12;background:#fffaf5;border:1px solid #fdecd9;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #f9731608}.compact-detail-facts{-moz-column-gap:.625rem;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.4rem .625rem;margin-top:.5rem;display:grid}.compact-detail-chip[data-new=true]{color:#8d4b0f;background:#fff9e6;border-color:#f6ca69}.compact-detail-new{color:#fff;font-size:calc(.625rem * var(--yummy-text-scale,1));white-space:nowrap;background:#f59e0b;border-radius:.25rem;padding:.0625rem .25rem;font-weight:800}.compact-detail-facts>div{display:contents}.compact-detail-facts dt{color:#8c7e73;font-size:calc(.75rem * var(--yummy-text-scale,1));letter-spacing:-.01em;white-space:nowrap;font-weight:600}.compact-detail-facts dd{color:#1e293b;min-width:0;font-size:calc(.8125rem * var(--yummy-text-scale,1));overflow-wrap:anywhere;margin:0;font-weight:700}.compact-detail-notes{color:#4a3828;font-size:calc(.75rem * var(--yummy-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;background:#fffaf5;border:1px solid #fdecd9;border-radius:.75rem;margin-top:.625rem;padding:.55rem .75rem;line-height:1.6}.compact-record-row{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#fff;align-items:center;gap:.5rem;min-height:3.25rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.compact-record-row:hover{background:#fffaf5}.compact-record-time{width:2.85rem;min-width:max-content;font-size:calc(.8125rem * var(--yummy-text-scale,1));color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;flex:none;font-weight:700}.compact-sleep-continuation,.compact-sleep-day-value{font-size:calc(.625rem * var(--yummy-text-scale,1));color:#8c7e73;font-weight:600;line-height:1.3;display:block}.compact-sleep-footer{flex-wrap:wrap;align-items:flex-end;gap:.25rem .5rem;padding:0 .75rem .5rem;display:flex}.compact-sleep-range{color:#64748b;font-size:calc(.6875rem * var(--yummy-text-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem;line-height:1.4;display:flex}.compact-sleep-range>span{white-space:nowrap}.compact-sleep-total{font-size:calc(.6875rem * var(--yummy-text-scale,1));color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600;line-height:1.4}html.night-dim .compact-sleep-range,html.night-dim .compact-sleep-total,html.night-dim .compact-sleep-continuation,html.night-dim .compact-sleep-day-value{color:#a89f91!important}.compact-record-icon-badge{background:#fff8f0;border:1px solid #fed7aa;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.compact-record-icon-badge[data-tone=food]{background:#fff7ed;border-color:#fed7aa}.compact-record-icon-badge[data-tone=milk]{background:#eff6ff;border-color:#bfdbfe}.compact-record-icon-badge[data-tone=sleep]{background:#f5f3ff;border-color:#ddd6fe}.compact-record-icon-badge[data-tone=diaper]{background:#fffbeb;border-color:#fde68a}.compact-record-icon-badge[data-tone=bath]{background:#f0fdfa;border-color:#99f6e4}.compact-record-icon-badge[data-tone=temperature]{background:#fff1f2;border-color:#fecdd3}.compact-record-body{flex:1;align-items:baseline;gap:.35rem;min-width:0;display:flex;overflow:hidden}.compact-record-title{font-size:calc(.875rem * var(--yummy-text-scale,1));color:#1e293b;white-space:nowrap;letter-spacing:-.01em;flex-shrink:0;font-weight:800}.compact-record-title[data-tone=food]{color:#9a3412}.compact-record-title[data-tone=milk]{color:#1e40af}.compact-record-title[data-tone=sleep]{color:#4338ca}.compact-record-title[data-tone=diaper]{color:#b45309}.compact-record-title[data-tone=bath]{color:#0f766e}.compact-record-title[data-tone=temperature]{color:#be123c}.compact-record-memo{color:#8c7e73;flex:none;align-self:center;display:inline-flex}.compact-record-memo svg{width:.875rem;height:.875rem}html.night-dim .compact-record-memo{color:#a89f91!important}.compact-record-note{font-size:calc(.75rem * var(--yummy-text-scale,1));color:#8c7e73;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.compact-record-note:not(:empty):before{content:"·";color:#cbd5e1;margin-right:.25rem}.compact-record-note:empty{display:none}.compact-record-row[data-label-mode=ICON] .compact-record-note:before{content:none}.compact-record-alert{min-height:1.25rem;font-size:calc(.6875rem * var(--yummy-text-scale,1));color:#be123c;white-space:nowrap;background:#ffe4e6;border:1px solid #fecdd3;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:.1rem .4rem;font-weight:900;display:inline-flex}.compact-record-intake{flex:none;align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.compact-record-intake>.compact-record-value{margin-left:0}.compact-record-reaction{border-style:solid;border-width:1px;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.compact-record-value{font-size:calc(.875rem * var(--yummy-text-scale,1));color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;flex:none;margin-left:auto;font-weight:900}@media (width>=640px){.compact-record-value{font-size:calc(.9375rem * var(--yummy-text-scale,1))}}.compact-wake-button{color:#fff;min-width:3rem;min-height:3rem;font-size:calc(.75rem * var(--yummy-text-scale,1));cursor:pointer;background:#6366f1;border-radius:.625rem;flex:none;padding:0 .75rem;font-weight:800;transition:background-color .15s,transform .15s;box-shadow:0 1px 3px #6366f140}.compact-wake-button:hover{background:#4f46e5}.compact-wake-button:active{transform:scale(.96)}.compact-empty-day{text-align:center;font-size:calc(.8125rem * var(--yummy-text-scale,1));color:#94a3b8;padding:1.25rem .75rem;font-weight:600}.compact-history-footer{text-align:center;color:#94a3b8;font-size:calc(.75rem * var(--yummy-text-scale,1));margin:1.5rem 0;font-weight:600}.compact-history-footer button{color:#c2410c;min-height:2.75rem;font-weight:800;font-size:calc(.8125rem * var(--yummy-text-scale,1));cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:.5rem 1.25rem;transition:all .15s;box-shadow:0 1px 3px #f9731614}.compact-history-footer button:hover{background:#ffedd5;border-color:#fdba74;transform:translateY(-1px)}.compact-history-footer button:active{transform:scale(.98)}.compact-day-records [data-record-card]>button{border-radius:.75rem;flex-direction:row;gap:4px;min-height:3rem;top:2px;bottom:2px}.compact-day-records [data-record-card]>button>span:first-child{background:0 0;width:1.35rem;height:1.35rem}.compact-day-records [data-record-card]>button svg{width:1.125rem;height:1.125rem}html.night-dim .compact-day-heading{color:#f0e9e1!important}html.night-dim .compact-day-heading .compact-day-badge.is-today{color:#fed7aa!important;background:#4a2814!important;border-color:#66381e!important}html.night-dim .compact-day-heading .compact-day-badge.is-yesterday,html.night-dim .compact-day-heading .compact-day-badge.is-past{color:#c4b8aa!important;background:#352c25!important;border-color:#4a3d33!important}html.night-dim .compact-day-records{box-shadow:none!important;background:#28211c!important;border-color:#352c25!important}html.night-dim .compact-period-heading{color:#aaa!important}html.night-dim .compact-period-heading:after{background:#404040!important}html.night-dim .compact-day-records>[data-record-card]+[data-record-card]{border-color:#352c25!important}html.night-dim .compact-record-row,html.night-dim .compact-record-card{background:#28211c!important}html.night-dim .compact-record-card.is-expanded .compact-record-row{background:#332921!important}html.night-dim .compact-record-details{color:#d6c9ba!important;border-color:#352c25!important}html.night-dim .compact-detail-menu{color:#f0e9e1!important}html.night-dim .compact-detail-chip{color:#fed7aa!important;box-shadow:none!important;background:#352c25!important;border-color:#4a3d33!important}html.night-dim .compact-detail-facts dt{color:#a89f91!important}html.night-dim .compact-detail-chip[data-new=true]{color:#f6d68d!important;background:#3a2e1b!important;border-color:#72511f!important}html.night-dim .compact-detail-new{color:#fff1ce!important;background:#9a660f!important}html.night-dim .compact-detail-facts dd{color:#f0e9e1!important}html.night-dim .compact-detail-notes{color:#d6c9ba!important;background:#352c25!important;border-color:#4a3d33!important}html.night-dim .compact-record-row:hover{background:#332921!important}html.night-dim .compact-record-time{color:#a89f91!important}html.night-dim .compact-record-icon-badge{background:#352c25!important;border-color:#4a3d33!important}html.night-dim .compact-record-title{color:#f0e9e1!important}html.night-dim .compact-record-title[data-tone=food]{color:#fb923c!important}html.night-dim .compact-record-title[data-tone=milk]{color:#60a5fa!important}html.night-dim .compact-record-title[data-tone=sleep]{color:#a5b4fc!important}html.night-dim .compact-record-title[data-tone=diaper]{color:#fbbf24!important}html.night-dim .compact-record-title[data-tone=bath]{color:#5eead4!important}html.night-dim .compact-record-title[data-tone=temperature]{color:#fb7185!important}html.night-dim .compact-record-note{color:#a89f91!important}html.night-dim .compact-record-note:not(:empty):before{color:#574a3e!important}html.night-dim .compact-record-value{color:#f0e9e1!important}html.night-dim .compact-wake-button{color:#fff!important;background:#4f46e5!important}html.night-dim .compact-empty-day{color:#a89f91!important}html.night-dim .compact-history-footer button{color:#fb923c!important;background:#352c25!important;border-color:#4a3d33!important}@media (width<=375px){.compact-record-row{gap:.4rem;padding:.45rem .55rem}.compact-record-time{width:2.65rem;font-size:calc(.75rem * var(--yummy-text-scale,1))}.compact-record-title,.compact-record-value{font-size:calc(.8125rem * var(--yummy-text-scale,1))}.compact-detail-facts{-moz-column-gap:.5rem;gap:.35rem .5rem}}@keyframes anniversary-float{0%{opacity:0;transform:translateY(0)scale(.85)rotate(0)}20%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translateY(-45px)scale(1.05)rotate(12deg)}}@keyframes anniversary-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes anniversary-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-24px)rotate(0)rotateX(0)rotateY(0)}10%{opacity:.95}85%{opacity:.9}to{opacity:0;transform:translateY(105vh)rotate(360deg)rotateX(720deg)rotateY(360deg)}}.anniversary-confetti{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;animation:linear infinite confetti-fall;position:absolute;top:-24px}html.night-dim .anniversary-confetti{opacity:.85!important}.anniversary-backdrop{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 38%,#fff8f0f7 0%,#fef3c7f0 55%,#ffedd5f7 100%)}html.night-dim .anniversary-backdrop{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 38%,#292420fa 0%,#1c1917fa 55%,#171513fc 100%)!important}.anniversary-title{color:#451a03}html.night-dim .anniversary-title{color:#faf5ea!important}.anniversary-desc{color:#78350f}html.night-dim .anniversary-desc{color:#f5eedc!important}.anniversary-hint{color:#78350f99}html.night-dim .anniversary-hint{color:#f5eedc99!important}.anniversary-close{color:#451a03;background-color:#ffffffbf;border-color:#fbbf2499}.anniversary-close:hover{background-color:#fffffff2}html.night-dim .anniversary-close{color:#faf5ea!important;background-color:#ffffff1f!important;border-color:#fff3!important}html.night-dim .anniversary-close:hover{background-color:#ffffff38!important}.anniversary-particle{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity;animation:4.2s ease-in-out infinite anniversary-float;position:absolute}.anniversary-pulse{will-change:transform, opacity;animation:3s ease-in-out infinite anniversary-glow}.anniversary-content{animation:.4s cubic-bezier(.16,1,.3,1) forwards anniversary-pop}@media (prefers-reduced-motion:reduce){.anniversary-confetti,.anniversary-particle,.anniversary-pulse,.anniversary-content{transition:opacity .15s ease-out!important;animation:none!important}}@media (height<=500px){.anniversary-photo{width:3.5rem!important;height:3.5rem!important}.anniversary-photo-wrap{margin-bottom:.5rem!important}.anniversary-title{font-size:calc(1.125rem * var(--yummy-text-scale,1))!important;line-height:1.25!important}.anniversary-desc{font-size:calc(.75rem * var(--yummy-text-scale,1))!important;margin-top:.25rem!important;line-height:1.3!important}.anniversary-hint{font-size:calc(.625rem * var(--yummy-text-scale,1))!important;margin-top:.5rem!important}}
