@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/unbounded-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/unbounded-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf4ff;--text:#2f4a68;--text-dim:#6f8bab;--text-faint:#9db6cf;--feeding:#cf8523;--pumping:#cc5a86;--sleep:#5a68d1;--walk:#2a9366;--diaper:#1587ae;--solid:#a87d22;--growth:#55738d;--tooth:#5f7c99;--temperature:#cf4835;--medication:#8354cc;--vaccine:#5468bd;--state:#5a68d1;--surface:#fff;--surface-2:#f4f9ff;--blur:none;--line:#2f4a681f;--hair:#2f4a6812;--fill:linear-gradient(180deg, #ffffffe6, #fff6 60%, transparent);--edge:inset 0 2px 0 #ffffffe6;--drop:0 2px 4px #4c7cb01a, 0 14px 24px -10px #4c7cb04d, 0 30px 46px -28px #4c7cb057;--lift:0 3px 6px #4c7cb01a, 0 22px 36px -14px #4c7cb057, 0 48px 64px -36px #4c7cb066;--veil:linear-gradient(180deg, #ffffffbd 0%, #ffffffdb 46%, #fffaf4eb 100%);--room-filter:blur(1.2px) saturate(1.05);--glow:16%;--tint:26%;--font-ui:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Manrope", sans-serif;--r-sm:14px;--r:18px;--r-lg:23px;--r-plate:28px;--r-full:999px;--pad:17px;--gap:9px;--ease:cubic-bezier(.32, .72, 0, 1);--nav-h:60px}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101a30;--text:#e9f1fb;--text-dim:#a2b6cd;--text-faint:#7d90a8;--feeding:#f7c76e;--pumping:#ff9ec4;--sleep:#b5bef7;--walk:#90d9b0;--diaper:#7fd2ea;--solid:#e8d16b;--growth:#a9c3d8;--tooth:#dfe8f2;--temperature:#ff9d8f;--medication:#c69bf5;--vaccine:#9fb4e8;--state:#b5bef7;--surface:#1d2942;--surface-2:#24314e;--line:#ffffff21;--hair:#ffffff13;--fill:linear-gradient(180deg, #ffffff0f, #ffffff05 55%, transparent);--edge:inset 0 2px 0 #ffffff14;--drop:0 14px 26px -10px #030712b3, 0 32px 46px -30px #030712cc;--lift:0 22px 38px -14px #030712bf, 0 50px 66px -38px #030712d9;--veil:linear-gradient(180deg, #101a30cc 0%, #0e162ae0 46%, #14162eeb 100%);--room-filter:blur(1.4px) saturate(.6) brightness(.5);--glow:22%;--tint:20%}.t-hero{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1.02}.t-mid{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.t-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700;line-height:1.2}.t-title{font-family:var(--font-ui);letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.25}.t-body{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.45}.t-data{font-family:var(--font-ui);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;line-height:1.3}.t-caption{font-family:var(--font-ui);color:var(--text-dim);font-size:12.5px;font-weight:400;line-height:1.35}.t-dim{color:var(--text-dim)}.t-faint{color:var(--text-faint)}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-y:none;height:100%;margin:0}body{background:var(--veil), url(/art/bg-room.webp) center top / cover no-repeat fixed, var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45}button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}::selection{background:color-mix(in srgb, var(--sleep) 40%, transparent)}.app{background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:relative}.app:before{content:"";z-index:0;pointer-events:none;color:color-mix(in srgb, var(--state) var(--glow), transparent);background:radial-gradient(112% 42% at 14% -8%,currentColor,#0000 68%),radial-gradient(86% 34% at 106% 24%,#34b0be57,#0000 70%),radial-gradient(124% 40% at 2% 102%,#7060f04d,#0000 72%);transition:color .8s linear;position:fixed;inset:0}.app>*{position:relative}.scroll{padding:0 var(--pad);padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 34px);flex:1}.stack{flex-direction:column;gap:14px;display:flex}.hdr{padding:calc(env(safe-area-inset-top) + 14px) var(--pad) 6px;align-items:center;gap:10px;display:flex}.hdr-main{flex:1;min-width:0}.hdr-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hdr-age{color:var(--text-faint);margin-top:1px;display:block}.icon-btn{border-radius:var(--r-full);background:var(--surface);background-image:var(--fill);width:40px;height:40px;box-shadow:var(--edge), var(--drop);color:var(--text-dim);transition:transform .12s var(--ease), color .12s linear;flex:none;place-items:center;display:grid}.icon-btn:active{color:var(--text);transform:scale(.94)}.hero-face{border-radius:var(--r-plate);background:var(--surface);background-image:var(--fill);-webkit-backdrop-filter:var(--blur);box-shadow:var(--edge), var(--lift);text-align:center;padding:22px 18px 24px;position:relative;overflow:hidden}.hero-face:before{content:"";pointer-events:none;width:300px;height:220px;color:color-mix(in srgb, var(--state) 34%, transparent);filter:blur(12px);background:radial-gradient(closest-side,currentColor,#0000 72%);transition:color .8s linear;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hero-face:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff17,#0000);width:90%;height:200%;position:absolute;top:-60%;left:-40%;transform:rotate(14deg)}.hero-eyebrow{letter-spacing:.22em;align-items:center;gap:9px;font-size:11px;display:inline-flex;position:relative}.hero-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px;box-shadow:0 0 10px}.hero-dot[data-breathe="1"]{animation:4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;box-shadow:0 0 10px}50%{opacity:.45;box-shadow:0 0 4px}}.hero-value{color:color-mix(in srgb, var(--state) 34%, var(--text));text-shadow:0 0 52px color-mix(in srgb, var(--state) 46%, transparent), 0 0 16px #ffffff38;margin-top:14px;transition:color .8s linear;display:block;position:relative}.hero-meta{min-height:20px;margin-top:12px;position:relative}.gauges{border-radius:var(--r-lg);background:var(--surface);background-image:var(--fill);-webkit-backdrop-filter:var(--blur);box-shadow:var(--edge), var(--drop);margin-top:12px;display:flex}.gauge{text-align:center;flex:1;min-width:0;padding:14px 12px 15px}.gauge+.gauge{box-shadow:inset 1px 0 0 var(--line)}.gauge-top{color:var(--text-faint);justify-content:center;align-items:center;gap:6px;display:flex}.gauge-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.gauge-value{font-family:var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:500;display:block}.acts{gap:var(--gap);flex-direction:column;display:flex}.acts-row{gap:var(--gap);display:flex}.act{border-radius:var(--r-lg);background:linear-gradient(170deg, color-mix(in srgb, var(--accent) var(--tint), transparent), color-mix(in srgb, var(--accent) calc(var(--tint) / 3.5), transparent)), var(--surface);min-width:0;min-height:78px;box-shadow:var(--edge), var(--drop);text-align:center;transition:transform .12s var(--ease), box-shadow .16s linear;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 4px;display:flex;position:relative;overflow:hidden}.act:active{transform:scale(.975)}.act-icon{height:22px;color:var(--accent);place-items:center;transition:color .2s linear;display:grid}.act-quiet{background:var(--surface);background-image:var(--fill)}.act-quiet .act-icon{color:var(--text-dim)}.act-label{font-family:var(--font-ui);letter-spacing:0;color:var(--text-dim);font-size:10.5px;font-weight:500}.act-flash{pointer-events:none;background:radial-gradient(90% 130% at 26% 50%, color-mix(in srgb, var(--accent) 52%, transparent), transparent 70%);animation:.52s ease-out forwards pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.9}to{opacity:0}}.act[data-on="1"]{background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 8%, transparent)), var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 42%, #fff3), 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 14px 34px color-mix(in srgb, var(--accent) 22%, transparent)}.act[data-on="1"] .act-icon,.act[data-on="1"] .act-label{color:color-mix(in srgb, var(--accent) 62%, #fff)}.card{border-radius:var(--r-plate);background:var(--surface);background-image:var(--fill);-webkit-backdrop-filter:var(--blur);box-shadow:var(--edge), var(--drop)}.card-hd{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 15px 0;display:flex}.card-body{padding:10px 15px 14px}.card-foot{flex-wrap:wrap;gap:4px 12px;padding:0 15px 14px;display:flex}.card-tap{text-align:left;width:100%;transition:transform .12s var(--ease);display:block}.card-tap:active{transform:scale(.99)}.card-open{border-top:1px solid var(--hair);padding:2px 15px 6px}.day{text-align:left;width:100%;padding:2px 0 0;transition:opacity .14s linear;display:block}.day:active{opacity:.72}.day-hd{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 9px;display:flex}.day-band{border-radius:var(--r);background:var(--surface);background-image:var(--fill);-webkit-backdrop-filter:var(--blur);box-shadow:var(--edge), var(--drop);padding:9px 12px 7px}.day-foot{flex-wrap:wrap;justify-content:center;gap:3px 14px;padding:11px 4px 0;display:flex}.days{flex-direction:column;gap:22px;display:flex}.day-open{padding:6px 2px 0}.ribbon{width:100%;height:58px;animation:.4s ease-out fade;position:relative}.ribbon-compact{height:40px}@keyframes fade{0%{opacity:0}to{opacity:1}}.ribbon-scale{height:13px;color:var(--text-faint);font-family:var(--font-ui);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9.5px;position:relative}.ribbon-scale>span{white-space:nowrap;position:absolute;top:0}.legend{flex-wrap:wrap;gap:6px 14px;padding:0 2px 4px;display:flex}.legend-item{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.legend-band{background:linear-gradient(180deg, color-mix(in srgb, var(--sleep) 52%, transparent), color-mix(in srgb, var(--sleep) 6%, transparent));width:15px;height:11px;box-shadow:inset 0 1.5px 0 var(--sleep);border-radius:2px}.legend-dot{background:var(--feeding);border-radius:1.2px;width:2.4px;height:11px}.legend-walk{background:var(--walk);border-radius:1.5px;width:15px;height:3px}.legend-tick{background:var(--diaper);border-radius:1px;width:2px;height:7px}.avg{grid-template-columns:repeat(var(--avg-cols,3), 1fr);display:grid}.avg-cell{text-align:center;padding:13px 10px}.avg-cell+.avg-cell{box-shadow:inset 1px 0 0 var(--line)}.avg-value{font-family:var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:500;display:block}.log{flex-direction:column;display:flex}.log-row{border-top:1px solid var(--hair);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 2px;transition:opacity .14s linear;display:flex}.log-row:first-child{border-top:0}.log-row:active{opacity:.55}.log-time{width:38px;color:var(--text-faint);font-family:var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:500}.log-mark{border-radius:var(--r-full);background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent);flex:none}.log-main{flex:1;min-width:0}.log-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.log-sub{color:var(--text-faint);margin-top:1px;font-size:11.5px;display:block}.log-open{color:var(--accent)}.log-who{text-overflow:ellipsis;white-space:nowrap;max-width:74px;color:var(--text-faint);text-align:right;flex:none;font-size:11.5px;overflow:hidden}.chip{border:1px solid var(--hair);border-radius:var(--r-full);background:var(--surface-2);white-space:nowrap;transition:transform .12s var(--ease), border-color .14s linear, background .14s linear;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.chip:active{transform:scale(.96)}.chip[data-on="1"]{border-color:color-mix(in srgb, var(--text) 26%, transparent);background:color-mix(in srgb, var(--text) 11%, var(--surface-2))}.chip:disabled{opacity:.5;cursor:default}.row-inline{align-items:stretch;gap:8px;display:flex}.row-inline .field{flex:1;min-width:0}.row-inline .field-time{flex:none;width:106px}.btn.btn-narrow{flex:none;width:auto;min-height:0;padding:0 16px;font-size:14px}.chip-pick[data-on="0"]{opacity:.4}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips-scroll{margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.btn{border-radius:var(--r);background:var(--surface-2);background-image:var(--fill);width:100%;min-height:52px;box-shadow:var(--edge), var(--drop);transition:transform .12s var(--ease), opacity .14s linear;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.45;cursor:default}.btn-strong{background:var(--text);box-shadow:var(--drop);color:var(--bg);background-image:none}.btn-danger{color:var(--temperature)}.field{border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--bg) 55%, var(--surface));width:100%;min-height:52px;padding:14px;font-size:16px;transition:border-color .14s linear}.field::placeholder{color:var(--text-faint)}.field:focus{border-color:var(--text-dim);outline:none}.rows{border-radius:var(--r-lg);background:var(--surface);background-image:var(--fill);box-shadow:var(--edge), var(--drop);overflow:hidden}.row{border-top:1px solid var(--hair);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.row:first-child{border-top:0}button.row:active{background:color-mix(in srgb, var(--text) 6%, transparent)}.row:disabled{cursor:default}.row-main{flex:1;min-width:0}.row-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-sub{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.row-tail{color:var(--text-dim);flex:none;font-size:13px}.row-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;margin:-14px 0 -14px -15px;padding:14px 0 14px 15px;display:flex}.row-open:active{background:color-mix(in srgb, var(--text) 6%, transparent)}.switch{background:color-mix(in srgb, var(--text) 10%, transparent);width:42px;height:26px;box-shadow:inset 0 0 0 1px var(--hair);transition:background .18s var(--ease);border-radius:13px;flex:none;position:relative}.switch:after{content:"";background:var(--text);opacity:.5;width:20px;height:20px;transition:transform .18s var(--ease), opacity .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[data-on="1"]{background:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent)}.switch[data-on="1"]:after{opacity:1;background:#fff;transform:translate(16px)}.switch:disabled{opacity:.45;cursor:default}.section-title{text-align:center;padding:22px 2px 6px}.refine{border-radius:var(--r-lg);background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 5%, transparent)), var(--surface);box-shadow:var(--edge), var(--drop), 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);animation:rise-soft .24s var(--ease)}@keyframes rise-soft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.refine-hd{align-items:center;gap:10px;padding:12px 12px 0 15px;display:flex}.refine-hd-main{flex:1;min-width:0}.refine-body{flex-direction:column;gap:9px;padding:10px 15px 13px;display:flex}.mini{border-radius:var(--r-full);color:var(--text-dim);flex:none;padding:6px 10px;font-size:13px;font-weight:500;transition:color .14s linear}.mini:active{color:var(--text)}.mini-danger{color:var(--temperature)}.empty{color:var(--text-dim);text-align:center;padding:28px 8px;font-size:14px;line-height:1.5}.nav{right:var(--pad);bottom:calc(env(safe-area-inset-bottom) + 14px);left:var(--pad);z-index:20;background:linear-gradient(#ffffff14, #ffffff0d), color-mix(in srgb, var(--bg) 82%, transparent);box-shadow:var(--edge), var(--lift);-webkit-backdrop-filter:blur(30px)saturate(1.8);border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;position:fixed}.nav-b{height:var(--nav-h);color:var(--text-faint);font-family:var(--font-ui);letter-spacing:.02em;flex-direction:column;align-items:center;gap:4px;padding-top:10px;font-size:10px;font-weight:500;transition:color .14s linear;display:flex;position:relative}.nav-b[data-on="1"]{color:#fff}.nav-b[data-on="1"]:before{content:"";background:var(--state);width:30px;height:2px;box-shadow:0 0 14px var(--state);border-radius:0 0 3px 3px;transition:background .8s linear;position:absolute;top:0}.nav-b[data-on="1"] svg{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--state) 55%, transparent))}.scrim{z-index:40;background:#00000094;animation:.18s ease-out fade;position:fixed;inset:0}.sheet{z-index:41;max-height:88dvh;padding:8px var(--pad) calc(env(safe-area-inset-bottom) + 18px);background:color-mix(in srgb, var(--bg) 93%, #fff);background-image:var(--fill);box-shadow:var(--edge), var(--lift);animation:rise .26s var(--ease);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grip{border-radius:var(--r-full);background:color-mix(in srgb, var(--text) 18%, transparent);width:36px;height:4px;margin:2px auto 12px}.sheet-hd{justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.sheet-stack{flex-direction:column;gap:10px;display:flex}.pill{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);z-index:30;max-width:calc(100% - var(--pad) * 2);border-radius:var(--r-full);background:var(--surface-2);background-image:var(--fill);box-shadow:var(--edge), var(--lift);animation:pill-in .22s var(--ease);align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.pill-act{border-radius:var(--r-full);background:color-mix(in srgb, var(--text) 13%, transparent);flex:none;padding:4px 10px;font-size:13px;font-weight:600}.photos{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.photo{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);position:relative;overflow:hidden}.photo-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s linear;display:block}.photo-img[data-ready="1"]{opacity:1}.viewer{z-index:50;background:#04060a;flex-direction:column;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.viewer-body{flex:1;place-items:center;min-height:0;padding:12px;display:grid}.viewer-img{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%}.viewer-bar{padding:12px var(--pad) calc(env(safe-area-inset-bottom) + 14px);color:#c9bfae;align-items:center;gap:12px;display:flex}.spinner{border:2px solid color-mix(in srgb, var(--text) 20%, transparent);border-top-color:var(--text);border-radius:var(--r-full);width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center{min-height:100dvh;padding:var(--pad);text-align:center;place-items:center;display:grid}.mark{border-radius:var(--r-full);background:var(--surface);background-image:var(--fill);width:56px;height:56px;box-shadow:var(--edge), var(--drop), 0 0 30px color-mix(in srgb, var(--feeding) 18%, transparent);color:var(--feeding);place-items:center;margin:0 auto 20px;display:grid}.warn{border-radius:var(--r);background:color-mix(in srgb, var(--temperature) 11%, var(--surface));width:100%;box-shadow:inset 3px 0 0 var(--temperature), var(--drop);color:var(--text-dim);text-align:left;gap:10px;padding:11px 13px 11px 14px;font-size:12.5px;line-height:1.4;display:flex}.warn-icon{color:var(--temperature);flex:none;margin-top:1px}.sep{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hero-pic{filter:drop-shadow(0 12px 16px #4c7cb038);width:auto;max-width:100%;height:148px;margin:-8px auto 0;display:block}:root[data-theme=night] .hero-pic{filter:drop-shadow(0 12px 18px #00000080)brightness(.9)saturate(.92)}:root:not([data-theme=night]) .hero-face:before{color:color-mix(in srgb, var(--state) 11%, transparent)}:root:not([data-theme=night]) .hero-face:after{display:none}.pace{margin:13px 2px 0}.pace-track{border-radius:var(--r-full);background:color-mix(in srgb, var(--text-faint) 26%, transparent);height:8px;overflow:hidden}.pace-track span{border-radius:var(--r-full);background:linear-gradient(90deg, color-mix(in srgb, var(--feeding) 70%, #fff), var(--feeding));height:100%;transition:width .6s var(--ease);display:block}.pace-foot{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.sums{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;display:grid}.sum{text-align:center;justify-items:center;gap:5px;padding:2px 6px 0;display:grid}.sum+.sum{border-left:1px solid var(--hair)}.sum-value{white-space:nowrap}.act-icon .art{object-fit:contain;width:34px;height:34px;display:block}.nav .art{object-fit:contain;opacity:.5;filter:saturate(.55);width:25px;height:25px;display:block}.nav-b[data-on="1"] .art{opacity:1;filter:none}:root[data-theme=night] .nav .art{opacity:.66;filter:brightness(1.25)saturate(.9)}:root[data-theme=night] .nav-b[data-on="1"] .art{opacity:1;filter:none}.app:after{content:"";z-index:0;pointer-events:none;opacity:.62;background:url(/art/d-mobile.webp) right -22px top -14px/104px no-repeat,url(/art/d-bear.webp) right -20px bottom 62px/92px no-repeat,url(/art/d-rattle.webp) left -18px bottom 78px/64px no-repeat,url(/art/d-star.webp) -8px 138px/34px no-repeat,url(/art/d-heart.webp) right 4px top 220px/26px no-repeat;position:fixed;inset:0}:root[data-theme=night] .app:after{opacity:.24;filter:brightness(.78)saturate(.65)}.act{gap:8px;min-height:88px}.act-icon-art{height:34px}.act-label{color:var(--text);font-size:11.5px;font-weight:700}.act-quiet .act-label{color:var(--text-dim)}.sums{border-radius:var(--r);background:var(--surface);background-image:var(--fill);box-shadow:var(--edge), var(--drop);padding:12px 6px 13px}.hero{padding:2px 0 0}.hero-face{padding:8px 16px 18px}.hero-value{margin-top:6px}.hero-meta{margin-top:8px}.t-eyebrow{color:var(--text-dim)}.chip{background:var(--surface);box-shadow:var(--edge), 0 2px 6px #4c7cb024;border-color:#0000}:root[data-theme=night] .chip{box-shadow:var(--edge), 0 4px 10px #03071280}.nav{background:var(--surface);background-image:var(--fill);-webkit-backdrop-filter:none}.photos{--tile:min(104px, (100vw - 54px) / 3);grid-template-columns:repeat(3, var(--tile));border-radius:var(--r-plate);background:var(--surface);background-image:var(--fill);width:-moz-fit-content;width:fit-content;box-shadow:var(--edge), var(--drop);margin-inline:auto;padding:6px}.photos:not(:has(.photo:nth-child(2))){grid-template-columns:var(--tile)}.photos:has(.photo:nth-child(2)):not(:has(.photo:nth-child(3))){grid-template-columns:repeat(2, var(--tile))}
