@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primitive-color-neutral-50:#f8f9f4;--primitive-color-neutral-100:#eef1e8;--primitive-color-neutral-150:#e9ece2;--primitive-color-neutral-200:#e1e5d8;--primitive-color-neutral-300:#d3d8ca;--primitive-color-neutral-400:#9ba196;--primitive-color-neutral-500:#757b70;--primitive-color-neutral-600:#535850;--primitive-color-neutral-700:#3a3e38;--primitive-color-neutral-800:#262925;--primitive-color-neutral-900:#1a1c19;--primitive-color-neutral-950:#111311;--primitive-color-lime-300:#ddf77f;--primitive-color-lime-400:#c8f03c;--primitive-color-lime-500:#afd61f;--primitive-color-lime-700:#66800f;--primitive-color-lime-800:#4a5d0e;--primitive-color-lime-ink:#3b4a0b;--primitive-color-lime-tint-light:#e3f2b0;--primitive-color-lime-tint-dark:#232b12;--primitive-color-red-400:#ff6b5b;--primitive-color-red-700:#ae2a17;--primitive-color-red-ink:#8c1f10;--primitive-color-red-tint-light:#f8dcd6;--primitive-color-red-tint-dark:#2e1714;--primitive-color-amber-400:#f5b83d;--primitive-color-amber-700:#865000;--primitive-color-amber-ink:#6b4000;--primitive-color-amber-tint-light:#f6e3b8;--primitive-color-amber-tint-dark:#2e2512;--primitive-color-transparent:transparent;--primitive-spacing-1:.25rem;--primitive-spacing-2:.5rem;--primitive-spacing-3:.75rem;--primitive-spacing-4:1rem;--primitive-spacing-5:1.25rem;--primitive-spacing-6:1.5rem;--primitive-spacing-8:2rem;--primitive-spacing-10:2.5rem;--primitive-spacing-12:3rem;--primitive-spacing-16:4rem;--primitive-font-display:"Bricolage Grotesque", system-ui, sans-serif;--primitive-font-text:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--primitive-font-myanmar:"Pyidaungsu", "Myanmar Text", "Myanmar Sangam MN", sans-serif;--primitive-font-myanmar-display:"Myanmar Njaun", "Pyidaungsu", sans-serif;--primitive-fontSize-caption:.8125rem;--primitive-fontSize-tab:.75rem;--primitive-fontSize-callout:.9375rem;--primitive-fontSize-body:1.0625rem;--primitive-fontSize-headline:1.25rem;--primitive-fontSize-title-2:1.375rem;--primitive-fontSize-title-1:2.125rem;--primitive-fontSize-figure:2.25rem;--primitive-fontSize-timer:5rem;--primitive-lineHeight-tight:1.1;--primitive-lineHeight-snug:1.3;--primitive-lineHeight-body:1.55;--primitive-lineHeight-myanmar:1.8;--primitive-fontWeight-regular:400;--primitive-fontWeight-semibold:600;--primitive-fontWeight-bold:700;--primitive-tracking-display:-.03em;--primitive-tracking-none:0;--primitive-radius-sm:8px;--primitive-radius-field:12px;--primitive-radius-md:14px;--primitive-radius-lg:22px;--primitive-radius-xl:28px;--primitive-radius-full:9999px;--primitive-size-target:44px;--primitive-size-target-elder:60px;--primitive-size-control:50px;--primitive-size-control-regular:44px;--primitive-size-chip:34px;--primitive-size-tabbar:62px;--primitive-size-scrollbar:6px;--primitive-size-control-elder:64px;--primitive-size-icon-sm:18px;--primitive-size-icon-md:24px;--primitive-size-icon-lg:28px;--primitive-size-grab-width:36px;--primitive-size-grab-height:5px;--primitive-shadow-none:none;--primitive-shadow-float:0 12px 32px #00000059;--primitive-border-hairline:1px;--primitive-border-thick:2px;--primitive-opacity-pressed:.55;--primitive-duration-fast:.15s;--primitive-duration-base:.25s;--primitive-duration-slow:.4s;--primitive-easing-out:cubic-bezier(.2, 0, 0, 1);--motion-spring:linear(0, .077 5%, .248 10%, .448 15%, .634 20%, .788 25%, .902 30%, .978 35%, 1.023 40%, 1.045 45%, 1.05 50%, 1.046 55%, 1.037 60%, 1.027 65%, 1.018 70%, 1.01 75%, 1.005 80%, 1.001 85%, .999 90%, .998 95%, 1);--motion-wave-drift:3s;--motion-wave-drift-back:4.6s;--motion-page-slide:.35s;--motion-page-dim:.6;--motion-tab-stretch:1.3;--motion-tab-lens-scale:1.15;--motion-tab-pop:1.12;--color-bg:#e9ece2;--color-surface:#f8f9f4;--color-surface-raised:#e1e5d8;--color-border:#d3d8ca;--color-border-strong:#757b70;--color-text:#111311;--color-text-muted:#535850;--color-text-disabled:#757b70;--color-primary:#111311;--color-primary-pressed:#262925;--color-on-primary:#eef1e8;--color-accent:#c8f03c;--color-on-accent:#111311;--color-data:#66800f;--color-track:#e1e5d8;--color-accent-text:#4a5d0e;--color-focus-ring:#111311;--color-danger:#ae2a17;--color-warning:#865000;--color-positive-bg:#e3f2b0;--color-positive-ink:#3b4a0b;--color-warning-bg:#f6e3b8;--color-warning-ink:#6b4000;--color-danger-bg:#f8dcd6;--color-danger-ink:#8c1f10;--color-fill:color-mix(in srgb, var(--color-text) 7%, transparent);--color-fill-strong:color-mix(in srgb, var(--color-text) 14%, transparent);--color-separator:var(--color-border);--glass-bg:color-mix(in srgb, var(--primitive-color-neutral-50) 72%, transparent);--glass-bg-opaque:var(--color-surface);--glass-border:color-mix(in srgb, var(--color-text) 10%, transparent);--glass-highlight:color-mix(in srgb, var(--primitive-color-neutral-50) 80%, transparent);--glass-blur:blur(24px) saturate(180%);--glass-shadow:0 8px 24px #1113111f, 0 1px 3px #11131114;--glass-active-bg:color-mix(in srgb, var(--color-text) 9%, transparent);--spacing-screen-edge:1.25rem;--spacing-card-gap:.75rem;--spacing-card-padding:1.25rem;--spacing-target-gap:.5rem;--button-primary-bg:var(--color-accent);--button-primary-fg:var(--color-on-accent);--button-primary-pressed-bg:var(--primitive-color-lime-500);--button-secondary-bg:var(--color-fill-strong);--button-secondary-fg:var(--color-text);--button-secondary-pressed-bg:color-mix(in srgb, var(--color-text) 22%, transparent);--button-tinted-fg:var(--color-accent-text);--button-danger-fg:var(--color-danger-ink);--button-disabled-bg:var(--color-fill);--button-disabled-fg:var(--color-text-disabled);--button-height:var(--primitive-size-control);--button-height-regular:var(--primitive-size-control-regular);--button-radius:var(--primitive-radius-full);--button-padding-x:var(--primitive-spacing-5);--link-fg:var(--color-accent-text);--chip-height:var(--primitive-size-chip);--chip-bg:var(--color-fill-strong);--chip-border:transparent;--chip-selected-bg:var(--color-accent);--chip-selected-fg:var(--color-on-accent);--chip-radius:var(--primitive-radius-full);--input-bg:var(--color-surface-raised);--input-border:var(--color-border-strong);--input-height:var(--primitive-size-control-regular);--input-radius:var(--primitive-radius-field);--list-bg:var(--color-surface);--list-radius:var(--primitive-radius-md);--list-row-height:var(--primitive-size-target);--list-inset:var(--primitive-spacing-4);--list-row-pressed-bg:var(--color-fill);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--primitive-radius-lg);--card-padding:var(--spacing-card-padding);--checkbox-size:26px;--checkbox-radius:var(--primitive-radius-sm);--checkbox-border:var(--color-border-strong);--checkbox-checked-bg:var(--color-accent);--checkbox-checked-fg:var(--color-on-accent);--toggle-on-track:var(--color-accent);--toggle-on-knob:var(--color-on-accent);--toggle-off-track:var(--color-border-strong);--progress-height:10px;--progress-track:var(--color-track);--progress-fill:var(--color-data);--tabbar-active:var(--color-accent-text);--tabbar-active-bg:var(--glass-active-bg);--tabbar-inactive:var(--color-text);--tabbar-label-size:var(--primitive-fontSize-tab);--tabbar-height:var(--primitive-size-tabbar);--tabbar-inset:var(--primitive-spacing-4);--tabbar-max:440px;--rail-active-bg:var(--color-fill-strong);--page-bar-height:var(--primitive-size-target);--page-bar-title-size:var(--primitive-fontSize-body);--layout-rail-column:calc(var(--layout-rail-width) + 2 * var(--primitive-spacing-3));--selected-ring:var(--color-accent-text);--segmented-height:var(--primitive-size-chip);--segmented-pad:2px;--segmented-bg:var(--color-fill-strong);--segmented-selected-bg:var(--color-accent);--segmented-selected-fg:var(--color-on-accent);--elder-body-size:1.3125rem;--elder-title-size:2.25rem;--elder-control-height:var(--primitive-size-control-elder);--elder-target:var(--primitive-size-target-elder);--elder-screen-edge:var(--primitive-spacing-6);--art-line:var(--color-text);--art-fill:var(--color-bg);--art-cap:var(--primitive-color-neutral-300);--art-muted:var(--color-text-muted);--art-data:var(--color-data);--layout-form-max:400px;--layout-list-max:600px;--layout-content-max:720px;--layout-rail-width:232px;--layout-aside-max:420px;--art-auth-max-w:320px;--art-auth-max-h:200px;--art-auth-max-w-wide:520px;--art-padlock-max:200px;--art-padlock-max-wide:300px;--art-padlock-turned-off:160px;--art-tag-max:180px;--art-bottle-h:180px;--art-bottle-small-h:50px}.dark{--card-border:transparent;--color-bg:#111311;--color-surface:#1a1c19;--color-surface-raised:#262925;--color-border:#3a3e38;--color-border-strong:#757b70;--color-text:#eef1e8;--color-text-muted:#9ba196;--color-text-disabled:#757b70;--color-primary:#eef1e8;--color-primary-pressed:#d3d8ca;--color-on-primary:#111311;--color-data:#c8f03c;--color-track:#262925;--color-accent-text:#c8f03c;--color-focus-ring:#c8f03c;--color-danger:#ff6b5b;--color-warning:#f5b83d;--color-positive-bg:#232b12;--color-positive-ink:#c8f03c;--color-warning-bg:#2e2512;--color-warning-ink:#f5b83d;--color-danger-bg:#2e1714;--color-danger-ink:#ff6b5b;--color-fill:color-mix(in srgb, var(--color-text) 9%, transparent);--color-fill-strong:color-mix(in srgb, var(--color-text) 13%, transparent);--glass-bg:color-mix(in srgb, var(--primitive-color-neutral-800) 70%, transparent);--glass-border:color-mix(in srgb, var(--color-text) 14%, transparent);--glass-highlight:color-mix(in srgb, var(--color-text) 12%, transparent);--glass-shadow:0 10px 30px #00000073, 0 1px 3px #0000004d;--glass-active-bg:color-mix(in srgb, var(--color-bg) 78%, transparent);--selected-ring:transparent;--art-cap:var(--primitive-color-neutral-700)}@media (prefers-reduced-transparency:reduce){:root,.dark{--glass-bg:var(--glass-bg-opaque);--glass-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,.dark{--glass-bg:var(--glass-bg-opaque);--glass-blur:none}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font:var(--primitive-fontWeight-regular) var(--primitive-fontSize-body) / var(--primitive-lineHeight-body) var(--primitive-font-text);margin:0}.display{font-family:var(--primitive-font-display);font-weight:var(--primitive-fontWeight-bold);letter-spacing:var(--primitive-tracking-display);line-height:var(--primitive-lineHeight-tight)}.title-1{font-size:var(--primitive-fontSize-title-1);text-wrap:balance}.title-2{font-size:var(--primitive-fontSize-title-2)}.headline{font-size:var(--primitive-fontSize-headline);font-weight:var(--primitive-fontWeight-semibold)}.callout{font-size:var(--primitive-fontSize-callout)}.caption{font-size:var(--primitive-fontSize-caption)}.tabular{font-variant-numeric:tabular-nums}html.lang-my body{font-family:var(--primitive-font-myanmar);line-height:var(--primitive-lineHeight-myanmar);letter-spacing:0}html.lang-my .display{font-family:var(--primitive-font-myanmar-display);font-synthesis:none;line-height:var(--primitive-lineHeight-myanmar);letter-spacing:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){:not(.art-rack),:before,:after{transition:none!important;animation:none!important}}html.lang-my .wordmark{font-family:var(--primitive-font-display);letter-spacing:var(--primitive-tracking-display);line-height:var(--primitive-lineHeight-tight)}.page{padding:calc(var(--primitive-spacing-6) + env(safe-area-inset-top)) calc(var(--spacing-screen-edge) + env(safe-area-inset-right)) calc(var(--primitive-spacing-8) + env(safe-area-inset-bottom)) calc(var(--spacing-screen-edge) + env(safe-area-inset-left))}.page--tabbar{padding-bottom:calc(var(--tabbar-height) + max(var(--tabbar-inset), env(safe-area-inset-bottom)) + var(--primitive-spacing-8))}.screen{align-items:flex-start;gap:var(--primitive-spacing-4);flex-direction:column;display:flex}.screen h1,.screen h2,.screen p{margin:0}.muted{color:var(--color-text-muted)}.badge{padding:var(--primitive-spacing-1) var(--primitive-spacing-2);border-radius:var(--primitive-radius-sm);background:var(--color-fill);color:var(--color-text-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button-primary,.button-secondary,.button-ghost,.pill-link{justify-content:center;align-items:center;gap:var(--primitive-spacing-2);font:inherit;font-weight:var(--primitive-fontWeight-semibold);text-align:center;cursor:pointer;touch-action:manipulation;transition:background-color var(--primitive-duration-fast) var(--primitive-easing-out), opacity var(--primitive-duration-fast) var(--primitive-easing-out);border:0;text-decoration:none;display:flex}.button-primary,.pill-link{min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-fg)}.pill-link{display:inline-flex}.button-primary:active,.pill-link:active{background:var(--button-primary-pressed-bg)}.button-secondary{min-height:var(--button-height-regular);padding:0 var(--button-padding-x);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--button-secondary-fg)}.button-secondary:active{background:var(--button-secondary-pressed-bg)}.button-tinted{color:var(--button-tinted-fg)}.button-danger{color:var(--button-danger-fg)}.button-primary:disabled,.button-secondary:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);cursor:default}.button-ghost{min-height:var(--primitive-size-target);padding:0 var(--primitive-spacing-2);color:var(--link-fg);background:0 0}.button-ghost:active{opacity:var(--primitive-opacity-pressed)}.button-ghost:disabled{color:var(--button-disabled-fg);cursor:default}.auth-back{align-self:flex-start;align-items:center;gap:var(--primitive-spacing-1);min-height:var(--primitive-size-target);color:var(--link-fg);touch-action:manipulation;margin-inline-start:calc(-1 * var(--primitive-spacing-2));padding-inline-end:var(--primitive-spacing-2);text-decoration:none;display:inline-flex}.auth-back:active{opacity:var(--primitive-opacity-pressed)}@media (hover:hover){.button-primary:hover:not(:disabled),.pill-link:hover{background:var(--button-primary-pressed-bg)}.button-secondary:hover:not(:disabled){background:var(--button-secondary-pressed-bg)}.button-ghost:hover,.auth-back:hover{text-underline-offset:4px;text-decoration:underline}}.auth-fields{gap:var(--primitive-spacing-4);flex-direction:column;display:flex}.field{gap:var(--primitive-spacing-2);flex-direction:column;display:flex}.field-label{font-size:var(--primitive-fontSize-callout);font-weight:var(--primitive-fontWeight-semibold)}.field-box{min-height:var(--input-height);border:var(--primitive-border-hairline) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);align-items:center;display:flex}.field-box:focus-within{outline:var(--primitive-border-thick) solid var(--color-focus-ring);outline-offset:2px}.field-input{min-width:0;height:calc(var(--input-height) - 2 * var(--primitive-border-hairline));padding:0 var(--primitive-spacing-3);border-radius:var(--input-radius);color:var(--color-text);font:inherit;background:0 0;border:0;flex:1}.field-input:focus-visible{outline:none}.field-toggle{width:var(--primitive-size-target);height:calc(var(--input-height) - 2 * var(--primitive-border-hairline));border-radius:var(--input-radius);color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-toggle:after{content:"";inset:calc(-1 * var(--primitive-border-hairline)) 0;position:absolute}.field-toggle:active{opacity:var(--primitive-opacity-pressed)}.auth-problem{color:var(--color-danger);font-size:var(--primitive-fontSize-callout);margin:0}.chip,.keys-chip{min-height:var(--chip-height);padding:0 var(--primitive-spacing-4);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--color-text);font:inherit;font-size:var(--primitive-fontSize-callout);font-weight:var(--primitive-fontWeight-semibold);cursor:pointer;touch-action:manipulation;transition:background-color var(--primitive-duration-fast) var(--primitive-easing-out);border:0;position:relative}.chip:after,.keys-chip:after{content:"";inset:calc((var(--chip-height) - var(--primitive-size-target)) / 2) 0;position:absolute}.chip:active,.keys-chip:active{background:var(--button-secondary-pressed-bg)}.chip[aria-checked=true],.keys-chip[aria-checked=true]{background:var(--chip-selected-bg);color:var(--chip-selected-fg);box-shadow:inset 0 0 0 var(--primitive-border-hairline) var(--selected-ring)}.segmented{gap:var(--segmented-pad);padding:var(--segmented-pad);border-radius:var(--primitive-radius-full);background:var(--segmented-bg);flex:none;display:inline-flex}.segmented-option{min-height:calc(var(--segmented-height) - 2 * var(--segmented-pad));padding:0 var(--primitive-spacing-3);border-radius:var(--primitive-radius-full);color:var(--color-text);font:inherit;font-size:var(--primitive-fontSize-callout);font-weight:var(--primitive-fontWeight-semibold);line-height:var(--primitive-lineHeight-snug);cursor:pointer;touch-action:manipulation;transition:background-color var(--primitive-duration-fast) var(--primitive-easing-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.segmented-option:after{content:"";inset:calc((var(--segmented-height) - 2 * var(--segmented-pad) - var(--primitive-size-target)) / 2) 0;position:absolute}.segmented-option[aria-pressed=true]{background:var(--segmented-selected-bg);color:var(--segmented-selected-fg);box-shadow:inset 0 0 0 var(--primitive-border-hairline) var(--selected-ring)}.segmented-option:has(>input:checked){background:var(--segmented-selected-bg);color:var(--segmented-selected-fg);box-shadow:inset 0 0 0 var(--primitive-border-hairline) var(--selected-ring)}.segmented-option:has(>input:focus-visible){outline:var(--primitive-border-thick) solid var(--color-focus-ring);outline-offset:2px}.segmented-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.glass{border:var(--primitive-border-hairline) solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.list-group{--list-separator-start:var(--list-inset);border:var(--primitive-border-hairline) solid var(--card-border);border-radius:var(--list-radius);background:var(--list-bg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.list-group>*{position:relative}.list-group>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.list-group>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.list-group>:focus-visible{outline-offset:calc(-1 * var(--primitive-border-thick))}.list-group>*+:before{content:"";top:0;right:0;left:var(--list-separator-start);height:var(--primitive-border-hairline);background:var(--color-separator);pointer-events:none;position:absolute}.list-row{justify-content:space-between;align-items:center;gap:var(--primitive-spacing-3);width:100%;min-height:var(--list-row-height);padding:var(--primitive-spacing-2) var(--list-inset);color:var(--color-text);font:inherit;text-align:start;background:0 0;border:0;margin:0;text-decoration:none;display:flex}a.list-row,button.list-row{cursor:pointer;touch-action:manipulation}a.list-row:active,button.list-row:active{background:var(--list-row-pressed-bg)}@media (hover:hover){a.list-row:hover,button.list-row:hover{background:var(--list-row-pressed-bg)}}.chevron{color:var(--color-text-muted);flex:none}.auth-back .chevron{color:inherit}.shell{min-height:100dvh}.tabbar{z-index:10;right:calc(var(--tabbar-inset) + env(safe-area-inset-right));bottom:max(var(--tabbar-inset), env(safe-area-inset-bottom));left:calc(var(--tabbar-inset) + env(safe-area-inset-left));max-width:var(--tabbar-max);height:var(--tabbar-height);padding:var(--primitive-spacing-1);border-radius:var(--primitive-radius-full);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin-inline:auto;display:flex;position:fixed}.tabbar-capsule{width:var(--capsule-w,0px);height:var(--capsule-h,0px);transform:translate(var(--capsule-x,0px), var(--capsule-y,0px));pointer-events:none;position:absolute;top:0;left:0}.tabbar-capsule--none{display:none}.tabbar-capsule-fill{border-radius:var(--primitive-radius-full);background:var(--tabbar-active-bg);width:100%;height:100%;box-shadow:inset 0 0 0 var(--primitive-border-hairline) var(--selected-ring);display:block;position:relative}.tabbar-capsule-fill:after{content:"";border-radius:inherit;background:var(--glass-highlight);opacity:0;position:absolute;inset:0}.tabbar-capsule--lens .tabbar-capsule-fill:after{opacity:1}.tabbar-link{justify-content:center;align-items:center;gap:calc(var(--primitive-spacing-1) / 2);border-radius:var(--primitive-radius-full);min-width:0;color:var(--tabbar-inactive);font-size:var(--tabbar-label-size);font-weight:var(--primitive-fontWeight-semibold);line-height:var(--primitive-lineHeight-snug);touch-action:manipulation;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.tabbar-icon{display:flex}.tabbar-label{max-width:100%;padding-inline:var(--primitive-spacing-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabbar-link:not([aria-current]):active,.tabbar-link--pressed:not([aria-current]){background:var(--color-fill)}.tabbar-link[aria-current]{color:var(--tabbar-active);font-weight:var(--primitive-fontWeight-bold)}.tabbar--dragging .tabbar-link[aria-current]{color:var(--tabbar-inactive)}.tabbar--dragging .tabbar-link:active{background:0 0}.tabbar--dragging .tabbar-link--target{color:var(--tabbar-active)}@media (prefers-reduced-motion:no-preference){.tabbar-capsule--anim{transition:transform var(--primitive-duration-slow) var(--motion-spring)}.tabbar-capsule-fill--stretch{animation:tabbar-stretch var(--primitive-duration-slow) var(--primitive-easing-out)}.tabbar-capsule-fill--forward{transform-origin:0}.tabbar-capsule-fill--back{transform-origin:100%}.tabbar-icon--pop{animation:tabbar-icon-pop var(--primitive-duration-base) var(--primitive-easing-out)}.tabbar-capsule--lens{will-change:transform;transition:none}.tabbar-capsule--anim .tabbar-capsule-fill{transition:transform var(--primitive-duration-fast) var(--primitive-easing-out)}.tabbar-capsule--anim .tabbar-capsule-fill:after{transition:opacity var(--primitive-duration-fast) var(--primitive-easing-out)}.tabbar-capsule--lens .tabbar-capsule-fill{transform:scale(var(--motion-tab-lens-scale));transform-origin:50%}}@keyframes tabbar-stretch{45%{transform:scaleX(var(--motion-tab-stretch))}}@keyframes tabbar-icon-pop{50%{transform:scale(var(--motion-tab-pop))}}.tabbar-wordmark,.tabbar-link--rail,.tabbar--hide-phone{display:none}.page:has(.page-bar){padding-top:calc(env(safe-area-inset-top) + var(--page-bar-height) + var(--primitive-spacing-2))}.page-header{flex-direction:column;align-self:stretch;min-width:0;display:flex}.page-header>.page-header-title{margin:0}.page-bar{z-index:5;padding-top:env(safe-area-inset-top);pointer-events:none;border:0;position:fixed;top:0;left:0;right:0}.page-bar.page-bar--glass{border-bottom:var(--primitive-border-hairline) solid var(--glass-border);box-shadow:none;pointer-events:auto}.page-bar-inner{max-width:var(--layout-content-max);padding-inline:calc(var(--spacing-screen-edge) + env(safe-area-inset-left)) calc(var(--spacing-screen-edge) + env(safe-area-inset-right));margin-inline:auto}.page-bar-row{align-items:center;gap:var(--primitive-spacing-2);height:var(--page-bar-height);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);display:grid}.page-bar-leading,.page-bar-trailing{align-items:center;gap:var(--primitive-spacing-2);display:flex}.page-bar-leading{grid-column:1}.page-bar-trailing{grid-column:3;justify-content:flex-end}.page-bar-leading>*,.page-bar-trailing>*{pointer-events:auto}.page-bar-title{min-width:0;font-size:var(--page-bar-title-size);font-weight:var(--primitive-fontWeight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}@media (prefers-reduced-motion:no-preference){.page-bar-title{animation:page-bar-title-in var(--primitive-duration-fast) var(--primitive-easing-out)}}@keyframes page-bar-title-in{0%{opacity:0}}.page-header--pane{align-items:flex-start;gap:var(--primitive-spacing-2)}.today{align-items:stretch}.today-header{min-height:var(--page-bar-height);margin-top:calc(-1 * (var(--page-bar-height) + var(--primitive-spacing-2)));align-items:center;display:flex}.wordmark{font-size:var(--primitive-fontSize-title-2)}.wordmark-dot{color:var(--color-data)}.icon-button{width:var(--primitive-size-target);height:var(--primitive-size-target);border-radius:var(--primitive-radius-full);color:var(--link-fg);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--primitive-spacing-2));padding:0;display:inline-flex}.icon-button:active{background:var(--color-fill)}.rhythm-svg{width:100%;height:var(--primitive-size-target);display:block}.rhythm-labels{height:1.5em;position:relative}.rhythm-labels span{position:absolute;top:0}.turned-off{text-align:center;padding-top:var(--primitive-spacing-12);align-items:center}.turned-off svg{width:var(--art-padlock-turned-off);height:auto}.auth-layout{min-height:100dvh;padding:calc(var(--primitive-spacing-6) + env(safe-area-inset-top)) calc(var(--spacing-screen-edge) + env(safe-area-inset-right)) calc(var(--primitive-spacing-6) + env(safe-area-inset-bottom)) calc(var(--spacing-screen-edge) + env(safe-area-inset-left));flex-direction:column;display:flex}.auth-main,.auth-art{display:contents}.auth-header{order:0;justify-content:space-between;align-items:center;display:flex}.auth-top{order:0}.auth-art{order:1}.auth-art-picture{padding:var(--primitive-spacing-6) 0;order:1;justify-content:center;display:flex}.auth-art-picture svg{width:100%;max-width:var(--art-auth-max-w);height:auto;max-height:var(--art-auth-max-h);overflow:visible}.auth-art-picture .art-shake{max-width:var(--art-padlock-max)}.auth-form:has(.auth-fields--bottom){flex-direction:column;flex:1;display:flex}.auth-fields--bottom{flex:1}.auth-fields--bottom .button-primary{margin-top:auto}.auth-aside{display:none}.auth-form{order:2}.settings{align-items:stretch;gap:var(--primitive-spacing-6)}.settings-edit-button{margin-inline-end:calc(-1 * var(--primitive-spacing-2))}.settings-group{align-self:stretch;gap:var(--primitive-spacing-2);flex-direction:column;display:flex}.settings-heading{padding:0 var(--list-inset);color:var(--color-text-muted);font-size:var(--primitive-fontSize-caption);font-weight:var(--primitive-fontWeight-regular)}.settings-value{align-items:center;gap:var(--primitive-spacing-1);min-width:0;color:var(--color-text-muted);display:flex}.settings-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-row>.settings-value-text{color:var(--color-text)}.settings-edit{gap:var(--primitive-spacing-3);padding:var(--primitive-spacing-3) var(--list-inset) var(--primitive-spacing-4);flex-direction:column;display:flex}@media (width>=600px){.page{max-width:var(--layout-content-max);margin:0 auto}.settings{width:100%;max-width:var(--layout-list-max);margin-inline:auto}.settings .page-bar-row{max-width:var(--layout-list-max);margin-inline:auto}.auth-layout{align-items:center}.auth-header,.auth-top,.auth-art-picture,.auth-form{width:100%;max-width:var(--layout-form-max)}.auth-form:has(.auth-fields--bottom){flex:none}.auth-fields--bottom{flex:none}.auth-fields--bottom .button-primary{margin-top:0}}@media (width>=820px){.shell{grid-template-columns:var(--layout-rail-column) minmax(0, 1fr);display:grid}.shell>.page,.shell>.page--tabbar{width:100%;padding-bottom:calc(var(--primitive-spacing-8) + env(safe-area-inset-bottom))}.tabbar,.tabbar--hide-phone{top:calc(var(--primitive-spacing-3) + env(safe-area-inset-top));justify-content:flex-start;gap:var(--primitive-spacing-1);width:var(--layout-rail-width);max-width:none;height:calc(100dvh - 2 * var(--primitive-spacing-3) - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:calc(var(--primitive-spacing-3) + env(safe-area-inset-top)) var(--primitive-spacing-3) calc(var(--primitive-spacing-3) + env(safe-area-inset-bottom)) calc(var(--primitive-spacing-3) + env(safe-area-inset-left));padding:var(--primitive-spacing-5) var(--primitive-spacing-2);border-radius:var(--primitive-radius-lg);flex-direction:column;display:flex;position:sticky;bottom:auto;left:auto;right:auto;overflow-y:auto}.tabbar{touch-action:auto}.tabbar-wordmark,.tabbar-link--rail{display:flex}.tabbar-wordmark{padding:0 var(--primitive-spacing-3) var(--primitive-spacing-5)}.tabbar-link{justify-content:flex-start;gap:var(--primitive-spacing-3);min-height:var(--primitive-size-target);padding:0 var(--primitive-spacing-3);border-radius:var(--primitive-radius-field);font-size:var(--primitive-fontSize-callout);flex-direction:row;flex:none}.tabbar-capsule-fill{border-radius:var(--primitive-radius-field);background:var(--rail-active-bg)}.page-bar{left:var(--layout-rail-column)}.today-header,.today-settings,.settings-back-home{display:none}.settings-form{max-width:var(--layout-form-max)}}@media (width>=820px) and (prefers-reduced-motion:no-preference){.tabbar-capsule--anim{transition-duration:var(--primitive-duration-base)}.tabbar-capsule-fill--stretch{animation:none}}@media (width>=820px) and (hover:hover){.tabbar-link:hover:not([aria-current]){background:var(--color-fill)}}@media (width>=1024px){.auth-layout{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.auth-art{justify-content:center;align-items:center;gap:var(--primitive-spacing-8);max-width:none;padding:var(--primitive-spacing-16);background:var(--color-surface);flex-direction:column;order:0;display:flex}.auth-art-picture{order:0;max-width:none;padding:0}.auth-art-picture svg{max-width:var(--art-auth-max-w-wide);max-height:none}.auth-art-picture .art-shake{max-width:var(--art-padlock-max-wide)}.auth-aside{max-width:var(--layout-aside-max);text-align:center;color:var(--color-text-muted);margin:0;display:block}.auth-main{padding:var(--primitive-spacing-12) var(--primitive-spacing-16);flex-direction:column;order:1;align-items:center;display:flex}.auth-top{max-width:var(--layout-form-max)}.auth-form{width:100%;max-width:var(--layout-form-max);flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}}.toggle{justify-content:space-between;align-items:center;gap:var(--primitive-spacing-4);min-height:var(--primitive-size-target);cursor:pointer;display:flex;position:relative}.toggle-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-track{border-radius:var(--primitive-radius-full);background:var(--toggle-off-track);width:51px;height:31px;transition:background var(--primitive-duration-fast) var(--primitive-easing-out);flex:none;position:relative}.toggle-track:after{content:"";border-radius:var(--primitive-radius-full);background:var(--toggle-on-knob);width:27px;height:27px;box-shadow:var(--glass-shadow);transition:transform var(--primitive-duration-fast) var(--primitive-easing-out);position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track{background:var(--toggle-on-track)}.toggle-input:checked+.toggle-track:after{transform:translate(20px)}.toggle-input:focus-visible+.toggle-track{outline:var(--primitive-border-thick) solid var(--color-focus-ring);outline-offset:2px}.stepper{align-items:center;gap:var(--primitive-spacing-2);display:flex}.stepper-box{flex:1}.stepper-button{width:var(--primitive-size-target);height:var(--primitive-size-target);border-radius:var(--primitive-radius-full);background:var(--color-fill);color:var(--color-text);font:inherit;font-size:var(--primitive-fontSize-title-2);cursor:pointer;touch-action:manipulation;border:0;flex:none}.stepper-button:active:not(:disabled){opacity:var(--primitive-opacity-pressed)}.stepper-button:disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.sheet{border-radius:var(--primitive-radius-xl) var(--primitive-radius-xl) 0 0;background:var(--color-surface);width:100%;max-width:none;color:var(--color-text);transform:translateY(var(--sheet-drag,0px));border:0;margin:auto 0 0;padding:0}.sheet::backdrop{background:color-mix(in srgb, var(--primitive-color-neutral-950) 40%, transparent)}.sheet-body{gap:var(--primitive-spacing-4);padding:var(--primitive-spacing-5) var(--spacing-screen-edge) max(var(--primitive-spacing-5), env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet-drag{gap:var(--primitive-spacing-3);margin-top:calc(-1 * var(--primitive-spacing-2));touch-action:none;flex-direction:column;display:flex}.sheet-grab{width:var(--primitive-size-grab-width);height:var(--primitive-size-grab-height);border-radius:var(--primitive-radius-full);background:var(--color-border-strong);align-self:center}.sheet-head{justify-content:space-between;align-items:center;gap:var(--primitive-spacing-3);display:flex}.sheet-title{margin:0}.sheet-close{flex:none}@media (width>=600px){.sheet{border-radius:var(--primitive-radius-xl);max-width:400px;margin:auto}.sheet-drag{touch-action:auto;margin-top:0}.sheet-grab{display:none}}@media (prefers-reduced-motion:no-preference){.sheet{transition:transform var(--primitive-duration-slow) var(--motion-spring)}.sheet[open]{animation:sheet-up var(--primitive-duration-slow) var(--primitive-easing-out)}.sheet[open]::backdrop{animation:sheet-backdrop-in var(--primitive-duration-slow) var(--primitive-easing-out)}.sheet.sheet--closing{animation:sheet-down var(--primitive-duration-base) var(--primitive-easing-out) forwards}.sheet.sheet--closing::backdrop{animation:sheet-backdrop-out var(--primitive-duration-base) var(--primitive-easing-out) forwards}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{0%{transform:translateY(var(--sheet-drag,0px))}to{transform:translateY(100%)}}@keyframes sheet-backdrop-in{0%{opacity:0}}@keyframes sheet-backdrop-out{to{opacity:0}}@keyframes sheet-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-pop-out{to{opacity:0;transform:scale(.96)}}}@media (prefers-reduced-motion:no-preference) and (width>=600px){.sheet[open]{animation:sheet-pop-in var(--primitive-duration-base) var(--primitive-easing-out)}.sheet[open]::backdrop{animation-duration:var(--primitive-duration-base)}.sheet.sheet--closing{animation:sheet-pop-out var(--primitive-duration-base) var(--primitive-easing-out) forwards}}.toast-region{right:var(--spacing-screen-edge);bottom:calc(var(--tabbar-height) + var(--primitive-spacing-4) + max(var(--tabbar-inset), env(safe-area-inset-bottom)));left:var(--spacing-screen-edge);z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{align-items:center;gap:var(--primitive-spacing-4);min-height:var(--primitive-size-target);padding:var(--primitive-spacing-2) var(--primitive-spacing-4);border-radius:var(--primitive-radius-full);color:var(--color-text);pointer-events:auto;flex-wrap:wrap;display:flex}.toast-message{flex:auto}.toast-actions{gap:var(--primitive-spacing-4);margin-left:auto;display:flex}.toast-dismissible{border-radius:var(--primitive-radius-xl)}.toast-action{min-width:var(--primitive-size-target);min-height:var(--primitive-size-target);color:var(--link-fg);font:inherit;font-weight:var(--primitive-fontWeight-semibold);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}@media (width>=820px){.toast-region{bottom:var(--primitive-spacing-8);left:calc(var(--layout-rail-width) + 2 * var(--primitive-spacing-3) + var(--spacing-screen-edge))}}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--primitive-duration-base) var(--primitive-easing-out)}.toast.toast--leaving{animation:toast-out var(--primitive-duration-base) var(--primitive-easing-out) forwards}.toast-message{animation:toast-text-in var(--primitive-duration-fast) var(--primitive-easing-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--primitive-spacing-4))}}@keyframes toast-out{to{opacity:0;transform:translateY(var(--primitive-spacing-4))}}@keyframes toast-text-in{0%{opacity:0}}}.shell>.page{view-transition-name:page;background:var(--color-bg);min-height:100dvh}.shell .page-bar{view-transition-name:page-bar}.shell>.tabbar{view-transition-name:tabbar}.toast-region{view-transition-name:toast}:root[data-nav-sliding]{cursor:pointer}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}::view-transition-old(root){display:none}::view-transition-old(tabbar){display:none}::view-transition-old(toast){display:none}::view-transition-old(page){translate:0 var(--nav-scroll-shift,0px)}::view-transition-group(page){overflow-x:clip}::view-transition-group(page-bar){overflow-x:clip}::view-transition-old(page){mix-blend-mode:normal}::view-transition-new(page){mix-blend-mode:normal}::view-transition-old(page-bar){mix-blend-mode:normal}::view-transition-new(page-bar){mix-blend-mode:normal}@media (prefers-reduced-motion:no-preference){::view-transition-old(page){animation-duration:var(--motion-page-slide);animation-timing-function:var(--primitive-easing-out);animation-fill-mode:both}::view-transition-new(page){animation-duration:var(--motion-page-slide);animation-timing-function:var(--primitive-easing-out);animation-fill-mode:both}::view-transition-old(page-bar){animation-duration:var(--motion-page-slide);animation-timing-function:var(--primitive-easing-out);animation-fill-mode:both}::view-transition-new(page-bar){animation-duration:var(--motion-page-slide);animation-timing-function:var(--primitive-easing-out);animation-fill-mode:both}:root[data-nav=push]::view-transition-new(page){animation-name:page-from-right}:root[data-nav=push]::view-transition-new(page-bar){animation-name:page-from-right}:root[data-nav=tab-right]::view-transition-new(page){animation-name:page-from-right}:root[data-nav=tab-right]::view-transition-new(page-bar){animation-name:page-from-right}:root[data-nav=push]::view-transition-old(page){animation-name:page-to-behind}:root[data-nav=push]::view-transition-old(page-bar){animation-name:bar-to-behind}:root[data-nav=pop]::view-transition-old(page){z-index:1}:root[data-nav=pop]::view-transition-old(page-bar){z-index:1}:root[data-nav=pop]::view-transition-old(page){animation-name:page-to-right}:root[data-nav=pop]::view-transition-old(page-bar){animation-name:page-to-right}:root[data-nav=tab-left]::view-transition-old(page){animation-name:page-to-right}:root[data-nav=tab-left]::view-transition-old(page-bar){animation-name:page-to-right}:root[data-nav=pop]::view-transition-new(page){animation-name:page-from-behind}:root[data-nav=pop]::view-transition-new(page-bar){animation-name:bar-from-behind}:root[data-nav=tab-right]::view-transition-old(page){animation-name:page-to-left}:root[data-nav=tab-right]::view-transition-old(page-bar){animation-name:page-to-left}:root[data-nav=tab-left]::view-transition-new(page){animation-name:page-from-left}:root[data-nav=tab-left]::view-transition-new(page-bar){animation-name:page-from-left}@keyframes page-from-right{0%{transform:translate(100%)}}@keyframes page-from-left{0%{transform:translate(-100%)}}@keyframes page-to-left{to{transform:translate(-100%)}}@keyframes page-to-right{to{transform:translate(100%)}}@keyframes page-to-behind{to{opacity:var(--motion-page-dim);transform:translate(-30%)}}@keyframes page-from-behind{0%{opacity:var(--motion-page-dim);transform:translate(-30%)}}@keyframes bar-to-behind{to{opacity:0;transform:translate(-30%)}}@keyframes bar-from-behind{0%{opacity:0;transform:translate(-30%)}}}.art-rack{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-width:100%;overflow-x:auto}.art-rack::-webkit-scrollbar{height:var(--primitive-size-scrollbar)}.art-rack::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--primitive-radius-full)}@media (hover:hover){.art-rack:not(:hover,:focus-within){scrollbar-color:transparent transparent}.art-rack:not(:hover,:focus-within)::-webkit-scrollbar-thumb{background:0 0}}.art-rack__svg{flex:none;display:block}@property --rack-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --rack-fade-end{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll(self inline)){.art-rack{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) var(--rack-fade-start), var(--color-text) calc(100% - var(--rack-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--color-text) var(--rack-fade-start), var(--color-text) calc(100% - var(--rack-fade-end)), transparent);animation:linear both art-rack-fade;animation-timeline:scroll(self inline)}@keyframes art-rack-fade{0%{--rack-fade-start:0px;--rack-fade-end:var(--primitive-spacing-12)}10%,90%{--rack-fade-start:var(--primitive-spacing-12);--rack-fade-end:var(--primitive-spacing-12)}to{--rack-fade-start:var(--primitive-spacing-12);--rack-fade-end:0px}}}@media (prefers-reduced-motion:no-preference){.art-shake{animation:.4s ease-in-out art-shake}@keyframes art-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}}.bottle__slosh{transform-origin:0 0}@media (prefers-reduced-motion:no-preference){.bottle__level{transition:transform var(--primitive-duration-base) var(--primitive-easing-out)}.bottle--slosh .bottle__level{transition:transform var(--primitive-duration-slow) var(--motion-spring)}.bottle--slosh .bottle__slosh{animation:bottle-slosh var(--primitive-duration-slow) ease-in-out}.bottle__wave--front{animation:bottle-drift var(--motion-wave-drift) linear infinite}.bottle__wave--back{animation:bottle-drift var(--motion-wave-drift-back) linear infinite reverse}.bottle:not(.bottle--still) .bottle__wave{will-change:transform}.bottle--still .bottle__wave{animation-play-state:paused}@keyframes bottle-drift{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes bottle-slosh{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.9)}70%{transform:scaleY(.8)}85%{transform:scaleY(1.15)}}}.auth-intro{margin:var(--primitive-spacing-2) 0 0}.auth-card{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border:var(--primitive-border-hairline) solid var(--card-border);border-radius:var(--list-radius);background:var(--color-surface);font-size:var(--primitive-fontSize-callout);color:var(--color-text-muted)}.auth-card strong{color:var(--color-text)}.rules{gap:var(--primitive-spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule{align-items:center;gap:var(--primitive-spacing-2);color:var(--color-text-muted);display:flex}.rule-met{color:var(--color-text)}.rule-dot{width:var(--primitive-spacing-5);height:var(--primitive-spacing-5);box-sizing:border-box;border:var(--primitive-border-thick) solid var(--color-text-muted);border-radius:var(--primitive-radius-full);flex:none;justify-content:center;align-items:center;display:flex}.rule-met .rule-dot{border-color:var(--color-data);background:var(--color-data);color:var(--color-bg)}.keys{gap:var(--primitive-spacing-4);flex-direction:column;display:flex}.keys-list,.keys-detail{gap:var(--primitive-spacing-4);flex-direction:column;min-width:0;display:flex}.keys-detail>*,.keys-list>*{margin:0}.keys[data-detail=true] .keys-list,.keys[data-detail=false] .keys-detail{display:none}.keys-add-link{flex:none}.keys-problem{align-items:flex-start;gap:var(--primitive-spacing-3);flex-direction:column;display:flex}.keys-rows{--list-separator-start:calc(var(--list-inset) + var(--keys-row-icon) + var(--primitive-spacing-3));--keys-row-icon:21px}.keys-row{align-items:center;gap:var(--primitive-spacing-2);padding-inline-end:var(--primitive-spacing-3);display:flex}.keys-row:has(.keys-row__main:active){background:var(--list-row-pressed-bg)}@media (hover:hover){.keys-row:has(.keys-row__main:hover){background:var(--list-row-pressed-bg)}}.keys-row__main{border-radius:inherit;align-items:center;gap:var(--primitive-spacing-3);min-width:0;min-height:var(--list-row-height);padding:var(--primitive-spacing-3) 0 var(--primitive-spacing-3) var(--list-inset);color:var(--color-text);touch-action:manipulation;flex:1;text-decoration:none;display:flex}.keys-row__main:after{content:"";position:absolute;inset:0}.keys-row__main:focus-visible{outline:none}.keys-row__main:focus-visible:after{outline:var(--primitive-border-thick) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--primitive-border-thick));border-radius:inherit}.keys-row__main svg{width:var(--keys-row-icon);flex:none;height:auto}.keys-row__text{flex-direction:column;min-width:0;display:flex}.keys-row__name{font-weight:var(--primitive-fontWeight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keys-row__meta{color:var(--color-text-muted);font-size:var(--primitive-fontSize-callout);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keys-row__meta:last-child{text-overflow:clip;white-space:normal;overflow:visible}.keys-row__action{z-index:1;padding-inline:var(--primitive-spacing-4);font-size:var(--primitive-fontSize-callout);flex:none;position:relative}.keys-pick{display:none}.keys-add__art,.keys-ready__art{justify-content:center;align-items:flex-end;gap:var(--primitive-spacing-4);display:flex}.keys-chipset{gap:var(--primitive-spacing-2);flex-direction:column;display:flex}.keys-chips{gap:var(--primitive-spacing-3) var(--primitive-spacing-2);flex-wrap:wrap;display:flex}.keys-opposite{color:var(--color-text-muted)}.keys-opposite strong{color:var(--color-text)}.keys-link{min-height:var(--primitive-size-target);color:var(--link-fg);font:inherit;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;text-decoration:underline}.keys-add,.keys-ready{gap:var(--primitive-spacing-4);max-width:var(--layout-form-max);flex-direction:column;display:flex}.keys-ready>*{margin:0}.keys-ready .button-primary,.keys-ready .button-secondary{width:100%}.keys-ready input{text-overflow:ellipsis}.keys-person,.keys-linkform{gap:var(--primitive-spacing-4);max-width:var(--layout-form-max);flex-direction:column;display:flex}.keys-person>*,.keys-linkform>*,.keys-person__links>*{margin:0}.keys-person__art{justify-content:center;display:flex}.keys-person__head{gap:var(--primitive-spacing-1);flex-direction:column;display:flex}.keys-person__head>*{overflow-wrap:anywhere;margin:0}.keys-person__links{gap:var(--primitive-spacing-2);flex-direction:column;display:flex}.keys-person__label{padding:0 var(--list-inset);color:var(--color-text-muted);font-size:var(--primitive-fontSize-caption);font-weight:var(--primitive-fontWeight-regular)}.keys-person__links>.callout{padding:0 var(--list-inset)}.keys-pair{overflow-wrap:anywhere}.keys-link-someone{padding-inline:var(--list-inset);overflow-wrap:anywhere;text-align:start;justify-content:flex-start;align-self:flex-start}.keys-who .keys-chip{align-items:center;column-gap:var(--primitive-spacing-3);min-height:var(--list-row-height);padding:var(--primitive-spacing-2) var(--list-inset);color:var(--color-text);overflow-wrap:anywhere;text-align:start;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.keys-who .keys-chip>span{grid-column:1}.keys-who .keys-chip:active{background:var(--list-row-pressed-bg)}.keys-who .keys-chip[aria-checked=true]{color:var(--color-text);background:0 0}.keys-who .keys-chip:after{content:"";width:var(--primitive-spacing-3);height:var(--primitive-spacing-2);border-bottom:var(--primitive-border-thick) solid transparent;border-left:var(--primitive-border-thick) solid transparent;grid-area:1/2/span 2;margin-inline-end:var(--primitive-spacing-1);position:static;transform:translateY(-25%)rotate(-45deg)}.keys-who .keys-chip[aria-checked=true]:after{border-color:var(--link-fg)}.keys-chipset:has(>.keys-who)>.field-label{padding-inline:var(--list-inset)}.keys-who__email{color:var(--color-text-muted);font-size:var(--primitive-fontSize-callout);font-weight:var(--primitive-fontWeight-regular)}.keys-later{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border:var(--primitive-border-hairline) solid var(--card-border);border-radius:var(--list-radius);background:var(--color-surface);color:var(--color-text-muted)}.keys-later strong{color:var(--color-text)}.keys-person__actions{gap:var(--primitive-spacing-3);display:flex}.keys-person__actions>*{flex:1}@media (width>=820px){.keys-back--list{display:none}}@media (width>=1024px){.keys{align-items:start;gap:var(--primitive-spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page:has(>.keys){max-width:none}.keys .page-bar-inner{max-width:none}.keys-list .page-bar-row{width:calc((100% - var(--primitive-spacing-8)) / 2)}.keys[data-detail] .keys-list,.keys[data-detail] .keys-detail{display:flex}.keys-back--detail{display:none}.keys-detail{--keys-detail-top:calc(env(safe-area-inset-top) + var(--page-bar-height) + var(--primitive-spacing-2));top:var(--keys-detail-top);max-height:calc(100dvh - var(--keys-detail-top) - var(--primitive-spacing-6));padding:var(--primitive-spacing-6);border:var(--primitive-border-hairline) solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);position:sticky;overflow-y:auto}.keys-detail .title-1{font-size:var(--primitive-fontSize-title-2)}.keys-detail .list-group,.keys-detail .keys-later{background:var(--color-bg)}.keys-pick{padding:var(--primitive-spacing-8) 0;text-align:center;display:block}}.water{align-items:stretch;gap:var(--primitive-spacing-6)}.water-columns,.water-column{gap:var(--primitive-spacing-6);flex-direction:column;min-width:0;display:flex}.water-column{gap:var(--primitive-spacing-4)}.water-summary{align-items:center;gap:var(--primitive-spacing-5);display:flex}.water-bottle{width:auto;height:var(--art-bottle-h);flex:none;display:block}.water-figures{gap:var(--primitive-spacing-1);flex-direction:column;min-width:0;display:flex}.water-amount{color:var(--color-text-muted)}.water-figure{color:var(--color-text);font-size:var(--primitive-fontSize-figure)}.water-summary--small{gap:var(--primitive-spacing-3)}.water-summary--small .water-bottle{height:var(--art-bottle-small-h)}.water-quick{gap:var(--spacing-card-gap);grid-template-columns:1fr 1fr;display:grid}.water-quick-add{align-items:center;gap:var(--primitive-spacing-2);min-height:var(--primitive-size-target);padding:var(--primitive-spacing-4) var(--primitive-spacing-3);border:var(--primitive-border-hairline) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--color-text);font:inherit;cursor:pointer;touch-action:manipulation;flex-direction:column;display:flex}.water-quick-add:active{background:var(--list-row-pressed-bg)}@media (hover:hover){.water-quick-add:hover{background:var(--list-row-pressed-bg)}}.water-quick-art{width:auto;height:var(--primitive-spacing-16);display:block}.water-group{gap:var(--primitive-spacing-2);flex-direction:column;display:flex}.water-heading{padding:0 var(--list-inset);color:var(--color-text-muted);font-size:var(--primitive-fontSize-caption);font-weight:var(--primitive-fontWeight-regular)}.water-log-amount{align-items:center;gap:var(--primitive-spacing-1);color:var(--color-text-muted);display:flex}.water-sheet-form{gap:var(--primitive-spacing-4);flex-direction:column;display:flex}.water-sheet-form .segmented-option{flex:1}.water-calendar-head{align-items:center;gap:var(--primitive-spacing-1);padding-inline-start:var(--list-inset);display:flex}.water-calendar-title{flex:1;min-width:0}.water-calendar-step{width:var(--primitive-size-target);height:var(--primitive-size-target);border-radius:var(--primitive-radius-full);color:var(--link-fg);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.water-calendar-step .chevron{color:inherit}.water-calendar-step:disabled{color:var(--button-disabled-fg);cursor:default}.water-calendar{gap:var(--primitive-spacing-1);padding:var(--primitive-spacing-3) var(--primitive-spacing-2);border:var(--primitive-border-hairline) solid var(--card-border);border-radius:var(--list-radius);background:var(--list-bg);flex-direction:column;display:flex}.water-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.water-calendar-day{width:100%;max-width:var(--primitive-size-target);min-height:var(--primitive-size-target);border-radius:var(--primitive-radius-sm);color:var(--color-text);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.water-calendar-day>.caption{line-height:var(--primitive-lineHeight-tight)}button.water-calendar-day{cursor:pointer;touch-action:manipulation}.water-calendar-step:active:not(:disabled),button.water-calendar-day:active{background:var(--color-fill)}@media (hover:hover){.water-calendar-step:hover:not(:disabled),button.water-calendar-day:hover{background:var(--color-fill)}}.water-calendar-day[aria-current=date]>.caption{font-weight:var(--primitive-fontWeight-semibold)}.water-calendar-day--future{color:var(--color-text-disabled);justify-content:flex-start}.water-calendar-circle{width:var(--primitive-size-icon-lg);height:var(--primitive-size-icon-lg);display:block}@media (width>=600px){.water{width:100%;max-width:var(--layout-list-max);margin-inline:auto}.water .page-bar-row{max-width:var(--layout-list-max);margin-inline:auto}}@media (width>=1024px){.water{max-width:none}.water-columns{align-items:start;gap:var(--primitive-spacing-8);grid-template-columns:1fr 1fr;display:grid}.water:not(.water-day) .page-bar-row{max-width:none}.water-day{max-width:var(--layout-list-max)}}.today-water{align-items:center;gap:var(--primitive-spacing-2);padding:var(--card-padding);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);display:flex}.today-water-link{min-width:0;color:inherit;flex:1;text-decoration:none}.today-water-add{flex:none;margin-inline-end:0}.today-water-glass{width:auto;height:var(--primitive-size-icon-md);display:block}
