@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Regular.b85d41c9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-Medium.168204c6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit-SemiBold.97e2f609.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}main.st-auth-page button.st-auth-passkey{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin:var(--space-8) 0 0;padding:0 var(--space-8);border:0;border-radius:0;background:transparent;color:var(--st-auth-link,var(--color-brand));box-shadow:none;font:var(--type-caption);font-weight:var(--weight-semibold);font-family:var(--font-sans);line-height:1.3;text-align:center;text-decoration:underline;cursor:pointer}html[data-appearance=light] main.st-auth-page button.st-auth-passkey{color:var(--st-auth-link,#6b5400)}main.st-auth-page button.st-auth-passkey:focus-visible{outline:2px solid currentColor;outline-offset:3px}main.st-auth-page button.st-auth-passkey:active{opacity:.75}main.st-auth-page button.st-auth-passkey:disabled{opacity:.5;cursor:not-allowed}html[data-stamp=true] body{font-family:var(--font-sans);background:var(--bg);color:var(--text)}[data-category=contraction],[data-category=feed]{--st-fill:var(--color-feed);--st-ink:var(--color-feed-ink)}[data-category=sleep]{--st-fill:var(--color-sleep);--st-ink:var(--color-sleep-ink)}[data-category=diaper]{--st-fill:var(--color-diaper);--st-ink:var(--color-diaper-ink)}[data-category=bottle]{--st-fill:var(--color-bottle);--st-ink:var(--color-bottle-ink)}[data-category=pump]{--st-fill:var(--color-pump);--st-ink:var(--color-pump-ink)}[data-category=activity]{--st-fill:var(--color-activity);--st-ink:var(--color-activity-ink)}.st-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] :is(a,button,[role=button],.st-stamp,.st-hero,.st-row,.st-tile,.st-chip,.st-log-slot){-webkit-tap-highlight-color:transparent}:is(.st-button,.st-chip,.st-segment,.st-switch,.st-tab,.st-rail-item,.st-row[data-interactive=true]):active{transform:scale(.96)}:is(.st-button,.st-chip,.st-segment,.st-switch,.st-tab,.st-rail-item,.st-row){transition:transform var(--motion-fast) var(--ease-standard)}:is(.st-button,.st-chip,.st-segment,.st-switch,.st-tab,.st-rail-item,.st-row,.st-detail-list-row,.st-stamp,.st-hero):focus-visible{outline:2px solid var(--text);outline-offset:3px}.st-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--size-button-primary);padding:0 var(--space-10);border:0;border-radius:var(--radius-control);font:var(--type-button-large);font-family:var(--font-sans);letter-spacing:var(--tracking-button-large);color:var(--st-ink,var(--text));background:var(--st-fill,var(--surface));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.st-button[data-size=sm]{min-height:var(--size-hit);padding:0 var(--space-9);border-radius:var(--radius-button);font:var(--type-button);font-family:var(--font-sans)}.st-button[data-size=lg]{min-height:var(--size-button-hero)}.st-button[data-variant=surface]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset)}.st-button[data-variant=inverse]{background:var(--text);color:var(--inverse)}.st-button[data-variant=onFillDark]{background:rgba(0,0,0,.2);color:inherit}.st-button[data-variant=onFillLight]{background:rgba(255,255,255,.6);color:inherit}.st-button[data-variant=text]{background:transparent;color:var(--muted);padding:0;min-height:var(--size-hit)}.st-button:disabled{opacity:.5;cursor:default}.st-stamp{flex-direction:column;justify-content:space-between;min-height:var(--size-square);padding:var(--space-7) var(--space-8);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-inset);color:var(--text);text-align:start}.st-stamp,.st-stamp-name{display:flex;gap:var(--space-4)}.st-stamp-name{align-items:center;font:var(--type-card-name);font-family:var(--font-sans);letter-spacing:var(--tracking-card-name)}.st-dot{flex:none;width:var(--size-dot);height:var(--size-dot);border-radius:50%;background:var(--st-fill,var(--muted))}.st-stamp-fact{margin-top:var(--space-1);font:var(--type-caption);font-family:var(--font-sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-stamp-controls{display:flex;flex-wrap:wrap;gap:var(--space-3)}.st-stamp-controls>.st-button{flex:1 1;padding:0 var(--space-4)}.st-log-slot[data-card=diaper] .st-log-card{container-type:inline-size}.st-log-slot[data-card=diaper] .st-log-card .st-stamp-controls{flex-wrap:wrap;gap:var(--space-2)}.st-log-slot[data-card=diaper] .st-log-card .st-stamp-controls>.st-button{flex:1 1;min-width:max-content;padding-inline:var(--space-2);font-size:clamp(14px,9cqi,19px);white-space:nowrap}@media (max-width:300px){.st-log-slot[data-card=diaper] .st-log-card .st-stamp-controls{flex-wrap:wrap}.st-log-slot[data-card=diaper] .st-log-card .st-stamp-controls>.st-button{flex:1 0 100%}}.st-hero{grid-column:1/-1;display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start;min-height:var(--size-hero);padding:var(--space-8) var(--space-9) var(--space-7);border-radius:var(--radius-hero);background:var(--st-fill);color:var(--st-ink);box-shadow:var(--shadow-glow-offset) var(--st-fill);text-align:start}.st-hero-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;white-space:normal}.st-hero-head>.st-hero-meta,.st-hero-head>.st-hero-title{min-width:0;max-width:100%;overflow-wrap:anywhere}.st-hero-title{display:flex;align-items:center;gap:var(--space-4);font:var(--type-button);font-family:var(--font-sans)}.st-dot-live{width:var(--size-dot-live);height:var(--size-dot-live);border-radius:50%;background:currentColor}.st-hero-meta{font:var(--type-caption);font-family:var(--font-sans);font-size:.9375rem;opacity:.8}.st-hero-elapsed{font:var(--type-hero-timer);font-size:min(3.5rem,18vw);font-family:var(--font-sans);letter-spacing:var(--tracking-hero-timer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-hero[data-paused=true]{min-height:var(--size-hero-paused)}.st-hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.st-hero-actions>.st-button{padding:0}.st-hero-actions[data-single=true]{grid-template-columns:1fr}.st-hero-quick{display:flex;justify-content:space-between;margin-top:calc(-1 * var(--space-1))}.st-hero-quick,.st-hero-quick-action{align-items:center;min-height:var(--size-hit)}.st-hero-quick-action{display:inline-flex;gap:var(--space-3);padding:0;border:0;background:transparent;color:inherit;font:var(--type-button);font-family:var(--font-sans);cursor:pointer}.st-hero-quick-action:disabled{opacity:.5;cursor:default}.st-hero-quick-action:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--radius-segment)}.st-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-7);border:0;border-radius:var(--radius-pill);font:var(--type-button);font-family:var(--font-sans);font-weight:var(--weight-medium);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-inset);cursor:pointer;white-space:nowrap}.st-chip[aria-pressed=true]{font-weight:var(--weight-semibold);background:var(--st-fill);color:var(--st-ink);box-shadow:none}.st-chip[data-category=inverse]{--st-fill:var(--text);--st-ink:var(--inverse)}.st-segmented{display:inline-flex;gap:var(--space-1);padding:3px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset)}.st-segmented[data-stretch=true]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.st-segment{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-6);border:0;border-radius:var(--radius-pill);font:var(--type-caption);font-family:var(--font-sans);font-weight:var(--weight-medium);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--motion-medium),color var(--motion-medium),transform var(--motion-fast)}.st-segmented[data-stretch=true] .st-segment{padding:0}.st-segmented[data-size=sm] .st-segment{min-height:36px}.st-segment[aria-checked=true]{background:var(--text);color:var(--inverse);font-weight:var(--weight-semibold)}.st-list{margin:0;padding:0;list-style:none}.st-row{display:flex;align-items:center;gap:var(--space-7);width:100%;min-height:var(--size-row);padding:0;border:0;border-top:1px solid var(--border);background:transparent;font:var(--type-row-title);font-family:var(--font-sans);color:var(--text);text-align:start;text-decoration:none}.st-row[data-last=true]{border-bottom:1px solid var(--border)}.st-row[data-interactive=true]{cursor:pointer}.st-row[data-danger=true]{color:var(--danger)}.st-row[data-height=dense]{min-height:50px}.st-row[data-height=tall]{min-height:var(--size-row-tall)}.st-row-icon{display:flex;justify-content:center;width:24px;color:var(--muted)}.st-row-body{flex:1 1;min-width:0}.st-settings-index .st-row-label{overflow-wrap:anywhere}.st-settings-index .st-row-trailing{flex-shrink:0}.st-row-sub{font:var(--type-caption);font-family:var(--font-sans);color:var(--muted)}html[data-stamp=true] .st-preferences .st-row-label,html[data-stamp=true] .st-preferences .st-row-sub{display:block}.st-row-trailing{display:flex;align-items:center;gap:var(--space-4);color:var(--muted);font-size:1rem}.st-row-trailing[data-has-control=true]{color:inherit}.st-section-label{margin:var(--space-10) 0 var(--space-2);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}.st-progress-caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);font:var(--type-caption);font-family:var(--font-sans);font-size:.9375rem;white-space:nowrap}.st-progress-caption>span:first-child{color:var(--muted);flex:none}.st-progress-caption>span:last-child{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-progress-caption b{font-weight:var(--weight-semibold)}.st-progress-caption .st-muted{color:var(--muted)}.st-track{position:relative;height:var(--size-track);margin-top:var(--space-5);background:var(--surface);box-shadow:var(--shadow-inset)}.st-track,.st-track>span{border-radius:var(--radius-track)}.st-track>span{position:absolute;top:0;bottom:0;background:var(--st-fill)}.st-track-typical{opacity:.25}.st-track-current{left:0;transition:width var(--motion-strip) var(--ease-standard)}.st-track-live{opacity:.5;border-radius:0 var(--radius-track) var(--radius-track) 0}.st-pips{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.st-pip{flex:1 1;height:var(--size-pip);border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--motion-medium)}.st-pip[data-state=done]{background:var(--st-fill);box-shadow:none}.st-pip[data-state=target]{box-shadow:inset 0 0 0 1px var(--st-fill);opacity:.6}.st-daystrip-caption{display:flex;justify-content:space-between;font:var(--type-micro);font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--muted)}.st-daystrip{position:relative;height:var(--size-strip);margin-top:var(--space-3);overflow:hidden;border-radius:var(--radius-strip);background:var(--surface);box-shadow:var(--shadow-inset)}.st-daystrip-segment{position:absolute;top:7px;bottom:7px;border-radius:var(--radius-segment);background:var(--st-fill)}.st-daystrip-live{border-radius:5px 2px 2px 5px;transition:width var(--motion-strip) var(--ease-standard),background var(--motion-medium)}.st-daystrip-now{position:absolute;top:0;bottom:0;width:2px;background:var(--text)}.st-switch{position:relative;flex:none;display:inline-block;width:52px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset);cursor:pointer;transition:background var(--motion-medium),transform var(--motion-fast)}.st-switch>span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--muted);transition:left var(--motion-medium) var(--ease-standard),background var(--motion-medium)}.st-switch[aria-checked=true]{background:var(--text);box-shadow:none}.st-switch[aria-checked=true]>span{left:23px;background:var(--inverse)}.st-switch:disabled{opacity:.65;cursor:wait}.st-tabbar{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;padding:var(--space-3) var(--space-4) var(--tabbar-bottom-space);padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px));border-top:1px solid var(--border);background:var(--bg)}.st-tab{flex:1 1;min-width:0;min-height:var(--size-tab);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--weight-medium);line-height:1;color:var(--muted);text-decoration:none;text-align:center;overflow-wrap:anywhere;padding:0;border:0;background:transparent;cursor:pointer;transition:color var(--motion-medium),transform var(--motion-fast)}.st-tab[data-active=true]{color:var(--text);font-weight:var(--weight-semibold)}.st-tab[data-disabled=true]{color:var(--muted-2)}.st-tab svg{flex:none}.st-rail{display:none}@media (min-width:1000px){html[data-stamp=true] .st-tabbar{display:none}.st-rail{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;gap:var(--space-3);width:220px;padding:28px var(--space-8) var(--space-11);border-right:1px solid var(--border);background:var(--bg)}html[data-stamp=true] :is(main,.app-brand-header):has(~.st-rail){margin-right:0;margin-left:calc(220px + max(var(--space-13), (100% - 220px - 46rem) / 2))}}.st-rail-brand{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-6) var(--space-10);font:var(--type-card-name);font-family:var(--font-sans);font-size:1.1875rem;color:var(--text);text-decoration:none}.st-rail-mark{width:30px;height:30px;border-radius:10px;background:var(--color-diaper)}.st-rail-item{display:flex;align-items:center;gap:var(--space-6);min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-rail);font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-medium);color:var(--muted);text-decoration:none;transition:background var(--motion-medium),color var(--motion-medium),transform var(--motion-fast)}.st-rail-item[data-active=true]{color:var(--text);font-weight:var(--weight-semibold);background:var(--surface)}.st-rail-item:hover{background:var(--surface)}.st-rail-spacer{flex:1 1}@media (prefers-reduced-motion:reduce){:is(.st-button,.st-chip,.st-segment,.st-switch,.st-tab,.st-rail-item,.st-row):active{transform:none}}html[data-stamp=true] main:has(~.st-tabbar){padding-bottom:calc(6.5rem + var(--tabbar-bottom-space))}@media (min-width:1000px){html[data-stamp=true] main:has(~.st-tabbar){padding-bottom:var(--space-13)}}.st-hero-body,.st-stamp-body{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.st-stamp-body{flex:1 1}.st-hero-body{gap:var(--space-5)}.st-hero-body:focus-visible,.st-stamp-body:focus-visible{outline:2px solid currentColor;outline-offset:-6px}html[data-stamp=true] main.st-log-page{padding-top:max(var(--space-5),env(safe-area-inset-top,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}.st-log-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.st-log-title{flex:1 1 auto;max-width:100%;margin:0;font:var(--type-page-title);font-family:var(--font-sans);letter-spacing:var(--tracking-page-title);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-log-status{flex:0 1 auto;min-width:0;font:var(--type-caption);font-family:var(--font-sans);font-size:.9375rem;color:var(--muted);white-space:normal;text-align:end}.st-log-children,.st-log-strip{margin-top:var(--space-6)}.st-log-board{position:relative;margin:var(--space-6) calc(var(--gutter-grid) - var(--gutter)) 0;transition:height var(--motion-layout) var(--ease-standard)}.st-log-slot{position:absolute;top:0;left:0;z-index:1;transition:transform var(--motion-layout) var(--ease-standard),width var(--motion-layout) var(--ease-standard),height var(--motion-layout) var(--ease-standard),opacity var(--motion-medium),visibility 0s linear 0s}.st-log-slot[data-live=true]{z-index:2}.st-log-slot[data-hidden=true]{z-index:0;visibility:hidden;overflow:hidden;opacity:0;pointer-events:none;transition:transform var(--motion-layout) var(--ease-standard),width var(--motion-layout) var(--ease-standard),height var(--motion-layout) var(--ease-standard),opacity var(--motion-medium),visibility 0s linear var(--motion-layout)}.st-log-board:not([data-settled=true]),.st-log-board:not([data-settled=true]) .st-log-slot{transition-duration:0s}.st-log-face{position:absolute;inset:0;transition:opacity var(--motion-medium)}.st-log-face[data-face=idle]{opacity:1}.st-log-face[data-face=running],.st-log-slot[data-live=true] .st-log-face[data-face=idle]{opacity:0;pointer-events:none}.st-log-slot[data-live=true] .st-log-face[data-face=running]{opacity:1;pointer-events:auto;transition-delay:var(--motion-face-delay)}.st-log-card{height:100%;box-sizing:border-box}.st-log-face>.st-hero,.st-log-face>.st-stamp{transition:border-radius var(--motion-layout) var(--ease-standard),background var(--motion-layout) var(--ease-standard),color var(--motion-layout) var(--ease-standard),box-shadow var(--motion-layout) var(--ease-standard)}.st-log-below{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.st-log-below:empty{display:none}.st-log-footer{display:flex;justify-content:space-between;align-items:center;min-height:var(--size-hit);margin-top:var(--space-5)}.st-log-footer .st-button{font:var(--type-caption);font-family:var(--font-sans);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.st-log-board,.st-log-face,.st-log-face>.st-hero,.st-log-face>.st-stamp,.st-log-slot{transition-duration:0s}.st-log-face{transition-duration:.15s}}html[data-stamp=true] .sheet-backdrop{background:var(--bg);align-items:stretch}html[data-stamp=true] .sheet{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;background:var(--bg);animation:st-page-push var(--motion-page) var(--ease-standard)}@keyframes st-page-push{0%{transform:translateY(40%);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:1000px){html[data-stamp=true] .sheet-backdrop{align-items:stretch;justify-content:center}html[data-stamp=true] body:has(.st-rail) .sheet-backdrop{left:220px}html[data-stamp=true] .sheet{max-width:46rem}}html[data-stamp=true] .sheet-body{padding:0 var(--gutter) var(--space-8);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}html[data-stamp=true] .sheet-foot{padding:var(--space-6) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));border-top:0;background:var(--bg)}html[data-stamp=true] .sheet-foot .primary,html[data-stamp=true] .sheet-foot>.ui-button{width:100%;min-height:var(--size-button-primary);border:0;border-radius:var(--radius-control);font:var(--type-button-large);font-family:var(--font-sans);background:var(--text);color:var(--inverse);box-shadow:none}html[data-stamp=true] .sheet-foot .primary:active{transform:scale(.96)}.st-bottle-detail{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.st-bottle-amount-suggestions{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}html[data-stamp=true] .st-form .st-bottle-amount-suggestions>.field-label{margin:0;color:var(--muted);font:var(--type-caption);font-family:var(--font-sans);letter-spacing:normal;text-transform:none}.st-bottle-amount-suggestions .st-chip{min-height:44px}.st-bottle-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.st-bottle-choice{min-width:0;margin:0;padding:0;border:0}.st-bottle-choice legend{margin-bottom:var(--space-3);color:var(--muted);font:var(--type-caption);font-family:var(--font-sans)}.st-bottle-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.st-bottle-chip{min-height:var(--size-hit);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:var(--type-caption);font-family:var(--font-sans)}.st-bottle-chip[aria-pressed=true]{border-color:var(--color-bottle);background:var(--color-bottle);color:var(--color-bottle-ink)}.st-bottle-amount{margin-block:0}.st-detail-save{width:100%;margin-top:var(--space-4)}@media (max-width:370px){.st-bottle-time-row{grid-template-columns:1fr}}.st-detail-head{flex:none;padding:max(var(--space-2),env(safe-area-inset-top,0px)) var(--space-7) 0}.st-detail-bar{display:flex;justify-content:space-between;align-items:center}.st-detail-action,.st-detail-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-hit);padding:0 var(--space-4);border:0;border-radius:var(--radius-button);background:transparent;font:var(--type-body);font-family:var(--font-sans);color:var(--text);box-shadow:none}.st-detail-action{padding:0 var(--space-6);opacity:.8}a.st-detail-action,a.st-detail-back{text-decoration:none}.st-detail-action>*,html[data-stamp=true] .st-detail-action>*{margin:0;background:none;border:0;box-shadow:none;color:inherit;font:inherit;padding:0;min-height:var(--size-hit)}.st-detail-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-4) var(--space-4) 0}.st-detail-title{display:flex;align-items:center;gap:var(--space-6);margin:0;color:var(--text);font:var(--type-detail-title);font-family:var(--font-sans);letter-spacing:var(--tracking-detail-title);text-transform:none;min-width:0}.st-detail-dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--st-fill,var(--muted))}.st-detail-status{display:flex;align-items:center;gap:var(--space-3);flex:none;font-size:.9375rem;color:var(--muted);white-space:nowrap}.st-detail-progress{padding:var(--space-10) var(--space-4) 0}html[data-stamp=true] .st-detail-head+.sheet-body{padding-top:var(--space-9)}html[data-stamp=true] .sheet .field{margin-top:var(--space-9)}html[data-stamp=true] .sheet .field-label{margin-bottom:var(--space-4);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}html[data-stamp=true] .sheet .choices{gap:var(--space-3)}html[data-stamp=true] .sheet .choice{min-height:40px;padding:0 var(--space-7);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-inset);font:var(--type-button);font-family:var(--font-sans);font-weight:var(--weight-medium);transition:background var(--motion-medium),color var(--motion-medium),transform var(--motion-fast)}html[data-stamp=true] .sheet .choice[data-selected=true]{background:var(--st-fill,var(--text));color:var(--st-ink,var(--inverse));box-shadow:none;font-weight:var(--weight-semibold)}html[data-stamp=true] .sheet .choice:active{transform:scale(.96)}html[data-stamp=true] .sheet .field[data-choice-variant=tiles] .choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}html[data-stamp=true] .sheet .field[data-choice-variant=tiles] .choice{display:flex;align-items:flex-end;min-height:88px;padding:var(--space-8);border-radius:var(--radius-tile);font-size:1.375rem;font-weight:var(--weight-semibold);color:var(--text)}html[data-stamp=true] .sheet .field[data-choice-variant=tiles] .choice[data-selected=true]{color:var(--st-ink,var(--inverse))}html[data-stamp=true] .sheet :is(input,select,textarea){margin:0;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-body);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .sheet .event-time-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--size-row);padding:0;border-top:1px solid var(--border);font:var(--type-row-title);font-family:var(--font-sans);color:var(--text);text-transform:none;letter-spacing:0}html[data-stamp=true] .sheet .event-time-field input{flex:0 1 auto;width:auto;min-width:0;max-width:62%;padding:var(--space-3) 0 var(--space-3) var(--space-3);background:transparent;box-shadow:none;color:var(--muted);font-size:.9375rem;text-align:end}.st-more{margin-top:var(--space-6)}.st-more-toggle{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:1rem;color:var(--muted);cursor:pointer;text-align:start}.st-more-toggle:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--radius-button)}.st-more-well{padding:var(--space-2) var(--space-8) var(--space-7);border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-inset)}.st-more-label{margin:var(--space-6) 0 var(--space-4)}.st-more-label+.st-more-label{margin-top:var(--space-8)}html[data-stamp=true] .sheet .st-note{width:100%;min-height:56px;padding:var(--space-6) var(--space-7);border-radius:var(--radius-button);background:var(--bg);box-shadow:var(--shadow-inset);font-size:1rem;resize:vertical}@media (prefers-reduced-motion:reduce){html[data-stamp=true] .sheet{animation:none}}.st-more-well .tag-editor{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.st-more-well .tag-editor>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.st-more-well .tag-editor .hint{display:none}.st-more-well .tag-entry-row{display:flex;gap:var(--space-3)}.st-more-well .tag-entry-row input{flex:1 1;min-width:0;background:var(--bg)}.st-more-well .tag-entry-row .secondary{min-height:var(--size-hit);padding:0 var(--space-8);border:0;border-radius:var(--radius-button);background:var(--text);color:var(--inverse);font:var(--type-button);font-family:var(--font-sans)}.st-more-well .tag-entry-row .secondary:disabled{opacity:.4}.st-more-well .chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.st-more-well .chip,.st-more-well .chip-suggestion{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-7);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);font:var(--type-button);font-family:var(--font-sans);font-weight:var(--weight-medium)}.st-more-well .chip{background:var(--text);color:var(--inverse);box-shadow:none;font-weight:var(--weight-semibold)}.st-more-well .chip-remove{min-width:24px;min-height:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.st-more-well .tag-suggestions-label{margin:var(--space-6) 0 0;font:var(--type-caption);font-family:var(--font-sans);color:var(--muted)}.st-detail-progress{padding-bottom:var(--space-2)}html[data-stamp=true] .sheet-body .ui-button{min-height:var(--size-button-primary);padding:0 var(--space-9);border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-button-large);font-family:var(--font-sans);transition:transform var(--motion-fast) var(--ease-standard)}html[data-stamp=true] .sheet-body .ui-button.primary{background:var(--text);color:var(--inverse);box-shadow:none}html[data-stamp=true] .sheet-body .ui-button:is(.ghost,.link-tap,.duration-edit-link,.save-feedback-quiet){background:transparent;color:var(--muted);box-shadow:none;min-height:var(--size-hit)}html[data-stamp=true] .sheet-body .ui-button:active{transform:scale(.96)}html[data-stamp=true] .sheet-body .ui-button:disabled{opacity:.5}html[data-stamp=true] .sheet-body .hint{font:var(--type-caption);font-family:var(--font-sans);color:var(--muted)}html[data-stamp=true] .sheet-body h4{margin:var(--space-10) 0 var(--space-2);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}html[data-stamp=true] :is(main,section).st-events-page{--st-events-head-inset:max(var(--space-5),env(safe-area-inset-top,0px));--st-events-head-row:var(--size-hit);--st-events-head-height:calc(var(--st-events-head-inset) + var(--st-events-head-row));padding-top:0;padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}.st-events-head{display:flex;justify-content:space-between;align-items:center;min-height:var(--size-hit)}html[data-stamp=true] :is(main,section).st-events-page .st-events-head{position:-webkit-sticky;position:sticky;top:var(--st-events-viewport-top,0);z-index:21;height:var(--st-events-head-height);min-height:0;flex-shrink:0;padding-top:var(--st-events-head-inset);background:var(--bg)}.st-events-title{display:flex;align-items:baseline;gap:var(--space-4);min-width:0}.st-events-month{margin:0;font:var(--type-page-title);font-family:var(--font-sans);letter-spacing:var(--tracking-page-title)}.st-events-year{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-hit);padding:0 var(--space-2);border:0;background:transparent;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted);cursor:pointer}.st-events-month-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}html[data-stamp=true] .event-filter-button{width:var(--size-hit);height:var(--size-hit);min-height:var(--size-hit);padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--muted);box-shadow:none}html[data-stamp=true] .event-filter-button svg{width:22px;height:22px}html[data-stamp=true] .event-filter-button[data-active]{color:var(--text)}html[data-stamp=true] .events-controls{position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:0 0 auto;display:grid;align-items:center;background:var(--bg);grid-template-columns:minmax(0,1fr);margin:0;padding:var(--space-5) 0 calc(2 * var(--space-2))}html[data-stamp=true] :is(main,section).st-events-page .events-controls{top:calc(var(--st-events-viewport-top, 0px) + var(--st-events-head-height))}html[data-stamp=true] :is(main,section).st-events-page{--events-controls-height:calc(var(--space-5) + 46px + 2 * var(--space-2))}html[data-stamp=true] :is(main,section).st-events-page :is(.events-period,.events-controls-list){top:calc(var(--st-events-viewport-top, 0px) + var(--st-events-head-height) + var(--events-controls-height))}html[data-stamp=true] .view-tabs{--segment-gap:2px;margin:0;padding:3px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset)}html[data-stamp=true] .view-tabs-thumb{border-radius:var(--radius-pill);background:var(--text);box-shadow:none}html[data-stamp=true] .view-tabs a{min-height:40px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-medium);color:var(--muted)}html[data-stamp=true] .view-tabs a[aria-current=page]{color:var(--inverse);font-weight:var(--weight-semibold)}html[data-stamp=true] .events-controls-list,html[data-stamp=true] .events-period{position:-webkit-sticky;position:sticky;top:var(--events-controls-height,67px);z-index:19;flex:0 0 auto;background:var(--bg);margin:0;padding:var(--space-6) 0 0}html[data-stamp=true] .day-strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6 * 4px) / 7);grid-gap:4px;gap:4px;scroll-snap-type:x mandatory;scroll-padding-inline:0}html[data-stamp=true] .day-strip :is(a,button,span[data-future]){display:grid;align-content:center;justify-items:center;text-decoration:none;font:inherit;border:0;cursor:pointer;min-width:0;min-height:58px;grid-gap:1px;gap:1px;padding:0;border-radius:var(--radius-rail);background:transparent;color:var(--text);scroll-snap-align:start;scroll-margin-inline:0;transition:background var(--motion-medium),color var(--motion-medium)}html[data-stamp=true] .day-strip :is(a,button,span[data-future]) small{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;opacity:.7}html[data-stamp=true] .day-strip :is(a,button,span[data-future]) strong{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--weight-semibold);color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .day-strip :is(a,button)[data-today] strong{text-decoration:none}html[data-stamp=true] .day-strip :is(a,button)[aria-current=date]{background:var(--text);color:var(--inverse)}html[data-stamp=true] .day-strip :is(a,button)[aria-current=date] :is(strong,small){color:inherit}html[data-stamp=true] .day-strip span[data-future]{color:var(--muted-2);cursor:default}html[data-stamp=true] .strip-mark{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.muted{color:var(--muted)}.event-day-section{min-height:6rem}.event-day-empty{margin:var(--space-2) 0 var(--space-7);color:var(--muted);font-family:var(--font-sans);font-size:.8125rem;line-height:1.4}.st-day-head{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-8) 0 var(--space-2)}.st-day-head h2{margin:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--text)}.st-day-head-date{color:var(--muted);font-weight:var(--weight-medium)}.st-day-count{font-family:var(--font-sans);font-size:.875rem;color:var(--muted)}html[data-stamp=true] .event-timeline{display:block;margin:0;padding:0}html[data-stamp=true] .event-timeline:before{display:none}.st-event-row{display:grid;grid-template-columns:52px 26px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);min-height:58px;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.st-event-row:last-child{border-bottom:1px solid var(--border)}.st-event-row:is(button){width:100%;padding:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.st-event-row{position:relative}.st-event-state{position:absolute;inset-inline-end:2px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px var(--bg)}.st-event-state[data-record-state=conflict]{background:var(--danger,#c64f4f)}.st-event-time{font-size:.9375rem;color:var(--muted)}.st-event-glyph{display:flex;justify-content:center;color:var(--st-fill,var(--muted))}.st-event-main{display:grid;min-width:0}.st-event-title{font-size:1.0625rem}.st-event-sub,.st-event-title{font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-event-sub{font-size:.875rem}.st-event-caret,.st-event-sub{color:var(--muted)}.st-event-groups{display:grid;grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-7)}.st-detail-summary,.st-window-range{color:var(--muted);font:var(--type-caption);font-family:var(--font-sans)}.st-window-truncated{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-7);color:var(--muted)}.st-window-truncated .st-button{-webkit-margin-start:auto;margin-inline-start:auto}html[data-stamp=true] .event-day-section>.st-day-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:var(--space-3) 0;background:var(--bg)}html[data-stamp=true] .infinite-event-list{grid-auto-rows:max-content;align-content:start;scrollbar-gutter:auto;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.st-today-pill{position:fixed;right:20px;bottom:calc(var(--size-tab) + var(--tabbar-bottom-space) + var(--space-8));z-index:30;display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--size-hit);padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--text);color:var(--inverse);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-semibold);text-decoration:none;box-shadow:0 8px 20px -8px rgba(0,0,0,.6)}@media (min-width:1000px){.st-today-pill{bottom:var(--space-11)}}html[data-stamp=true] .calendar-scroll{margin-top:var(--space-7);border:0;border-radius:0;background:transparent}html[data-stamp=true] .event-calendar[data-variant=stamp]{--minute:1.4px}html[data-stamp=true] .calendar-hours{font-family:var(--font-sans);font-size:13px;color:var(--muted)}html[data-stamp=true] .calendar-hours span{right:auto;left:0;width:40px;transform:translateY(-.5em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .event-calendar[data-days="1"]{grid-template-columns:48px minmax(0,1fr)}html[data-stamp=true] .calendar-day-lane{border-left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(60 * var(--minute) - 1px),var(--border) calc(60 * var(--minute) - 1px),var(--border) calc(60 * var(--minute)))}html[data-stamp=true] .calendar-event{padding:0;border:0;border-radius:12px;align-items:center;background:var(--st-fill);color:var(--st-ink);font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-semibold);line-height:1;min-height:26px}html[data-stamp=true] .calendar-event-content{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:26px;padding-inline:min(9px,10%)}html[data-stamp=true] .calendar-event .calendar-event-icon{display:flex;align-items:center;flex:none;color:var(--st-ink)}html[data-stamp=true] .calendar-event .calendar-event-copy{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-stamp=true] .calendar-event .st-event-glyph{color:inherit}html[data-stamp=true] .calendar-event .calendar-event-sub{font-weight:var(--weight-medium);opacity:.75}html[data-stamp=true] .calendar-event[data-ongoing]{background:var(--st-fill)}html[data-stamp=true] .calendar-hours span{top:auto}html[data-stamp=true] .event-calendar[data-days="1"] .calendar-day-lane:before{display:none}html[data-stamp=true] .calendar-event[data-ongoing]{min-height:0}html[data-stamp=true] [data-marker=line]{height:2px;background:var(--text);box-shadow:none}html[data-stamp=true] [data-marker=dot]{left:0;width:12px;height:12px;border:0;border-radius:50%;background:var(--text);box-shadow:none;transform:translateY(-5px)}html[data-stamp=true] [data-marker=time]{top:calc(var(--current-minute) * var(--minute) - 18px);padding:0;border:0;border-radius:0;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);color:var(--text);background:transparent;box-shadow:none;transform:none}html[data-stamp=true] .calendar-pager{min-height:calc(1440 * 1.4px + 2.6rem)}.st-record-page{max-width:760px;margin:0 auto;padding:10px 22px 24px;font-family:var(--font-sans)}.st-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.st-record-head button{min-height:44px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.st-record-back{padding:0 8px 0 0;font-size:17px}.st-record-actions{display:flex;align-items:center;gap:12px}.st-record-actions button:disabled{color:var(--muted);opacity:.55;cursor:default}.st-record-actions .primary{width:auto;min-width:62px;padding:0 8px;box-shadow:none;border:0;background:none;color:var(--text)}.st-record-page h1{margin:12px 0 4px;line-height:1.15;letter-spacing:-.03em}.st-record-hero{align-items:center;gap:12px;min-height:104px;margin:18px 0 24px;border-radius:24px;background:var(--st-fill,var(--surface));color:var(--st-ink,var(--text))}.st-record-hero .st-event-glyph{color:inherit}.st-record-hero strong{flex:1 1;font-size:clamp(24px,5vw,34px);line-height:1.1}.st-record-hero>span:last-child{align-self:flex-end;font-size:14px;opacity:.8}.st-record-editor{display:grid;grid-gap:18px;gap:18px}.st-record-editor>h2{margin:12px 0 -8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.st-record-editor>p:first-child{margin:0;color:var(--muted)}.st-record-editor>p.hint{margin:0 0 8px;font-size:14px}.st-record-editor>div:has(>label),.st-record-editor>label{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px 16px;border-radius:16px;background:var(--surface)}.st-record-editor fieldset{min-width:0;margin:0;padding:14px 16px;border:0;border-radius:16px;background:var(--surface)}.st-record-editor>.st-bottle-detail{gap:var(--space-6)}.st-record-editor .st-bottle-detail .st-bottle-choice,.st-record-editor>.st-bottle-detail{padding:0;border-radius:0;background:none}.st-record-editor>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px}.st-record-editor fieldset fieldset{padding:8px 0;border-radius:0;border-top:1px solid var(--border)}.st-record-editor fieldset legend{padding:0 4px;font-weight:600}.st-record-editor fieldset label{display:grid;grid-gap:8px;gap:8px;padding:8px 0}.st-record-editor :is(input,select,textarea){min-height:44px;font:inherit}.st-record-editor label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px}.st-record-editor input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--st-fill,var(--color-feed))}.st-record-editor :is(input,select,textarea):focus-visible,.st-record-head button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.st-record-delete{max-width:760px;margin:4px auto 24px;padding:0 22px}.st-record-delete .st-button{width:100%;min-height:48px;color:var(--color-feed)}html[data-stamp=true] .sheet-backdrop[data-compact]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0/.7)}html[data-stamp=true] .sheet[data-compact]{display:flex;flex-direction:column;overflow:hidden;min-width:0;flex:none;width:min(100%,420px);max-width:420px;height:auto;max-height:80dvh;margin:0;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 20px 60px rgb(0 0 0/.3);animation:rise .16s ease-out}html[data-stamp=true] .sheet[data-compact] .st-detail-head{padding:12px 20px 0}html[data-stamp=true] .sheet[data-compact] .st-detail-title{font-size:26px}html[data-stamp=true] .sheet[data-compact] .sheet-body{overflow-y:auto;min-height:0;padding:0 20px 8px}html[data-stamp=true] .sheet[data-compact] .sheet-body p{margin:8px 0 12px}html[data-stamp=true] .sheet[data-compact] .sheet-foot{border:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 20px 20px;background:transparent}html[data-stamp=true] .sheet[data-compact] .sheet-foot button{width:100%;min-height:50px;margin:0;border-radius:16px;font-size:16px}html[data-stamp=true] .sheet[data-compact] .sheet-foot .secondary{background:var(--bg);color:var(--text)}html[data-stamp=true] .sheet[data-compact] .sheet-foot .danger{background:var(--color-feed);color:var(--bg)}@media (prefers-reduced-motion:reduce){html[data-stamp=true] .sheet[data-compact]{animation:none}}@media (max-width:600px){.st-record-page{padding-inline:18px}.st-record-actions,.st-record-head{gap:4px}.st-record-hero{padding:16px}.st-record-editor>fieldset{gap:4px 10px}}.st-shared-day-calendar{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:calc(1440 * var(--minute, 1.4px));position:relative}.st-shared-day-calendar .calendar-day-lane,.st-shared-day-calendar .calendar-hours{position:relative;min-height:calc(1440 * var(--minute, 1.4px));margin:.8rem 0 .6rem}.st-shared-day-calendar .calendar-hours span{position:absolute}.st-shared-day-calendar .calendar-event{position:absolute;min-height:22px;text-align:start;cursor:pointer}.st-calendar-now{z-index:5;pointer-events:none}.st-calendar-now,.st-calendar-now [data-marker=line]{position:absolute;left:0;right:0}.st-calendar-now [data-marker=dot]{position:absolute}.st-calendar-now [data-marker=time]{position:absolute;white-space:nowrap}.st-week-day:is(button){padding:0;border:0;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.st-week-day:is(button):disabled{cursor:default}.st-week-range{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted)}.st-week-arrows{display:flex}.st-week-arrow{display:flex;align-items:center;justify-content:center;min-width:var(--size-hit);min-height:var(--size-hit);color:var(--muted)}.st-week-arrow:is(button){padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.st-week-arrow[aria-disabled=true]{color:var(--muted-2)}.st-week{display:flex;flex-direction:column}.st-week-grid{display:grid;grid-template-columns:34px repeat(7,1fr);grid-gap:4px;gap:4px;margin-top:var(--space-5);height:clamp(300px,calc(100vh - 440px),520px);height:clamp(300px,calc(100dvh - 440px),520px)}.st-week-axis,.st-week-day{display:grid;align-items:stretch;grid-template-rows:34px 1fr;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;text-decoration:none;color:inherit}.st-week-axis-hours{position:relative;margin:6px 0}.st-week-axis-hours span{position:absolute;font-size:.75rem}.st-week-axis-hours span,.st-week-day-head{font-family:var(--font-sans);color:var(--muted)}.st-week-day-head{text-align:center;font-size:.8125rem;line-height:1.3;font-weight:var(--weight-medium)}.st-week-day-head .st-num{font-size:.875rem}.st-week-day[data-today=true] .st-week-day-head{color:var(--text);font-weight:var(--weight-semibold)}.st-week-day[data-future=true] .st-week-day-head{color:var(--muted-2)}.st-week-column{position:relative;border-radius:var(--radius-strip);background:var(--surface);box-shadow:var(--shadow-inset)}.st-week-day[data-future=true] .st-week-column{background:transparent}.st-week-block{position:absolute;left:4px;right:4px;border-radius:3px;background:var(--st-fill)}.st-week-now{position:absolute;left:0;right:0;height:2px;background:var(--text)}.st-week-legend{display:flex;flex-wrap:wrap;gap:var(--space-7);padding:var(--space-6) 0 var(--space-2);font-family:var(--font-sans);font-size:.8125rem;color:var(--muted)}.st-week-legend>span{display:flex;align-items:center;gap:var(--space-3)}.st-week-legend .st-dot{width:10px;height:10px}html[data-stamp=true] main.st-summary-page{padding-top:max(var(--space-5),env(safe-area-inset-top,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}.st-page-title{margin:0;font:var(--type-page-title);font-family:var(--font-sans);letter-spacing:var(--tracking-page-title)}.st-summary-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.st-summary-head>.st-page-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.st-log-trailing,.st-summary-trailing{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);max-width:100%;-webkit-margin-start:auto;margin-inline-start:auto}.st-summary-child>svg{flex:none}.st-summary-child{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-hit);padding:0;border:0;background:transparent;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted);text-decoration:none;min-width:0;white-space:normal;overflow-wrap:anywhere}.st-summary-periods{display:flex;gap:var(--space-4);padding-top:var(--space-7)}.st-summary-periods .st-chip{text-decoration:none}.st-summary-metrics{margin:var(--space-8) 0 var(--space-9)}.st-summary-feed-view,.st-summary-metrics{display:flex;flex-wrap:wrap;gap:var(--space-4)}.st-summary-feed-view{margin-bottom:var(--space-7)}.st-summary-range{margin:0 0 var(--space-7);font-size:clamp(12px,3.2vw,14px);line-height:1.35}.st-summary-tracks{display:grid;grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-7)}.st-summary-series{height:92px;display:flex;align-items:end;gap:2px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.st-summary-day{flex:1 1;min-width:2px;border-radius:var(--radius-track);background:var(--color-sleep)}.st-figure-block{padding:var(--space-7) 0;border-top:1px solid var(--border)}.st-figure-block[data-last=true]{border-bottom:1px solid var(--border)}.st-figure-row{display:flex;align-items:center;gap:var(--space-5)}.st-figure-name{font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--weight-semibold)}.st-figure-side{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted);text-align:end}.st-figure-value{margin-top:var(--space-4)}.st-figure{font:var(--type-figure);font-family:var(--font-sans);letter-spacing:var(--tracking-figure)}.st-figure-unit{margin:0 6px 0 2px;font-size:1.5rem;font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted)}.st-figure-track{position:relative;height:var(--size-track);margin-top:var(--space-7);border-radius:var(--radius-track);background:var(--surface);box-shadow:var(--shadow-inset)}.st-figure-band{top:0;bottom:0;border-radius:var(--radius-track);opacity:.3}.st-figure-band,.st-figure-marker{position:absolute;background:var(--st-fill)}.st-figure-marker{top:-5px;width:16px;height:16px;border-radius:50%}.st-figure-axis{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;margin-top:var(--space-4);font-family:var(--font-sans);font-size:.8125rem;color:var(--muted)}.st-figure-axis>:nth-child(2){text-align:center}.st-figure-axis>:last-child{text-align:end}.st-legend{display:flex;gap:var(--space-6);font-size:.875rem;color:var(--muted)}.st-legend>span{display:flex;align-items:center;gap:5px}.st-legend-swatch{width:8px;height:8px;border-radius:2px;background:var(--st-fill)}.st-bars{position:relative;height:200px;margin-top:var(--space-9)}.st-bars-band{position:absolute;left:0;right:0;border-radius:6px;background:var(--st-fill);opacity:.12}.st-bars-grid{position:absolute;inset:0;display:grid;grid-gap:8px;gap:8px;align-items:end}.st-bars[data-thin=true] .st-bars-grid{gap:3px}.st-bar{display:block;border-radius:8px;background:var(--st-fill);opacity:.75;transition:height var(--motion-strip) var(--ease-standard)}.st-bars[data-thin=true] .st-bar{border-radius:4px}.st-bar[data-latest=true]{opacity:1}.st-bars-labels{margin-top:var(--space-4);font-family:var(--font-sans);font-size:.8125rem;color:var(--muted);text-align:center}.st-bars-labels,.st-stacked{display:grid;grid-gap:8px;gap:8px}.st-stacked{align-items:end;height:160px;margin-top:var(--space-9)}.st-stack{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.st-stack-bottle{border-radius:8px 8px 3px 3px;background:var(--color-bottle)}.st-stack-nursing{border-radius:3px 3px 8px 8px;background:var(--color-feed)}.st-line{display:block;width:100%;height:200px;margin-top:var(--space-9)}.st-line-band{fill:none;stroke:var(--muted);stroke-width:12;stroke-linecap:round;opacity:.65}.st-line-value{fill:none;stroke:var(--color-activity);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.st-line-end{fill:var(--color-activity);stroke:var(--bg);stroke-width:3}.st-summary-empty{margin:var(--space-9) 0 0;font:var(--type-caption);font-family:var(--font-sans);color:var(--muted)}.st-bar-hit{display:flex;align-items:flex-end;justify-content:stretch;height:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-bar-hit>.st-bar{flex:1 1}.st-bar-hit:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.st-bars[data-selecting=true] .st-bar,.st-stacked-wrap[data-selecting=true] .st-stack{opacity:.4;transition:opacity var(--motion-fast) var(--ease-standard)}.st-bars[data-selecting=true] .st-bar[data-selected=true],.st-stacked-wrap[data-selecting=true] .st-stack[data-selected=true]{opacity:1}.st-bars-labels>span[data-selected=true]{color:var(--text);font-weight:var(--weight-semibold)}.st-stacked-wrap{position:relative}.st-stacked>.st-bar-hit{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px}.st-chart-callout{position:absolute;z-index:2;display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:64px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);background:var(--text);color:var(--inverse);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -12px rgb(0 0 0/.8)}.st-chart-callout strong{font-size:.9375rem;font-weight:var(--weight-semibold)}.st-chart-callout small{font-size:.75rem;opacity:.7}.st-growth{position:relative;margin-top:var(--space-9)}.st-growth-plot>.st-growth-line{margin-top:0;height:100%}.st-growth-rule{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.st-growth-plot{position:relative;height:120px}.st-growth-points{position:absolute;inset:0}.st-growth-point{position:absolute;display:grid;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-growth-point>span{width:6px;height:6px;border-radius:50%;background:var(--color-activity);box-shadow:0 0 0 3px var(--bg);transition:transform var(--motion-fast) var(--ease-standard)}.st-growth-point[data-latest=true]>span{width:12px;height:12px;border:3px solid var(--bg);background:var(--color-activity);box-sizing:border-box}.st-growth-point[aria-pressed=true]>span{transform:scale(1.4)}.st-growth-point:focus-visible{outline:2px solid var(--text);outline-offset:0}.st-growth-axis{margin-top:var(--space-4);font-family:var(--font-sans);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.st-bars[data-selecting=true] .st-bar,.st-growth-point>span,.st-stacked-wrap[data-selecting=true] .st-stack{transition:none}}html[data-stamp=true] main.st-baby-page,html[data-stamp=true] main.st-reminders-page,html[data-stamp=true] main.st-settings-page{padding-top:max(var(--space-5),env(safe-area-inset-top,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}.st-settings-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:54px}.st-settings-trailing{margin-left:auto}.st-avatar-pill{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--size-hit);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset)}.st-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-bottle);color:var(--color-bottle-ink);font-weight:var(--weight-semibold)}.st-avatar,.st-avatar-name{font-family:var(--font-sans);font-size:.9375rem}.st-avatar-name{padding-right:var(--space-4);color:var(--muted)}.st-settings-label{margin:var(--space-7) 0 var(--space-1)}.st-settings-baby{font-size:1.125rem;font-weight:var(--weight-semibold)}.st-muted{color:var(--muted)}.st-settings-index .st-row-icon .st-dot{display:block}.st-settings-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:56px;margin-top:var(--space-5);font-family:var(--font-sans);font-size:1rem;color:var(--muted)}.st-settings-footer .ui-button{flex:none;width:auto;min-width:0;min-height:var(--size-hit);margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);box-shadow:none;font:inherit;font-family:var(--font-sans);font-weight:var(--weight-regular);white-space:nowrap;text-align:center}.st-settings-footer .error{flex-basis:100%;text-align:center}html[data-stamp=true] .settings-layout{display:block;margin-top:0}.st-settings-back,html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-index[data-open=true],html[data-stamp=true] .settings-sidebar{display:none}html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-back[data-open=true]{display:block}html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-index[data-open=false]~.settings-content{display:none}@media (min-width:1000px){html[data-stamp=true] .settings-layout[data-stamp-settings]{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:var(--space-13);gap:var(--space-13);align-items:start}html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-index[data-open=false]~.settings-content,html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-index[data-open=true]{display:block}html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-back,html[data-stamp=true] .settings-layout[data-stamp-settings]>.st-settings-back[data-open=true]{display:none}html[data-stamp=true] .settings-layout[data-stamp-settings] .st-settings-index{grid-column:1;grid-row:1}html[data-stamp=true] .settings-layout[data-stamp-settings] .settings-content{grid-column:2;grid-row:1}html[data-stamp=true] .settings-layout[data-stamp-settings] .st-settings-index{position:-webkit-sticky;position:sticky;top:var(--space-8)}}html[data-stamp=true] .settings-panel h2,html[data-stamp=true] .st-preferences-title{margin:var(--space-7) 0 var(--space-1);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}html[data-stamp=true] .settings-panel .card,html[data-stamp=true] .settings-panel .ui-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-stamp=true] .settings-panel .stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:50px;padding:0;border-top:1px solid var(--border);font:var(--type-row-title);font-family:var(--font-sans)}html[data-stamp=true] .settings-panel .stat:last-child{border-bottom:1px solid var(--border)}html[data-stamp=true] .settings-panel .stat .label{font:inherit;text-transform:none;letter-spacing:0;color:var(--text);margin:0}html[data-stamp=true] .settings-panel .stat .value{font-size:1rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .settings-panel h3{font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--weight-semibold)}html[data-stamp=true] .settings-panel .preference-section,html[data-stamp=true] .st-preferences .preference-section{padding:var(--space-6) 0;border-top:1px solid var(--border)}html[data-stamp=true] .settings-panel .preference-section:first-child,html[data-stamp=true] .st-preferences .preference-section:first-child{border-top:0}.default-event-view-preference,.summary-period-preference,.volume-unit-preference{margin:0;padding:0;border:0}.default-event-view-preference legend,.summary-period-preference legend,.volume-unit-preference legend{padding:0;color:var(--text);font-size:.875rem;font-weight:var(--weight-semibold)}.default-event-view-preference .hint,.summary-period-preference .hint,.volume-unit-preference .hint{margin:var(--space-2) 0 var(--space-6);font-size:.7813rem}html[data-stamp=true] .settings-panel .ui-button:not(.liquid-glass-switch):not(.analytics-switch):not(.choice):not(.setting-switch){min-height:var(--size-hit);padding:0 var(--space-8);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-button);font-family:var(--font-sans)}html[data-stamp=true] .settings-panel .as-button.primary,html[data-stamp=true] .settings-panel .ui-button.primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-button-primary);padding:0 var(--space-9);border:0;border-radius:var(--radius-control);background:var(--text);color:var(--inverse);box-shadow:none;font:var(--type-button-large);font-family:var(--font-sans);text-decoration:none}html[data-stamp=true] .settings-panel .stat>:not(.label):not(.value){flex:none}html[data-stamp=true] .settings-panel .ui-button.danger{color:var(--danger)}html[data-stamp=true] .settings-panel .choice{min-height:40px;padding:0 var(--space-7);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-inset);font:var(--type-button);font-family:var(--font-sans);font-weight:var(--weight-medium)}html[data-stamp=true] .settings-panel .choice[aria-pressed=true],html[data-stamp=true] .settings-panel .choice[data-selected=true]{background:var(--text);color:var(--inverse);box-shadow:none}html[data-stamp=true] .settings-panel :is(input,select,textarea){padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-body);font-family:var(--font-sans)}html[data-stamp=true] :is(.liquid-glass-switch,.analytics-switch){width:52px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset)}html[data-stamp=true] :is(.liquid-glass-switch,.analytics-switch)>span{position:absolute;top:3px;left:3px;width:26px;height:26px;background:var(--muted);transition:left var(--motion-medium) var(--ease-standard),background var(--motion-medium);transform:none}html[data-stamp=true] :is(.liquid-glass-switch,.analytics-switch)[aria-checked=true]{background:var(--text);box-shadow:none}html[data-stamp=true] :is(.liquid-glass-switch,.analytics-switch)[aria-checked=true]>span{left:23px;background:var(--inverse);transform:none}.st-baby-head{gap:var(--space-8);padding-top:var(--space-4)}.st-baby-head,.st-baby-tile{display:flex;align-items:center}.st-baby-tile{justify-content:center;width:64px;height:64px;border-radius:var(--radius-tile);background:var(--st-fill);color:var(--st-ink);font-size:1.75rem;font-weight:var(--weight-semibold)}.st-baby-age,.st-baby-tile{font-family:var(--font-sans)}.st-baby-age{margin-top:var(--space-2);font-size:.9375rem;color:var(--muted)}.st-baby-form{padding:var(--space-6) 0}.st-colour-row{display:flex;justify-content:space-between;align-items:center;min-height:50px;border-bottom:1px solid var(--border);font:var(--type-row-title);font-family:var(--font-sans)}.st-swatches{display:flex;gap:var(--space-4)}.st-swatch{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--st-fill);cursor:pointer}.st-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.st-card-row{display:flex;align-items:center;gap:var(--space-7);min-height:50px;border-top:1px solid var(--border);font:var(--type-row-title);font-family:var(--font-sans);font-weight:var(--weight-regular)}.st-card-row[data-last=true]{border-bottom:1px solid var(--border)}.st-card-more{padding:var(--space-7) 0 var(--space-2);border-top:1px solid var(--border);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}.st-card-handle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;-webkit-margin-start:calc(-1 * var(--space-3));margin-inline-start:calc(-1 * var(--space-3));padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.st-card-handle:focus-visible{outline:2px solid var(--text);outline-offset:2px}.st-card-rows[data-dragging=true] .st-card-handle{cursor:-webkit-grabbing;cursor:grabbing}.st-card-row[data-lifted=true]{background:var(--surface);box-shadow:var(--shadow-inset);border-radius:var(--radius-control);border-top-color:transparent}.st-card-row[data-lifted=true]+.st-card-row{border-top-color:transparent}.st-card-name{flex:1 1;font-weight:var(--weight-semibold)}.st-card-handle[data-reorderable=false]{visibility:hidden}.st-card-name[data-off=true]{color:var(--muted)}.st-watch-cards .st-card-row .st-switch[aria-checked=true]{background:var(--st-fill)}.st-watch-cards .st-card-row .st-switch[aria-checked=true]>span{background:var(--st-ink)}html[data-stamp=true] .st-preferences .preferences-card{padding:0;border:0;background:transparent;box-shadow:none}html[data-stamp=true] .settings-detail-label{margin:var(--space-8) 0 var(--space-3);color:var(--muted);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase}html[data-stamp=true] .preferences-card>.st-preference-group .preference-section{border-top:0}.st-baby-remove{margin-top:var(--space-7)}.st-reminders-intro{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted)}.st-reminders h3{display:none}.st-reminders fieldset{margin:0;padding:0;border:0}.st-reminders legend{display:block;margin:var(--space-10) 0 var(--space-2);padding:0;font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}.st-reminders .long-running-alert-row,.st-reminders label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:56px;border-top:1px solid var(--border);font:var(--type-row-title);font-family:var(--font-sans)}.st-reminders .choice.toggle{position:relative;flex:none;width:52px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset);color:transparent;font-size:0;overflow:hidden}.st-reminders .choice.toggle:before{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--muted);transition:left var(--motion-medium) var(--ease-standard),background var(--motion-medium)}.st-reminders .choice.toggle[aria-pressed=true]{background:var(--text);box-shadow:none}.st-reminders .choice.toggle[aria-pressed=true]:before{left:23px;background:var(--inverse)}.st-reminders .hint{font:var(--type-caption);font-family:var(--font-sans);color:var(--muted)}.st-reminders :is(input,select){padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-body);font-family:var(--font-sans)}.st-reminders .ui-button:not(.choice){min-height:var(--size-hit);padding:0 var(--space-8);border:0;border-radius:var(--radius-button);background:var(--text);color:var(--inverse);box-shadow:none;font:var(--type-button);font-family:var(--font-sans)}.st-reminders .ui-button.ghost{background:transparent;color:var(--muted)}.st-log-today{display:none}.st-events-panes{display:contents}.st-events-panes[data-view=day] .st-events-pane[data-pane=list],.st-events-panes[data-view=list] .st-events-pane[data-pane=day]{display:none}.events-list-page .st-events-pane[data-pane=list]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.st-summary-panes{margin-top:var(--space-8)}.st-summary-panes:not([data-metric=figures]) .st-summary-figures,.st-summary-panes[data-metric=figures] .st-summary-graph{display:none}@media (min-width:1000px){html[data-stamp=true] :is(main.st-log-page,main.st-events-page,main.st-summary-page,main.st-settings-page,main.st-baby-page,main.st-reminders-page):has(~.st-rail){max-width:none;width:auto;margin-left:220px;margin-right:0;padding-left:var(--space-13);padding-right:var(--space-13)}html[data-stamp=true] .app-brand-header:has(~.st-rail){max-width:none;margin-left:220px;padding-left:var(--space-13)}.st-log{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-13);gap:var(--space-13);align-items:start}.st-log-today{display:block;position:-webkit-sticky;position:sticky;top:var(--space-8)}.st-log-today .st-section-label{margin-top:var(--space-4)}.st-log-today .st-event-row[data-last=true]{border-bottom:1px solid var(--border)}.st-log-below{grid-column:1}.st-events-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-13);gap:var(--space-13);align-items:start}.st-events-panes[data-view=day] .st-events-pane[data-pane=list],.st-events-panes[data-view=list] .st-events-pane[data-pane=day]{display:block}.events-list-page .st-events-pane[data-pane=list]{display:block;flex:none}html[data-stamp=true] main.st-events-page .st-events-panes[data-view=list] .st-events-pane[data-pane=list]{position:-webkit-sticky;position:sticky;top:calc(var(--st-events-viewport-top, 0px) + var(--st-events-head-height) + var(--events-controls-height))}html[data-stamp=true] .st-events-pane[data-pane=list] .events-period{position:static}.st-events-panes[data-view=day] .st-events-pane[data-pane=list] .events-period{display:none}html[data-stamp=true] .events-list-page{height:auto;overflow:visible}html[data-stamp=true] .events-list-page .infinite-event-list{max-height:calc(100dvh - 240px)}html[data-stamp=true] main.st-events-page{--st-events-period-height:calc(var(--space-6) + 58px)}html[data-stamp=true] main.st-events-page .st-events-panes[data-view=day] .st-events-pane[data-pane=list]{position:-webkit-sticky;position:sticky;top:calc(var(--st-events-viewport-top, 0px) + var(--st-events-head-height) + var(--events-controls-height) + var(--st-events-period-height))}html[data-stamp=true] main.st-events-page[data-view=day] .infinite-event-list{max-height:calc(100dvh - var(--st-events-viewport-top, 0px) - var(--st-events-head-height) - var(--events-controls-height) - var(--st-events-period-height) - var(--space-13) - var(--space-7));overflow-y:auto}.st-summary-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-13);gap:var(--space-13);align-items:start}.st-summary-panes:not([data-metric=figures]) .st-summary-figures,.st-summary-panes[data-metric=figures] .st-summary-graph{display:block}.st-summary-metrics .st-chip[data-metric=figures]{display:none}}html[data-stamp=true] :is(.st-baby-page,.st-reminders-page)~* .standalone-back,html[data-stamp=true] body:has(.st-baby-page,.st-reminders-page) .standalone-back{display:none}html[data-stamp=true] [data-marker=today-column]{display:none}html[data-stamp=true][data-text-size=large]{--type-page-title:600 37.5px/1.1 var(--font-sans);--type-detail-title:600 42.5px/1.1 var(--font-sans);--type-hero-timer:600 70px/1 var(--font-sans);--type-compact-timer:600 45px/1 var(--font-sans);--type-figure:600 65px/1 var(--font-sans);--type-card-name:600 26px/1.2 var(--font-sans);--type-row-title:500 21px/1.3 var(--font-sans);--type-body:400 21px/1.4 var(--font-sans);--type-button:600 19px/1 var(--font-sans);--type-button-large:600 21px/1 var(--font-sans);--type-caption:400 17.5px/1.3 var(--font-sans);--type-section-label:500 19px/1 var(--font-sans);--type-micro:500 16px/1 var(--font-sans);--size-row:64px;--size-row-tall:76px;--size-tab:60px}html[data-stamp=true][data-text-size=large] :is(main,section).st-events-page{--st-events-head-row:52px}.st-picker{position:relative}.st-picker-row.st-row[data-interactive=true]{cursor:pointer}.st-picker-value{display:flex;align-items:center;gap:var(--space-4);font-size:1rem;color:var(--text);transition:color var(--motion-fast)}.st-picker-value>svg,.st-picker-value[data-muted=true]{color:var(--muted)}.st-picker-value[data-open=true]{color:var(--st-fill);font-weight:var(--weight-semibold)}.st-picker-value[data-open=true]>svg{color:var(--st-fill)}.st-picker-fold{overflow:hidden;opacity:0;transition:height var(--motion-medium) var(--ease-standard),opacity var(--motion-medium)}.st-picker-fold[data-open=true]{opacity:1}.st-picker-fold[data-open=true][data-last=true]{border-bottom:1px solid var(--border)}.st-picker-panel{padding:var(--space-3) 0 var(--space-5)}.st-datetime{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.st-wheel-panel{position:relative;overflow:hidden;padding:10px 12px 12px;border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-inset)}.st-wheel-band{position:absolute;left:12px;right:12px;height:44px;border-radius:var(--radius-button);background:var(--bg);box-shadow:var(--shadow-inset)}.st-wheel-columns{position:relative;display:flex;align-items:stretch;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.st-wheel{box-sizing:border-box;min-width:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;outline:none}.st-wheel::-webkit-scrollbar{display:none}.st-wheel:focus-visible{box-shadow:inset 0 0 0 2px var(--st-fill,var(--text));border-radius:var(--radius-button)}.st-wheel-item{display:flex;align-items:center;justify-content:center;height:44px;scroll-snap-align:center;font-size:1.25rem;font-weight:var(--weight-regular);color:var(--muted);white-space:nowrap;cursor:pointer;transition:font-size var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.st-wheel-item[data-distance="0"]{font-size:1.375rem;font-weight:var(--weight-semibold);color:var(--text)}.st-wheel-item[data-distance="2"]{opacity:.45}.st-wheel-item[aria-disabled=true]{opacity:.3;cursor:default}.st-wheel-glyph{display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);font-size:1.375rem;font-weight:var(--weight-semibold);color:var(--muted)}.st-wheel-chips{position:relative;display:flex;gap:var(--space-3);margin-top:10px}@media (max-width:999.98px){.st-picker-fold[data-persistent=true][data-open=true]{position:fixed;inset-inline:0;bottom:0;z-index:50;width:100%;height:auto!important;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-tile) var(--radius-tile) 0 0;background:var(--surface);box-shadow:0 -18px 40px rgb(0 0 0/.45)}.st-picker-fold[data-persistent=true][data-open=true] .st-picker-panel{box-sizing:border-box;max-height:min(76dvh,590px);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-6) max(var(--gutter),env(safe-area-inset-left,0px)) calc(var(--space-6) + env(safe-area-inset-bottom, 0px));overscroll-behavior:contain}.st-picker-fold[data-persistent=true] .st-picker-editor-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.st-picker-fold[data-persistent=true] .st-picker-done{flex:none}}.st-picker-dock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.st-picker-dock-head>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.st-picker-dock-head strong{font:var(--type-row-title);color:var(--text)}.st-picker-dock-head span{font:var(--type-caption);color:var(--muted)}.st-picker-close{display:grid;place-items:center;flex:none;width:var(--size-hit);height:var(--size-hit);margin:0;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text)}.st-picker-close[data-text=true]{width:auto;min-width:var(--size-hit);padding-inline:var(--space-4);border-radius:var(--radius-control)}.st-picker-panel>.st-row-error{flex:none;margin:0 0 var(--space-4)}.st-picker-done{display:block;width:100%;min-height:var(--size-button-primary);margin-top:var(--space-5);border:0;border-radius:var(--radius-control);background:var(--st-fill,var(--text));color:var(--st-ink,var(--inverse));font:var(--type-button-large)}.st-time-edit .st-picker-done{background:var(--text);color:var(--inverse)}.st-picker-close:focus-visible,.st-picker-done:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (min-width:1000px){.st-picker-fold[data-open=true]{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:5;width:300px;height:auto!important;padding:var(--space-5);border-radius:var(--radius-tile);background:var(--surface);box-shadow:0 24px 48px -20px rgba(0,0,0,.8);border-bottom:0}.st-picker-fold[data-open=true] .st-picker-panel{padding:0}.st-picker-fold[data-open=true] .st-wheel-panel{background:var(--bg)}.st-picker-fold[data-open=true][data-persistent=true]{position:fixed;top:auto;bottom:var(--space-7);right:max(var(--space-7),calc((100vw - 46rem) / 2));width:min(360px,calc(100vw - 2 * var(--space-7)));max-height:calc(100dvh - 2 * var(--space-7));overflow-y:auto}html[data-stamp=true] body:has(.st-rail) .st-picker-fold[data-open=true][data-persistent=true]{right:max(var(--space-7),calc((100vw - 46rem - 220px) / 2))}}@media (prefers-reduced-motion:reduce){.st-picker-fold,.st-picker-value,.st-wheel-item{transition-duration:0s}.st-wheel{scroll-behavior:auto}}@media (min-width:1000px){html[data-stamp=true] .sheet{margin:0 var(--space-13)}}.st-detail-title-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-stamp=true] .st-detail-head:has(.st-detail-title-hidden)+.sheet-body{padding-top:var(--space-4)}.st-compact{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-9);border-radius:var(--radius-stamp);background:var(--st-fill);color:var(--st-ink)}.st-compact-copy{flex:1 1;min-width:0;display:grid}.st-compact-title{font-family:var(--font-sans);font-size:1.1875rem;font-weight:var(--weight-semibold)}.st-compact-meta{font-family:var(--font-sans);font-size:.875rem;opacity:.8}.st-compact-timer{font:var(--type-compact-timer);font-family:var(--font-sans);letter-spacing:var(--tracking-compact-timer)}.st-paused-resume{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.st-paused-resume[data-single=true]{grid-template-columns:1fr}.st-paused-resume>.st-button{padding:0;font-size:1rem}.st-paused-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.st-paused-foot>.st-button{width:100%;padding:0;font-size:1rem}.st-paused-discard.st-button[data-variant=surface]{color:var(--danger)}.st-form-rows{margin-top:var(--space-6)}html[data-stamp=true] .st-form-rows+label{margin-top:var(--space-9)}.st-save-now{width:100%;margin-top:var(--space-7);padding:0}.st-detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.st-detail-actions[data-size=lg]{margin-top:var(--space-11)}.st-detail-actions[data-single=true]{grid-template-columns:1fr}.st-detail-actions>.st-button{padding:0;min-width:0;white-space:normal}.st-detail-actions[data-size=lg]>.st-button[data-variant=surface]{font-size:1.0625rem}.st-detail-actions[data-size=md]>.st-button{font-size:1rem}.st-detail-wide{width:100%;margin-top:var(--space-4)}.st-detail-earlier{padding:var(--space-6) 0 var(--space-2)}.st-detail-earlier>.st-button{width:100%;margin-top:var(--space-6)}.st-detail-progress-inline{padding:var(--space-10) 0 0}.st-detail-section{margin:26px 0 var(--space-2)}.st-detail-list{margin-top:var(--space-4)}.st-detail-list-label{margin:var(--space-4) 0 var(--space-2)}.st-detail-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:start;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);min-height:50px;border-top:1px solid var(--border);color:var(--text);text-decoration:none;font-family:var(--font-sans)}.st-detail-list-row[data-last=true]{border-bottom:1px solid var(--border)}.st-detail-list-right,.st-detail-list-time{font-size:.9375rem;color:var(--muted)}.st-detail-list-text{font-size:1.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-detail-list-empty{margin:var(--space-4) 0;font:var(--type-caption);font-family:var(--font-sans);color:var(--muted)}.st-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-10) 0 var(--space-4)}.st-tile{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:88px;padding:var(--space-8);border:0;border-radius:var(--radius-tile);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font-family:var(--font-sans);text-align:start;cursor:pointer;transition:background var(--motion-medium),color var(--motion-medium),transform var(--motion-fast)}.st-tile:active{transform:scale(.96)}.st-tile[aria-checked=true]{background:var(--st-fill);color:var(--st-ink);box-shadow:none}.st-tile-sub{min-height:1em;font-size:.875rem;opacity:.75}.st-tile-label,.st-tile-sub{font-weight:var(--weight-semibold)}.st-tile-label{font-size:1.375rem}.st-tile-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-9)}.st-tile-chips+.st-row{margin-top:var(--space-4)}.st-more-well .st-tile-chips{margin-top:0}html[data-stamp=true] .sheet-body>div:last-child:has(.st-detail-list){display:flex;flex-direction:column;min-height:100%}html[data-stamp=true] .sheet-body>div:last-child:has(.st-detail-list)>.st-detail-list{margin-top:auto;padding-top:var(--space-8)}.st-tag-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.st-tag-editor .tag-entry-row{margin-top:var(--space-4)}.st-log-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.st-log-switch>svg{flex:none;color:var(--muted)}.st-log-children{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0 0}.st-log-children>.st-chip{text-decoration:none}html[data-stamp=true] body:has(.st-tabbar,.st-rail) .app-brand-header{display:none}html[data-stamp=true] .toast{bottom:calc(var(--space-13) + 52px + var(--tabbar-bottom-space));padding:0 var(--space-7);min-height:40px;display:inline-flex;align-items:center;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset);color:var(--muted);font:var(--type-button);font-family:var(--font-sans);font-weight:var(--weight-medium)}@media (min-width:1000px){html[data-stamp=true] .toast{bottom:var(--space-13);left:calc(220px + (100vw - 220px) / 2)}}.st-editable{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-decoration-thickness:1.5px;text-underline-offset:4px}button.st-editable{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.st-time-value{position:relative;display:inline-flex;align-items:center}.st-time-value[data-disabled=true] .st-editable{text-decoration:none}.st-time-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:1rem;cursor:pointer}.st-time-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.st-time-value:has(.st-time-input:focus-visible) .st-editable{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}html[data-stamp=true] .sheet .time-range-fields{display:block;margin-top:var(--space-6)}html[data-stamp=true] .sheet .time-range-fields .st-row{width:100%}.st-row-trailing .st-time-value{color:var(--muted)}.st-row-chips{display:flex;gap:var(--space-2)}.st-row-chips .st-chip{min-height:32px;padding:0 var(--space-5);font-size:.875rem}.st-side-values{display:inline-flex;align-items:center;gap:0}.st-row-error{margin:var(--space-2) 0 0;font-size:.875rem}.pump-side-durations{margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--muted)}.pump-side-durations [data-active=true]{color:var(--text);font-weight:var(--weight-semibold)}html[data-stamp=true] .settings-panel .setting-switch{position:relative;flex:none;width:52px;min-width:52px;height:32px;min-height:32px;color:transparent;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-inset);overflow:hidden}html[data-stamp=true] .settings-panel .setting-switch-track{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:var(--radius-pill);background:transparent}html[data-stamp=true] .settings-panel .setting-switch-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--muted);transform:none;transition:left var(--motion-medium) var(--ease-standard),background var(--motion-medium)}html[data-stamp=true] .settings-panel .setting-switch[aria-checked=true]{background:var(--text);box-shadow:none}html[data-stamp=true] .settings-panel .setting-switch[aria-checked=true] .setting-switch-thumb{left:23px;background:var(--inverse)}html[data-stamp=true] .settings-panel .setting-switch>span:not(.setting-switch-track){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-stamp=true] .settings-panel .future-event-preference{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}html[data-stamp=true] .settings-panel .future-event-copy .label{font:var(--type-row-title);font-family:var(--font-sans)}html[data-stamp=true] .settings-panel .future-event-copy .hint{font-size:.875rem;color:var(--muted)}html[data-stamp=true] .settings-content .settings-panel[data-stamp-panel]{display:none}html[data-stamp=true] .settings-content .settings-panel[data-stamp-panel][data-active=true]{display:block}html[data-stamp=true] .settings-content .settings-panel[data-stamp-panel] .st-baby-head{padding-top:0}html[data-stamp=true] .settings-content .settings-panel{scroll-margin-top:calc(var(--space-13) + env(safe-area-inset-top, 0px))}.st-more>summary{list-style:none}.st-more>summary::-webkit-details-marker{display:none}.st-more-label{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--muted);font-size:.875rem}.st-more-well .st-note{width:100%;min-height:88px;padding:var(--space-5) var(--space-6);border:0;border-radius:var(--radius-button);background:var(--bg);box-shadow:var(--shadow-inset);color:var(--text);font:inherit;resize:vertical}.st-more-well>.st-button{width:100%;margin-top:var(--space-6)}.st-tag-chips .st-chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.st-pairing-page{min-height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + var(--space-8)) var(--gutter) calc(env(safe-area-inset-bottom, 0px) + var(--space-10));background:var(--bg);color:var(--text)}.st-pairing-header{padding-block:var(--space-4) var(--space-12)}.st-pairing-header h1{margin:var(--space-2) 0 0;font-size:2.125rem;line-height:1;letter-spacing:-.03em}.st-pairing-surface{min-width:0;padding:var(--space-9);border-radius:var(--radius-stamp);background:var(--surface);box-shadow:var(--shadow-inset)}.st-pairing-detail{margin:var(--space-4) 0 var(--space-8);color:var(--muted);line-height:1.45}.st-pairing-actions{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:var(--space-5);gap:var(--space-5)}.st-pairing-actions>.st-button{width:100%;min-width:0;padding-block:var(--space-3);font-size:1rem;line-height:1.25;white-space:normal}.st-pairing-actions>.st-pairing-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--size-button-primary);border-radius:var(--radius-control);background:var(--text);color:var(--inverse);font-weight:var(--weight-semibold);text-decoration:none}.st-pairing-code{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:var(--space-5);gap:var(--space-5);text-align:center}.st-pairing-code>span{color:var(--muted)}.st-pairing-code>.st-button{width:100%;min-width:0;box-sizing:border-box;padding-inline:var(--space-3);font-size:.875rem;line-height:1.25;text-align:center;white-space:normal}.st-pairing-code-input{width:100%;min-width:0;min-height:var(--size-button-primary);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:var(--type-detail-title);font-family:var(--font-sans);letter-spacing:.12em;text-align:center}.st-pairing-hint{margin:0;color:var(--muted);font:var(--type-caption);font-family:var(--font-sans);line-height:1.45}.st-pairing-choices{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.st-pairing-choice{width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;padding-block:var(--space-3);white-space:normal;text-align:start}.st-pairing-choice small,.st-pairing-choice>bdi{min-width:0;max-width:100%;overflow-wrap:anywhere}.st-pairing-choice small{color:inherit;opacity:.75;-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.st-pairing-code-value{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--size-button-primary);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:var(--type-detail-title);font-family:var(--font-sans);letter-spacing:.12em;text-align:center}.st-pairing-code-input,.st-pairing-code-value{box-sizing:border-box;max-width:100%;font-size:clamp(1.25rem,7vw,1.75rem);letter-spacing:.08em;overflow-wrap:anywhere}.st-quick-event{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.st-quick-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--muted);font:inherit}.st-quick-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--size-hit);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;padding-inline:var(--space-3)}.st-quick-field textarea{min-height:calc(var(--size-hit) * 2);padding-block:var(--space-3);resize:vertical}.st-quick-event>label:not(.st-quick-field){gap:var(--space-2);color:var(--text)}.st-log-sync,.st-quick-event>label:not(.st-quick-field){min-height:var(--size-hit);display:flex;align-items:center}.st-log-sync{justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:var(--type-caption);font-family:var(--font-sans)}.st-log-sync[data-state=conflict],.st-log-sync[data-state=revoked]{border-color:var(--danger);color:var(--text)}.st-log-sync-copy{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-3)}.st-log-sync-copy strong{min-width:0;color:var(--text);white-space:nowrap}.st-log-sync-icon{display:inline-flex;flex:none}.st-log-sync-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-log-sync-actions{display:flex;flex:none;min-width:0;max-width:100%;align-items:center;gap:var(--space-3)}.st-log-sync-actions>*{min-width:0;min-height:var(--size-hit)}@media (max-width:430px){.st-log-sync{align-items:stretch;flex-direction:column}.st-log-sync-copy{align-content:center;align-items:center;flex-wrap:wrap}.st-log-sync-copy strong,.st-log-sync-detail{overflow:visible;overflow-wrap:anywhere;white-space:normal}.st-log-sync-detail{flex-basis:calc(100% - var(--size-hit))}.st-log-sync-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.st-log-sync-actions>:only-child{grid-column:1/-1}.st-log-sync-actions>*{width:100%;white-space:normal}}.rolling-reference-meter{--rolling-tone:var(--color-bottle);position:relative;margin:var(--space-2) 0 var(--space-5)}.rolling-reference-head{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:var(--space-4);-webkit-padding-end:2.35rem;padding-inline-end:2.35rem}.rolling-reference-head h3{min-width:0;margin:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.rolling-reference-head h3,.rolling-reference-head strong{font:var(--type-caption);font-family:var(--font-sans);white-space:nowrap}.rolling-reference-head strong{flex:none;color:var(--rolling-tone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rolling-reference-head .rolling-reference-value{display:inline-flex;align-items:baseline;gap:var(--space-2)}.rolling-reference-head strong small{color:var(--muted);font-size:.64rem;font-weight:var(--weight-semibold)}.rolling-reference-divider{color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.rolling-reference-track{position:relative;height:12px;margin:var(--space-1) var(--space-3) 0;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 12%,transparent)}.rolling-reference-band{position:absolute;z-index:1;inset-block:-1px;inset-inline-start:var(--rolling-range-start);width:var(--rolling-range-width);border:1px solid color-mix(in srgb,var(--success,#287a50) 42%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--success,#287a50) 38%,var(--surface))}.rolling-reference-estimate{position:absolute;z-index:2;inset-block:-4px;inset-inline-start:var(--rolling-estimate);width:2px;border-radius:var(--radius-pill);background:var(--text);opacity:.72;transform:translateX(-1px)}[dir=rtl] .rolling-reference-estimate{transform:translateX(1px)}.rolling-reference-fill{z-index:2;inset-block:4px;inset-inline-start:0;width:var(--rolling-marker);border-radius:inherit}.rolling-reference-dot,.rolling-reference-fill{position:absolute;background:var(--rolling-tone)}.rolling-reference-dot{z-index:3;top:50%;inset-inline-start:var(--rolling-marker);width:16px;height:16px;border:3px solid var(--surface);border-radius:50%;box-shadow:var(--shadow-reference-marker);transform:translate(-50%,-50%)}[dir=rtl] .rolling-reference-dot{transform:translate(50%,-50%)}.rolling-reference-meter[data-status=within] .rolling-reference-dot{background:var(--success,#287a50)}.rolling-reference-meter:is([data-status=below],[data-status=above]) .rolling-reference-dot{background:var(--warning,#bf7b13)}.rolling-reference-details{margin:0}.rolling-reference-details summary{position:absolute;top:-.5rem;inset-inline-end:-.45rem;width:var(--size-hit);height:var(--size-hit);display:grid;place-items:center;border-radius:50%;color:var(--muted);cursor:pointer;font-size:.85rem;list-style:none}.rolling-reference-details summary::-webkit-details-marker{display:none}.rolling-reference-details summary:is(:hover,:focus-visible),.rolling-reference-details[open] summary{color:var(--text);background:color-mix(in srgb,var(--rolling-tone) 9%,transparent)}.rolling-reference-panel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--rolling-tone) 18%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--rolling-tone) 4%,var(--surface));color:var(--muted);font:var(--type-caption);font-family:var(--font-sans);line-height:1.5}.rolling-reference-panel :is(p,.rolling-reference-copy){margin:var(--space-2) 0}.rolling-reference-panel h4{margin:var(--space-1) 0 var(--space-3);color:var(--text);font-size:.84rem}.rolling-reference-summary{color:var(--text)}.rolling-reference-source{display:inline-flex;min-height:var(--size-hit);align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:inherit;font-weight:var(--weight-semibold)}@media (max-width:370px){.rolling-reference-head{display:grid;justify-content:stretch}.rolling-reference-head strong{justify-self:start}}.st-manual-care{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.st-manual-segment{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.st-manual-segment legend{padding-inline:var(--space-2);color:var(--text);font:inherit;font-family:var(--font-sans)}.st-manual-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}html[data-stamp=true] .st-form.st-bottle-detail{gap:var(--space-6)}html[data-stamp=true] .st-form .st-bottle-choice{min-width:0;min-inline-size:0;margin:0;padding:0;border:0}html[data-stamp=true] .st-form .st-bottle-choice>legend{margin:0 0 var(--space-3);padding:0;border:0;color:var(--muted);font:var(--type-caption);font-family:var(--font-sans);letter-spacing:normal;text-transform:none}html[data-stamp=true] .st-form .bottle-volume-guidance{margin:0;padding:0}html[data-stamp=true] .st-form .bottle-volume-guidance>.rolling-reference-meter{margin:var(--space-2) 0 var(--space-5)}html[data-stamp=true] .st-form .bottle-volume-guidance .rolling-reference-head{display:flex;min-height:28px;align-items:center;gap:var(--space-4)}html[data-stamp=true] .st-form .bottle-volume-guidance .rolling-reference-head h3{margin:0;padding:0;font:var(--type-caption);font-family:var(--font-sans)}html[data-stamp=true] .st-form .bottle-volume-guidance .rolling-reference-head strong{margin:0;padding:0;justify-self:auto;font:var(--type-caption);font-family:var(--font-sans)}html[data-stamp=true] .st-form .st-bottle-tags{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0}html[data-stamp=true] .st-form .st-bottle-tags>.field-label{margin:0;color:var(--muted);font:inherit;font-family:var(--font-sans);letter-spacing:normal;text-transform:none}html[data-stamp=true] .st-form.st-manual-care{gap:var(--space-6)}html[data-stamp=true] .st-form .st-manual-segment{min-width:0;min-inline-size:0;margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}html[data-stamp=true] .st-form .st-manual-segment>legend{margin:0;padding-inline:var(--space-2);border:0;color:var(--text);font:inherit;font-family:var(--font-sans);letter-spacing:normal;text-transform:none}html[data-stamp=true] .st-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}html[data-stamp=true] .st-form :is(.st-quick-field,.st-form-field){display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;color:var(--muted);font:inherit;font-family:var(--font-sans);letter-spacing:normal;text-transform:none}html[data-stamp=true] .st-form .st-bottle-tags>input,html[data-stamp=true] .st-form :is(.st-quick-field,.st-form-field) :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--size-hit);margin:0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;color:var(--text);font:inherit;font-family:var(--font-sans);letter-spacing:normal;text-transform:none}html[data-stamp=true] .st-form :is(.st-quick-field,.st-form-field) textarea{min-height:calc(var(--size-hit) * 2);padding-block:var(--space-3);resize:vertical}html[data-stamp=true] .st-form-action{width:100%;min-height:var(--size-hit);margin-top:var(--space-10)}.st-quick-event{gap:var(--space-7)}.st-quick-field{gap:var(--space-3);margin:0}.st-quick-label,html[data-stamp=true] .st-form .st-quick-label{color:var(--muted);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase}.st-quick-meta[data-field=notes]{margin-top:var(--space-4)}.st-quick-meta[data-field=tags]{margin-top:var(--space-2)}.st-quick-event+.st-form-action{margin-top:var(--space-10)}.st-detail-form-frame{display:flex;flex-direction:column;min-height:100%;position:relative}html[data-stamp=true] .sheet-body.sheet-body-frame{display:flex;flex-direction:column;padding:0}.mobile-stamp-detail>.st-detail-form-frame,html[data-stamp=true] .sheet-body.sheet-body-frame>div{display:flex;flex:1 0 auto;flex-direction:column}html[data-stamp=true] .sheet-body.sheet-body-frame>div>.st-detail-form-frame{flex:1 0 auto}.st-detail-form-body{flex:1 0 auto;padding:var(--space-9) var(--gutter) var(--space-8)}html[data-stamp=true] .st-form.st-q{display:block;min-width:0}html[data-stamp=true] .st-q>.st-row:first-child{margin-top:0}html[data-stamp=true] .st-q .st-q-field{display:block;margin:var(--space-9) 0 0;padding:0}html[data-stamp=true] .st-q .st-q-label{display:block;margin:0 0 var(--space-4);padding:0;color:var(--muted);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase}html[data-stamp=true] .st-q .st-q-choices{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0}html[data-stamp=true] .st-q .st-q-choice,html[data-stamp=true] .st-q .st-q-step{display:block;width:auto;min-height:var(--size-button-primary);margin:0;padding:0 var(--space-9);border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-button-large);font-family:var(--font-sans);cursor:pointer;transition:background var(--motion-medium),color var(--motion-medium),transform var(--motion-fast) var(--ease-standard)}html[data-stamp=true] .st-q .st-q-choice[data-truncate=true]{padding-block:var(--space-3);text-align:start}html[data-stamp=true] .st-q .st-q-choice-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.25;overflow-wrap:anywhere}html[data-stamp=true] .st-q .st-q-choice[data-selected=true]{background:var(--st-fill,var(--text));color:var(--st-ink,var(--inverse));box-shadow:none}html[data-stamp=true] .st-q :is(.st-q-choice,.st-q-step):active{transform:scale(.96)}html[data-stamp=true] .st-q .st-q-stepper{display:flex;align-items:center;gap:var(--space-6)}html[data-stamp=true] .st-q .st-q-step{flex:none;min-width:48px;padding:0 var(--space-9)}html[data-stamp=true] .st-q .st-q-stepper-value{flex:1 1;text-align:center;color:var(--text);font-family:var(--font-sans);font-size:1.6rem;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .st-q .st-q-stepper-value small{-webkit-margin-start:.2rem;margin-inline-start:.2rem;color:var(--muted);font-size:.85rem}html[data-stamp=true] .st-q .st-more-well .tag-entry-row input,html[data-stamp=true] .st-q .st-q-input{box-sizing:border-box;display:block;width:100%;min-height:var(--size-hit);margin:0;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-body);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .st-q .st-more-well .tag-entry-row input{flex:1 1;min-width:0;background:var(--bg)}html[data-stamp=true] .st-q .st-q-input::placeholder{color:var(--muted);opacity:.7}html[data-stamp=true] .st-q .st-q-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}html[data-stamp=true] .st-q .st-q-input[type=number]::-webkit-inner-spin-button,html[data-stamp=true] .st-q .st-q-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}html[data-stamp=true] .st-q .st-q-note{box-sizing:border-box;display:block;width:100%;min-height:56px;margin:0;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--bg);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-body);font-family:var(--font-sans);font-size:1rem;resize:vertical}html[data-stamp=true] .st-q .st-tiles{margin:var(--space-10) 0 var(--space-4)}html[data-stamp=true] .st-q .st-q-stepper>.st-q-input{flex:1 1;min-width:0;text-align:center}html[data-stamp=true] .st-q .st-q-duration-input{display:flex;flex:1 1;align-items:center;justify-content:center;gap:.35rem;min-width:0}html[data-stamp=true] .st-q .st-q-duration-input>.st-q-input{flex:0 1 3.5rem;width:3.5rem;padding-inline:.45rem;text-align:center}html[data-stamp=true] .st-q .st-q-duration-input>b{color:var(--muted);font-size:1rem;font-weight:700}html[data-stamp=true] .st-q .st-q-step:disabled{opacity:.35;cursor:default}html[data-stamp=true] .st-q .st-q-wide{width:100%;margin-top:var(--space-6)}html[data-stamp=true] .st-q .st-q-segment{display:block;min-width:0;margin:var(--space-6) 0;padding:var(--space-4) .6rem;border:1px solid var(--border);border-radius:12px;background:transparent}html[data-stamp=true] .st-q .st-q-segment>legend{margin:0;padding:0 var(--space-2);border:0;color:var(--muted);font-family:var(--font-sans);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}html[data-stamp=true] .st-q :is(.st-q-remove-name,.st-q-text-action){display:inline-flex;align-items:center;max-width:100%;min-height:44px;margin:var(--space-2) 0 0;padding:0;border:0;background:transparent;color:var(--muted);font:var(--type-caption);font-family:var(--font-sans);text-align:start;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}html[data-stamp=true] .st-q :is(.st-q-remove-name,.st-q-text-action):hover{color:var(--text)}html[data-stamp=true] .st-q :is(.st-q-remove-name,.st-q-text-action):focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--radius-button)}html[data-stamp=true] .st-q .st-q-hint.st-q-removed-name{margin-bottom:var(--space-6)}html[data-stamp=true] .st-q .st-q-remove-name+.st-q-edit-types{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8)}html[data-stamp=true] .st-q .st-q-types-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}html[data-stamp=true] .st-q .st-q-types-head>.st-q-label{margin:0}html[data-stamp=true] .st-q .st-q-types-done{margin:0;color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}html[data-stamp=true] .st-q .st-q-types-group{margin:var(--space-6) 0 var(--space-2);color:var(--muted);font:var(--type-caption);font-family:var(--font-sans)}html[data-stamp=true] .st-q .st-q-types-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}html[data-stamp=true] .st-q .st-q-type-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--size-hit);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}html[data-stamp=true] .st-q .st-q-type-name{flex:1 1;min-width:0;color:var(--text);font:var(--type-body);font-family:var(--font-sans);overflow-wrap:anywhere}html[data-stamp=true] .st-q .st-q-type-row[data-hidden] .st-q-type-name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}html[data-stamp=true] .st-q .st-q-type-input{flex:1 1;min-width:0;width:auto}html[data-stamp=true] .st-q .st-q-type-action{flex:none;min-width:44px;min-height:40px;padding:0 var(--space-6);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-caption);font-family:var(--font-sans);font-weight:var(--weight-semibold);cursor:pointer}html[data-stamp=true] .st-q .st-q-type-action[data-tone=danger]{color:var(--danger)}html[data-stamp=true] .st-q .st-q-type-action:disabled{opacity:.4;cursor:default}html[data-stamp=true] .st-q .st-q-type-action:focus-visible{outline:2px solid var(--text);outline-offset:2px}html[data-stamp=true] .st-q .st-q-type-add{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}html[data-stamp=true] .st-q .st-q-type-add>.st-q-input{flex:1 1;min-width:0;width:auto}html[data-stamp=true] .st-q .st-q-type-add-button{min-height:var(--size-hit)}html[data-stamp=true] .st-q .st-q-hint{margin:.7rem 0 0;color:var(--muted);font:var(--type-caption);font-family:var(--font-sans)}html[data-stamp=true] .st-q .st-q-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin:var(--space-6) 0 0}html[data-stamp=true] .st-q .st-q-pair>.st-q-step{width:100%;margin:0;padding:0 var(--space-6);white-space:normal;line-height:1.1}html[data-stamp=true] .st-q .st-q-primary{width:100%;min-height:var(--size-button-primary);margin:var(--space-8) 0 0}html[data-stamp=true] .st-q .st-q-pump-total{margin:var(--space-8) 0 0;padding:var(--space-6);border-radius:10px;background:var(--surface);color:var(--text);text-align:center;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-stamp=true] .st-q-nappy>.st-tile-chips:first-child{margin-top:var(--space-10)}html[data-stamp=true] .st-record-editor .st-q .st-q-choice{min-height:40px;padding:0 var(--space-7);border-radius:var(--radius-pill);font:var(--type-button);font-family:var(--font-sans);font-weight:var(--weight-medium)}html[data-stamp=true] .st-record-editor .st-q .st-q-choice[data-selected=true]{font-weight:var(--weight-semibold)}html[data-stamp=true] .st-record-editor>.st-q>.st-q-field:first-of-type{margin-top:0}.st-detail-form-body:has(.st-q-nappy),.st-detail-form-body:has(.st-q-nappy)>.st-detail-form-content{display:flex;flex-direction:column;flex:1 0 auto}html[data-stamp=true] .st-form.st-q-nappy{display:flex;flex:1 0 auto;flex-direction:column}html[data-stamp=true] .st-q-nappy>.st-detail-list{margin-top:auto;padding-top:var(--space-8)}.st-detail-form-content{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.st-detail-form-footer{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;margin:var(--space-6) 0 0;padding:var(--space-6) var(--gutter) max(var(--space-8),env(safe-area-inset-bottom,0px));border:0;background:var(--bg)}.st-detail-form-footer .st-form-action{width:100%;min-height:var(--size-hit);margin:0}.st-quick-checks{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.st-quick-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-hit);color:var(--muted);font:var(--type-section-label);font-family:var(--font-sans);letter-spacing:var(--tracking-section-label);text-transform:uppercase}.st-quick-check>input{flex:none;margin:0}.st-detail-form-frame .st-quick-check,html[data-stamp=true] .st-detail-form-frame .st-quick-check{margin:0;padding:0;gap:var(--space-3);min-height:var(--size-hit)}.st-detail-form-frame .st-quick-check>input[type=checkbox],html[data-stamp=true] .st-detail-form-frame .st-quick-check>input[type=checkbox]{flex:0 0 var(--space-11);width:var(--space-11);height:var(--space-11);min-height:var(--space-11);margin:0;padding:0}.st-detail-form-frame>.st-detail-form-footer.sheet-foot,html[data-stamp=true] .st-detail-form-frame>.st-detail-form-footer.sheet-foot{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;margin:var(--space-6) 0 0;padding:var(--space-6) var(--gutter) max(var(--space-8),env(safe-area-inset-bottom,0px));border:0;background:var(--bg)}.st-detail-form-frame>.st-detail-form-footer.sheet-foot>.st-form-action,html[data-stamp=true] .st-detail-form-frame>.st-detail-form-footer.sheet-foot>.st-form-action{width:100%;min-height:var(--size-button-primary);margin:0}.st-manual-care>.st-manual-tags,html[data-stamp=true] .st-manual-care>.st-manual-tags{box-sizing:border-box;width:100%;min-height:0;margin:0;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);font:var(--type-body)}.st-detail-form-frame:has(.st-manual-care)>.st-detail-form-footer,html[data-stamp=true] .st-detail-form-frame:has(.st-manual-care)>.st-detail-form-footer{border-radius:var(--space-6)}.st-kind-choice{margin:var(--space-9) 0 0;padding:0}.st-kind-label{display:block;margin:0 0 var(--space-4);color:var(--muted);font:var(--type-section-label);letter-spacing:var(--tracking-section-label);text-transform:uppercase}.st-kind-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.st-kind-options>button,html[data-stamp=true] .st-kind-options>button{display:block;width:auto;min-height:var(--size-button-primary);margin:0;padding:0 var(--space-9);border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:var(--type-button-large);cursor:pointer}.st-kind-options>button[aria-pressed=true],html[data-stamp=true] .st-kind-options>button[aria-pressed=true]{background:var(--color-activity);color:var(--color-activity-ink)}.st-kind-options>button:focus-visible{outline:var(--space-1) solid var(--text);outline-offset:var(--space-1)}.st-milestone-link{justify-self:start}.st-active-care{min-width:0}.st-active-output-field{margin-top:var(--space-9)}.st-active-field-label{display:block;margin-bottom:var(--space-4);font:var(--type-section-label);letter-spacing:var(--tracking-section-label);text-transform:uppercase;color:var(--muted)}.st-active-units{display:flex;flex-wrap:wrap;gap:var(--space-3)}.st-active-units button{min-height:var(--space-13);padding:0 var(--space-7);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-inset);font:var(--type-button);font-weight:var(--weight-medium)}.st-active-units button[aria-pressed=true]{background:var(--color-pump);color:var(--color-pump-ink);box-shadow:none;font-weight:var(--weight-semibold)}.st-active-stepper{display:flex;align-items:center;gap:var(--space-6)}.st-active-stepper button{flex:0 0 calc(var(--space-11) * 2);width:calc(var(--space-11) * 2);height:calc(var(--space-11) * 2);border-radius:var(--space-6);border:1px solid var(--border);background:var(--surface);color:var(--text);font:var(--type-card-name)}.st-active-stepper input{text-align:center;min-width:0;width:100%;min-height:var(--size-hit);padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);font:var(--type-body)}.st-active-output-hint{color:var(--muted);font:var(--type-caption);margin:var(--space-4) 0 0}.st-active-care .tag-entry-row{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.st-active-care .tag-entry-row input{min-width:0;flex:1 1;min-height:var(--size-hit);padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);font:var(--type-body)}.st-active-duration-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-9)}.mobile-stamp-detail:has(.st-duration-edit-frame)>.st-detail-head{display:none}.st-active-care[data-kind=pump] .st-kind-options>button[aria-pressed=true],.st-whole-pump .st-kind-options>button[aria-pressed=true],html[data-stamp=true] .st-active-care[data-kind=pump] .st-kind-options>button[aria-pressed=true],html[data-stamp=true] .st-whole-pump .st-kind-options>button[aria-pressed=true]{background:var(--color-pump);color:var(--color-pump-ink)}.st-whole-pump .st-detail-form-footer{border-radius:var(--space-6)}.st-stamp-more-head{display:flex;flex:1 1;flex-direction:column;min-width:0}.st-dots{display:inline-flex;align-items:center;gap:var(--space-2)}.st-stamp-more-control.st-button[data-variant=surface]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:var(--bg);color:var(--text);box-shadow:var(--shadow-inset)}html[data-stamp=true] .settings-panel .release-list{gap:0}html[data-stamp=true] .settings-panel .release{padding:var(--space-8) 0;border-top:1px solid var(--border)}html[data-stamp=true] .settings-panel .release:first-child{border-top:0;padding-top:var(--space-6)}html[data-stamp=true] .settings-panel .release time{margin-bottom:var(--space-6);font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--muted)}html[data-stamp=true] .settings-panel .release ul{gap:var(--space-6)}html[data-stamp=true] .settings-panel .release li{grid-template-columns:58px minmax(0,1fr);gap:var(--space-6);font-family:var(--font-sans);font-size:15px;color:var(--text)}html[data-stamp=true] .settings-panel .release-kind{margin-top:1px;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-section-label)}html[data-stamp=true] .settings-panel .release li[data-kind=added] .release-kind{color:var(--inverse);background:var(--text)}html[data-stamp=true] .settings-panel .release li[data-kind=fixed] .release-kind{color:var(--muted);background:var(--surface)}html[data-stamp=true] .st-calendar-now [data-marker=time]{top:-18px;right:.42rem;left:auto}.st-active-output-label,html[data-stamp=true] .st-active-output-label{display:block;margin:var(--space-8) 0 var(--size-active-label-after);font:var(--type-section-label);color:var(--muted)}.st-active-units>.st-active-unit,html[data-stamp=true] .st-active-units>.st-active-unit{min-height:var(--size-hit)}.st-active-stepper>.st-active-step,.st-active-units>.st-active-unit,html[data-stamp=true] .st-active-stepper>.st-active-step,html[data-stamp=true] .st-active-units>.st-active-unit{margin:var(--size-active-control-margin) var(--space-4) var(--size-active-control-margin) 0;padding:var(--space-4) var(--space-8)}.st-active-stepper>.st-active-number,html[data-stamp=true] .st-active-stepper>.st-active-number{box-sizing:border-box;margin:0;padding:var(--space-6) var(--space-7);border:0;border-radius:var(--radius-button);background:var(--surface);color:var(--text);box-shadow:var(--shadow-inset);font:var(--type-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.st-active-number::-webkit-inner-spin-button,.st-active-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html[data-stamp=true] .page-head:has(~.record-card){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.2rem}html[data-stamp=true] .status-line:has(~.record-card){margin:.2rem 0 1.2rem}html[data-stamp=true] .record-card{padding:.35rem 1rem}html[data-stamp=true] .record-card .hint{padding-bottom:.5rem}html[data-stamp=true] :is(.record-card,.version-card) dl{margin:0;display:grid;grid-gap:0;gap:0}html[data-stamp=true] :is(.record-card,.version-card) dl>div{display:grid;grid-template-columns:minmax(6rem,2fr) 3fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--border)}html[data-stamp=true] :is(.record-card,.version-card) dl>div:last-child{border-bottom:none}html[data-stamp=true] :is(.record-card,.version-card) dt{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}html[data-stamp=true] :is(.record-card,.version-card) dd{margin:0;font-weight:550;overflow-wrap:anywhere}html[data-stamp=true] .version-history{margin-top:2.5rem;padding-top:1.35rem;border-top:1px solid var(--border)}html[data-stamp=true] .version-history-head{margin-bottom:1rem}html[data-stamp=true] .version-history-head h2{margin:0 0 .55rem}html[data-stamp=true] .version-current{margin:0;padding:.65rem .8rem;border-left:3px solid var(--color-bottle);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--color-bottle-ink) 72%,transparent);font-size:.82rem;line-height:1.45}html[data-stamp=true] .version-list{display:grid;grid-gap:.65rem;gap:.65rem}html[data-stamp=true] .version-empty{margin:0;color:var(--muted);font-size:.78rem}html[data-stamp=true] .version-card{padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 58%,transparent);color:var(--muted);font-size:.74rem;line-height:1.4}html[data-stamp=true] .version-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .75rem;margin-bottom:.35rem}html[data-stamp=true] .version-card h3{margin:0;color:var(--text);font-size:.78rem;font-weight:650}html[data-stamp=true] .version-card p{margin:.25rem 0}html[data-stamp=true] .version-card header p{margin:0}html[data-stamp=true] .version-card .version-change{color:color-mix(in srgb,var(--text) 76%,var(--muted))}html[data-stamp=true] .version-card dl{margin-top:.4rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}html[data-stamp=true] .version-card dl>div{grid-template-columns:minmax(5.5rem,2fr) 3fr;gap:.4rem .75rem;padding:.3rem 0;border-color:color-mix(in srgb,var(--border) 70%,transparent)}html[data-stamp=true] .version-card dd,html[data-stamp=true] .version-card dt{font-size:.72rem}html[data-stamp=true] .version-card dd{color:color-mix(in srgb,var(--text) 82%,var(--muted));font-weight:500}html[data-stamp=true] .version-older{display:inline-flex;margin-top:.8rem;font-size:.78rem}html[data-stamp=true] :is(.record-card,.record-card~section.card){background:var(--surface);border:1px solid var(--border);border-radius:14px}html[data-stamp=true] .record-card~section.card{padding:.9rem 1rem}html[data-stamp=true] .record-card~section.card button{min-width:var(--size-hit);min-height:var(--size-hit)}html[data-stamp=true] .page-head:has(~.record-card) h1{font-size:1.35rem;margin:0;letter-spacing:-.01em}html[data-stamp=true] .page-head:has(~.record-card) .muted{color:var(--muted);font-size:.85rem}html[data-stamp=true] .record-card .hint,html[data-stamp=true] .record-card~.hint{color:var(--muted);font-size:.78rem;line-height:1.45;margin:.7rem 0 0}html[data-stamp=true] .version-history-head h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}html[data-stamp=true] button.version-older{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;text-align:start;cursor:pointer}html[data-stamp=true] .version-older{min-height:var(--size-hit);align-items:center}.st-stamp{box-sizing:border-box}.st-log-slot[data-card=diaper] .st-stamp-controls{gap:4px}.phone-shell[data-large-system-text=true] .st-log-slot[data-card=diaper] .st-stamp-controls{flex-wrap:wrap}.st-summary-periods .st-chip[aria-pressed=true]{background:var(--text);color:var(--inverse);box-shadow:none}html[data-stamp=true] .st-summary-metrics{flex-wrap:nowrap;gap:6px;margin:20px 0}html[data-stamp=true] .st-summary-metrics .st-chip{min-width:0;padding-inline:10px;font-size:14px}.st-record-title{display:flex;gap:12px;align-items:baseline}.st-record-page h1{font-size:34px}.st-record-date{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:15px}.st-record-hero{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:156px;padding:18px 20px}.st-record-hero-label{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:600}.st-record-hero strong{flex:none;font-size:56px;line-height:1;letter-spacing:-.03em}.st-record-hero>.st-record-caption{align-self:auto;font-size:15px;font-weight:500;opacity:1}.st-record-section{margin:20px 0 0;padding-bottom:4px;border-bottom:1px solid var(--border)}.st-record-editor{gap:0}.st-bottle-detail[data-saved]>.st-record-section:first-child,.st-record-editor>.st-record-section:first-child{margin-top:0}html[data-stamp=true] .st-record-editor :is(fieldset,div:has(>label)){background:transparent;border-radius:0;padding-inline:0}html[data-stamp=true] .st-record-editor .st-form.st-bottle-detail[data-saved]{gap:0}html[data-stamp=true] .st-record-editor .st-bottle-detail[data-saved] .st-bottle-chips{display:flex;flex-wrap:wrap;gap:6px}html[data-stamp=true] .st-record-editor .st-bottle-detail[data-saved] .st-bottle-chip{min-height:40px;padding:0 14px;border-radius:var(--radius-pill);font-size:15px}html[data-stamp=true] .st-record-editor .st-bottle-detail[data-saved] .st-bottle-choice>legend{color:var(--text);font-size:17px}html[data-stamp=true] .st-record-editor .st-bottle-detail[data-saved] .st-bottle-choice{margin-block:16px;padding:0;border:0}html[data-stamp=true] .st-record-editor .st-bottle-detail[data-saved] textarea{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}@media (min-width:1000px){html[data-stamp=true] .st-events-page .event-calendar[data-variant=stamp],html[data-stamp=true] main.st-events-page{--minute:.9333333333px}}@media (max-width:359px){html[data-stamp=true] .st-summary-metrics{flex-wrap:wrap}}.st-record-hero>span.st-record-caption{align-self:flex-start}.st-record-date{white-space:nowrap}.st-line{height:120px}.st-line-point{fill:var(--color-activity)}.st-growth-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:8px}@media (max-width:600px){html[data-stamp=true]:has(.st-record-page){scrollbar-width:none}html[data-stamp=true] main:has(>.st-record-page){padding-inline:22px}.phone .st-record-page,html[data-stamp=true] .st-record-page{padding-inline:0}}.st-nursing-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.st-nursing-side-head button{min-height:44px;margin:0 -8px 0 0;padding:0 8px;border:0;background:none;box-shadow:none;color:var(--color-feed);font:inherit;font-size:15px;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}.st-nursing-side-head button:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.st-record-editor>:is(.st-record-group,.st-record-details){display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-radius:0;background:none}.st-record-editor :is(.st-record-group,.st-record-details)>.st-section-label{margin:4px 0 0}.st-record-editor>:is(.st-record-group,.st-record-details)+:is(.st-record-group,.st-record-details)>.st-record-section:first-child{margin-top:22px}.st-record-details .st-section-label~.st-section-label{margin-top:22px}.st-detail-choice{padding:12px 0;border-top:1px solid var(--border)}.st-detail-choice-label{display:flex;align-items:center;min-height:26px;font-size:17px}.st-detail-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.st-detail-units{padding-top:0;border-top:0}.st-detail-chips .st-chip:not([aria-pressed=true]){color:var(--text)}.st-detail-row .st-row-trailing[data-has-control=true]{flex:0 1 auto;min-width:0}.st-detail-number{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0}:is(.st-detail-number input,.st-detail-text,.st-detail-unit-text){width:100%;min-width:3ch;max-width:16ch;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font:inherit;font-size:max(1rem,16px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.st-detail-number input{max-width:9ch}.st-detail-tap{display:block;margin:0;padding:0;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;cursor:text}:is(.st-detail-number input,.st-detail-text,.st-detail-unit-text){field-sizing:content;width:auto;min-height:0;height:30px;padding:0 0 1px;border-bottom:1.5px dotted var(--muted)}.st-detail-unit{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-decoration-thickness:1.5px;text-underline-offset:6px}:is(.st-detail-number input,.st-detail-text,.st-detail-unit-text):focus{border-bottom-color:transparent}.st-detail-unit-text{max-width:8ch;text-align:start}.st-detail-unit{min-height:44px;padding:0 2px;border:0;background:none;box-shadow:none;color:var(--muted);font:inherit;font-size:16px;cursor:pointer}.st-detail-unit[aria-expanded=true]{color:var(--st-fill)}.st-detail-unit:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}:is(.st-detail-number input,.st-detail-text,.st-detail-unit-text)::placeholder{color:var(--muted);opacity:1}:is(.st-detail-number input,.st-detail-text,.st-detail-unit-text):focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}.st-detail-changed :is(.st-row-trailing,.st-picker-value,input){color:var(--st-fill);font-weight:var(--weight-semibold)}.st-detail-add,.st-detail-readonly .st-row-trailing{color:var(--muted)}.st-detail-add .st-row-icon{color:inherit}.st-detail-segmented{padding:4px 0 12px}.st-record-details .st-detail-item{display:grid;grid-gap:0;gap:0}.st-record-editor .st-record-notes{min-height:64px;margin:0;padding:14px 16px;border:0;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;font-size:17px;resize:vertical}.st-record-editor .st-record-notes::placeholder{color:var(--muted)}.st-record-group>.st-tag-editor{padding-top:10px}.st-record-group>.st-record-section+.st-record-notes{margin-top:10px}.st-mother-contraction{margin-block:0 22px}.st-mother-contraction[data-hidden=true]{margin:0}.st-mother-contraction[data-hidden=true]>:not(.st-contraction-detail){display:none}.st-mother-cards>.st-mother-contraction{grid-column:1/-1;margin:0}.st-mother-cards>.st-mother-contraction[data-hidden=true]:not(:has(.st-contraction-detail)){display:none}.st-mother-card-settings{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.st-mother-card-settings-hint{color:var(--muted);font:var(--type-body);font-family:var(--font-sans);line-height:1.5;margin-block:var(--space-5)}.st-contraction-idle{display:flex;align-items:center;gap:14px;padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--border)}.st-contraction-idle>svg{color:var(--st-fill);flex:none}.st-contraction-idle>div{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.st-contraction-idle strong{font-size:21px}.st-contraction-idle span,.st-contraction-interval{color:var(--muted);font-size:14px}.st-contraction-idle .st-button{min-height:44px;padding-inline:18px;font-size:15px}.st-contraction-interval{margin:16px 4px 0}.st-contraction-intensity{border:0;padding:0;margin:0;min-width:0}.st-contraction-intensity legend{font-size:14px;padding:0;margin-bottom:8px;font-weight:600}.st-contraction-intensity legend span{font-weight:400;opacity:.8}.st-contraction-intensity>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.st-contraction-intensity button{display:flex;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 4px;border:0;border-radius:16px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.st-hero .st-contraction-intensity button{background:rgba(0,0,0,.14);color:var(--st-ink)}.st-contraction-intensity button[aria-pressed=true]{background:var(--text);color:var(--bg)}.st-hero .st-contraction-intensity button[aria-pressed=true]{background:rgba(255,255,255,.7);color:var(--st-ink)}.st-contraction-intensity button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.st-contraction-intensity:disabled{opacity:.65}.st-contraction-detail{position:fixed;inset:0;z-index:180;background:var(--bg);overflow:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top,0px)) 22px max(30px,env(safe-area-inset-bottom));color:var(--text);font-family:var(--font-sans)}.st-contraction-detail-inner{max-width:760px;margin:auto}.st-contraction-detail header{margin-bottom:24px}.st-contraction-detail header button{display:flex;align-items:center}.st-contraction-detail :is(textarea,input){width:100%;min-height:44px;font:inherit;font-size:16px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box}.st-contraction-detail .st-section-label{margin-top:28px}.st-contraction-notes{margin-top:24px;color:var(--muted)}.st-contraction-notes summary{min-height:44px;cursor:pointer}.st-contraction-summary{display:grid;grid-gap:10px;gap:10px;background:var(--st-fill);color:var(--st-ink);padding:22px;border-radius:24px;margin-block:24px}.st-contraction-summary strong{display:flex;align-items:center;gap:8px;font-size:20px}.st-contraction-summary>span{font-size:56px;font-weight:600;line-height:1}.st-contraction-summary small{font-size:14px}.st-mother-row[data-kind=contraction] .st-mother-row-icon,.st-mother-week-block[data-kind=contraction]{background:var(--color-feed);color:var(--color-feed-ink)}@media(max-width:480px){.st-contraction-idle{flex-wrap:wrap}.st-contraction-idle .st-button{width:100%}}@media(max-width:380px){.st-contraction-intensity button{font-size:12px;padding-inline:4px;gap:3px}.st-contraction-detail .st-button{font-size:14px;padding-inline:8px}}.st-hero .st-contraction-intensity legend{color:var(--st-ink);opacity:.8}.st-mother-confirm-inline{padding:16px;border:1px solid var(--border);border-radius:16px;margin-bottom:16px}.st-mother-confirm-inline button{min-height:44px;padding:8px 14px}.st-notification-settings{min-width:0}.st-notification-settings :is(.st-row-label,.st-row-sub){display:block}.st-notification-label{margin:32px 0 12px}.st-notification-group{border:0;border-radius:0;padding:0;margin:0;background:transparent}.st-notification-group>summary{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 0;border-top:1px solid var(--border);cursor:pointer;list-style:none;font-weight:400}.st-notification-group>summary::-webkit-details-marker{display:none}.st-notification-group>summary>svg{flex:none;color:var(--muted)}.st-notification-edit:focus-visible,.st-notification-group>summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.st-notification-open{display:none}.st-notification-group[open]>summary .st-notification-open{display:block}.st-notification-group[open]>summary .st-notification-closed{display:none}.st-notification-options{-webkit-padding-start:36px;padding-inline-start:36px;padding-bottom:18px}.st-notification-options .st-row{min-height:64px}.st-notification-edit{display:block;color:var(--muted);font:inherit;background:transparent;border:0;padding:0;margin:0 0 20px 36px;text-decoration:underline;cursor:pointer;min-height:44px}.st-notification-times{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:0 0 20px 36px}.st-notification-times label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px;min-width:0}.st-notification-threshold input,.st-notification-times input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;padding:10px 12px;min-height:44px}.st-notification-threshold{display:flex;align-items:center;gap:12px;padding-bottom:18px;color:var(--muted);font-size:14px}.st-notification-threshold input{width:92px;flex:0 1 92px}.st-notification-settings .st-row-trailing{align-self:center}.st-notification-settings .st-switch{width:52px;min-width:52px;height:32px;padding:0;border-radius:var(--radius-pill)}.st-notification-settings .st-row-label{text-transform:none}.st-notification-settings .st-row{overflow:visible}.st-notification-settings .st-notification-threshold{text-transform:none;letter-spacing:normal}.st-routine-ring{flex:none;box-sizing:border-box;width:var(--size-dot);height:var(--size-dot);border-radius:50%;box-shadow:inset 0 0 0 2px var(--st-fill,var(--muted))}.st-daystrip-caption:has(.st-routine-next){align-items:center;gap:var(--space-6)}.st-routine-next{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;margin-block:calc(var(--space-7) * -1);padding:var(--space-7) 0;border:0;background:none;color:var(--text);font:var(--type-caption);font-family:var(--font-sans);font-size:.9375rem;line-height:1;text-align:start;cursor:pointer}.st-routine-next:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-segment)}.st-routine-next-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-routine-next-aim,.st-routine-next-when{color:var(--muted)}.st-routine-next-when{flex:none}.st-routine-next[data-due=true] .st-routine-ring{background:var(--st-fill)}.st-routine-next[data-due=true] .st-routine-next-when{color:var(--st-fill);font-weight:var(--weight-semibold)}.st-log-slot[data-routine-due=true] .st-log-face[data-face=idle]>.st-stamp{box-shadow:inset 0 0 0 2px var(--st-fill),var(--shadow-inset)}.st-hero-timeline{display:flex;align-items:center;gap:var(--space-11);min-width:0}.st-hero-timeline>.st-hero-elapsed{flex:none}.st-hero-aim{display:flex;flex:1 1;flex-direction:column;align-items:flex-end;gap:var(--space-3);min-width:48px;max-width:240px;-webkit-margin-start:auto;margin-inline-start:auto;padding-top:var(--space-4)}.st-hero-aim-label{font:var(--type-button);font-family:var(--font-sans);white-space:nowrap}.st-hero-aim-track{position:relative;width:100%;height:var(--size-pip);overflow:hidden;border-radius:var(--radius-pill);background:rgb(0 0 0/.16);background:color-mix(in srgb,currentColor 16%,transparent)}.st-hero-aim-fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--st-aim-progress,0);border-radius:inherit;background:currentColor}.st-routine-check{display:inline-flex;flex:none;-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3);vertical-align:-2px;color:var(--st-fill,var(--muted))}html[data-stamp=true] .calendar-event .st-routine-check{-webkit-margin-start:auto;margin-inline-start:auto;color:inherit}.st-routine-row .st-event-time,.st-routine-row[data-due=true] .st-routine-when{color:var(--st-fill)}.st-routine-row[data-due=true] .st-routine-when{font-weight:var(--weight-semibold)}.st-routine-glyph .st-routine-ring{width:22px;height:22px}.st-routine-row[data-due=true] .st-routine-glyph .st-routine-ring{background:color-mix(in srgb,var(--st-fill) 24%,transparent)}.st-routine-row .st-routine-log{min-width:64px;padding-inline:var(--space-8)}.st-routine-block{position:absolute;inset-inline:2px;z-index:2;display:flex;align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:52px;padding-inline:var(--space-6) var(--space-3);border:2px dashed var(--st-fill);border-radius:var(--radius-control);background:var(--bg);color:var(--st-fill);font:var(--type-button);font-family:var(--font-sans);font-size:.9375rem}.st-routine-block-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-routine-settings-label{margin-top:var(--space-12)}.st-routine-page{display:grid;align-content:start;min-width:0;max-width:40rem}.st-routine-goals{margin-block:var(--space-7);min-width:0}.st-routine-goals .st-list{margin-top:var(--space-5)}.st-routine-goal-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;width:100%;min-height:72px;padding:12px 0;display:flex;align-items:center;gap:12px;text-align:start;cursor:pointer}.st-routine-goal-row:last-child{border-bottom:0}.st-routine-goal-row:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:8px}.st-routine-goal-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.st-routine-goal-row>.st-num{flex:none;text-align:end}.st-routine-goal-row .st-routine-meta{display:block;font-size:.875rem;margin-top:4px}.st-routine-goal-status{width:24px;flex:none;display:flex;justify-content:center;color:var(--text)}.st-routine-goal-row[data-complete=true] .st-routine-goal-status{color:var(--cat-activity,var(--text))}.st-routine-goal-suggestions{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.st-routine-title{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.st-routine-hint{margin:var(--space-3) 0 0;color:var(--muted);font:var(--type-body);font-family:var(--font-sans);font-size:.9375rem}.st-routine-meta{color:var(--muted);font-weight:var(--weight-regular)}.st-routine-time .st-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-routine-actions{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-11)}.st-routine-actions>.st-button{width:100%}.st-routine-empty{margin-top:var(--space-11)}.st-routine-empty-title{margin:0;font:var(--type-row-title);font-family:var(--font-sans)}.st-routine-status{margin-top:var(--space-8)}.st-routine-error{margin-top:var(--space-6)}.st-routine-editor .st-detail-title{padding:var(--space-4) 0 var(--space-6)}.st-routine-editor .st-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.st-routine-days{flex-wrap:wrap}.st-routine-clear{display:flex;justify-content:center;padding:var(--space-4) 0 var(--space-6)}.st-routine-delete{margin-top:var(--space-4)}.st-routine-link{margin-block:var(--space-8)}.st-routine-link-options .st-row-trailing{gap:var(--space-4)}.st-routine-link-check{flex:none;color:var(--st-fill,var(--text))}.st-routine-link-check[data-selected=false]{visibility:hidden}.st-mother-water-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;width:100%;padding:21px;border:0;border-radius:var(--radius-card);color:var(--text);background:var(--surface);box-shadow:var(--shadow-inset);text-align:start;cursor:pointer;--mother-water-color:var(--color-bottle)}[data-appearance=light] .st-mother-water-card{--mother-water-color:var(--color-bottle-ink)}.st-mother-water-card:disabled{opacity:.6;cursor:default}.st-mother-water-heading{display:flex;align-items:center;gap:12px;min-width:0}.st-mother-water-heading>svg{flex:none;color:var(--mother-water-color)}.st-mother-water-heading>span{display:grid;grid-gap:4px;gap:4px}.st-mother-water-heading strong{font-size:19px}.st-mother-water-heading small{color:var(--muted);font-size:13px}.st-mother-water-amount{align-self:center;white-space:nowrap;color:var(--mother-water-color)}.st-mother-water-amount strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-mother-water-amount>span{font-size:13px}.st-mother-water-action{grid-column:1/-1;display:flex;align-items:center;gap:4px;color:var(--mother-water-color);font-size:14px;font-weight:600}[dir=rtl] .st-mother-water-action>svg{transform:rotate(180deg)}.st-mother-editor-fields .st-mother-water-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.st-mother-editor-fields .st-mother-water-hint[role=alert]{color:var(--danger)}.st-mother-editor[data-kind=water] .st-mother-editor-fields>label{margin:0}.st-mother-save[data-kind=water]:disabled{opacity:.48;cursor:not-allowed}.st-mother-row[data-kind=water]{--mother-color:var(--color-bottle)}.st-mother-row[data-kind=water] .st-mother-row-copy>strong{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;overflow:visible;white-space:normal}.st-mother-row-amount{display:inline-flex;flex:none;align-items:baseline;gap:4px;color:var(--mother-color);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-mother-row-unit{font-size:12px;font-weight:400}.st-mother-week-block[data-kind=water]{background:var(--color-bottle)}[data-appearance=light] .st-mother-row[data-kind=water]{--mother-color:var(--color-bottle-ink)}:root{--st-sleep-crib:color-mix(in srgb,var(--color-sleep) 68%,white)}.st-sleep-session{position:absolute;text-align:start}.st-sleep-source-mark{position:absolute;inset-inline-end:10px;bottom:8px;display:flex;gap:3px}.st-sleep-legend i,.st-sleep-session-records i,.st-sleep-source-mark i{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-sleep-ink)}.st-sleep-session [data-tone=caregiver],.st-sleep-session-dialog [data-tone=caregiver]{background:var(--color-sleep)}.st-sleep-session [data-tone=crib],.st-sleep-session-dialog [data-tone=crib]{background:var(--st-sleep-crib)}.st-sleep-session-dialog{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card,24px);padding:24px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;box-sizing:border-box}.st-sleep-session-dialog::-webkit-backdrop{background:rgb(0 0 0/65%)}.st-sleep-session-dialog::backdrop{background:rgb(0 0 0/65%)}.st-sleep-session-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.st-sleep-session-dialog h2{font-size:28px;font-weight:600;line-height:1.2;margin:0;text-transform:none;letter-spacing:normal;color:var(--text)}.st-sleep-close{display:grid;place-items:center;width:48px;min-width:48px;height:48px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);font-size:30px;cursor:pointer}.st-sleep-session-hero{display:flex;flex-direction:column;gap:8px;padding:24px 0}.st-sleep-session-hero strong{font-size:48px;line-height:1.1;font-weight:600}.st-sleep-session-hero>span,.st-sleep-session-hint{color:var(--muted)}.st-sleep-legend{display:flex;flex-wrap:wrap;gap:12px 24px}.st-sleep-legend>span{display:flex;align-items:center;gap:8px}.st-sleep-session-hint{font-size:15px;line-height:1.5;margin:20px 0 24px}.st-sleep-session-dialog h3{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.st-sleep-session-records{list-style:none;padding:0;margin:0}.st-sleep-session-records li+li{border-top:1px solid var(--border)}.st-sleep-session-records a,.st-sleep-session-records button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;text-align:start;background:transparent;border:0;color:var(--text);text-decoration:none;font:inherit;cursor:pointer}.st-sleep-session-records a>span:first-child,.st-sleep-session-records button>span:first-child{display:flex;align-items:center;gap:12px}.st-sleep-session-records small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.st-sleep-session-dialog :is(button,a):focus-visible{outline:2px solid var(--text);outline-offset:4px}@media(max-width:599px){.st-sleep-session-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px;border-radius:24px}}.st-mother-calendar .calendar-scroll{max-height:min(72vh,650px);overflow-y:auto;overscroll-behavior:contain}@media (min-width:1000px){html[data-stamp=true] .st-mother-calendar .event-calendar[data-variant=stamp]{--minute:.9333333333px}}