:root{--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--size-caption:11px;--size-small:13px;--size-meta:15px;--size-body:17px;--size-lead:clamp(19px, .4vw + 17px, 22px);--size-h3:clamp(19px, .3vw + 18px, 22px);--size-h2:clamp(30px, 2.2vw + 20px, 48px);--size-h1:clamp(38px, 3.4vw + 24px, 68px);--size-display:clamp(48px, 6.4vw + 20px, 112px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.5;--leading-prose:1.6;--tracking-display:-.035em;--tracking-h1:-.03em;--tracking-h2:-.022em;--tracking-title:.01em;--tracking-label:.08em;--tracking-normal:0;--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;--space-16:64px;--space-24:96px;--radius-sm:8px;--radius-key:12px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--radius-sheet-lg:clamp(24px, 2vw + 16px, 40px);--radius-device:22%;--layout-max:1200px;--layout-prose:68ch;--layout-gutter:clamp(16px, 4vw, 40px);--layout-header:64px;--layout-section:clamp(72px, 7vw + 40px, 136px);--duration-fast:.18s;--duration-med:.32s;--duration-slow:2.4s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}:root,:root [data-scheme=light],:root[data-scheme=light]{--color-bg:#dce6fa;--color-paper:#fff;--color-surface:#f2f6fe;--color-ink:#0f1b3d;--color-ink-2:#44507a;--color-ink-3:#4f5b82;--color-rule:#d3ddf2;--color-rule-2:#6a78a6;--color-miso:#2b3fc0;--color-biscuit:#0b6652;--color-on-pet:#fff;--color-fed:#9a4300;--color-meds:#b02a37;--color-water:#00667f;--color-litter:#6d3bb0;--color-walk:#6d3bb0;--color-grooming:#a1218f;--color-custom:#44507a;--color-on-type:#fff;--color-mark:#ffe066;--color-mark-ink:#0f1b3d;--color-late:#b02a37;--color-badge-ink:#fff;--color-glass:#f0f6ff94;--color-glass-edge:#ffffffbf;--color-glass-hi:#ffffffeb;--color-glass-shadow:#14286e29;--color-glass-sel:#14286e14;--color-stage:#c9d7f5;--color-stage-ink:#0f1b3d;--color-stage-ink-2:#44507a;--color-bezel:#2a2c31;--color-sheet-shadow:#14286e1a;--color-screen-shadow:#14286e38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--color-bg:#0a1020;--color-paper:#111a30;--color-surface:#1a2542;--color-ink:#eaf0ff;--color-ink-2:#b4c1e6;--color-ink-3:#a3b1dc;--color-rule:#26335a;--color-rule-2:#7f8dba;--color-miso:#9db0ff;--color-biscuit:#5eddb8;--color-on-pet:#0a1020;--color-fed:#ffa45c;--color-meds:#ff8a8f;--color-water:#5ccbe6;--color-litter:#be9bff;--color-walk:#be9bff;--color-grooming:#f08be0;--color-custom:#b4c1e6;--color-on-type:#0a1020;--color-mark:#5a4d10;--color-mark-ink:#fff2b3;--color-late:#ff8a8f;--color-badge-ink:#1b0b0e;--color-glass:#141e3a94;--color-glass-edge:#ffffff21;--color-glass-hi:#ffffff29;--color-glass-shadow:#00000080;--color-glass-sel:#ffffff1a;--color-stage:#060a15;--color-stage-ink:#eaf0ff;--color-stage-ink-2:#b4c1e6;--color-bezel:#3a3c42;--color-sheet-shadow:#0000006b;--color-screen-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-scheme=dark],:root [data-scheme=dark]{--color-bg:#0a1020;--color-paper:#111a30;--color-surface:#1a2542;--color-ink:#eaf0ff;--color-ink-2:#b4c1e6;--color-ink-3:#a3b1dc;--color-rule:#26335a;--color-rule-2:#7f8dba;--color-miso:#9db0ff;--color-biscuit:#5eddb8;--color-on-pet:#0a1020;--color-fed:#ffa45c;--color-meds:#ff8a8f;--color-water:#5ccbe6;--color-litter:#be9bff;--color-walk:#be9bff;--color-grooming:#f08be0;--color-custom:#b4c1e6;--color-on-type:#0a1020;--color-mark:#5a4d10;--color-mark-ink:#fff2b3;--color-late:#ff8a8f;--color-badge-ink:#1b0b0e;--color-glass:#141e3a94;--color-glass-edge:#ffffff21;--color-glass-hi:#ffffff29;--color-glass-shadow:#00000080;--color-glass-sel:#ffffff1a;--color-stage:#060a15;--color-stage-ink:#eaf0ff;--color-stage-ink-2:#b4c1e6;--color-bezel:#3a3c42;--color-sheet-shadow:#0000006b;--color-screen-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=mint-press],[data-palette=mint-press] [data-scheme=light],[data-palette=mint-press][data-scheme=light]{--color-bg:#cdeee0;--color-paper:#f8fefb;--color-surface:#fff;--color-ink:#0b2b2a;--color-ink-2:#3b5f5b;--color-ink-3:#456763;--color-rule:#c6e6d9;--color-rule-2:#5f8f86;--color-miso:#3a3fd0;--color-biscuit:#0a6a3a;--color-on-pet:#fff;--color-fed:#9a4300;--color-meds:#b02a37;--color-water:#006d86;--color-litter:#6d3bb0;--color-walk:#6d3bb0;--color-grooming:#a1218f;--color-custom:#3b5f5b;--color-on-type:#fff;--color-mark:#ffe066;--color-mark-ink:#0b2b2a;--color-late:#b02a37;--color-badge-ink:#fff;--color-glass:#f0fef894;--color-glass-edge:#ffffffbf;--color-glass-hi:#ffffffeb;--color-glass-shadow:#0a463c29;--color-glass-sel:#0a463c14;--color-stage:#b9e3d2;--color-stage-ink:#0b2b2a;--color-stage-ink-2:#3b5f5b;--color-bezel:#2a2c31;--color-sheet-shadow:#0a463c1a;--color-screen-shadow:#0a463c38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-palette=mint-press]:not([data-scheme=light]){--color-bg:#07181a;--color-paper:#0d2326;--color-surface:#143034;--color-ink:#e6faf4;--color-ink-2:#a9d0c7;--color-ink-3:#98c0b7;--color-rule:#1e3e42;--color-rule-2:#6fa096;--color-miso:#a9b4ff;--color-biscuit:#6fe3a0;--color-on-pet:#07181a;--color-fed:#ffa45c;--color-meds:#ff8a8f;--color-water:#5ccbe6;--color-litter:#be9bff;--color-walk:#be9bff;--color-grooming:#f08be0;--color-custom:#a9d0c7;--color-on-type:#07181a;--color-mark:#5a4d10;--color-mark-ink:#fff2b3;--color-late:#ff8a8f;--color-badge-ink:#1b0b0e;--color-glass:#0e242894;--color-glass-edge:#ffffff21;--color-glass-hi:#ffffff29;--color-glass-shadow:#00000080;--color-glass-sel:#ffffff1a;--color-stage:#040e10;--color-stage-ink:#e6faf4;--color-stage-ink-2:#a9d0c7;--color-bezel:#3a3c42;--color-sheet-shadow:#0000006b;--color-screen-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-palette=mint-press][data-scheme=dark],[data-palette=mint-press] [data-scheme=dark]{--color-bg:#07181a;--color-paper:#0d2326;--color-surface:#143034;--color-ink:#e6faf4;--color-ink-2:#a9d0c7;--color-ink-3:#98c0b7;--color-rule:#1e3e42;--color-rule-2:#6fa096;--color-miso:#a9b4ff;--color-biscuit:#6fe3a0;--color-on-pet:#07181a;--color-fed:#ffa45c;--color-meds:#ff8a8f;--color-water:#5ccbe6;--color-litter:#be9bff;--color-walk:#be9bff;--color-grooming:#f08be0;--color-custom:#a9d0c7;--color-on-type:#07181a;--color-mark:#5a4d10;--color-mark-ink:#fff2b3;--color-late:#ff8a8f;--color-badge-ink:#1b0b0e;--color-glass:#0e242894;--color-glass-edge:#ffffff21;--color-glass-hi:#ffffff29;--color-glass-shadow:#00000080;--color-glass-sel:#ffffff1a;--color-stage:#040e10;--color-stage-ink:#e6faf4;--color-stage-ink-2:#a9d0c7;--color-bezel:#3a3c42;--color-sheet-shadow:#0000006b;--color-screen-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=rose-quartz],[data-palette=rose-quartz] [data-scheme=light],[data-palette=rose-quartz][data-scheme=light]{--color-bg:#fadcea;--color-paper:#fff9fc;--color-surface:#fff;--color-ink:#2a1230;--color-ink-2:#6a4272;--color-ink-3:#745b7b;--color-rule:#f1d3e3;--color-rule-2:#9b6fa4;--color-miso:#2b3fc0;--color-biscuit:#0b6652;--color-on-pet:#fff;--color-fed:#9a4300;--color-meds:#b3262f;--color-water:#00667f;--color-litter:#6d3bb0;--color-walk:#6d3bb0;--color-grooming:#a1218f;--color-custom:#6a4272;--color-on-type:#fff;--color-mark:#ffe066;--color-mark-ink:#2a1230;--color-late:#b3262f;--color-badge-ink:#fff;--color-glass:#fff4fa94;--color-glass-edge:#ffffffbf;--color-glass-hi:#ffffffeb;--color-glass-shadow:#6e1e5a29;--color-glass-sel:#6e1e5a14;--color-stage:#f3c9de;--color-stage-ink:#2a1230;--color-stage-ink-2:#6a4272;--color-bezel:#2a2c31;--color-sheet-shadow:#6e1e5a1a;--color-screen-shadow:#6e1e5a38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-palette=rose-quartz]:not([data-scheme=light]){--color-bg:#120c1e;--color-paper:#1a1229;--color-surface:#251a3a;--color-ink:#f6ecff;--color-ink-2:#cdb8e6;--color-ink-3:#bba6d6;--color-rule:#33254f;--color-rule-2:#8f78ae;--color-miso:#a3b1ff;--color-biscuit:#62d1b0;--color-on-pet:#120c1e;--color-fed:#ffa45c;--color-meds:#ff8a8f;--color-water:#5ccbe6;--color-litter:#be9bff;--color-walk:#be9bff;--color-grooming:#f08be0;--color-custom:#cdb8e6;--color-on-type:#120c1e;--color-mark:#5a4d10;--color-mark-ink:#fff2b3;--color-late:#ff8a8f;--color-badge-ink:#1b0b0e;--color-glass:#20163494;--color-glass-edge:#ffffff21;--color-glass-hi:#ffffff29;--color-glass-shadow:#00000080;--color-glass-sel:#ffffff1a;--color-stage:#0a0613;--color-stage-ink:#f6ecff;--color-stage-ink-2:#cdb8e6;--color-bezel:#3a3c42;--color-sheet-shadow:#0000006b;--color-screen-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-palette=rose-quartz][data-scheme=dark],[data-palette=rose-quartz] [data-scheme=dark]{--color-bg:#120c1e;--color-paper:#1a1229;--color-surface:#251a3a;--color-ink:#f6ecff;--color-ink-2:#cdb8e6;--color-ink-3:#bba6d6;--color-rule:#33254f;--color-rule-2:#8f78ae;--color-miso:#a3b1ff;--color-biscuit:#62d1b0;--color-on-pet:#120c1e;--color-fed:#ffa45c;--color-meds:#ff8a8f;--color-water:#5ccbe6;--color-litter:#be9bff;--color-walk:#be9bff;--color-grooming:#f08be0;--color-custom:#cdb8e6;--color-on-type:#120c1e;--color-mark:#5a4d10;--color-mark-ink:#fff2b3;--color-late:#ff8a8f;--color-badge-ink:#1b0b0e;--color-glass:#20163494;--color-glass-edge:#ffffff21;--color-glass-hi:#ffffff29;--color-glass-shadow:#00000080;--color-glass-sel:#ffffff1a;--color-stage:#0a0613;--color-stage-ink:#f6ecff;--color-stage-ink-2:#cdb8e6;--color-bezel:#3a3c42;--color-sheet-shadow:#0000006b;--color-screen-shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-palette],[data-scheme]{--pet-miso:var(--color-miso);--pet-biscuit:var(--color-biscuit);--pet-pepper:var(--color-fed);--pet-kiwi:var(--color-water);--pet-reginald:var(--color-grooming);--log-fed:var(--color-fed);--log-meds:var(--color-meds);--log-water:var(--color-water);--log-litter:var(--color-litter);--log-walk:var(--color-walk);--log-grooming:var(--color-grooming);--log-custom:var(--color-custom);--color-badge:var(--color-late)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--layout-header) + var(--space-4))}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-text);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,li,dd,dt,a{overflow-wrap:break-word}:is(:lang(de),:lang(nl),:lang(fi),:lang(sv),:lang(da),:lang(nb),:lang(ru),:lang(uk),:lang(pl),:lang(tr),:lang(id)) :is(h1,h2,h3,p,li,dd,dt){-webkit-hyphens:auto;hyphens:auto}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.h1{font-family:var(--font-display);font-size:var(--size-h1);line-height:1.02;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-h1)}.h2{font-family:var(--font-display);font-size:var(--size-h2);line-height:var(--leading-tight);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-h2)}.h3{font-size:var(--size-h3);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.01em}.lede{font-size:var(--size-lead);color:var(--color-ink-2);max-inline-size:58ch;line-height:1.45}.body{font-size:var(--size-body);line-height:var(--leading-body)}.muted{color:var(--color-ink-2)}.label{font-family:var(--font-mono);font-size:var(--size-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);margin:0}.eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.eyebrow:before{content:"";background:var(--color-miso);block-size:9px;inline-size:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-miso) 16%, transparent);border-radius:50%;flex:none}time,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--color-miso);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-miso);outline-offset:3px;border-radius:var(--radius-sm)}main:focus{outline:none}mark{background:var(--color-mark);color:var(--color-mark-ink)}mark.hl{background:linear-gradient(180deg, transparent 56%, var(--color-mark) 56%, var(--color-mark) 92%, transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.06em}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}img{max-inline-size:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.wrap{inline-size:100%;max-inline-size:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.section{padding-block:var(--space-12)}.page-head{gap:var(--space-5);justify-items:start;display:grid}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-key);font-weight:var(--weight-semibold);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-3)}.site-head{z-index:50;background:var(--color-glass);border-block-end:1px solid var(--color-glass-edge);-webkit-backdrop-filter:blur(20px)saturate(1.5);position:sticky;inset-block-start:0}.site-head-row{align-items:center;gap:var(--space-3) var(--space-6);min-block-size:var(--layout-header);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--size-lead);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.brand .app-icon{box-shadow:0 0 0 1px var(--color-rule), 0 4px 10px -4px var(--color-sheet-shadow);border-radius:22.37%}.paw-mark{color:var(--pet-miso);flex:none}.site-nav{gap:var(--space-1);flex-wrap:wrap;margin-inline-end:auto;display:flex}.site-nav a{min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink-2);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-ink);background:var(--color-glass-sel)}@media (max-width:47.99rem){.site-head-row{gap:0 var(--space-4);padding-block:var(--space-2) 0}.site-head-row>.store-badge{margin-inline-start:auto}.site-nav{gap:var(--space-1);margin-inline:calc(var(--space-3) * -1) 0;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1 0 100%;order:3;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;flex:none}}.site-foot{padding-inline:var(--layout-gutter);margin-block-start:var(--space-16);padding-block-end:var(--layout-gutter)}.site-foot-sheet{max-inline-size:calc(var(--layout-max) + 2 * var(--space-6));border-radius:var(--radius-sheet-lg);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 30px 80px -40px var(--color-sheet-shadow);margin-inline:auto}.site-foot .wrap{max-inline-size:none;padding-inline:clamp(var(--space-5), 4vw, var(--space-12))}.foot-grid{gap:var(--space-8) var(--space-6);padding-block:var(--space-12) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.foot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.foot-brand{align-items:flex-start;gap:var(--space-5) var(--space-8);border-block-end:1px solid var(--color-rule);flex-wrap:wrap;grid-column:1/-1;padding-block-end:var(--space-8);display:flex}.foot-brand-text{gap:var(--space-3);flex:320px;max-inline-size:62ch;display:grid}.foot-brand .brand{font-size:var(--size-h3)}.foot-note{font-size:var(--size-meta);color:var(--color-ink-2)}.foot-disclaimer{color:var(--color-ink);font-weight:var(--weight-semibold)}.foot-links ul{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.foot-links a,.foot-contact a{color:var(--color-ink);font-size:var(--size-meta);text-decoration:none}.foot-links a:hover,.foot-contact a:hover{color:var(--color-miso);text-decoration:underline}.foot-contact{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.foot-contact>a{font-weight:var(--weight-semibold);overflow-wrap:anywhere}@media (max-width:47.99rem){.foot-contact{grid-column:1/-1}}.foot-base{gap:var(--space-2);padding-block:var(--space-6) var(--space-8);border-block-start:1px solid var(--color-rule);font-size:var(--size-small);color:var(--color-ink-3);display:grid}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:48px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--color-miso);color:var(--color-on-pet);font:inherit;font-weight:var(--weight-semibold);text-align:center;cursor:pointer;box-shadow:0 10px 24px -12px var(--color-screen-shadow);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 14px 28px -12px var(--color-screen-shadow);text-decoration:none}.btn:active{transform:scale(.97)}.btn-quiet{background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule), 0 8px 20px -14px var(--color-sheet-shadow)}.btn-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--color-miso), 0 8px 20px -14px var(--color-sheet-shadow)}.link-button{color:var(--color-miso);font:inherit;font-size:var(--size-meta);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.store-badge{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-weight:var(--weight-semibold);font-size:var(--size-meta);white-space:nowrap;text-decoration:none;display:inline-flex}.store-badge.is-soon{color:var(--color-ink-2);box-shadow:none;outline:1.5px dashed var(--color-rule-2);outline-offset:-1.5px;background:0 0}.actions .store-badge,.mk-final .store-badge{min-block-size:48px;padding-inline:var(--space-6)}.crumbs ol{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-small);color:var(--color-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--color-rule-2);margin-inline-start:var(--space-2)}.crumbs a{color:var(--color-ink-2);text-decoration:none}.crumbs a:hover{color:var(--color-miso);text-decoration:underline}.doc-list{margin:var(--space-6) 0 0;inline-size:100%;padding:0;list-style:none;display:grid}.doc-list li{gap:var(--space-1);padding-block:var(--space-5);border-block-end:1px solid var(--color-rule);display:grid}.doc-list li:first-child{border-block-start:1px solid var(--color-rule)}.faq{margin:var(--space-4) 0 0;inline-size:100%;max-inline-size:var(--layout-prose);display:grid}.faq-item{gap:var(--space-2);padding-block:var(--space-5);border-block-end:1px solid var(--color-rule);display:grid}.faq-item dt{font-weight:var(--weight-semibold);font-size:var(--size-h3);line-height:var(--leading-snug)}.faq dd{color:var(--color-ink-2);margin:0}
.legal{gap:var(--space-8);display:grid}.legal-head{gap:var(--space-4);justify-items:start;display:grid}.legal-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.legal-body{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start}.toc{position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-6))}}.draft,.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-key);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule);max-inline-size:var(--layout-prose)}.draft-title{font-weight:var(--weight-semibold);margin-block-end:var(--space-1)}mark.confirm{font-weight:var(--weight-semibold);border-radius:3px;padding-inline:.2em}.toc ol{margin:var(--space-3) 0 0;gap:var(--space-2);font-size:var(--size-meta);padding-inline-start:var(--space-5);display:grid}.prose{max-inline-size:var(--layout-prose);padding:var(--space-8);border-radius:var(--radius-card);background:var(--color-paper);line-height:var(--leading-prose)}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{font-size:var(--size-h3);line-height:var(--leading-snug);margin-block-start:var(--space-10)}.prose h3{font-size:var(--size-body);margin-block-start:var(--space-6)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.table-scroll{overflow-x:auto}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--size-meta)}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-rule);text-align:start;vertical-align:top}@media (max-width:600px){.prose{padding:var(--space-5)}}.prose>:first-child{margin-block-start:0}
.consent-banner{inset-inline:var(--space-4);z-index:60;gap:var(--space-3);max-inline-size:520px;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 18px 40px -18px var(--color-glass-shadow);margin-inline-start:auto;display:grid;position:fixed;inset-block-end:var(--space-4)}.consent-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-actions .btn{flex:auto}
.prose :is(h2,h3)[id]{scroll-margin-block-start:calc(var(--layout-header) + var(--space-6))}.prose :is(h2,h3)[id]:target{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}@media print{.site-head,.site-foot,.consent-banner,.skip-link,.crumbs,.toc{display:none!important}.legal-body{display:block}.legal,.prose{box-shadow:none;background:0 0;max-inline-size:none;padding:0;line-height:1.45}.draft{box-shadow:inset 0 0 0 1px}.prose a[href^=http]:after,.prose a[href^=\/]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}.prose h2,.prose h3{break-after:avoid}.prose table,.prose tr,.prose li{break-inside:avoid}.table-scroll{overflow:visible}}
.legal-hub-note{max-inline-size:68ch;margin-block-start:var(--space-4)}.doc-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.doc-tag{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);display:inline-block}
.support{gap:var(--space-12);display:grid}.support-note{max-inline-size:var(--layout-prose)}.support-block{gap:var(--space-5);max-inline-size:100%;display:grid}.support-block>p,.support-block>h3{max-inline-size:var(--layout-prose)}.topic-icon{color:var(--color-miso);flex:none}.topic-grid,.link-cards,.address-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.topic-card,.link-card,.address-card{align-content:start;gap:var(--space-2);block-size:100%;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);text-decoration:none;display:grid}.topic-card:hover,.link-card:hover{box-shadow:inset 0 0 0 1.5px var(--color-miso)}.address-mail{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.topic-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-nav a{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font-size:var(--size-meta);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.faq-topic{gap:var(--space-4);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-8);display:grid}.faq-topic-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.faq-topic .faq{margin-block-start:0}.faq-related ul{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--size-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fix-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.steps{gap:var(--space-3);align-content:start;display:grid}.step-list,.support-list{gap:var(--space-3);max-inline-size:var(--layout-prose);margin:0;padding-inline-start:var(--space-6);display:grid}.step-list li::marker{color:var(--color-miso);font-weight:var(--weight-semibold)}.step-name{font-weight:var(--weight-semibold);display:block}.table-scroll{max-inline-size:100%;overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%;min-inline-size:560px;font-size:var(--size-meta)}.data-table th,.data-table td{padding:var(--space-3);border-block-end:1px solid var(--color-rule);text-align:start;vertical-align:top}.data-table thead th{color:var(--color-ink-2);font-weight:var(--weight-semibold)}.data-table tbody th{font-weight:var(--weight-semibold)}.feature-list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;display:grid}.feature-item{gap:var(--space-1);display:grid}.feature-item dd{margin:0}.issue-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.issue{gap:var(--space-2);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-5);display:grid}.issue-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--size-caption);font-weight:var(--weight-semibold);justify-self:start;box-shadow:inset 0 0 0 1px}.issue-status.is-investigating{color:var(--color-late)}.issue-status.is-workaround{color:var(--color-meds)}.issue-status.is-fixed{color:var(--color-fed)}.support-callout{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule);max-inline-size:var(--layout-prose);flex-wrap:wrap;align-items:start;display:flex}.support-callout>div{gap:var(--space-2);flex:240px;display:grid}
.lg-figure{gap:var(--space-3);inline-size:min(100%,417px);margin:0 auto;display:grid;container-type:inline-size}.lg-device{--u:calc(100cqi / 417);aspect-ratio:417/876;inline-size:100%;padding:calc(12 * var(--u));border-radius:calc(67 * var(--u));background:var(--color-bezel);box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-30 * var(--u)) var(--color-glass-shadow);position:relative}.lg-screen{border-radius:calc(55 * var(--u));background:var(--color-bg);block-size:100%;color:var(--color-ink);font-family:var(--font-text);font-size:calc(17 * var(--u));isolation:isolate;line-height:1.3;position:relative;overflow:hidden}.lg-glass{background:var(--color-glass);-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);border:.5px solid var(--color-glass-edge);box-shadow:inset 0 1px 0 var(--color-glass-hi), 0 calc(10 * var(--u)) calc(28 * var(--u)) calc(-6 * var(--u)) var(--color-glass-shadow)}.lg-screen .ico{flex:none;inline-size:auto;display:block}.lg-status{z-index:25;block-size:calc(54 * var(--u));padding-block-start:calc(4 * var(--u));padding-inline:calc(52 * var(--u)) calc(30 * var(--u));direction:ltr;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.lg-island{inline-size:calc(126 * var(--u));block-size:calc(37 * var(--u));border-radius:calc(20 * var(--u));background:#000;margin-inline:auto;position:absolute;inset-block-start:calc(11 * var(--u));inset-inline:0}.lg-clock{font-weight:var(--weight-semibold);letter-spacing:-.01em}.lg-sys{gap:calc(6 * var(--u));align-items:center;display:flex}.lg-sys svg{inline-size:calc(18 * var(--u));block-size:auto}.lg-navbar{z-index:22;inset-block-start:calc(54 * var(--u));inset-inline:calc(16 * var(--u));block-size:calc(48 * var(--u));justify-content:space-between;align-items:center;display:flex;position:absolute}.lg-pets{align-items:center;gap:calc(2 * var(--u));padding:calc(3 * var(--u));border-radius:var(--radius-pill);display:flex}.lg-pet,.lg-pet-add{align-items:center;gap:calc(6 * var(--u));block-size:calc(40 * var(--u));padding-inline:calc(10 * var(--u)) calc(14 * var(--u));border-radius:var(--radius-pill);color:var(--color-ink);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.lg-pet svg{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u))}.lg-pet[aria-pressed=true]{background:var(--pet);color:var(--color-on-pet)}.lg-pet-add{inline-size:calc(40 * var(--u));color:var(--color-ink-2);cursor:default;justify-content:center;padding:0}.lg-pet-add svg,.lg-avatar svg{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u))}.lg-avatar{inline-size:calc(48 * var(--u));block-size:calc(48 * var(--u));border-radius:50%;place-items:center;display:grid}.lg-scroll{padding-block-start:calc(112 * var(--u));position:absolute;inset:0}.lg-head{padding-inline:calc(20 * var(--u));padding-block-end:calc(14 * var(--u))}.lg-date{align-items:center;gap:calc(6 * var(--u));font-size:calc(15 * var(--u));font-weight:var(--weight-semibold);color:var(--color-ink-2);display:flex}.lg-date svg{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u));color:var(--pet)}.lg-tally{font-size:calc(34 * var(--u));line-height:1.2;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;margin-block-start:calc(2 * var(--u))}.lg-next{color:var(--color-ink-2);margin-block-start:calc(2 * var(--u))}.lg-next b{color:var(--color-ink);font-weight:var(--weight-semibold)}.lg-foot{margin-inline:calc(20 * var(--u));font-size:calc(15 * var(--u));color:var(--color-ink-3);padding-block-start:calc(16 * var(--u))}
.lg-ledger{padding:0 calc(20 * var(--u));background:var(--color-paper);border-block:1px solid var(--color-rule);margin:0;list-style:none}[data-k=fed],[data-key=fed]{--tc:var(--log-fed)}[data-k=meds],[data-key=meds]{--tc:var(--log-meds)}[data-k=water],[data-key=water]{--tc:var(--log-water)}[data-k=litter],[data-key=litter]{--tc:var(--log-litter)}[data-k=walk],[data-key=walk]{--tc:var(--log-walk)}[data-k=grooming],[data-key=grooming]{--tc:var(--log-grooming)}[data-k=custom],[data-key=custom]{--tc:var(--log-custom)}.lg-row,.lg-now-line{grid-template-columns:calc(56 * var(--u)) calc(24 * var(--u)) minmax(0, 1fr) auto;column-gap:calc(10 * var(--u));align-items:center;display:grid}.lg-row{min-block-size:calc(47 * var(--u));padding-block:calc(12 * var(--u));border-block-start:1px solid var(--color-rule);position:relative}.lg-ledger>.lg-row:first-child{border-block-start:0}.lg-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(15 * var(--u));color:var(--color-ink-2);line-height:1.2}.lg-when small{font-family:var(--font-text);font-size:calc(11 * var(--u));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-ink-3);display:block}.lg-when.is-now{font-weight:var(--weight-bold);color:var(--pet)}.lg-when.is-now small{color:var(--pet)}.lg-node{align-self:stretch;place-items:center;display:grid;position:relative}.lg-node:before{content:"";inline-size:2px;inset-inline-start:calc(50% - 1px);inset-block:calc(-13 * var(--u)) calc(-12 * var(--u));position:absolute}.lg-dot{inline-size:calc(18 * var(--u));block-size:calc(18 * var(--u));border-radius:50%;place-items:center;display:grid;position:relative}.lg-dot svg{fill:none;block-size:62%;inline-size:62%;stroke:var(--color-on-type);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lg-what{flex-direction:column;min-inline-size:0;display:flex}.lg-title{align-items:center;gap:calc(6 * var(--u));display:flex}.lg-title svg{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u));color:var(--tc,var(--color-ink-2))}.lg-meta{font-size:calc(15 * var(--u));color:var(--color-ink-2)}.lg-meta b{color:var(--pet);font-weight:var(--weight-semibold)}.lg-late{align-items:center;gap:calc(3 * var(--u));color:var(--color-late);font-weight:var(--weight-semibold);display:flex}.lg-late svg,.lg-sign svg{inline-size:calc(17 * var(--u));block-size:calc(17 * var(--u))}.lg-sign{align-items:center;gap:calc(3 * var(--u));font-size:calc(15 * var(--u));color:var(--color-ink-2);white-space:nowrap;display:inline-flex}.lg-sign svg{color:var(--pet)}.lg-sign b{color:var(--color-ink);font-weight:var(--weight-semibold)}.is-late .lg-node:before{background:repeating-linear-gradient(var(--pet) 0 3px, transparent 3px 7px);inset-block-start:50%}.is-late .lg-dot{background:var(--color-mark);box-shadow:0 0 0 2px var(--color-late) inset}.is-late .lg-title{font-weight:var(--weight-semibold)}.is-late mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px 6px 4px 7px;margin-inline:-5px;padding:1px 5px}.is-done .lg-node:before{background:var(--pet)}.is-done .lg-dot{background:var(--tc)}.is-done .lg-title{color:var(--color-ink-2)}.lg-ledger>.is-done:first-child .lg-node:before{inset-block-start:50%}.is-due .lg-node:before{background:repeating-linear-gradient(var(--color-rule-2) 0 4px, transparent 4px 8px)}.is-due:last-child .lg-node:before{inset-block-end:50%}.is-due .lg-dot{background:var(--color-paper);box-shadow:0 0 0 2px var(--tc) inset}.is-due .lg-title{font-weight:var(--weight-semibold)}.is-fresh{animation:lg-settle .7s var(--ease-standard) both}@keyframes lg-settle{0%{opacity:0;background:color-mix(in srgb, var(--pet) 14%, transparent);transform:translateY(14px)}60%{opacity:1;background:color-mix(in srgb, var(--pet) 10%, transparent)}to{background:0 0;transform:none}}.lg-log{block-size:calc(32 * var(--u));padding-inline:calc(14 * var(--u));border:1.5px solid var(--pet);border-radius:var(--radius-pill);color:var(--pet);font:inherit;font-size:calc(15 * var(--u));font-weight:var(--weight-semibold);cursor:pointer;background:0 0;position:relative}.lg-log:after{content:"";position:absolute;inset:-6px -4px}.lg-log:active{background:var(--pet);color:var(--color-on-pet)}.lg-now{margin-inline:calc(-20 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u));border-block-start:1px solid var(--color-rule);background:color-mix(in srgb, var(--pet) 9%, transparent);position:relative}.lg-now .lg-node:before{inset-block:calc(-11 * var(--u)) 50%;background:var(--pet)}.lg-now .lg-dot{inline-size:calc(12 * var(--u));block-size:calc(12 * var(--u));background:var(--pet);box-shadow:0 0 0 calc(5 * var(--u)) color-mix(in srgb, var(--pet) 22%, transparent)}.lg-now-rule{align-items:center;gap:calc(10 * var(--u));grid-column:3/5;display:flex}.lg-now-rule span{font-size:calc(15 * var(--u));font-weight:var(--weight-bold);color:var(--pet)}.lg-now-rule i{background:var(--pet);border-radius:1px;flex:1;block-size:2px}.lg-keys{gap:calc(8 * var(--u));flex-wrap:wrap;margin-block-start:calc(12 * var(--u));display:flex}.lg-key-btn{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-key);background:0 0;border:0;padding:0}.lg-key-btn:active .lg-key{transform:scale(.97)}.lg-key{align-items:center;gap:calc(6 * var(--u));block-size:calc(44 * var(--u));padding-inline:calc(12 * var(--u)) calc(14 * var(--u));font-size:calc(15 * var(--u));font-weight:var(--weight-semibold);color:var(--color-ink);background:color-mix(in srgb, var(--tc) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--tc) 38%, var(--color-rule));border-radius:var(--radius-key);transition:transform var(--duration-fast) var(--ease-standard);display:inline-flex}.lg-key svg{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u));color:var(--tc)}.lg-key-custom{color:var(--color-ink-2);border-style:dashed;border-color:var(--color-rule-2);background:0 0}.lg-hint{font-size:calc(13 * var(--u));color:var(--color-ink-3);margin-block-start:calc(10 * var(--u))}
.lg-scroll:after{content:"";z-index:1;block-size:calc(196 * var(--u));pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--color-bg) 88%, transparent) 60%);position:absolute;inset:auto 0 0}.lg-toast-slot{z-index:35;inset-inline:calc(16 * var(--u));position:absolute;inset-block-end:calc(152 * var(--u))}.lg-toast{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));min-block-size:calc(48 * var(--u));padding-block:calc(6 * var(--u));padding-inline:calc(18 * var(--u)) calc(6 * var(--u));border-radius:var(--radius-pill);font-size:calc(15 * var(--u));font-weight:var(--weight-semibold);animation:lg-rise var(--duration-med) var(--ease-standard) both;display:flex}.lg-toast.lg-glass{background:color-mix(in srgb, var(--color-paper) 88%, transparent)}.lg-toast button{min-block-size:calc(36 * var(--u));padding-inline:calc(14 * var(--u));border-radius:var(--radius-pill);color:var(--pet);font:inherit;cursor:pointer;background:0 0;border:0}@keyframes lg-rise{0%{opacity:0;transform:translateY(10px)}}.lg-accessory{z-index:24;inset-inline:calc(16 * var(--u));block-size:calc(48 * var(--u));border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:calc(6 * var(--u));font-weight:var(--weight-semibold);display:flex;position:absolute;inset-block-end:calc(94 * var(--u))}.lg-accessory svg{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u));color:var(--pet)}.lg-tabs{z-index:24;inline-size:calc(291 * var(--u));block-size:calc(62 * var(--u));padding:calc(4 * var(--u));border-radius:var(--radius-pill);display:flex;position:absolute;inset-block-end:calc(22 * var(--u));inset-inline-start:calc(16 * var(--u))}.lg-tab{justify-content:center;align-items:center;gap:calc(2 * var(--u));border-radius:var(--radius-pill);min-inline-size:0;font-size:calc(10 * var(--u));font-weight:var(--weight-semibold);white-space:nowrap;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.lg-tab svg{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u))}.lg-tab.is-current{background:var(--color-glass-sel);color:var(--pet)}.lg-badge{min-inline-size:calc(21 * var(--u));block-size:calc(21 * var(--u));padding-inline:calc(6 * var(--u));border-radius:calc(11 * var(--u));background:var(--color-badge);color:var(--color-badge-ink);font-size:calc(13 * var(--u));line-height:calc(21 * var(--u));font-weight:var(--weight-bold);text-align:center;box-shadow:0 0 0 2px var(--color-paper);position:absolute;inset-block-start:calc(1 * var(--u));inset-inline-start:calc(50% + 4 * var(--u))}.lg-search{z-index:24;inline-size:calc(62 * var(--u));block-size:calc(62 * var(--u));border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:calc(22 * var(--u));inset-inline-end:calc(16 * var(--u))}.lg-search svg{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u))}.lg-home{z-index:30;inline-size:calc(134 * var(--u));block-size:calc(5 * var(--u));border-radius:calc(3 * var(--u));background:var(--color-ink);margin-inline:auto;position:absolute;inset-block-end:calc(8 * var(--u));inset-inline:0}.lg-caption{font-size:var(--size-small);color:var(--color-stage-ink-2,var(--color-ink-2));text-align:center}.mk-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
.mk-hero{padding-block:var(--space-12) var(--space-16)}.mk-hero-grid{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;display:grid}.mk-hero-copy{gap:var(--space-5);justify-items:start;display:grid}.mk-display{font-family:var(--font-display);font-size:var(--size-display);line-height:.98;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display)}.mk-note{font-size:var(--size-meta);color:var(--color-ink-2);max-inline-size:60ch}.mk-section{padding-block:calc(var(--layout-section) * .5)}.mk-section.is-paper{padding-block:var(--space-4)}.mk-section.is-paper+.mk-section.is-paper{padding-block-start:var(--space-4)}.mk-stack{gap:var(--space-10);align-items:start;display:grid}.mk-stack.sheet{padding:clamp(var(--space-6), 5vw, var(--space-16)) clamp(var(--space-5), 5vw, var(--space-16))}.mk-section-body{gap:var(--space-8);justify-items:start;min-inline-size:0;display:grid}.mk-section-body>*{inline-size:100%}.mk-section-body>.mk-more,.mk-section-body>.store-badge,.mk-section-body>.btn{inline-size:auto}.mk-section-head,.mk-page-head{gap:var(--space-4);justify-items:start;max-inline-size:64ch;display:grid}.mk-section-head .h2{max-inline-size:22ch}@media (min-width:60rem){.mk-stack.is-split{gap:var(--space-12) clamp(var(--space-10), 5vw, var(--space-24));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mk-stack.is-split>.mk-section-head{position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-8))}}.mk-top{gap:var(--space-8);padding-block:var(--space-8) var(--space-12);display:grid}.mk-page-head{gap:var(--space-5);max-inline-size:60rem}.mk-page-head .h1{max-inline-size:20ch}.mk-intro{gap:var(--space-12);align-items:center;display:grid}.mk-intro-aside{justify-content:center;display:flex}.mk-intro-aside .phone{--w:clamp(220px, 60vw, 300px)}@media (min-width:60rem){.mk-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mk-intro-aside .phone{--w:300px;rotate:2deg}}.mk-more{align-items:center;gap:var(--space-2);min-block-size:44px;font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.mk-more span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em}.mk-more:hover span{text-decoration-color:currentColor}.mk-arrow{transition:translate var(--duration-fast) var(--ease-standard)}.mk-more:hover .mk-arrow{translate:3px}.mk-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mk-more:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .mk-arrow{translate:-3px}.mk-links{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.mk-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.mk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cards.is-lead>:first-child{grid-column:span 2}}@media (min-width:72rem){.mk-cards.is-lead{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-section:not(.is-paper) .mk-cards:not(.is-lead),.mk-stack:not(.is-split)>.mk-section-body>.mk-cards:not(.is-lead){grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-card{--ink:var(--color-miso);align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 18px 40px -32px var(--color-sheet-shadow);transition:translate var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:grid}.mk-card:hover{box-shadow:0 0 0 1px var(--color-rule), 0 24px 44px -30px var(--color-screen-shadow);translate:0 -2px}.mk-section.is-paper .mk-card{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule)}.mk-card:nth-child(7n+2){--ink:var(--log-fed)}.mk-card:nth-child(7n+3){--ink:var(--log-water)}.mk-card:nth-child(7n+4){--ink:var(--log-meds)}.mk-card:nth-child(7n+5){--ink:var(--log-walk)}.mk-card:nth-child(7n+6){--ink:var(--log-grooming)}.mk-card:nth-child(7n+7){--ink:var(--color-biscuit)}.mk-feature-key{border-radius:var(--radius-key);block-size:48px;inline-size:48px;color:var(--ink,var(--color-miso));background:color-mix(in srgb, var(--ink,var(--color-miso)) 12%, var(--color-paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink,var(--color-miso)) 40%, transparent);place-items:center;display:grid}.mk-feature-icon{color:inherit}.mk-screen-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-screen-card{align-content:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-6);border-radius:calc(var(--radius-card) + var(--space-3));background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 18px 40px -32px var(--color-sheet-shadow);display:grid}.mk-screen-card>:not(.screen-crop){margin-inline:var(--space-3)}.mk-screen-card .screen-crop{margin-block-end:var(--space-2)}.mk-screen-card-head{align-items:center;gap:var(--space-2);display:flex}.mk-screen-card-head .mk-feature-icon{color:var(--color-miso)}.mk-checks{max-inline-size:var(--layout-prose)}.mk-disclaimer{font-weight:var(--weight-semibold)}.mk-final{padding-block:var(--layout-section) var(--space-8);position:relative;overflow:hidden}.mk-final-inner{gap:var(--space-5);text-align:center;justify-items:center;display:grid;position:relative}.mk-final-inner .lede{margin-inline:auto}.mk-final-inner .app-icon{box-shadow:0 24px 50px -24px var(--color-screen-shadow), 0 0 0 1px var(--color-rule)}.mk-final-inner .h2{font-size:var(--size-h1);max-inline-size:16ch}.mk-final-doodles{pointer-events:none;padding-inline:var(--layout-gutter);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.mk-final-doodles .doodle{block-size:auto;inline-size:clamp(90px,14vw,200px)}.mk-final-doodles .doodle.is-miso{translate:0 18%;rotate:-8deg}.mk-final-doodles .doodle.is-biscuit{translate:0 14%;rotate:6deg}@media (max-width:47.99rem){.mk-final{padding-block-end:clamp(90px,22vw,140px)}}
.mk-species{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-species li{justify-items:center;gap:var(--space-2);font-size:var(--size-meta);font-weight:var(--weight-semibold);color:var(--color-ink-2);text-align:center;display:grid}.mk-species [data-species=cat] .ico{color:var(--pet-miso)}.mk-species [data-species=dog] .ico{color:var(--pet-biscuit)}.mk-species [data-species=reptile] .ico,.mk-species [data-species=hamster] .ico{color:var(--log-fed)}.mk-species [data-species=bird] .ico{color:var(--log-water)}.mk-species [data-species=fish] .ico{color:var(--log-litter)}.mk-species [data-species=rabbit] .ico{color:var(--log-grooming)}.mk-species [data-species=turtle] .ico{color:var(--log-meds)}.mk-themes{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-theme{gap:var(--space-3);align-content:start;display:grid}.mk-theme-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mk-swatch{--pet:var(--pet-miso);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule);display:grid}.mk-swatch-name{font-size:var(--size-meta);font-weight:var(--weight-semibold)}.mk-swatch-line{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--pet);font-size:var(--size-small);font-weight:var(--weight-bold);display:flex}.mk-swatch-dot{background:var(--pet);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.mk-swatch-line i{background:var(--pet);flex:1;block-size:2px}.mk-swatch-inks{gap:var(--space-1);flex-wrap:wrap;display:flex}.mk-swatch-inks span{background:var(--tc);border-radius:50%;block-size:18px;inline-size:18px}.mk-swatch-inks [data-ink=fed]{--tc:var(--log-fed)}.mk-swatch-inks [data-ink=meds]{--tc:var(--log-meds)}.mk-swatch-inks [data-ink=water]{--tc:var(--log-water)}.mk-swatch-inks [data-ink=litter]{--tc:var(--log-litter)}.mk-swatch-inks [data-ink=grooming]{--tc:var(--log-grooming)}
.mk-jump ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-jump a{min-block-size:36px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font-size:var(--size-meta);align-items:center;text-decoration:none;display:inline-flex}.mk-jump a:hover{box-shadow:inset 0 0 0 1.5px var(--color-miso)}.mk-feature-list{gap:0;padding-block-end:var(--space-12);display:grid}.mk-feature{gap:var(--space-4);padding-block:var(--space-10);border-block-start:1px solid var(--color-rule);display:grid}.mk-feature-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-plans{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-plan{align-content:start;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule);display:grid}.mk-plan.is-pro{box-shadow:inset 0 0 0 2px var(--color-miso)}.mk-price{font-family:var(--font-display);font-size:var(--size-h1);line-height:var(--leading-tight);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.mk-table-wrap{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-rule);background:var(--color-surface);position:relative;overflow-x:auto}.mk-table{border-collapse:collapse;inline-size:100%;font-size:var(--size-meta)}.mk-table.is-wide{min-inline-size:640px}.mk-table caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mk-table th,.mk-table td{padding:var(--space-3) var(--space-5);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule)}.mk-table tbody tr:last-child th,.mk-table tbody tr:last-child td{border-block-end:0}.mk-table thead th{font-size:var(--size-small);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2)}.mk-table tbody th{font-weight:var(--weight-semibold)}.mk-yes{color:var(--color-biscuit)}.mk-no{color:var(--color-ink-3)}.mk-verdict{font-size:var(--size-small);font-weight:var(--weight-semibold);margin-block-start:var(--space-1);display:block}.mk-verdict.is-pawcrew{color:var(--color-biscuit)}.mk-verdict.is-others{color:var(--color-fed)}.mk-verdict.is-even{color:var(--color-ink-2)}.mk-bars{gap:var(--space-4);max-inline-size:var(--layout-prose);margin:0;display:grid}.mk-bar-row{gap:var(--space-2);display:grid}.mk-bar-label{font-size:var(--size-meta);font-weight:var(--weight-semibold)}.mk-bar{min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;display:flex}.mk-bar.is-them{background:color-mix(in srgb, var(--color-fed) 18%, var(--color-surface));inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-fed)}.mk-bar.is-us{inline-size:max(var(--share), 7rem);background:color-mix(in srgb, var(--color-miso) 18%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-miso)}.mk-label-card{gap:var(--space-2);max-inline-size:40rem;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-ink);display:grid}.mk-label-value{font-family:var(--font-display);font-size:var(--size-h2);font-weight:var(--weight-bold)}.mk-facts{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;display:grid}.mk-fact{gap:var(--space-1);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-4);display:grid}.mk-fact dd{margin:0}.mk-quotes{gap:var(--space-5);display:grid}.mk-quote{gap:var(--space-2);border-inline-start:3px solid var(--color-miso);max-inline-size:var(--layout-prose);margin:0;padding-inline-start:var(--space-5);display:grid}.mk-quote blockquote{margin:0}.mk-prose{gap:var(--space-4);max-inline-size:var(--layout-prose);line-height:var(--leading-prose);display:grid}.mk-qa{gap:var(--space-6);max-inline-size:var(--layout-prose);margin:0;display:grid}.mk-qa-item{gap:var(--space-2);display:grid}.mk-qa dd{margin:0}.mk-assets{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-asset{justify-items:start;gap:var(--space-2);display:grid}.mk-asset-art{aspect-ratio:1;border-radius:var(--radius-sheet);background:var(--color-surface);inline-size:min(100%,200px);box-shadow:inset 0 0 0 1.5px var(--color-rule-2);border:0;place-items:center;display:grid}.mk-asset.is-screens .mk-asset-art{aspect-ratio:9/19.5;inline-size:min(100%,148px)}
.answer{gap:var(--space-2);max-inline-size:var(--layout-prose);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--color-paper);border-inline-start:4px solid var(--color-miso);display:grid}.answer-text{font-size:var(--size-lead);line-height:var(--leading-body);color:var(--color-ink)}.byline{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.guide-main{gap:var(--space-6);min-inline-size:0;display:grid}.guide-disclaimer{max-inline-size:var(--layout-prose)}.prose li[id^=step-],.prose h2,.prose h3{scroll-margin-block-start:calc(var(--layout-header) + var(--space-4))}.prose a{color:var(--color-miso);overflow-wrap:anywhere}.prose img,.hero-image{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius-card);block-size:auto;max-inline-size:100%}.card-list{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));inline-size:100%;padding:0;list-style:none;display:grid}.card-item{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule);align-content:start;display:grid}.card-item .h3 a{color:var(--color-ink);text-decoration:none}.card-item .h3 a:hover,.card-item .h3 a:focus-visible{text-decoration:underline}.card-item .label{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.related{gap:var(--space-4);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-8);display:grid}.related-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.related-list li{gap:var(--space-1);display:grid}.related-list a{font-weight:var(--weight-semibold);color:var(--color-miso)}.article-extra{gap:var(--space-3);max-inline-size:var(--layout-prose);display:grid}.source-list{gap:var(--space-2);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-6);display:grid}.glossary{margin:var(--space-4) 0 0;gap:var(--space-6);inline-size:100%;max-inline-size:var(--layout-prose);display:grid}.glossary-item{gap:var(--space-2);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-5);scroll-margin-block-start:calc(var(--layout-header) + var(--space-4));display:grid}.glossary-item:target{border-block-end-color:var(--color-miso)}.glossary-item dt a{color:var(--color-ink);text-decoration:none}.glossary dd{color:var(--color-ink-2);margin:0}
.foot-langs{padding-block:var(--space-6) 0;border-block-start:1px solid var(--color-rule)}.foot-langs ul{margin:var(--space-3) 0 0;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.foot-langs a{color:var(--color-ink);font-size:var(--size-meta);text-decoration:none}.foot-langs a:hover{text-decoration:underline}.foot-langs a[aria-current=true]{font-weight:var(--weight-medium);text-decoration:underline}html:is(:lang(ar),:lang(he),:lang(hi),:lang(th),:lang(zh),:lang(ja),:lang(ko)){--tracking-label:normal;--tracking-display:normal;--tracking-title:normal;--tracking-h1:normal;--tracking-h2:normal}
.sheet{border-radius:var(--radius-sheet-lg);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 40px 90px -50px var(--color-sheet-shadow)}.sheet.is-ruled{background:repeating-linear-gradient(180deg, transparent 0 46px, var(--color-rule) 46px 48px), var(--color-paper)}.ledger{--ledger-time:0px;--ledger-node:36px;--ledger-gap:var(--space-4);counter-reset:ledger;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.ledger.is-numbered{--ledger-time:2.6em}.ledger-row{--node:var(--color-miso);grid-template-columns:var(--ledger-time) var(--ledger-node) minmax(0, 1fr);column-gap:var(--ledger-gap);padding-block:var(--space-5);border-block-end:1px solid var(--color-rule);counter-increment:ledger;align-items:start;display:grid;position:relative}.ledger:not(.is-numbered) .ledger-row{grid-template-columns:var(--ledger-node) minmax(0, 1fr)}.ledger-row:first-child{border-block-start:1px solid var(--color-rule)}.ledger-row:before{content:"";background:var(--color-miso);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(var(--ledger-time) + var(--ledger-gap) + var(--ledger-node) / 2 - 1px)}.ledger:not(.is-numbered) .ledger-row:before{inset-inline-start:calc(var(--ledger-node) / 2 - 1px)}.ledger-row:first-child:before{inset-block-start:calc(var(--space-5) + var(--ledger-node) / 2)}.ledger-row:last-child:before{inset-block-end:calc(100% - var(--space-5) - var(--ledger-node) / 2)}.ledger-row:only-child:before{display:none}.ledger.is-numbered .ledger-row:before{background:repeating-linear-gradient(180deg, var(--color-miso) 0 3px, transparent 3px 7px)}.ledger-time{font-family:var(--font-mono);font-size:var(--size-meta);font-weight:var(--weight-semibold);color:var(--color-ink-2);font-variant-numeric:tabular-nums;padding-block-start:.35em}.ledger-time:before{content:counter(ledger, decimal-leading-zero)}.ledger-node{z-index:1;inline-size:var(--ledger-node);block-size:var(--ledger-node);place-items:center;display:grid;position:relative}.ledger-node:before{content:"";background:var(--node);block-size:22px;inline-size:22px;box-shadow:0 0 0 4px var(--node-ground,var(--color-paper));border-radius:50%}.ledger-node:after{content:"";border-block-end:2px solid var(--color-on-pet);border-inline-end:2px solid var(--color-on-pet);direction:ltr;block-size:10px;inline-size:5px;position:absolute;inset-block-start:11px;inset-inline-start:15px;transform:rotate(45deg)}.ledger.is-numbered .ledger-node:before{background:var(--node-ground,var(--color-paper));box-shadow:inset 0 0 0 2.5px var(--node), 0 0 0 4px var(--node-ground,var(--color-paper))}.ledger.is-numbered .ledger-node:after,.ledger-node.has-icon:before,.ledger-node.has-icon:after{display:none}.ledger-node.has-icon{color:var(--node);background:color-mix(in srgb, var(--node) 14%, var(--node-ground,var(--color-paper)));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--node) 45%, transparent), 0 0 0 4px var(--node-ground,var(--color-paper));border-radius:50%}.ledger-text{gap:var(--space-1);min-inline-size:0;padding-block-start:.2em;display:grid}.ledger-text .body{max-inline-size:62ch}.ledger-row:nth-child(7n+1){--node:var(--color-miso)}.ledger-row:nth-child(7n+2){--node:var(--log-fed)}.ledger-row:nth-child(7n+3){--node:var(--log-water)}.ledger-row:nth-child(7n+4){--node:var(--log-meds)}.ledger-row:nth-child(7n+5){--node:var(--log-walk)}.ledger-row:nth-child(7n+6){--node:var(--log-grooming)}.ledger-row:nth-child(7n+7){--node:var(--color-biscuit)}.ledger-row[data-ink=fed]{--node:var(--log-fed)}.ledger-row[data-ink=meds]{--node:var(--log-meds)}.ledger-row[data-ink=water]{--node:var(--log-water)}.ledger-row[data-ink=walk]{--node:var(--log-walk)}.ledger-row[data-ink=grooming]{--node:var(--log-grooming)}.ledger-row[data-ink=miso]{--node:var(--color-miso)}.ledger-row[data-ink=biscuit]{--node:var(--color-biscuit)}.ledger.is-numbered .ledger-row{--node:var(--color-miso)}.mk-section:not(.is-paper) .ledger,.mk-top .ledger{--node-ground:var(--color-bg)}.ledger.is-compact .ledger-row{--ledger-node:28px;padding-block:var(--space-3)}.ledger.is-compact .ledger-row:first-child:before{inset-block-start:calc(var(--space-3) + var(--ledger-node) / 2)}.ledger.is-compact .ledger-row:last-child:before{inset-block-end:calc(100% - var(--space-3) - var(--ledger-node) / 2)}.ledger.is-compact .ledger-node:before{block-size:18px;inline-size:18px}.ledger.is-compact .ledger-node:after{block-size:8px;inline-size:4px;inset-block-start:8px;inset-inline-start:12px}.ledger.is-compact .ledger-text{padding-block-start:.05em}.ledger.is-no .ledger-row:before{display:none}.ledger.is-no .ledger-row{--node:var(--color-late)}.ledger.is-no .ledger-node:before{background:var(--node-ground,var(--color-paper));box-shadow:inset 0 0 0 2px var(--node)}.ledger.is-no .ledger-node:after{border:0;border-block-start:2px solid var(--node);block-size:0;inline-size:14px;inset-block-start:13px;inset-inline-start:7px;transform:rotate(-45deg)}.now-line{align-items:center;gap:var(--space-3);color:var(--color-miso);font-weight:var(--weight-bold);display:flex}.now-time{font-family:var(--font-mono);font-size:var(--size-meta)}.now-dot{background:var(--color-miso);block-size:14px;inline-size:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-miso) 20%, transparent);animation:now-breathe var(--duration-slow) var(--ease-standard) infinite;border-radius:50%;flex:none}.now-rule{background:var(--color-miso);border-radius:1px;flex:1;block-size:2px}@keyframes now-breathe{0%,70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-miso) 20%, transparent)}85%{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-miso) 8%, transparent)}}.phone{--w:300px;inline-size:var(--w);max-inline-size:100%;padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .17);background:var(--color-bezel);box-shadow:inset 0 0 0 calc(var(--w) * .006) color-mix(in srgb, var(--color-bezel) 70%, var(--color-paper)), 0 calc(var(--w) * .08) calc(var(--w) * .2) calc(var(--w) * -.06) var(--color-screen-shadow), 0 calc(var(--w) * .015) calc(var(--w) * .04) var(--color-sheet-shadow);flex:none;position:relative}.phone:after{content:"";inline-size:calc(var(--w) * .285);block-size:calc(var(--w) * .084);border-radius:var(--radius-pill);background:var(--color-bezel);filter:brightness(.35);margin-inline:auto;position:absolute;inset-block-start:calc(var(--w) * .058);inset-inline:0}.phone picture,.screen-crop picture{display:block}.screen-img{aspect-ratio:640/1391;background:var(--color-surface);block-size:auto;inline-size:100%;display:block}.phone .screen-img{border-radius:calc(var(--w) * .138)}.screen-crop{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-rule);position:relative;overflow:hidden}.screen-crop .screen-img{inline-size:84%;box-shadow:0 0 0 1px var(--color-rule), 0 20px 40px -20px var(--color-screen-shadow);border-radius:18px 18px 0 0;position:absolute;inset-block-start:8%;inset-inline:8%}.app-icon{border-radius:22.37%;flex:none;block-size:auto;display:block}.doodle{pointer-events:none;flex:none;display:block}.doodle.is-miso{color:var(--pet-miso)}.doodle.is-biscuit{color:var(--pet-biscuit)}.doodle path[opacity]{opacity:1;fill:color-mix(in srgb, currentColor 18%, var(--color-paper))}.specks{pointer-events:none;position:absolute;inset:0}.speck{inline-size:var(--d,18px);block-size:var(--d,18px);border-radius:50%;position:absolute}.speck.is-dot{background:var(--c)}.speck.is-ring{border:calc(var(--d,18px) * .22) solid var(--c)}.speck.is-fed{--c:var(--log-fed);--d:20px;inset-block-start:9%;inset-inline-start:3%}.speck.is-water{--c:var(--log-water);--d:26px;inset-block-start:14%;inset-inline-start:47%}.speck.is-meds{--c:var(--log-meds);--d:16px;inset-block-end:12%;inset-inline-start:44%}.speck.is-grooming{--c:var(--log-grooming);--d:22px;inset-block-start:6%;inset-inline-end:3%}.speck.is-walk{--c:var(--log-walk);--d:18px;inset-block-end:8%;inset-inline-end:2%}@media (max-width:59.99rem){.speck.is-water,.speck.is-meds,.speck.is-fed{display:none}}.privacy-label{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-ink);align-content:start;display:grid}.privacy-label-value{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--size-h2);line-height:var(--leading-tight);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-h2);display:flex}.privacy-label-value .ico{color:var(--color-biscuit);flex:none}.screens-note{font-size:var(--size-small);color:var(--color-ink-2)}
.hero{padding-block:clamp(var(--space-8), 5vw, var(--space-16)) clamp(var(--space-12), 7vw, var(--space-24));position:relative;overflow:clip}.hero-grid{gap:var(--space-12);align-items:center;display:grid;position:relative}.hero-copy{gap:var(--space-5);justify-items:start;display:grid;container-type:inline-size}.hero-copy .mk-display{max-inline-size:13ch;font-size:min(var(--size-display), 16cqi);-webkit-hyphens:manual;hyphens:manual}.hero-copy .lede{max-inline-size:46ch}.hero-icon{box-shadow:0 20px 44px -20px var(--color-screen-shadow), 0 0 0 1px var(--color-rule);margin-block-end:var(--space-2)}.hero-stage{padding-block:var(--space-10) var(--space-12);place-items:center;min-inline-size:0;display:grid;position:relative}.hero-stage>*{grid-area:1/1}.hero-sheet{block-size:88%;inline-size:100%;rotate:-2.5deg}.hero-phone.is-front{--w:clamp(190px, 56vw, 300px);z-index:2;translate:-24%;rotate:-4deg}.hero-phone.is-back{--w:clamp(160px, 46vw, 270px);z-index:1;translate:36% 8%;rotate:4deg}.hero-phone.is-front:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:24%;rotate:4deg}.hero-phone.is-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-36% 8%;rotate:-4deg}.hero-cat,.hero-dog{z-index:3;block-size:auto;position:absolute}.hero-cat{inline-size:clamp(92px,15vw,210px);inset-block-end:0;inset-inline-start:-3%;rotate:-7deg}.hero-dog{inline-size:clamp(84px,13vw,190px);inset-block-end:-2%;inset-inline-end:-3%;rotate:5deg}.hero-note{text-align:center;position:absolute;inset-block-end:calc(var(--space-2) * -1);inset-inline:0}@media (min-width:60rem){.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hero-phone.is-front{--w:min(290px, 27vw)}.hero-phone.is-back{--w:min(256px, 24vw)}}.home-how-grid{gap:var(--space-12);align-items:center;display:grid}.home-how-copy{gap:var(--space-8);justify-items:start;display:grid}.home-how-copy>.ledger{max-inline-size:40rem}@media (min-width:60rem){.home-how-grid{gap:clamp(var(--space-10), 5vw, var(--space-24));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home-trio{padding:var(--space-6) 0 0;gap:clamp(var(--space-3), 3vw, var(--space-12));grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin:0;list-style:none;display:grid;container-type:inline-size}.home-trio .phone{--w:min(280px, 29cqi)}.home-trio li:nth-child(2){translate:0 calc(var(--space-6) * -1)}.home-trio li:first-child .phone{rotate:-2deg}.home-trio li:nth-child(3) .phone{rotate:2deg}.home-themes{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.home-theme{gap:var(--space-2) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-theme .phone{--w:120px;grid-row:span 2}.home-theme .h3{align-self:end}.home-theme .body{align-self:start}@media (min-width:48rem){.home-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-theme{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.home-theme .phone{--w:min(250px, 100%);grid-row:auto;margin-block-end:var(--space-4)}.home-theme .h3{align-self:auto}}#privacy .privacy-label{max-inline-size:34rem}
.mk-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.mk-plan{--ink:var(--color-miso);gap:var(--space-3);padding:var(--space-8) var(--space-6);border-radius:var(--radius-sheet);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 18px 40px -32px var(--color-sheet-shadow);position:relative}.mk-section.is-paper .mk-plan{background:var(--color-surface)}.mk-plan.is-pro{box-shadow:inset 0 0 0 2px var(--color-miso), 0 28px 60px -34px var(--color-screen-shadow)}.mk-plan.is-tips{--ink:var(--log-fed)}.mk-plan:first-child{--ink:var(--color-biscuit)}.mk-price{font-size:clamp(40px,3vw + 24px,60px);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-h1)}.mk-price.is-small{font-size:clamp(24px,.8vw + 20px,30px);line-height:var(--leading-snug);letter-spacing:-.01em;padding-block:.35em}.mk-species{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr))}.mk-species li{gap:var(--space-3);font-size:var(--size-body);color:var(--color-ink)}.mk-species .ico{box-sizing:content-box;padding:var(--space-4);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 16px 30px -22px var(--color-sheet-shadow);transition:rotate var(--duration-fast) var(--ease-standard);border-radius:50%}@media (max-width:30rem){.mk-species{gap:var(--space-5) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.mk-species li{font-size:var(--size-small)}.mk-species .ico{block-size:44px;inline-size:44px;padding:var(--space-3)}}.mk-species li:hover .ico{rotate:-6deg}.mk-species .ico path[opacity]{opacity:1;fill:color-mix(in srgb, currentColor 16%, var(--color-paper))}.mk-jump ul{gap:var(--space-2)}.mk-jump a{min-block-size:40px;padding-inline:var(--space-4);background:var(--color-paper);font-weight:var(--weight-medium)}.mk-feature-list{gap:var(--space-5);padding-block-end:var(--space-12);display:grid}.mk-feature{gap:var(--space-5) var(--space-12);padding:clamp(var(--space-6), 4vw, var(--space-12));border-radius:var(--radius-sheet-lg);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 30px 70px -50px var(--color-sheet-shadow);border:0;align-items:center;scroll-margin-block-start:calc(var(--layout-header) + var(--space-6));display:grid}.mk-feature-copy{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.mk-feature-head{gap:var(--space-4)}.mk-feature-head .mk-feature-key{block-size:56px;inline-size:56px}.mk-feature-shot{justify-content:center;display:flex}.mk-feature-shot .phone{--w:clamp(200px, 56vw, 270px)}@media (min-width:60rem){.mk-feature.has-shot{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.mk-feature.has-shot:nth-child(2n) .mk-feature-shot{order:-1}.mk-feature.has-shot:nth-child(2n){grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.mk-feature.has-shot:nth-child(odd) .phone{rotate:2deg}.mk-feature.has-shot:nth-child(2n) .phone{rotate:-2deg}}.mk-feature .mk-feature-key{--ink:var(--color-miso)}.mk-feature:nth-child(7n+2) .mk-feature-key{--ink:var(--log-fed)}.mk-feature:nth-child(7n+3) .mk-feature-key{--ink:var(--log-water)}.mk-feature:nth-child(7n+4) .mk-feature-key{--ink:var(--log-meds)}.mk-feature:nth-child(7n+5) .mk-feature-key{--ink:var(--log-walk)}.mk-feature:nth-child(7n+6) .mk-feature-key{--ink:var(--log-grooming)}.mk-feature:nth-child(7n+7) .mk-feature-key{--ink:var(--color-biscuit)}.mk-table-wrap{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule)}.mk-section.is-paper .mk-table-wrap{background:var(--color-surface)}.mk-table th,.mk-table td{padding:var(--space-4) var(--space-5)}.mk-table thead th{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-miso) 6%, transparent)}.mk-table tbody tr:hover{background:color-mix(in srgb, var(--color-miso) 4%, transparent)}.mk-label-card{border-radius:var(--radius-card);box-shadow:inset 0 0 0 2px var(--color-ink)}.mk-quote{border-inline-start:2px solid var(--color-miso)}.mk-fact{padding-block:var(--space-4);border-block-end:1px solid var(--color-rule)}.mk-assets{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end}.mk-asset{gap:var(--space-3)}.mk-asset .app-icon{box-shadow:0 20px 40px -22px var(--color-screen-shadow), 0 0 0 1px var(--color-rule)}.mk-asset .phone{--w:150px}.mk-asset-name{font-weight:var(--weight-semibold)}.topic-card,.link-card,.address-card,.card-item{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 18px 40px -34px var(--color-sheet-shadow);transition:translate var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.topic-card:hover,.link-card:hover,.card-item:hover{box-shadow:0 0 0 1.5px var(--color-miso), 0 22px 40px -30px var(--color-screen-shadow);translate:0 -2px}.topic-nav a{background:var(--color-paper)}.support-callout{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule);border-inline-start:4px solid var(--color-miso)}.faq-topic{padding:clamp(var(--space-6), 4vw, var(--space-10));border-radius:var(--radius-sheet-lg);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 30px 70px -50px var(--color-sheet-shadow);border:0}.faq-topic .faq-item:last-child{border-block-end:0}.prose{padding:clamp(var(--space-6), 5vw, var(--space-12));border-radius:var(--radius-sheet-lg);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 30px 70px -50px var(--color-sheet-shadow)}.prose h2{border-block-start:1px solid var(--color-rule);font-size:var(--size-h3);letter-spacing:-.01em;padding-block-start:var(--space-6)}.toc{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule)}.toc ol{padding-inline-start:var(--space-5)}.toc a{color:var(--color-ink-2);text-decoration:none}.toc a:hover{color:var(--color-miso);text-decoration:underline}@media (min-width:960px){.toc{max-block-size:calc(100vh - var(--layout-header) - var(--space-12));overflow-y:auto}}.legal-head .h1,.mk-page-head .h1{text-wrap:balance}.draft,.notice{border-radius:var(--radius-card);background:var(--color-paper);border-inline-start:4px solid var(--color-mark)}.answer{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--color-rule)}.doc-list{padding:var(--space-2) clamp(var(--space-5), 4vw, var(--space-10));border-radius:var(--radius-sheet-lg);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-rule), 0 30px 70px -50px var(--color-sheet-shadow)}.doc-list li:first-child{border-block-start:0}.doc-list li:last-child{border-block-end:0}.nf{gap:var(--space-6);padding-block:var(--space-16) var(--space-24);justify-items:start;display:grid;position:relative}.nf .now-line{inline-size:min(100%,36rem)}.nf-doodles{gap:var(--space-2);align-items:flex-end;display:flex}.nf-doodles .doodle{block-size:auto;inline-size:clamp(96px,14vw,160px)}.nf-doodles .doodle.is-miso{rotate:-6deg}.nf-doodles .doodle.is-biscuit{margin-inline-start:calc(var(--space-6) * -1);rotate:5deg}.mk-prose{font-size:var(--size-lead);line-height:1.55}
