.app{font-family:var(--font-body);color:var(--text);display:flex;flex-direction:column;height:100%;max-width:520px;margin-inline:auto;width:100%}.app *,.app *:before,.app *:after{box-sizing:border-box}.topbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:30px var(--gutter) 10px;background:var(--bg)}.brand{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-lg);letter-spacing:var(--ls-display);color:var(--text);margin:0}.topbar .spacer{flex:1}.iconbtn{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:var(--r-chip);border:var(--border-w) solid transparent;background:none;color:var(--text-2);cursor:pointer}.iconbtn:hover{background:var(--wash)}.babies{display:flex;gap:6px}.baby{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px 0 6px;border-radius:var(--r-pill);border:var(--border-w) solid var(--border);background:var(--surface);font:500 var(--t-sm)/1 var(--font-body);color:var(--text-2);cursor:pointer}.baby .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--wash);color:var(--text-3);font-size:11px;font-weight:600}.baby[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.baby[aria-pressed=true] .av{background:var(--accent);color:var(--accent-ink)}.scroll{flex:1 1 auto;overflow:hidden;padding:0 var(--gutter) 8px;display:flex;flex-direction:column;gap:var(--gap)}.card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-card);padding:var(--pad);box-shadow:var(--shadow-card)}.card.flat{box-shadow:none}.since{text-align:center;padding:calc(var(--pad) + 4px) var(--pad)}.since .lbl{font:500 var(--t-xs)/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.since .big{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-hero);line-height:1;letter-spacing:var(--ls-display);color:var(--text);margin:9px 0 7px;font-variant-numeric:tabular-nums}.since .big small{font-size:.46em;font-weight:500;letter-spacing:0;color:var(--text-3)}.since .sub{font-size:var(--t-sm);color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.cta{width:100%;min-height:var(--h-hero);display:flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:var(--r-btn);cursor:pointer;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-cta);letter-spacing:var(--ls-cta);box-shadow:var(--shadow-cta);transition:transform .14s ease,filter .14s ease}.cta:active{transform:scale(.975);filter:brightness(.96)}.cta.ghost{background:var(--surface);color:var(--text);border:var(--border-w) solid var(--border-strong);box-shadow:var(--shadow-card)}.cta.stop{background:var(--stop);color:var(--stop-ink)}.cta svg{width:24px;height:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.tile{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-tile);padding:13px 12px;text-align:center;box-shadow:var(--shadow-tile)}.tile .n{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-xl);line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.tile .n em{font-style:normal;font-size:.52em;font-weight:500;color:var(--text-3);margin-left:2px}.tile .k{font:500 var(--t-xs)/1.3 var(--font-body);color:var(--text-3);margin-top:5px;letter-spacing:.04em}.sec{display:flex;align-items:baseline;justify-content:space-between;padding:2px 2px 0}.sec h2{font:600 var(--t-sm)/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0}.sec a{font:500 var(--t-sm)/1 var(--font-body);color:var(--accent-text);text-decoration:none}.feeds{display:flex;flex-direction:column;gap:var(--gap-sm)}.feed{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:var(--h-row);padding:var(--row-pad);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow-tile);text-align:left}.feed .mark{width:var(--mark);height:var(--mark);border-radius:var(--r-mark);display:grid;place-items:center;flex:0 0 auto}.feed .mark svg{width:19px;height:19px}.feed .mark.breast{background:var(--breast-wash);color:var(--breast-ink)}.feed .mark.bottle{background:var(--bottle-wash);color:var(--bottle-ink)}.feed .mark.both{background:var(--both-wash);color:var(--both-ink)}.feed .t{display:block;font:600 var(--t-md)/1.2 var(--font-body);color:var(--text);font-variant-numeric:tabular-nums}.feed .d{display:block;font:400 var(--t-sm)/1.3 var(--font-body);color:var(--text-2);margin-top:2px}.rec .span{display:block}.feed .who{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--wash);color:var(--text-3);font:600 10px/1 var(--font-body)}.nav{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:7px var(--gutter) 22px;background:var(--bg-elev);border-top:var(--border-w) solid var(--border)}.nav a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--r-chip);text-decoration:none;color:var(--text-3);font:500 var(--t-xs)/1 var(--font-body)}.nav a svg{width:21px;height:21px}.nav a[aria-current]{color:var(--accent-text);background:var(--accent-soft)}.live{text-align:center;padding:8px var(--gutter) 0}.live .state{display:inline-flex;align-items:center;gap:8px;font:500 var(--t-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-pill);padding:8px 14px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.9s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.38;transform:scale(.78)}}.live .clock{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-clock);line-height:1;letter-spacing:var(--ls-clock);color:var(--text);font-variant-numeric:tabular-nums;margin:16px 0 6px}.live .from{font-size:var(--t-sm);color:var(--text-3)}.pick3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.pick3 button{min-height:var(--h-ctl);border-radius:var(--r-btn);cursor:pointer;border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:500 var(--t-sm)/1 var(--font-body);box-shadow:var(--shadow-tile);transition:transform .14s ease}.pick3 button svg{width:21px;height:21px}.pick3 button:active{transform:scale(.97)}.pick3 button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);box-shadow:var(--shadow-picked)}.burpwrap{display:flex;flex-direction:column;gap:var(--gap-sm)}.burp{width:100%;min-height:var(--h-ctl2);display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-btn);cursor:pointer;border:var(--border-w) solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-cta2);letter-spacing:var(--ls-cta);box-shadow:var(--shadow-tile);transition:transform .14s ease}.burp:active{transform:scale(.975)}.burp svg{width:22px;height:22px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:var(--r-pill);border:var(--border-w) solid var(--border);background:var(--wash);color:var(--text-2);font:500 var(--t-xs)/1 var(--font-body);font-variant-numeric:tabular-nums}.chip svg{width:13px;height:13px}.chips .lbl{font:500 var(--t-xs)/1 var(--font-body);color:var(--text-3);margin-right:2px}.stepper{display:flex;align-items:center;gap:var(--gap-sm)}.stepper button{width:var(--h-ctl2);height:var(--h-ctl2);flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-btn);border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-tile)}.stepper button svg{width:22px;height:22px}.stepper .val{flex:1;text-align:center;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-xl);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.stepper .val em{font-style:normal;font-size:.5em;font-weight:500;color:var(--text-3);margin-left:3px}.presence{display:flex;align-items:center;justify-content:center;gap:7px;font:400 var(--t-xs)/1.3 var(--font-body);color:var(--text-3);padding:2px 0 6px}.presence svg{width:13px;height:13px}.daynav{display:flex;align-items:center;gap:8px}.daynav .d{flex:1;text-align:center;font:600 var(--t-md)/1 var(--font-body);color:var(--text)}.rec{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:var(--row-pad);min-height:var(--h-row);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow-tile)}.rec .span{font:600 var(--t-md)/1.2 var(--font-body);color:var(--text);font-variant-numeric:tabular-nums}.rec .meta{font:400 var(--t-sm)/1.35 var(--font-body);color:var(--text-2);margin-top:2px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.rec .meta .sep{color:var(--text-3)}.rec .amt{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-lg);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);text-align:right}.rec .amt em{font-style:normal;font-size:.5em;font-weight:500;color:var(--text-3)}.addbtn{width:100%;min-height:var(--h-ctl2);display:flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-btn);cursor:pointer;border:var(--border-w) dashed var(--border-strong);background:none;color:var(--text-2);font:500 var(--t-sm)/1 var(--font-body)}.addbtn svg{width:18px;height:18px}.twin{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-card);padding:14px var(--pad);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:9px}.twin-head{display:flex;align-items:center;gap:9px}.twin-head .tn{font:600 var(--t-md)/1 var(--font-body);color:var(--text);flex:1}.twin-head .ago{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-lg);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.twin-head .ago.hungry{color:var(--warn-text)}.twin-sub{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--text-2)}.twin-sub.warn{color:var(--warn-text)}.twin-sub svg{width:14px;height:14px;flex:0 0 14px}.av{width:27px;height:27px;flex:0 0 27px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font-body)}.av.s1{background:var(--s1);color:var(--s-ink)}.av.s2{background:var(--s2);color:var(--s-ink)}.av.s3{background:var(--s3);color:var(--s-ink)}.av.sn{background:var(--wash);color:var(--text-2)}.cta.sm{min-height:var(--h-ctl2);font-size:var(--t-cta2)}.pane{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-card);padding:11px var(--pad) 12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:7px}.pane-head{display:flex;align-items:center;gap:9px;font:600 var(--t-md)/1 var(--font-body);color:var(--text)}.sidetag{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font:500 var(--t-xs)/1 var(--font-body)}.sidetag svg{width:13px;height:13px}.pane-clock{font-family:var(--font-display);font-weight:var(--w-display);font-size:38px;line-height:1;letter-spacing:var(--ls-clock);color:var(--text);font-variant-numeric:tabular-nums;text-align:center}.swap{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-btn);cursor:pointer;background:var(--wash);border:var(--border-w) solid var(--border);color:var(--text-2);font:500 var(--t-sm)/1 var(--font-body)}.swap svg{width:17px;height:17px}.warnbar{display:flex;gap:9px;padding:12px 14px;border-radius:var(--r-tile);background:var(--warn-wash);border:var(--border-w) solid var(--warn-line);color:var(--warn-text);font-size:var(--t-sm);line-height:1.4}.warnbar svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.warnbar b{font-variant-numeric:tabular-nums}.ask{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-xl);color:var(--text);letter-spacing:var(--ls-display);text-align:center;padding:6px 0 0}.presets{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm)}.presets button{min-height:58px;border-radius:var(--r-btn);cursor:pointer;border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text);font:600 var(--t-md)/1 var(--font-body);box-shadow:var(--shadow-tile)}.presets button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.fine{display:flex;align-items:center;gap:6px}.fine button{min-width:50px;height:54px;flex:0 0 auto;border-radius:var(--r-btn);border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text);font:600 var(--t-sm)/1 var(--font-body);cursor:pointer;box-shadow:var(--shadow-tile)}.fine button.sm{min-width:44px}.fine .val{flex:1;text-align:center;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-xl);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.fine .val em{font-style:normal;font-size:.5em;font-weight:500;color:var(--text-3);margin-left:3px}.endat{text-align:center;font-size:var(--t-sm);color:var(--text-2)}.endat b{color:var(--text);font-variant-numeric:tabular-nums}.filters{display:flex;gap:var(--gap-sm)}.fseg{display:flex;gap:3px;flex:1;padding:3px;border-radius:var(--r-btn);background:var(--wash);border:var(--border-w) solid var(--border)}.fseg button{flex:1;min-height:42px;border:0;border-radius:calc(var(--r-btn) - 3px);background:none;color:var(--text-2);font:500 var(--t-sm)/1 var(--font-body);cursor:pointer}.fseg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-tile)}.legend{display:flex;gap:14px;padding:0 2px}.lg{display:inline-flex;align-items:center;gap:6px;font:500 var(--t-xs)/1 var(--font-body);color:var(--text-2)}.sw{width:11px;height:11px;border-radius:3px}.sw.s1{background:var(--s1)}.sw.s2{background:var(--s2)}.sw.s3{background:var(--s3)}.cwrap{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-card);padding:14px 12px 8px;box-shadow:var(--shadow-card)}.cwrap.tight{padding:12px 12px 6px}.ctitle{font:600 var(--t-sm)/1.2 var(--font-body);color:var(--text);padding:0 4px 8px}.csub{font:500 var(--t-xs)/1 var(--font-body);color:var(--text-3);padding:6px 4px 2px}.chart{display:block;width:100%;height:auto;overflow:visible}.cgrid{stroke:var(--border);stroke-width:1}.cax{fill:var(--text-3);font:400 9px/1 var(--font-body)}.cend{fill:var(--text-2);font:600 9px/1 var(--font-body)}.cbar.s1{fill:var(--s1)}.cbar.s2{fill:var(--s2)}.cbar.s3{fill:var(--s3)}.cbar.mono,.cbar.sE{fill:var(--s1)}.cbar.sD{fill:var(--s1-lite)}.cline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cline.s1{stroke:var(--s1)}.cline.s2{stroke:var(--s2)}.cdot.s1{fill:var(--s1)}.cdot.s2{fill:var(--s2)}.cdot{stroke:var(--surface);stroke-width:2}.picker{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.pick-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 7px;border-radius:var(--r-pill);cursor:pointer;border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text-2);font:500 var(--t-sm)/1 var(--font-body);box-shadow:var(--shadow-tile)}.pick-chip .av{width:24px;height:24px;flex:0 0 24px;font-size:10px}.pick-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.pick-chip.all{padding:0 16px}.pick-chip .tick{display:none;width:14px;height:14px}.pick-chip[aria-pressed=true] .tick{display:block}.picked{font:400 var(--t-xs)/1 var(--font-body);color:var(--text-3);padding:2px 4px 0}.rep-head{padding:2px 2px 0}.rep-t{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-xl);color:var(--text);letter-spacing:var(--ls-display);margin:0}.rep-p{font-size:var(--t-sm);color:var(--text-2);margin-top:3px}.rep-sec{display:flex;align-items:center;gap:9px;padding:6px 2px 0;font:600 var(--t-md)/1 var(--font-body);color:var(--text);margin:0}.kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.kv>div{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-tile);padding:11px 12px;box-shadow:var(--shadow-tile)}.kv b{display:block;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--t-lg);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.kv span{display:block;font:400 var(--t-xs)/1.3 var(--font-body);color:var(--text-3);margin-top:3px}.repfoot{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.repfoot .cta{min-height:var(--h-ctl2);font-size:var(--t-cta2)}.snapnote{display:flex;gap:9px;padding:13px 14px;border-radius:var(--r-tile);background:var(--accent-soft);border:var(--border-w) solid var(--accent-line);color:var(--accent-text);font-size:var(--t-sm);line-height:1.45}.snapnote svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.linkbox{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;background:var(--wash);border:var(--border-w) solid var(--border);border-radius:var(--r-btn)}.linkbox code{flex:1;font:500 var(--t-sm)/1.3 ui-monospace,monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px;border-bottom:var(--border-w) solid var(--border);font-size:var(--t-sm);color:var(--text-2)}.opt b{color:var(--text);font-weight:600}html,body{height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,label,.chip,.pick-chip{touch-action:manipulation}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.topbar{padding-top:calc(30px + env(safe-area-inset-top))}.nav{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.scroll{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));overflow-y:auto}a.twin{display:flex}.twin-sub .pulse{flex:0 0 auto}.login{justify-content:center;gap:var(--gap)}.login-brand{font-family:var(--font-display);font-weight:var(--w-display);font-size:calc(var(--t-hero) * .7);letter-spacing:var(--ls-display);color:var(--text);margin:0;text-align:center}.login-sub{color:var(--text-2);font-size:var(--t-sm);text-align:center;margin:0 0 var(--gap)}.login form{display:flex;flex-direction:column;gap:var(--gap-sm)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font:500 var(--t-xs)/1 var(--font-body);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.field input{min-height:var(--h-ctl2);padding:0 14px;border-radius:var(--r-btn);border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text);font-size:var(--t-md)}.field input:focus-visible{border-color:var(--accent-line)}.field-error{margin:0;padding:11px 13px;border-radius:var(--r-tile);background:var(--warn-wash);border:var(--border-w) solid var(--warn-line);color:var(--warn-text);font-size:var(--t-sm)}.sheet{width:min(440px,calc(100vw - 24px));margin:auto auto 0;padding:var(--pad);border:0;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--bg-elev);color:var(--text);flex-direction:column;gap:var(--gap-sm);padding-bottom:calc(var(--pad) + env(safe-area-inset-bottom))}.sheet::backdrop{background:var(--scrim)}.sheet[open]{display:flex}.sheet-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm);margin-top:4px}.sheet-foot.col{grid-template-columns:1fr}.sheet-foot .cta{min-height:var(--h-ctl2);font-size:var(--t-cta2)}.pick2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.pick2 button{min-height:var(--h-ctl2);border-radius:var(--r-btn);cursor:pointer;border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text-2);font:500 var(--t-sm)/1 var(--font-body);box-shadow:var(--shadow-tile)}.pick2 button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.subtle{width:100%;min-height:48px;border-radius:var(--r-btn);cursor:pointer;background:none;border:var(--border-w) solid var(--border);color:var(--text-2);font:500 var(--t-sm)/1 var(--font-body)}.chip{cursor:pointer}.chip.spit{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rec .est{color:var(--warn-text)}.daynav .iconbtn[disabled]{opacity:.35;cursor:default}.hint{font:400 var(--t-xs)/1.5 var(--font-body);color:var(--text-3);padding:2px 4px 4px}.hint b{color:var(--text-2);font-weight:600}.opt .av{display:inline-grid;margin-right:8px;vertical-align:-8px}.opt-actions{display:flex;align-items:center;gap:4px}.iconbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.field .derived{min-height:var(--h-ctl2);display:flex;align-items:center;padding:0 14px;border-radius:var(--r-btn);border:var(--border-w) dashed var(--border);color:var(--text-2);font-size:var(--t-md)}.field .derived b{color:var(--text);font-variant-numeric:tabular-nums}.rep-note{font:400 var(--t-xs)/1.5 var(--font-body);color:var(--text-3);padding:4px 4px 0;margin:0}@media print{.topbar,.nav,.iconbtn,.addbtn,.cta,.subtle{display:none!important}html,body{height:auto;background:var(--print-paper)}.app{max-width:none;height:auto;display:block;color-scheme:light}.scroll{overflow:visible;padding:0;gap:10px}.kv>div,.cwrap{box-shadow:none;border:1px solid var(--print-rule);border-radius:6px;break-inside:avoid;page-break-inside:avoid}.rep-sec{break-after:avoid;page-break-after:avoid}.rep-t{font-size:20pt}}.installbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 var(--gutter) var(--gap-sm);padding:11px 13px;border-radius:var(--r-tile);background:var(--accent-soft);border:var(--border-w) solid var(--accent-line);color:var(--accent-text);font:400 var(--t-sm)/1.4 var(--font-body)}.installbar>span{flex:1 1 140px}.installbar button{min-height:44px;padding:0 14px;border-radius:var(--r-pill);cursor:pointer;font:600 var(--t-sm)/1 var(--font-body)}.install-yes{background:var(--accent);color:var(--accent-ink);border:0}.install-no{background:none;border:var(--border-w) solid var(--accent-line);color:var(--accent-text)}.chip,.fseg button,.baby{position:relative}.chip:after,.fseg button:after,.baby:after{content:"";position:absolute;left:0;right:0}.chip:after{top:-5px;bottom:-5px}.fseg button:after{top:-1px;bottom:-1px}.baby:after{top:-2px;bottom:-2px}.tile{min-width:0}@media(max-width:300px){.live .clock,.pane-clock{font-size:22vw}.since .big{font-size:16vw}.tile .n{font-size:8vw}.rec .amt,.twin-head .ago{font-size:6vw}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rules{list-style:none;margin:0;padding:2px 4px;display:flex;flex-direction:column;gap:7px}.rules li{display:flex;align-items:center;gap:8px;font:400 var(--t-sm)/1.3 var(--font-body);color:var(--text-3)}.rules li.ok{color:var(--text-2)}.rules li.bad{color:var(--warn-text)}.rules svg{flex:0 0 15px}.tag{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-pill);background:var(--warn-wash);border:var(--border-w) solid var(--warn-line);color:var(--warn-text);font:500 var(--t-xs)/1 var(--font-body)}.tag svg{flex:0 0 13px}.person{align-items:flex-start;padding-top:10px;padding-bottom:10px}.person .who-name{display:block;color:var(--text);font-weight:600}.person .who-mail{display:block;font-size:var(--t-xs);color:var(--text-3);overflow-wrap:anywhere}.person-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}[data-palette]{color-scheme:light dark;--s1: light-dark(#2565CC, #5A8FE0);--s2: light-dark(#B0631C, #CB7A46);--s3: light-dark(#0E8A5F, #3E9F80);--s1-lite: light-dark(#A8C3EE, #2E4A70);--s-ink: #FFFFFF;--warn: light-dark(#B45309, #E0A45C);--warn-wash: light-dark(#FDF3E4, #2A1F12);--warn-line: light-dark(#F0DCBC, #453320);--warn-text: light-dark(#8A4009, #E8B778);--scrim: light-dark(rgb(0 0 0 / 48%), rgb(0 0 0 / 66%));--print-paper: #FFFFFF;--print-rule: #DDDDDD}[data-mode=light]{color-scheme:light}[data-mode=noite]{color-scheme:dark}[data-style=massinha]{--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--w-display: 600;--ls-display: -.01em;--ls-cta: .01em;--ls-clock: -.02em;--gutter: 17px;--gap: 14px;--gap-sm: 9px;--pad: 19px;--row-pad: 12px 14px;--r-card: 30px;--r-btn: 999px;--r-tile: 24px;--r-chip: 999px;--r-pill: 999px;--r-mark: 999px;--border-w: 0px;--mark: 42px;--h-hero: 76px;--h-ctl: 74px;--h-ctl2: 60px;--h-row: 62px;--t-xs: 11.5px;--t-sm: 13.5px;--t-md: 15.5px;--t-lg: 19px;--t-xl: 25px;--t-hero: 49px;--t-clock: 72px;--t-cta: 21px;--t-cta2: 18px;--shadow-card: 0 10px 22px -12px var(--shadow-color), 0 2px 5px -3px var(--shadow-color);--shadow-tile: 0 7px 16px -10px var(--shadow-color), 0 1px 3px -2px var(--shadow-color);--shadow-cta: 0 12px 24px -10px var(--accent-glow), 0 3px 6px -3px var(--accent-glow);--shadow-picked: 0 6px 14px -7px var(--accent-glow)}[data-style=massinha] .cta:active,[data-style=massinha] .pick3 button:active,[data-style=massinha] .burp:active{transform:scale(.93)}[data-style=massinha] .card{border:0}[data-style=massinha] .card,[data-style=massinha] .tile,[data-style=massinha] .feed,[data-style=massinha] .rec,[data-style=massinha] .chip,[data-style=massinha] .baby,[data-style=massinha] .pick3 button,[data-style=massinha] .stepper button{box-shadow:var(--shadow-tile),inset 0 2px 0 var(--hi),inset 0 -2px 0 var(--lo)}[data-style=massinha] .cta,[data-style=massinha] .burp{box-shadow:var(--shadow-cta),inset 0 2px 0 var(--hi),inset 0 -3px 0 var(--lo)}[data-style=massinha] .mark{box-shadow:inset 0 -2px 0 var(--lo)}[data-palette=pessego]{--bg: light-dark(#FDF5F2, #18110F);--bg-elev: light-dark(#FFFAF8, #1D1512);--surface: light-dark(#FFFFFF, #221916);--wash: light-dark(#F8EAE4, #291E1A);--border: light-dark(#F0DDD5, #322520);--border-strong: light-dark(#E0C3B7, #423029);--text: light-dark(#2E211D, #F0E4DE);--text-2: light-dark(#6F5B54, #AC9992);--text-3: light-dark(#94807A, #83706A);--accent: light-dark(#A65546, #DE9C89);--accent-ink: light-dark(#FFFFFF, #21100A);--accent-soft: light-dark(#FAE9E3, #30201B);--accent-line: light-dark(#F0D0C5, #4A2F26);--accent-text: light-dark(#94493C, #E8AC9A);--accent-glow: light-dark(rgba(166,85,70,.38), rgba(222,156,137,.24));--shadow-color: light-dark(rgba(90,54,44,.2), rgba(0,0,0,.72));--hi: light-dark(rgba(255,252,250,.92), rgba(255,236,228,.055));--lo: light-dark(rgba(110,70,58,.09), rgba(0,0,0,.38));--stop: light-dark(#3D2E29, #EDE0DA);--stop-ink: light-dark(#FFFFFF, #1C1310);--breast-wash: light-dark(#FBE8E2, #2E1E19);--breast-ink: light-dark(#94493C, #E8AC9A);--bottle-wash: light-dark(#E7EFEC, #17231F);--bottle-ink: light-dark(#3E6C5E, #85BDAB);--both-wash: light-dark(#F2EBE0, #292117);--both-ink: light-dark(#7A6234, #CFAF75)}.offline-bar.svelte-12qhfyh{padding:8px var(--gutter) 0}.boot.svelte-12qhfyh{flex:1;display:grid;place-items:center;font:400 15px/1.4 system-ui,sans-serif;opacity:.5}
