:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f0f0;--color-bg-elevated:#f8f0f0;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-2:#f4eced;--color-surface-pressed:#efe5e6;--color-border:#82777c;--color-thumb:#fff;--color-scrim:#291e2361;--color-text:#291e23;--color-text-2:#5f5057;--color-text-3:#6d6166;--color-accent:#a63f66;--color-accent-pressed:#8e3255;--color-accent-fill:#a63f66;--color-accent-fill-pressed:#8e3255;--color-accent-soft:#ffeaef;--color-on-accent:#fff;--color-person-1:#843e21;--color-person-1-soft:#fee5dc;--color-person-2:#026457;--color-person-2-soft:#d7f2ec;--color-person-3:#37649e;--color-person-3-soft:#dfedfe;--color-person-4:#6a417e;--color-person-4-soft:#f3e6fa;--color-on-person:#fff;--color-success:#1d7339;--color-success-soft:#dff6e2;--color-warning:#8f5805;--color-warning-soft:#ffeed3;--color-danger:#ba1e20;--color-danger-soft:#fee9e6;--color-on-danger:#fff;--shadow-1:0 1px 2px #291e230f;--shadow-2:0 6px 16px #291e231a, 0 1px 3px #291e230f;--shadow-3:0 20px 48px #291e232e, 0 4px 10px #291e2314;--shadow-glass:inset 0 .5px 0 #ffffffb3, 0 10px 30px #291e231f, 0 1px 3px #291e230f;--color-glass-border:#291e2314;--color-separator:color-mix(in oklch, var(--color-text) 14%, transparent);--color-fill:color-mix(in oklch, var(--color-text-2) 10%, transparent);--color-fill-2:color-mix(in oklch, var(--color-text-2) 6%, transparent);--color-glass:color-mix(in oklch, var(--color-surface-elevated) 88%, transparent);--blur-glass:saturate(180%) blur(20px);--gradient-brand:linear-gradient(180deg, #c66680, #9e3963);--color-brand-shadow:#5e16343d;--font-text:-apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-rounded:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-large-title:calc(.722rem + 21.7px);--leading-large-title:1.206;--text-title-1:calc(.833rem + 13.8px);--leading-title-1:1.214;--text-title-2:calc(.944rem + 5.9px);--leading-title-2:1.273;--text-title-3:calc(.972rem + 3.5px);--leading-title-3:1.25;--text-headline:1rem;--leading-headline:1.294;--text-body:1rem;--leading-body:1.294;--text-callout:calc(.972rem - .5px);--leading-callout:1.3125;--text-subheadline:calc(.944rem - 1.1px);--leading-subheadline:1.333;--text-footnote:calc(.861rem - 1.6px);--leading-footnote:1.385;--text-caption-1:calc(.861rem - 2.6px);--leading-caption-1:1.333;--text-caption-2:calc(.806rem - 2.7px);--leading-caption-2:1.182;--text-display:min(calc(1.2rem + 67.6px), 24cqi);--leading-display:1;--tracking-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--inset:16px;--touch:44px;--touch-large:52px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-sheet:34px;--radius-pill:999px;--radius-device:55px;--duration-press:.14s;--duration-fast:.2s;--duration-base:.28s;--duration-sheet:.48s;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--press-scale:.97;--recede-scale:.94;--opacity-pressed:.5;--opacity-disabled:.4}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .014 2%, .052 4%, .106 6%, .172 8%, .245 10%, .32 12%, .396 14%, .47 16%, .541 18%, .607 20%, .696 23%, .773 26%, .836 29%, .888 32%, .939 36%, .975 40%, 1.002 45%, 1.015 50%, 1.02 56%, 1.018 62%, 1.013 70%, 1.006 80%, 1.002 90%, 1)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#130f11;--color-bg-elevated:#1d181a;--color-surface:#1d181a;--color-surface-elevated:#292225;--color-surface-2:#292225;--color-surface-pressed:#362e31;--color-border:#8e8287;--color-thumb:#534a4e;--color-scrim:#0000008c;--color-text:#f5ebef;--color-text-2:#c7b9bf;--color-text-3:#a79ba0;--color-accent:#ed96b4;--color-accent-pressed:#d1849e;--color-accent-fill:#b34b71;--color-accent-fill-pressed:#983b5d;--color-accent-soft:#40242e;--color-on-accent:#fff;--color-person-1:#f3b586;--color-person-1-soft:#3d2919;--color-person-2:#5fbfad;--color-person-2-soft:#14342f;--color-person-3:#8fcbfe;--color-person-3-soft:#1c3041;--color-person-4:#ba9bdb;--color-person-4-soft:#33293e;--color-on-person:#130f11;--color-success:#7cd591;--color-success-soft:#1c3422;--color-warning:#e6cd6d;--color-warning-soft:#372d11;--color-danger:#f97770;--color-danger-soft:#442321;--color-on-danger:#291e23;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 16px #00000073, 0 1px 3px #0000004d;--shadow-3:0 20px 48px #0009, 0 4px 10px #00000059;--shadow-glass:inset 0 .5px 0 #ffffff1a, 0 10px 30px #00000080, 0 1px 3px #0000004d;--color-glass-border:#f5ebef1f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#130f11;--color-bg-elevated:#1d181a;--color-surface:#1d181a;--color-surface-elevated:#292225;--color-surface-2:#292225;--color-surface-pressed:#362e31;--color-border:#8e8287;--color-thumb:#534a4e;--color-scrim:#0000008c;--color-text:#f5ebef;--color-text-2:#c7b9bf;--color-text-3:#a79ba0;--color-accent:#ed96b4;--color-accent-pressed:#d1849e;--color-accent-fill:#b34b71;--color-accent-fill-pressed:#983b5d;--color-accent-soft:#40242e;--color-on-accent:#fff;--color-person-1:#f3b586;--color-person-1-soft:#3d2919;--color-person-2:#5fbfad;--color-person-2-soft:#14342f;--color-person-3:#8fcbfe;--color-person-3-soft:#1c3041;--color-person-4:#ba9bdb;--color-person-4-soft:#33293e;--color-on-person:#130f11;--color-success:#7cd591;--color-success-soft:#1c3422;--color-warning:#e6cd6d;--color-warning-soft:#372d11;--color-danger:#f97770;--color-danger-soft:#442321;--color-on-danger:#291e23;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 16px #00000073, 0 1px 3px #0000004d;--shadow-3:0 20px 48px #0009, 0 4px 10px #00000059;--shadow-glass:inset 0 .5px 0 #ffffff1a, 0 10px 30px #00000080, 0 1px 3px #0000004d;--color-glass-border:#f5ebef1f}@media (prefers-contrast:more){:root{--color-separator:color-mix(in oklch, var(--color-text) 34%, transparent);--color-glass:var(--color-surface-elevated)}}@media (prefers-reduced-transparency:reduce){:root{--color-glass:var(--color-surface-elevated);--blur-glass:none}}@media (prefers-reduced-motion:reduce){:root{--ease-spring:var(--ease-out);--press-scale:1;--recede-scale:1}}html{-webkit-text-size-adjust:100%;font-size:17px}@supports (-webkit-touch-callout:none){html{font:-apple-system-body}}html{font-family:var(--font-text)}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}:root{--color-behind:#000;--color-on-behind:#fff;--color-sheet-glass:var(--color-bg-elevated);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-h:44px;--tabbar-h:62px;--banner-h:60px;--sheet-gap:8px}@media (prefers-reduced-transparency:reduce){:root{--color-sheet-glass:var(--color-bg-elevated)}}@media (prefers-contrast:more){:root{--color-sheet-glass:var(--color-bg-elevated)}}:root{--color-bg:#fffdfe;--color-bg-elevated:#f2edf6;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-2:#eee8f2;--color-surface-pressed:#e7ddec;--color-border:#918095;--color-thumb:#fff;--color-scrim:#18221d5c;--color-text:#42253a;--color-text-2:#71616b;--color-text-3:#71616b;--color-accent:#70528f;--color-accent-pressed:#563d72;--color-accent-fill:#70528f;--color-accent-fill-pressed:#563d72;--color-accent-soft:#e7e4f4;--color-on-accent:#fff;--color-person-1:#a23c68;--color-person-1-soft:#f7e3eb;--color-person-2:#56558a;--color-person-2-soft:#eeebf7;--color-person-3:#725b3d;--color-person-3-soft:#f4ebde;--color-person-4:#815370;--color-person-4-soft:#f1e5ee;--color-on-person:#fff;--color-success:#2b6544;--color-success-soft:#e1edde;--color-warning:#835711;--color-warning-soft:#f7ebcb;--color-danger:#aa3535;--color-danger-soft:#f9e5de;--color-on-danger:#fff;--gradient-brand:linear-gradient(180deg, #70528f, #563d72)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#251e2b;--color-bg-elevated:#302737;--color-surface:#302737;--color-surface-elevated:#3b3043;--color-surface-2:#45364e;--color-surface-pressed:#504057;--color-border:#a997af;--color-thumb:#53425b;--color-scrim:#0000008f;--color-text:#fff5fa;--color-text-2:#dcc9d8;--color-text-3:#c7b3c4;--color-accent:#d8bff3;--color-accent-pressed:#cba4ec;--color-accent-fill:#795695;--color-accent-fill-pressed:#64447e;--color-accent-soft:#483551;--color-on-accent:#fff;--color-person-1:#f2b1ca;--color-person-1-soft:#4d2c3d;--color-person-2:#c6c4f5;--color-person-2-soft:#38354b;--color-person-3:#e5cba5;--color-person-3-soft:#443a2d;--color-person-4:#e6bbd6;--color-person-4-soft:#493346;--color-on-person:#251e2b;--color-success:#acd4aa;--color-success-soft:#2a402c;--color-warning:#e8d395;--color-warning-soft:#44391e;--color-danger:#f3aca0;--color-danger-soft:#482e29;--color-on-danger:#42253a}}:root[data-theme=dark]{--color-bg:#251e2b;--color-bg-elevated:#302737;--color-surface:#302737;--color-surface-elevated:#3b3043;--color-surface-2:#45364e;--color-surface-pressed:#504057;--color-border:#a997af;--color-thumb:#53425b;--color-scrim:#0000008f;--color-text:#fff5fa;--color-text-2:#dcc9d8;--color-text-3:#c7b3c4;--color-accent:#d8bff3;--color-accent-pressed:#cba4ec;--color-accent-fill:#795695;--color-accent-fill-pressed:#64447e;--color-accent-soft:#483551;--color-on-accent:#fff;--color-person-1:#f2b1ca;--color-person-1-soft:#4d2c3d;--color-person-2:#c6c4f5;--color-person-2-soft:#38354b;--color-person-3:#e5cba5;--color-person-3-soft:#443a2d;--color-person-4:#e6bbd6;--color-person-4-soft:#493346;--color-on-person:#251e2b;--color-success:#acd4aa;--color-success-soft:#2a402c;--color-warning:#e8d395;--color-warning-soft:#44391e;--color-danger:#f3aca0;--color-danger-soft:#482e29;--color-on-danger:#42253a}*,:before,:after{box-sizing:border-box;min-width:0}:root{text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-tap-highlight-color:transparent;--nav-top:calc(var(--safe-top) + var(--space-3))}h1,h2,h3{text-wrap:balance;font-weight:inherit;font-size:inherit;margin:0}p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}svg{display:block}input,textarea,select{color:inherit;font-family:inherit;font-size:max(16px,1rem)}button,a,[role=button],label,summary{touch-action:manipulation}button,[role=button],label,summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.welcome-media{position:absolute;inset:0}.welcome-media video,.welcome-poster{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.welcome-actions{padding:var(--space-4) calc(var(--inset) + env(safe-area-inset-right,0px)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--inset) + env(safe-area-inset-left,0px));background:linear-gradient(to bottom, transparent, var(--color-bg) 72%);padding-block-start:calc(var(--space-12) * 3);position:absolute;inset-block-end:0;inset-inline:0}.welcome-sound{padding-inline:var(--inset);justify-content:center;display:flex;position:absolute;inset-block-end:calc(var(--space-6) + var(--safe-bottom));inset-inline:0}.welcome-sound .btn{min-block-size:var(--touch);box-shadow:var(--shadow-glass)}.welcome-play-button .icon{block-size:1.1em;inline-size:1.1em}.welcome-skip{margin-block-start:var(--space-2)}@media (aspect-ratio>=9/16){.welcome-media video,.welcome-poster{object-fit:contain}}:focus-visible{outline:max(2px, .08em) solid var(--color-accent);outline-offset:3px}.btn-filled:focus-visible,.round.end:focus-visible{outline-color:var(--color-accent-fill)}html{overscroll-behavior-y:none}@media (any-pointer:coarse){html{overscroll-behavior-y:auto}}html,body{block-size:100%}body{overflow:clip}.num,time{font-variant-numeric:tabular-nums}.icon{flex:none;block-size:1.25em;inline-size:1.25em}@property --sp{syntax:"<number>";inherits:true;initial-value:0}@property --sheet-m{syntax:"<length>";inherits:true;initial-value:480px}@property --sheet-h{syntax:"<length>";inherits:true;initial-value:780px}#root{position:fixed;inset:0}.app{--open:clamp(0, var(--sp), 1);--lift:clamp(0, var(--sp) - 1, 1);isolation:isolate;background:var(--color-behind);position:absolute;inset:0;overflow:clip;container-type:size}.app-content{display:contents}.app[data-sheet=medium]{--sp:1}.app[data-sheet=large]{--sp:2}.stage{z-index:0;background:var(--color-bg);transform-origin:50% 0;scale:calc(1 - (1 - var(--recede-scale)) * var(--lift));position:absolute;inset:0;overflow:clip}@media (prefers-reduced-motion:no-preference){.stage{translate:0 calc(var(--lift) * max(0px, var(--safe-top) - 6px));border-radius:calc(var(--lift) * 14px)}.app{transition:--sp var(--duration-sheet) var(--ease-out)}.app[data-sheet]{transition:--sp var(--duration-sheet) var(--ease-spring)}.app.dragging{transition:none}}.page{position:absolute;inset:0}.screen{overscroll-behavior:contain;scrollbar-width:none;background:var(--color-bg);padding-block:0 calc(var(--safe-bottom) + var(--space-12));padding-inline:calc(var(--inset) + env(safe-area-inset-left,0px)) calc(var(--inset) + env(safe-area-inset-right,0px));position:absolute;inset:0;overflow:hidden auto}.screen::-webkit-scrollbar{display:none}.screen.tabbed{padding-block-end:calc(var(--safe-bottom) + var(--tabbar-h) + var(--space-12))}.app.has-live .screen.tabbed{padding-block-end:calc(var(--safe-bottom) + var(--tabbar-h) + var(--banner-h) + var(--space-12))}.content{gap:var(--space-6);flex-direction:column;padding-block-start:calc(var(--nav-top) + var(--nav-h) + var(--space-1));display:flex}.stack-2{gap:var(--space-2);flex-direction:column;display:flex}.stack-3{gap:var(--space-3);flex-direction:column;display:flex}.screen:focus-visible{outline-offset:calc(-1px - max(2px, .08em))}.tabbar{view-transition-name:tabbar}::view-transition-old(tabbar){animation:none}::view-transition-new(tabbar){animation:none}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:var(--duration-sheet);animation-timing-function:var(--ease-out);animation-fill-mode:both}::view-transition-new(root){animation-duration:var(--duration-sheet);animation-timing-function:var(--ease-out);animation-fill-mode:both}html[data-nav=push]::view-transition-old(root){animation-name:push-out}html[data-nav=push]::view-transition-new(root){z-index:2;box-shadow:var(--shadow-3);animation-name:push-in}html[data-nav=pop]::view-transition-old(root){z-index:2;box-shadow:var(--shadow-3);animation-name:pop-out}html[data-nav=pop]::view-transition-new(root){animation-name:pop-in}}@keyframes push-in{0%{translate:100%}to{translate:0}}@keyframes push-out{0%{translate:0}to{translate:-28%}}@keyframes pop-in{0%{translate:-28%}to{translate:0}}@keyframes pop-out{0%{translate:0}to{translate:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.navbar{z-index:5;pointer-events:none;padding-block-start:var(--nav-top);position:absolute;inset-block-start:0;inset-inline:0}.navbar:before{content:"";background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 66%, color-mix(in oklch, var(--color-bg) 55%, transparent) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);block-size:calc(100% + 18px);-webkit-mask-image:linear-gradient(to bottom, var(--color-text) 78%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-text) 78%, transparent);mask-image:linear-gradient(to bottom, var(--color-text) 78%, transparent);opacity:var(--edge,0);transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}.navbar.collapsed{--edge:1}@media (prefers-reduced-transparency:reduce){.navbar:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-row{align-items:center;column-gap:var(--space-2);block-size:var(--nav-h);padding-inline:var(--space-4);grid-template-columns:minmax(44px,1fr) minmax(0,max-content) minmax(44px,1fr);display:grid;position:relative}.nav-lead,.nav-trail{align-items:center;gap:var(--space-2);display:flex}.nav-lead{justify-self:start}.nav-trail{justify-self:end}.nav-lead>*,.nav-trail>*{pointer-events:auto}.nav-title{font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);overflow:clip}.navbar.collapsed .nav-title,.navbar.inline .nav-title{opacity:1}.nav-title .mark{block-size:22px;inline-size:22px;color:var(--color-accent);margin-inline:auto}@media (prefers-reduced-motion:no-preference){.nav-title .mark{transition:scale var(--duration-base) var(--ease-spring);scale:.8}.navbar.collapsed .nav-title .mark{scale:1}}.bar-btn{block-size:44px;inline-size:44px;color:var(--color-text);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass), 0 0 0 .5px var(--color-glass-border);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bar-btn svg{block-size:22px;inline-size:22px}.bar-btn svg.flip{stroke-width:2.25px;scale:-1 1}.bar-btn:active{scale:var(--press-scale)}@media (prefers-reduced-motion:no-preference){.bar-btn{transition:scale var(--duration-press) var(--ease-out)}}.large-title{padding-inline:var(--space-1);flex-direction:column;gap:2px;display:flex}.large-title h1{font-size:var(--text-large-title);line-height:var(--leading-large-title);font-weight:var(--weight-bold);letter-spacing:.005em}.large-title .subtitle{font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2)}.section{gap:var(--space-2);flex-direction:column;display:flex}.section-head{align-items:center;column-gap:var(--space-3);padding-inline:var(--space-1);flex-wrap:wrap;min-block-size:28px;display:flex}.section-head h2{font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-semibold)}.section-head .value{color:var(--color-text-2);font-size:var(--text-subheadline);line-height:var(--leading-subheadline)}.section-head>:last-child:not(:first-child){margin-inline-start:auto}.section-foot{font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-2);padding-inline:var(--space-4)}.group{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:clip}.group :is(button.row,a.row,summary.row):focus-visible{outline-offset:calc(-1px - max(2px, .08em))}.group>:is(button.row,a.row):first-child,.group>.disclosure:first-child>summary{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.group>:is(button.row,a.row):last-child,.group>.disclosure:last-child:not([open])>summary{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.row{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-block-size:var(--touch);padding:11px var(--inset);color:var(--color-text);flex-wrap:wrap;display:flex;position:relative}.row:not(:first-child):before{content:"";inset-block-start:0;inset-inline:var(--sep-start,var(--inset)) 0;border-block-start:.5px solid var(--color-separator);position:absolute}.gap+.row:before,.row.flag:before{display:none}.row-lead{align-items:center;gap:var(--space-3);min-inline-size:var(--lead-min,55%);flex:999 1 0;display:flex}.row:has(.stepper,.segmented,.switch,.row-btn,input[type=time]){--lead-min:38%}.row-text{flex-direction:column;display:flex}.row-title{font-size:var(--text-body);line-height:var(--leading-body)}.row-sub{font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2)}.row-end{align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--text-body);line-height:var(--leading-body);display:flex}.row-end .stack{text-align:end;font-size:var(--text-subheadline);line-height:var(--leading-subheadline);flex-direction:column;align-items:flex-end;display:flex}.row-end .strong{color:var(--color-text)}button.row,a.row{text-align:start;inline-size:100%}button.row:active,a.row:active{background:var(--color-surface-pressed)}@media (hover:hover) and (pointer:fine){button.row:hover,a.row:hover{background:color-mix(in oklch, var(--color-surface-pressed) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){button.row,a.row{transition:background-color var(--duration-fast) var(--ease-out)}}.row.center{text-align:center;color:var(--color-accent);justify-content:center}.row.center.danger{color:var(--color-danger)}.chevron{block-size:.9em;inline-size:.9em;color:var(--color-text-3);stroke-width:2.5px;flex:none}.log-row{--sep-start:calc(var(--inset) + 2.1em * 15 / 17 + var(--space-3))}.avatar{background:var(--tint-soft,var(--color-fill));block-size:2.1em;inline-size:2.1em;color:var(--tint,var(--color-text-2));font-size:var(--text-subheadline);line-height:1;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.lg{block-size:2.6em;inline-size:2.6em;font-size:var(--text-title-3)}.p1{--tint:var(--color-person-1);--tint-soft:var(--color-person-1-soft)}.p2{--tint:var(--color-person-2);--tint-soft:var(--color-person-2-soft)}.p3{--tint:var(--color-person-3);--tint-soft:var(--color-person-3-soft)}.p4{--tint:var(--color-person-4);--tint-soft:var(--color-person-4-soft)}.who{color:var(--tint,var(--color-text-2));font-weight:var(--weight-medium)}.when{font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2)}.figure{font-family:var(--font-rounded);font-weight:var(--weight-semibold);color:var(--color-text);flex-wrap:wrap;align-items:baseline;display:flex}.figure .n{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;display:inline-block}.figure .u{font-size:var(--text-title-3);line-height:var(--leading-title-3);color:var(--color-text-2);white-space:pre}.figure.word .u{font-size:var(--text-title-1);line-height:var(--leading-title-1);color:var(--color-text)}.figure.warn .n,.figure.warn .u{color:var(--color-warning)}@media (prefers-reduced-motion:no-preference){.figure .n.roll{animation:roll-in var(--duration-base) var(--ease-spring) both}}@keyframes roll-in{0%{opacity:0;translate:0 .3em}to{opacity:1;translate:0}}.btn{min-block-size:var(--touch);border-radius:var(--radius-pill);font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-semibold);text-align:center;justify-content:center;align-items:center;gap:.45em;padding:.6em 1.15em;display:inline-flex;position:relative}.btn>span{text-box:trim-both cap alphabetic}.btn:active{scale:var(--press-scale)}.btn-filled{background:var(--color-accent-fill);color:var(--color-on-accent);min-block-size:var(--touch-large)}.btn-filled:active{background:var(--color-accent-fill-pressed)}.btn-tinted{background:var(--color-accent-soft);color:var(--color-accent)}.btn-gray{background:var(--color-fill);color:var(--color-text)}.btn-plain{color:var(--color-accent);padding-inline:var(--space-2);font-weight:var(--weight-regular)}.btn-plain:active{opacity:var(--opacity-pressed);scale:1}.btn-plain.strong{font-weight:var(--weight-semibold)}.btn-plain.danger{color:var(--color-danger)}.btn-block{inline-size:100%}.btn-small{min-block-size:36px;font-size:var(--text-body);padding:.45em 1em}.btn-small:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.btn[aria-disabled=true],.btn:disabled{opacity:var(--opacity-disabled);cursor:default}.btn[aria-disabled=true]:active,.btn:disabled:active{scale:1}@media (hover:hover) and (pointer:fine){.btn-filled:not([aria-disabled=true]):not(:disabled):hover{background:var(--color-accent-fill-pressed)}.btn-tinted:hover,.btn-gray:hover{filter:brightness(.97)}.btn-plain:hover{opacity:.75}}@media (prefers-reduced-motion:no-preference){.btn{transition:scale var(--duration-press) var(--ease-out), background-color var(--duration-fast) var(--ease-out), opacity var(--duration-press) var(--ease-out)}}.actions{gap:var(--space-3);flex-direction:column;display:flex}.actions .btn,.live-actions .btn{min-block-size:var(--touch-large)}.toast{z-index:10;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);background:var(--color-glass);min-block-size:48px;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass), 0 0 0 .5px var(--color-glass-border);font-size:min(var(--text-subheadline), 24px);line-height:var(--leading-subheadline);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);padding:6px 6px 6px 14px;display:flex;position:absolute;inset-block-end:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--space-2));inset-inline:16px}.toast.show{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-out), visibility 0s}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);translate:0 10px}.toast.show{transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-sheet) var(--ease-spring), visibility 0s;translate:0}}.app.has-live:not(.on-home) .toast{inset-block-end:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--banner-h) + var(--space-2) * 2)}.toast>.icon{color:var(--color-success)}.toast .msg{flex:1}.toast .undo{padding:6px var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent);font-size:min(var(--text-body), 24px);line-height:var(--leading-body);font-weight:var(--weight-semibold);flex:none;position:relative}.toast .undo:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.toast .undo:active{opacity:var(--opacity-pressed)}.switch{border-radius:var(--radius-pill);background:var(--color-fill);block-size:31px;inline-size:51px;box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.switch:before{content:"";background:var(--color-on-accent);block-size:27px;inline-size:27px;box-shadow:var(--shadow-2);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.switch[aria-checked=true]{background:var(--color-accent-fill);box-shadow:none}.switch[aria-checked=true]:before{translate:20px}@media (prefers-reduced-motion:no-preference){.switch:before{transition:translate var(--duration-base) var(--ease-spring)}}.stepper{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.amount{text-align:end;min-inline-size:4.4em;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.steps{border-radius:var(--radius-pill);background:var(--color-fill);flex:none;display:flex;position:relative}.step{border-radius:var(--radius-pill);block-size:34px;inline-size:48px;color:var(--color-accent);place-items:center;display:grid;position:relative}.step+.step:before{content:"";border-inline-start:1px solid var(--color-separator);position:absolute;inset-block:8px;inset-inline-start:0}.step:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.step svg{stroke-width:2.25px;block-size:18px;inline-size:18px}.step:active{background:var(--color-surface-pressed)}.step[aria-disabled=true]{color:var(--color-text-3)}.segmented{anchor-scope:--seg;border-radius:var(--radius-pill);background:var(--color-fill);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:grid;position:relative}.segmented label{z-index:1;border-radius:var(--radius-pill);min-block-size:32px;font-size:min(var(--text-subheadline), 22px);line-height:var(--leading-subheadline);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;text-align:center;place-items:center;padding:.2em .85em;display:grid;position:relative}.segmented label:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.segmented input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){anchor-name:--seg;font-weight:var(--weight-semibold)}.segmented label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.segmented:before{content:"";position-anchor:--seg;inline-size:anchor-size(inline);border-radius:var(--radius-pill);background:var(--color-thumb);box-shadow:var(--shadow-1), 0 0 0 1px var(--color-border);position:absolute;inset-block-start:anchor(top);inset-block-end:anchor(bottom);inset-inline-start:anchor(start)}@supports not (anchor-name:--a){.segmented:before{display:none}.segmented label:has(input:checked){background:var(--color-thumb);box-shadow:var(--shadow-1), 0 0 0 1px var(--color-border)}}@media (prefers-reduced-motion:no-preference){.segmented:before{transition:inset-inline-start var(--duration-base) var(--ease-spring), inline-size var(--duration-base) var(--ease-spring)}}.segmented.wide{inline-size:100%}.segmented.big label{min-block-size:40px;font-size:min(var(--text-body), 24px);line-height:var(--leading-body)}.segmented.in-row{inline-size:min(100%,10.5rem)}.time-input{appearance:none;border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font:inherit;font-size:max(16px, var(--text-body));line-height:var(--leading-body);font-variant-numeric:tabular-nums;border:0;min-block-size:36px;padding:6px 12px}.time-input::-webkit-calendar-picker-indicator{display:none}.time-input::-webkit-date-and-time-value{text-align:end}.time-field{flex:none;display:inline-grid;position:relative}.time-field>*{grid-area:1/1}.time-field .time-input{color:#0000;-webkit-text-fill-color:transparent;inline-size:100%}.time-shown{pointer-events:none;font-size:max(16px, var(--text-body));line-height:var(--leading-body);color:var(--color-text);white-space:nowrap;place-self:center;padding:6px 12px}@media (pointer:fine){.time-field:focus-within .time-input{color:var(--color-text);-webkit-text-fill-color:currentColor}.time-field:focus-within .time-shown{visibility:hidden}}.time-now{min-inline-size:5.5em}.field-wrap{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2);padding-inline:var(--space-1)}.field{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-block-size:50px;inline-size:100%;color:var(--color-text);line-height:var(--leading-body);padding:12px 14px}.field::placeholder{color:var(--color-text-3)}:is(.field:user-invalid,.field[aria-invalid=true]){border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.field-msg{align-items:flex-start;gap:var(--space-2);font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-2);padding-inline:var(--space-1);display:flex}.field-msg.error{color:var(--color-danger);font-weight:var(--weight-semibold)}.codes{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.codes input{z-index:1;opacity:0;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.codes span{border-radius:var(--radius-md);background:var(--color-surface);min-block-size:3.3rem;box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-rounded);font-size:var(--text-title-2);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.codes span.cur{box-shadow:inset 0 0 0 2px var(--color-accent)}.codes:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md)}.row-btn{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-block-size:32px;color:var(--color-accent);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);font-weight:var(--weight-semibold);flex:none;align-items:center;gap:.35em;padding:.3em .95em;display:inline-flex;position:relative}.row-btn:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.row-btn:active{scale:var(--press-scale)}.badge{border-radius:var(--radius-pill);font-size:var(--text-footnote);line-height:var(--leading-footnote);font-weight:var(--weight-semibold);align-items:center;gap:.35em;padding:.2em .6em;display:inline-flex}.badge.success{background:var(--color-success-soft);color:var(--color-success)}.badge.warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge.accent{background:var(--color-accent-soft);color:var(--color-accent)}.warn-text{color:var(--color-warning)}.flag{background:var(--color-warning-soft)}.app{--tabbar-bottom:max(12px, calc(var(--safe-bottom) - 10px))}.tabbar{z-index:6;border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass), 0 0 0 .5px var(--color-glass-border);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:absolute;inset-block-end:var(--tabbar-bottom);inset-inline:16px}.tab{z-index:1;border-radius:var(--radius-pill);min-block-size:54px;color:var(--color-text-2);font-size:min(var(--text-caption-2), 14px);line-height:var(--leading-caption-2);font-weight:var(--weight-semibold);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-inline:4px;display:flex;position:relative}.tab svg{block-size:26px;inline-size:26px}.tab[aria-current=page]{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.tab{transition:scale var(--duration-press) var(--ease-out)}.tab:active{scale:.94}}.tab{transition:color var(--duration-fast) var(--ease-out)}.accessory{display:contents}.app.on-home .banner{display:none}.banner{z-index:6;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-block-size:var(--banner-h);border-radius:var(--radius-xl);background:var(--color-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass), 0 0 0 .5px var(--color-glass-border);flex-wrap:wrap;padding:8px 8px 8px 14px;display:flex;position:absolute;inset-block-end:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--space-2));inset-inline:16px}.banner.arrive{animation:fade-in var(--duration-base) var(--ease-out) both}@media (prefers-reduced-motion:no-preference){.banner.arrive{animation:banner-in var(--duration-sheet) var(--ease-spring) both}}@keyframes banner-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.banner .open{align-items:center;gap:var(--space-3);text-align:start;flex:999 8rem;display:flex}.banner .open:after{content:"";border-radius:inherit;position:absolute;inset:0}.banner .open:focus-visible{outline:2px solid #0000}.banner:has(.open:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.banner .open>svg{block-size:26px;inline-size:26px;color:var(--color-accent);flex:none}.banner .words{flex-direction:column;display:flex;overflow:clip}.banner .words>*{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.banner .lb-title{font-size:min(var(--text-headline), 24px);line-height:var(--leading-headline);font-weight:var(--weight-semibold)}.banner .lb-sub{font-size:min(var(--text-footnote), 20px);line-height:var(--leading-footnote);color:var(--color-text-2)}.banner .controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1 0 auto;display:flex}.banner .elapsed{font-family:var(--font-rounded);font-size:min(var(--text-title-3), 26px);line-height:1;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-1)}.round{z-index:1;border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid;position:relative}.round svg{stroke-width:2.25px;grid-area:1/1;block-size:20px;inline-size:20px}.round.pause{background:var(--color-fill);color:var(--color-text)}.round.end{background:var(--color-accent-fill);color:var(--color-on-accent)}.round:active{scale:var(--press-scale)}.round .when-paused,.banner[data-paused] .round .when-running{opacity:0}.banner[data-paused] .round .when-paused{opacity:1}.round svg{transition:opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.round{transition:scale var(--duration-press) var(--ease-out)}}.scrim{z-index:8;background:var(--color-scrim);opacity:var(--open);pointer-events:none;position:absolute;inset:0}.app[data-sheet] .scrim{pointer-events:auto}.sheet{--sheet-h:calc(100cqh - var(--safe-top) - 10px);--sheet-m:clamp(min(420px, var(--sheet-h)), 56cqh, var(--sheet-h));--gap:calc(var(--sheet-gap) * (1 - var(--lift)));z-index:9;isolation:isolate;inset-inline:var(--gap);block-size:calc(var(--sheet-m) + var(--lift) * (var(--sheet-h) - var(--sheet-m)) - var(--gap));background:var(--color-sheet-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-3), 0 0 0 .5px var(--color-glass-border);color:var(--color-text);visibility:hidden;transition:visibility 0s linear var(--duration-sheet);border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);border-end-end-radius:calc((var(--radius-device) - var(--sheet-gap)) * (1 - var(--lift)));border-end-start-radius:calc((var(--radius-device) - var(--sheet-gap)) * (1 - var(--lift)));flex-direction:column;display:flex;position:absolute;inset-block-end:var(--gap);overflow:clip}.sheet:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-bg-elevated);opacity:var(--lift);position:absolute;inset:0}.sheet[data-active]{visibility:visible;transition:visibility}.app[data-sheet] .sheet:not([data-active]){visibility:hidden;transition:none}@media (prefers-reduced-motion:no-preference){.sheet{translate:0 calc((1 - var(--open)) * (var(--sheet-m) + 32px))}}@media (prefers-reduced-motion:reduce){.sheet{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast)}.sheet[data-active]{opacity:1;transition:opacity var(--duration-fast) var(--ease-out), visibility 0s}.scrim{transition:opacity var(--duration-fast) var(--ease-out)}}.sheet-top{touch-action:none;cursor:grab;flex-direction:column;flex:none;display:flex}.grabber{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-text-2) 40%, transparent);align-self:center;block-size:5px;inline-size:36px;margin-block:6px 0;position:relative}.sheet-head{align-items:center;column-gap:var(--space-2);padding:var(--space-1) 12px var(--space-2);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);display:grid}.sheet-head h2{font-size:min(var(--text-headline), 22px);line-height:var(--leading-headline);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:clip}.sheet-head>:first-child{justify-self:start}.sheet-head>:last-child{justify-self:end}.sheet-head .btn{font-size:min(var(--text-body), 22px)}.sheet-head .btn-gray{background:color-mix(in oklch, var(--color-text-2) 12%, transparent)}.sheet-body{overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;padding:var(--space-2) 12px calc(var(--space-8) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.sheet .group{background:var(--color-surface-elevated);border-radius:calc(var(--radius-sheet) - 12px);box-shadow:none}.sheet .section-foot{padding-inline:var(--space-4)}.total-row .row-title{font-weight:var(--weight-semibold)}.total{font-family:var(--font-rounded);font-size:var(--text-title-1);line-height:var(--leading-title-1);font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.sheet-head h2:focus-visible,.onboard h1:focus-visible,.large-title h1:focus-visible{outline-color:#0000}.menu{border-radius:var(--radius-lg);background:var(--color-sheet-glass);min-inline-size:14rem;max-inline-size:min(20rem,100vw - 32px);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);color:var(--color-text);box-shadow:var(--shadow-3), 0 0 0 .5px var(--color-glass-border);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin:0;padding:0;overflow:clip}.menu:popover-open{opacity:1}@starting-style{.menu:popover-open{opacity:0}}@supports (position-area:block-end){.menu{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin-block-start:6px}}@media (prefers-reduced-motion:no-preference){.menu{transform-origin:100% 0;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;scale:.96}.menu:popover-open{scale:1}@starting-style{.menu:popover-open{scale:.96}}}.menu-item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--touch);padding:10px var(--space-4);font-size:var(--text-body);line-height:var(--leading-body);text-align:start;display:flex}.menu-item svg{block-size:1.25em;inline-size:1.25em;color:var(--color-text-2);flex:none;margin-inline-start:auto}.menu-item:active{background:var(--color-surface-pressed)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:color-mix(in oklch, var(--color-surface-pressed) 70%, transparent)}}.menu-item.danger,.menu-item.danger svg{color:var(--color-danger)}.menu-item+.menu-item{border-block-start:.5px solid var(--color-separator)}.menu-item:focus-visible{outline-offset:calc(-1px - max(2px, .08em))}.menu-item:first-child{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.menu-item:last-child{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.app-icon{--size:72px;inline-size:var(--size);block-size:var(--size);border-radius:calc(var(--size) * .2237);background:var(--gradient-brand);color:var(--color-on-accent);box-shadow:var(--shadow-2);flex:none;place-items:center;display:grid}.app-icon svg{block-size:70%;inline-size:70%;filter:drop-shadow(0 calc(var(--size) * .01) calc(var(--size) * .015) var(--color-brand-shadow))}.app-icon.tile{--size:29px;box-shadow:none;background:var(--gradient-brand);border-radius:7px}.app-icon.tile svg{filter:none;block-size:74%;inline-size:74%}.onboard{gap:var(--space-6);flex-direction:column;padding-block-start:var(--space-6);display:flex}.brand-head{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.brand-head .app-icon{--size:64px}.brand-name{font-family:var(--font-rounded);font-size:36px;line-height:var(--leading-large-title);font-weight:var(--weight-semibold)}.lede{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-2)}.title-1{font-size:var(--text-title-1);line-height:var(--leading-title-1);font-weight:var(--weight-bold)}.title-2{font-size:var(--text-title-2);line-height:var(--leading-title-2);font-weight:var(--weight-bold)}.body{font-size:var(--text-body);line-height:var(--leading-body)}.footnote{font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-2)}.center{text-align:center}.launch-brand{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:20px;padding-block:40px;display:flex}.launch-brand .app-icon{--size:112px;border-radius:30px}.join-languages{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-wrap:wrap;display:flex}.join-language{min-block-size:44px;min-inline-size:min(100%,88px);padding:var(--space-2);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2);flex:auto}.join-language[aria-pressed=true]{background:var(--color-surface-elevated);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.join-language:active{opacity:var(--opacity-pressed)}.join-install{border-block-start:1px solid var(--color-separator);padding-block-start:var(--space-5)}.join-install-steps{gap:var(--space-4);font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;padding-inline-start:1.4em;list-style:decimal;display:flex}.join-install-steps li{padding-inline-start:var(--space-2)}.join-install-steps li::marker{color:var(--color-accent);font-weight:var(--weight-semibold)}.join-share-icon{vertical-align:-.15em;block-size:1.15em;inline-size:1.15em;color:var(--color-accent);display:inline-block}.row-icon{block-size:1.4em;inline-size:1.4em;color:var(--color-accent);flex:none}.tile{--size:29px;inline-size:var(--size);block-size:var(--size);color:var(--color-on-accent);background:var(--color-accent-fill);border-radius:7px;flex:none;place-items:center;display:grid}.tile svg{block-size:70%;inline-size:70%}.settings-group .row{--sep-start:calc(var(--inset) + 29px + var(--space-3))}.profile{align-items:center;gap:var(--space-3);display:flex}.link-btn{color:var(--color-accent);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);font-weight:var(--weight-regular);padding:4px var(--space-1);position:relative}.link-btn:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.link-btn:active{opacity:var(--opacity-pressed)}.nw{display:inline-block}.nav-title{font-size:min(var(--text-headline), 22px)}.sync-status{z-index:6;margin-block-start:calc(2px - var(--space-6));margin-inline:calc(-1 * var(--inset));padding-inline:calc(var(--inset) + var(--space-1));align-items:center;gap:var(--space-2);min-block-size:28px;font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-2);background:linear-gradient(to bottom, var(--color-bg) 78%, transparent);display:flex;position:sticky;inset-block-start:calc(var(--nav-top) + var(--nav-h))}.sync-status:before{content:"";background:var(--color-success);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.sync-status[data-status=offline]:before,.sync-status[data-status=saving]:before{background:var(--color-warning)}.sync-status[data-status=failed]{color:var(--color-danger);font-weight:var(--weight-semibold)}.sync-status[data-status=failed]:before{background:var(--color-danger)}.sync-status button{text-align:start;position:relative}.sync-status button:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.sync-status button:active{opacity:var(--opacity-pressed)}.password-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.password-heading .field-label{flex:auto}.password-toggle{min-block-size:var(--touch);padding-inline:var(--space-3);flex:0 auto}.password-username{background:var(--color-surface-2)}.password-rules{gap:var(--space-3);padding-inline:var(--space-1);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);flex-direction:column;display:flex}.password-rules li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-2);display:flex}.password-rule-mark{border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;place-items:center;block-size:1.25em;inline-size:1.25em;margin-block-start:.05em;display:grid}.password-rule-mark svg{block-size:100%;inline-size:100%}.password-rules [data-met=true]{color:var(--color-success)}.password-rules [data-met=true] .password-rule-mark{background:var(--color-success-soft);border-color:currentColor}.inline-accessory:empty{display:none}.identity-question{word-break:keep-all;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.identity-address{overflow-wrap:anywhere;vertical-align:bottom;max-inline-size:100%;display:inline-block}.sheet>.toast{flex:none;max-block-size:30%;margin:0 12px 12px;position:static;overflow-y:auto;translate:none}.sheet>.toast:not(.show){display:none}.ask-page{background:var(--color-bg);flex-direction:column;padding-block-start:var(--safe-top);display:flex}.ask-page.tabbed .ask-footer{padding-block-end:calc(var(--tabbar-bottom) + var(--tabbar-h) + var(--space-3))}.ask-header{grid-template-columns:var(--touch) minmax(0, 1fr) var(--touch);align-items:center;gap:var(--space-2);padding:var(--space-3) calc(var(--space-3) + env(safe-area-inset-right,0px)) var(--space-3) calc(var(--space-3) + env(safe-area-inset-left,0px));border-block-end:1px solid var(--color-separator);flex:none;display:grid}.ask-header .bar-btn{inline-size:var(--touch);block-size:var(--touch);color:var(--color-accent);border-radius:50%;place-items:center;display:grid;position:relative}.ask-header .bar-btn:disabled{opacity:var(--opacity-disabled)}.ask-title{text-align:center;min-inline-size:0}.ask-title h1{font-size:min(var(--text-headline), 34px);line-height:1.25;font-weight:var(--weight-semibold)}.ask-mode{color:var(--color-text-2);font-size:min(var(--text-caption-1), 20px);line-height:1.4}.ask-mode:before{content:"";background:var(--color-accent);vertical-align:middle;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:6px;display:inline-block}.ask-scroll{overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;padding:var(--space-6) calc(var(--inset) + env(safe-area-inset-right,0px)) var(--space-5) calc(var(--inset) + env(safe-area-inset-left,0px));overflow-anchor:none;flex:1;overflow:hidden auto}.ask-scroll::-webkit-scrollbar{display:none}.ask-scroll:focus-visible{outline-offset:calc(-1px - max(2px, .08em))}.ask-empty{min-block-size:100%;padding:var(--space-3) 0 var(--space-5);flex-direction:column;justify-content:center;display:flex}.ask-orb{block-size:58px;inline-size:58px;color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 1px 0 var(--color-glass-border);border-radius:20px;place-items:center;margin-block-end:var(--space-6);display:grid}.ask-orb svg{block-size:32px;inline-size:32px}.ask-empty h2{font-size:clamp(26px, var(--text-title-1), 48px);letter-spacing:-.02em;line-height:1.15;font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.ask-greeting{color:var(--color-text-2);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);max-inline-size:28em}.ask-context{color:var(--color-accent);font-size:var(--text-footnote);line-height:var(--leading-footnote);margin-block-start:var(--space-4)}.ask-prompts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-6);display:grid}.ask-prompts button{min-block-size:56px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-1);font-size:var(--text-subheadline);line-height:1.35;font-weight:var(--weight-medium);color:var(--color-text);justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;border-radius:18px;display:flex}.ask-prompts button:disabled{opacity:var(--opacity-disabled)}.ask-prompts button:active{background:var(--color-surface-pressed)}.ask-prompts .chevron{color:var(--color-text-3)}.ask-messages{gap:var(--space-6);flex-direction:column;display:flex}.ask-message{min-inline-size:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);overflow-wrap:anywhere}.ask-message.from-you{max-inline-size:90%;padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);border-radius:22px 22px 6px;align-self:flex-end}.ask-message.from-ai{gap:var(--space-3);flex-direction:column;display:flex}.ask-author{align-items:center;gap:var(--space-2);font-size:var(--text-footnote);line-height:var(--leading-footnote);font-weight:var(--weight-semibold);color:var(--color-accent);display:flex}.ask-author .icon{block-size:1.4em;inline-size:1.4em}.ask-message ul,.ask-message ol{gap:var(--space-1);flex-direction:column;padding-inline-start:1.3em;display:flex}.ask-message a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.ask-activity,.ask-note{color:var(--color-text-2);font-size:var(--text-subheadline);line-height:var(--leading-subheadline)}.ask-note.error{color:var(--color-danger);font-weight:var(--weight-semibold)}.ask-sources{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);font-size:var(--text-footnote);line-height:var(--leading-footnote)}.ask-sources-title{font-weight:var(--weight-semibold);color:var(--color-text-2);margin-block-end:var(--space-1)}.ask-sources ul{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.ask-sources a{color:var(--color-accent);padding-block:6px;display:inline-block}.ask-footer{padding:var(--space-2) calc(var(--inset) + env(safe-area-inset-right,0px)) calc(var(--safe-bottom) + var(--space-2)) calc(var(--inset) + env(safe-area-inset-left,0px));border-block-start:1px solid var(--color-separator);background:var(--color-bg);gap:var(--space-2);flex-direction:column;flex:none;display:flex}.ask-composer{align-items:flex-end;gap:var(--space-2);display:flex}.ask-field{min-inline-size:0;min-block-size:var(--touch);border:1px solid var(--color-border);background:var(--color-surface);max-block-size:160px;color:var(--color-text);font:inherit;font-size:max(16px, var(--text-body));line-height:var(--leading-body);resize:none;field-sizing:content;border-radius:22px;flex:1;padding:11px 14px}.ask-field::placeholder{color:var(--color-text-3)}.ask-send{min-block-size:var(--touch);padding-inline:var(--space-4);flex:none}.ask-send:disabled{opacity:var(--opacity-disabled)}.ask-disclosure{color:var(--color-text-3);font-size:var(--text-caption-1);line-height:var(--leading-caption-1);text-wrap:balance}.ask-open{min-block-size:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-accent-soft);font-size:min(var(--text-subheadline), 22px);line-height:var(--leading-subheadline);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nav-row:has(.ask-open){grid-template-columns:minmax(44px,max-content) minmax(0,1fr) minmax(44px,max-content)}.ask-open svg{block-size:20px;inline-size:20px}.ask-open:active{opacity:var(--opacity-pressed)}.baby-card,.baby-tracker{min-inline-size:0;margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.baby-profile h2{font-size:var(--text-title-2);line-height:var(--leading-title-2);margin:0}.baby-profile p{margin-block:var(--space-2)}.baby-section,.baby-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.baby-section h2{font-size:var(--text-title-2);line-height:var(--leading-title-2);overflow-wrap:anywhere;margin:0}.baby-section-heading{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.baby-section-heading>.btn{align-self:stretch}.baby-field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.baby-weight-parts{gap:var(--space-4);flex-wrap:wrap;display:flex}.baby-weight-parts>.baby-field{flex:7em}:where(.baby-section,.baby-form,.baby-card,.baby-actions,.baby-visibility) :where(button,input,select,textarea,a[href]){min-width:44px;min-height:44px}.baby-form input,.baby-form select,.baby-form textarea{min-width:44px;inline-size:100%;max-inline-size:100%;min-height:50px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.baby-form input[type=date],.baby-form input[type=datetime-local]{appearance:none;text-align:start}.baby-form input::-webkit-date-and-time-value{text-align:start;min-block-size:1.3em}.baby-form input[type=checkbox]{width:44px;min-width:44px;height:44px;min-height:44px;accent-color:var(--color-accent-fill);flex:0 0 44px}.baby-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-2) 50%), linear-gradient(135deg, var(--color-text-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:40px}.baby-choice{align-items:center;gap:var(--space-3);min-block-size:44px;display:flex}.baby-actions,.baby-choices{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.baby-actions>*,.baby-choices>*{flex:90px;min-inline-size:44px}.baby-choices .btn{padding-inline:var(--space-3)}.baby-choices [aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-on-accent)}.baby-primary{inline-size:100%}.baby-list{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.baby-entry{gap:var(--space-2);min-block-size:52px;inline-size:100%;min-inline-size:44px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;overflow-wrap:anywhere;flex-direction:column;display:flex}.baby-entry-main,.baby-entry-meta{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.baby-entry time,.baby-entry-meta,.baby-note,.baby-empty{color:var(--color-text-2)}.baby-entry time,.baby-time-display{font-variant-numeric:tabular-nums}.baby-running{border-inline-start:4px solid var(--color-accent);padding-inline-start:var(--space-3)}.baby-chart{block-size:auto;inline-size:100%;max-inline-size:100%;color:var(--color-accent);display:block;overflow:visible}.baby-visibility{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-2)}.baby-visibility .btn,.baby-hidden-toggle{inline-size:100%}.baby-section .btn,.baby-form .btn,.baby-card .btn,.baby-visibility .btn{white-space:normal;overflow-wrap:anywhere;min-inline-size:44px}.baby-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.baby-form legend{margin-block-end:var(--space-2);padding:0}.baby-form p{margin-block:0}.sheet:has(.baby-form,.baby-card)>.sheet-top .sheet-head .btn{min-width:44px;min-height:44px}.app:has(.baby-profile,.baby-tracker,.baby-section) .tab:not([aria-current=page]){color:var(--color-text)}@media (prefers-reduced-motion:reduce){.app:has(.baby-profile,.baby-tracker,.baby-section){--duration-fast:0s}.baby-entry,.baby-section .btn,.baby-form .btn{transition:none;animation:none}}.today{gap:var(--space-6);flex-direction:column;min-block-size:100%;display:flex}.glance{gap:var(--space-2);padding-inline:var(--space-1);flex-direction:column;display:flex}.glance .k,.live-card .k{font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2)}.glance-line{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text)}.glance-line .who{font-weight:var(--weight-semibold)}.glance .figure .n{font-size:calc(1rem + 31px);line-height:var(--leading-large-title);letter-spacing:0}.live-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.live-card .clock{font-family:var(--font-rounded);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.live-card[data-paused] .clock{color:var(--color-text-2)}.live-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin-block-start:var(--space-2);display:grid}.live-actions .btn{min-block-size:var(--touch-large)}.row-title .badge{vertical-align:.1em;margin-inline-start:var(--space-2)}.feeding-form{display:contents}.live-figure{align-items:center;gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);text-align:center;flex-direction:column;display:flex}.live-figure .elapsed{font-family:var(--font-rounded);font-size:var(--text-large-title);line-height:var(--leading-large-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.live-figure .when{text-wrap:balance;font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2)}.amount-field{align-items:center;gap:var(--space-1);display:inline-flex}.amount-input{appearance:none;border-radius:var(--radius-sm);background:var(--color-fill);min-block-size:44px;inline-size:4.4em;color:var(--color-text);text-align:end;font:inherit;font-size:max(16px, var(--text-body));line-height:var(--leading-body);border:0;padding:6px 10px}.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input{-moz-appearance:textfield}.amount-unit{color:var(--color-text-2);font-size:var(--text-subheadline);min-inline-size:1.6em}.events{gap:var(--space-2);flex-direction:column;display:flex}.events li{gap:var(--space-3);align-items:baseline;display:flex}.events time{min-inline-size:5.6em;color:var(--color-text);flex:none}.feeding-form .time-input,.feeding-form .time-field{min-block-size:44px}.feeding-form .time-input{min-inline-size:44px}.time-correction{gap:var(--space-2);flex-wrap:wrap}.time-correction .row-title{flex:100%}.feeding-summary{gap:var(--space-1);flex-direction:column;display:flex}.feeding-summary h2{font-size:var(--text-subheadline);color:var(--color-text-2)}.feeding-summary p{font-size:var(--text-footnote);line-height:var(--leading-footnote)}.feeding-load{gap:var(--space-2);flex-direction:column;display:flex}.settings-stack,.settings-form{gap:var(--space-4);min-width:0;display:grid}.settings-stack{padding-bottom:var(--space-6)}.settings-card{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.settings-card h2,.settings-card h3{margin:0 0 var(--space-3);font-size:var(--text-title-3)}.settings-card p{overflow-wrap:anywhere;margin:0}.settings-card>p+*,.settings-card>*+p{margin-top:var(--space-3)}.settings-field{gap:var(--space-2);min-width:0;font-weight:var(--weight-medium);display:grid}.settings-field input,.settings-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--touch);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-2);font:inherit;padding:10px 12px}.settings-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-2) 50%), linear-gradient(135deg, var(--color-text-2) 50%, transparent 50%);background-position:right 1em center,right .75em center;background-repeat:no-repeat;background-size:.25em .25em;padding-inline-end:2.25em}.settings-field input::placeholder{color:var(--color-text-3);opacity:1}.settings-switch{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch);min-width:0;padding-block:var(--space-1);display:flex}.settings-switch span{overflow-wrap:anywhere;min-width:0}.settings-switch .switch:disabled{cursor:default;opacity:.5}.settings-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.settings-edit-fields{border:0;margin:0;padding:0}.settings-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-form .btn,.settings-stack .btn{min-width:var(--touch);min-height:var(--touch);white-space:normal;overflow-wrap:anywhere;height:auto;padding:10px 14px}.settings-presets>.btn{flex:85px}.settings-presets>[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);outline:1px solid var(--color-accent)}.settings-menu{padding:0;overflow:hidden}.settings-menu a,.settings-reminder{width:100%;min-height:var(--touch-large);justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;padding:14px var(--space-4);color:var(--color-text);border:0;border-bottom:1px solid var(--color-separator);text-align:left;font:inherit;background:0 0;text-decoration:none;display:flex}.settings-menu a:last-child{border-bottom:0}.settings-menu-chevron{color:var(--color-accent);flex:none;font-size:1.3em}.settings-reminder{border-radius:var(--radius-sm);border:1px solid var(--color-separator);align-items:stretch;gap:var(--space-1);flex-direction:column}.settings-reminder strong{color:var(--color-accent)}.settings-note,.settings-reminder span{color:var(--color-text-2);font-size:var(--text-subheadline);line-height:1.45}.settings-warning{color:var(--color-warning);background:var(--color-warning-soft);padding:var(--space-4);border:2px solid var(--color-warning);border-radius:var(--radius-md);font-size:max(1rem,16px);font-weight:var(--weight-semibold);line-height:1.5}.settings-error{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-3);border-radius:var(--radius-sm)}.settings-subgroup{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-separator);display:grid}.settings-member{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-separator);overflow-wrap:anywhere;min-width:0;display:grid}.settings-member>.btn{justify-self:start}.settings-modes,.settings-snooze{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0}.settings-modes{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-modes label{min-height:var(--touch);align-items:center;gap:var(--space-2);display:flex}.settings-modes input{width:22px;height:22px;accent-color:var(--color-accent-fill)}.settings-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-dialog{padding:var(--space-4)}.settings-form :focus-visible,.settings-stack :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.settings-time-list{display:grid}.settings-notification-offer{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-glass);border:1px solid var(--color-separator);position:static}.settings-notification-offer p{margin:0 0 var(--space-2);font-size:var(--text-subheadline)}.settings-notification-offer .btn{min-height:var(--touch);white-space:normal;height:auto;padding:var(--space-2)}.pumping-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.pumping-form .group{flex:none}.pumping-field{justify-content:space-between;gap:var(--space-2) var(--space-4)}.pumping-field>span:first-child{flex:5em}.pumping-input-unit{align-items:center;gap:var(--space-2);inline-size:7.5em;max-inline-size:100%;color:var(--color-text-2);display:flex}.pumping-form .field{font-size:max(16px, var(--text-body));min-inline-size:0;min-block-size:var(--touch)}.pumping-form select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-2) 50%), linear-gradient(135deg, var(--color-text-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:var(--space-10)}.pumping-input-unit .field{text-align:end;font-variant-numeric:tabular-nums;flex:1 1 0;inline-size:5em;padding:8px 10px}.pumping-duration{text-align:end;max-inline-size:5em;padding:8px 10px}.pumping-time{align-items:stretch;gap:var(--space-2);flex-direction:column}.pumping-time input{inline-size:100%;max-inline-size:100%;padding-inline:10px}.pumping-time-picker{min-inline-size:0;display:grid;position:relative}.pumping-time-picker>*{grid-area:1/1}.pumping-time-picker input{color:#0000;-webkit-text-fill-color:transparent}.pumping-time-shown{pointer-events:none;color:var(--color-text);font-variant-numeric:tabular-nums;align-self:center;padding:8px 10px}@media (pointer:fine){.pumping-time-picker:focus-within input{color:var(--color-text);-webkit-text-fill-color:currentColor;grid-row:2}}.pumping-check,.pumping-total{justify-content:space-between;gap:var(--space-3)}.pumping-check>span{flex:8em}.pumping-check input{appearance:none;inline-size:var(--touch);block-size:var(--touch);border:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;place-content:center;margin:0;display:grid}.pumping-check input:checked{background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.pumping-check input:checked:before{content:"";background:var(--color-on-accent);clip-path:polygon(0 45%,14% 31%,38% 61%,86% 0,100% 13%,38% 100%);block-size:18px;inline-size:22px}@media (forced-colors:active){.pumping-check input:checked{background:highlight}.pumping-check input:checked:before{background:highlighttext}}.pumping-total output{font-weight:var(--weight-semibold);color:var(--color-accent);font-variant-numeric:tabular-nums}.pumping-form .btn,.pumping-history-toggle{white-space:normal;overflow-wrap:anywhere}.pumping-summaries{gap:var(--space-4);flex-direction:column;display:flex}.pumping-week{padding-block:var(--space-2) var(--space-4);border-block-end:.5px solid var(--color-separator)}.pumping-week h2,.pumping-day h2{color:var(--color-text-2);font-size:var(--text-subheadline);font-weight:var(--weight-medium)}.pumping-week p{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-start:var(--space-1);display:flex}.pumping-week strong{font-size:var(--text-title-3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pumping-week p>span,.pumping-session-count{font-size:var(--text-footnote);color:var(--color-text-2)}.pumping-date-nav{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pumping-date-nav h2{font-size:var(--text-title-3);font-weight:var(--weight-semibold);flex:8em}.pumping-date-nav>div{flex:none;display:flex}.pumping-date-nav button:disabled{opacity:var(--opacity-disabled)}.pumping-day{padding-inline:var(--space-1)}.pumping-day-amount{font-size:var(--text-large-title);line-height:var(--leading-large-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-block:var(--space-1)}.pumping-side-totals{gap:var(--space-1) var(--space-4);font-size:var(--text-subheadline);flex-wrap:wrap;display:flex}.pumping-session-count{margin-block-start:var(--space-1)}.pumping-last{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface)}.pumping-last h2{color:var(--color-text-2);font-size:var(--text-subheadline);font-weight:var(--weight-medium)}.pumping-last p{font-size:var(--text-title-2);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1)}.pumping-calendar{--pumping-hour:max(120px, 7.5rem);--pumping-gutter:4.4em;overscroll-behavior-y:contain;scrollbar-width:none;border-radius:var(--radius-lg);background:var(--color-surface);block-size:360px;min-block-size:280px;padding:0 var(--space-2);position:relative;overflow:auto}.pumping-calendar::-webkit-scrollbar{display:none}.pumping-calendar-grid{block-size:calc(24 * var(--pumping-hour));min-inline-size:calc(var(--pumping-gutter) + var(--pumping-columns) * (var(--touch) + 2px));position:relative}.pumping-hour{block-size:var(--pumping-hour);position:absolute;inset-block-start:calc(var(--hour-index) * var(--pumping-hour));inset-inline:0}.pumping-hour:after{content:"";inset-inline:var(--pumping-gutter) 0;border-block-start:.5px solid var(--color-separator);position:absolute;inset-block-start:0}.pumping-hour-label{inline-size:var(--pumping-gutter);color:var(--color-text-3);font-size:var(--text-caption-1);line-height:var(--leading-caption-1);padding-block:var(--space-1);overflow-wrap:anywhere;display:block}.pumping-calendar-events{inset:0 0 0 var(--pumping-gutter);position:absolute}.pumping-session{align-items:stretch;gap:var(--space-1);min-block-size:var(--touch);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);text-align:start;flex-direction:column;display:flex}.pumping-calendar .pumping-session{block-size:calc(var(--duration) / 60 * var(--pumping-hour) - 1px);min-block-size:0;inline-size:calc(100% / var(--columns) - 2px);gap:1px;padding:2px 4px;position:absolute;inset-block-start:calc(var(--minute) / 60 * var(--pumping-hour));inset-inline-start:calc(100% * var(--column) / var(--columns) + 1px)}.pumping-calendar .pumping-session:after{content:"";inset-inline:0;inset-block:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.pumping-calendar .pumping-session-heading{gap:0 var(--space-1)}.pumping-calendar .pumping-session-sides{gap:0 var(--space-1);font-size:var(--text-caption-2);line-height:var(--leading-caption-2)}.pumping-session:active{background:var(--color-surface-pressed)}.pumping-session-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-subheadline);flex-wrap:wrap;display:flex}.pumping-session-heading strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.pumping-session-sides{gap:var(--space-1) var(--space-3);font-size:var(--text-footnote);flex-wrap:wrap;display:flex}.pumping-session-name{color:var(--color-text-2);font-size:var(--text-footnote)}.pumping-history-toggle{align-self:center}.pumping-stash-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pumping-stash-head h2{font-size:var(--text-title-2);font-weight:var(--weight-semibold)}.pumping-stash-head .btn{margin-inline-start:auto}.pumping-stash-list .pumping-container{align-items:flex-start;gap:var(--space-2);inline-size:100%;padding-block:var(--space-4);text-align:start;flex-direction:column;display:flex}.pumping-container-heading{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;inline-size:100%;display:flex}.pumping-container-heading time{font-size:var(--text-subheadline);color:var(--color-text-2)}.pumping-container-heading strong{font-size:var(--text-title-3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pumping-container .pumping-use-by{color:var(--color-text)}.pumping-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-text-2)}.pumping-empty>p+p{margin-block-start:var(--space-2)}.pumping-stash-link{white-space:normal;overflow-wrap:anywhere}.pumping-stash-link>svg{flex:none}.pumping-notice{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-subheadline);flex-wrap:wrap;display:flex}.pumping-notice .btn{margin-inline-start:auto}.pumping-details{margin:0}.pumping-details .row{justify-content:space-between}.pumping-details dt{color:var(--color-text-2)}.pumping-details dd{font-weight:var(--weight-medium);margin:0}.pumping-milk-amount{font-size:var(--text-large-title);font-weight:var(--weight-semibold)}.day-head{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.day-title{flex-direction:column;flex:1 1 0;min-inline-size:140px;display:flex}.day-title h2{font-size:min(var(--text-title-3), 26px);line-height:var(--leading-title-3);font-weight:var(--weight-semibold)}.day-sum{font-size:min(var(--text-subheadline), 21px);line-height:var(--leading-subheadline);color:var(--color-text-2)}.day-nav{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.day-nav .btn{font-size:min(var(--text-body), 22px)}.day-btn{background:var(--color-fill);block-size:36px;inline-size:36px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.day-btn svg{stroke-width:2.5px;block-size:18px;inline-size:18px}.day-btn svg.flip{scale:-1 1}.day-btn:after{content:"";position:absolute;inset:-4px}.day-btn:active{scale:var(--press-scale)}.day-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.day-btn:disabled:active{scale:1}@media (prefers-reduced-motion:no-preference){.day-btn{transition:scale var(--duration-press) var(--ease-out)}}.cal-scroll{block-size:max(320px, calc(100cqh - var(--nav-top) - var(--nav-h) - var(--tabbar-h) - var(--safe-bottom) - 300px));overscroll-behavior:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--inset));padding-inline:var(--inset);border-block:.5px solid var(--color-separator);touch-action:pan-y;position:relative;overflow:hidden auto}.cal-scroll::-webkit-scrollbar{display:none}.cal-scroll:focus-visible{outline-offset:calc(-1px - max(2px, .08em))}.cal-grid{--hour:max(80px, 4.6rem);--gutter:calc(var(--text-caption-1) * 7.5 + 16px);block-size:calc(24 * var(--hour));margin-block:var(--space-2);position:relative}.cal-hr{block-size:0;position:absolute;inset-block-start:calc(var(--h) * var(--hour));inset-inline:0}.cal-hr:after{content:"";inset-inline:var(--gutter) 0;border-block-start:.5px solid var(--color-separator);position:absolute}.cal-hr span{inline-size:calc(var(--gutter) - 8px);text-align:end;white-space:nowrap;font-size:var(--text-caption-1);color:var(--color-text-3);font-variant-numeric:tabular-nums;line-height:1.2;position:absolute;inset-inline-start:0;translate:0 -50%}.cal-hr.near span{visibility:hidden}.ev{z-index:1;min-block-size:max(44px, calc(var(--d) * var(--hour) / 60 - 1px));inline-size:calc((100% - var(--gutter)) / var(--n) - 2px);text-align:start;color:var(--tint,var(--color-accent));padding:3px 8px 3px 10px;display:block;position:absolute;inset-block-start:calc(var(--m) * var(--hour) / 60);inset-inline-start:calc(var(--gutter) + (100% - var(--gutter)) * var(--c) / var(--n))}.ev:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.ev-fill{background:var(--tint-soft,var(--color-accent-soft));border-inline-start:3px solid var(--tint,var(--color-accent));border-radius:6px;position:absolute;inset:0;overflow:clip}.ev-band{block-size:calc(var(--l) * var(--hour) / 60);background:color-mix(in oklch, var(--color-bg) 62%, transparent);position:absolute;inset-block-start:calc(var(--o) * var(--hour) / 60);inset-inline:0}.ev.live{z-index:3}.ev.live .ev-fill{background:linear-gradient(to bottom, var(--tint-soft,var(--color-accent-soft)) calc(var(--e) * var(--hour) / 60), transparent calc(var(--e) * var(--hour) / 60))}.ev-label{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-footnote);line-height:var(--leading-footnote);display:block;position:relative}.ev-who{text-overflow:ellipsis;min-inline-size:0;font-weight:var(--weight-semibold);flex:0 auto;overflow:clip}.ev-amt{white-space:normal}.ev-portions{display:block}.ev.voided{opacity:.5}.ev-tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:min(var(--text-caption-2), 14px);font-weight:var(--weight-semibold);flex:none;margin-inline-start:var(--space-1);padding:0 .4em}.ev.dup .ev-label{padding-inline-end:22px}.ev-badge{z-index:1;background:var(--color-warning-soft);block-size:20px;inline-size:20px;color:var(--color-warning);box-shadow:inset 0 0 0 1px var(--color-warning);font-size:min(var(--text-footnote), 14px);line-height:1;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:3px}.ev:active .ev-fill{filter:brightness(.96)}.ev:focus-visible{outline-offset:1px}@media (prefers-reduced-motion:no-preference){.ev{transition:scale var(--duration-press) var(--ease-out)}.ev:active{scale:.98}}.cal-gap{z-index:0;border-radius:var(--radius-xs);background:var(--color-bg);font-size:min(var(--text-caption-1), 18px);color:var(--color-text-3);white-space:nowrap;pointer-events:none;padding:0 6px;line-height:1.3;position:absolute;inset-block-start:calc(var(--m) * var(--hour) / 60);inset-inline-start:calc(var(--gutter) + 12px);translate:0 -50%}.cal-now{z-index:2;inset-inline:calc(var(--gutter) - 4px) 0;border-block-start:2px solid var(--color-accent);pointer-events:none;block-size:0;position:absolute;inset-block-start:calc(var(--m) * var(--hour) / 60)}.cal-now:before{content:"";background:var(--color-accent);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-5px;inset-inline-start:-4px}.cal-now-t{white-space:nowrap;font-size:var(--text-caption-1);line-height:1.2;font-weight:var(--weight-semibold);color:var(--color-accent);font-variant-numeric:tabular-nums;position:absolute;inset-inline-end:calc(100% + 8px);translate:0 -50%}.chart{gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-accent);flex-direction:column;display:flex}.chart-svg{block-size:auto;inline-size:100%;overflow:visible}.chart .gridline line{stroke:var(--color-separator);stroke-width:1px}.chart .tick{fill:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:.647059rem}.chart .day-label{fill:var(--color-text-2);font-size:.647059rem}.chart .line{fill:none;stroke:var(--color-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.chart .target{stroke:var(--color-text-3);stroke-width:1px;stroke-dasharray:3 4}.chart-caption{justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-2);flex-wrap:wrap;display:flex}.rhythm{gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.rhythm-title{padding-inline:var(--space-1);font-size:var(--text-subheadline);line-height:var(--leading-subheadline);color:var(--color-text-2)}.rhythm-days{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;display:grid}.rhythm-day{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);flex-direction:column;min-block-size:44px;min-inline-size:44px;padding:2px;display:flex}.rhythm-day:active{background:var(--color-surface-pressed)}.rhythm-track{border-radius:var(--radius-xs);background:var(--color-surface-2);block-size:132px;inline-size:100%;max-inline-size:28px;position:relative;overflow:clip}.rhythm-track .night{background:color-mix(in oklch, var(--color-text) 7%, transparent);position:absolute;inset-inline:0}.rhythm-track .mark{background:var(--color-accent);border-radius:2px;block-size:3px;margin-block-start:-1.5px;position:absolute;inset-inline:3px}.rhythm-label{font-size:min(var(--text-caption-1), 18px);color:var(--color-text-2);line-height:1.2}
