.confettis[data-v-15a5c7a2]{position:absolute;width:0;height:0}.confettis-playing[data-v-15a5c7a2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.btn-meal[data-v-3d478c85]{background:#a76638!important}.meal-wrap[data-v-3d478c85]{max-width:640px;margin:16px auto;padding:0 12px}.card[data-v-3d478c85]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 20px rgba(2,6,23,.06);padding:16px}.row.header[data-v-3d478c85]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.btn[data-v-3d478c85]{border:0;border-radius:10px;padding:8px 12px;cursor:pointer;color:#fff;transition:transform 80ms ease,opacity .12s ease,background .12s ease}.btn.primary[data-v-3d478c85]{background:var(--btn-primary-bg)}.btn[data-v-3d478c85]:hover{transform:translateY(-1px);opacity:.95}.btn.ghost[data-v-3d478c85]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-3d478c85]:hover{background:var(--surface-2)}.block[data-v-3d478c85]{padding:10px 0;border-top:1px dashed var(--border)}.block[data-v-3d478c85]:first-of-type{border-top:0}.label[data-v-3d478c85]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.value[data-v-3d478c85]{color:var(--text)}.last-event[data-v-3d478c85]{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.last-meal-kind[data-v-3d478c85]{color:var(--text);font-size:14px;font-weight:800;line-height:1.2}.last-time[data-v-3d478c85]{color:var(--text);font-size:20px;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.last-date[data-v-3d478c85],.last-detail[data-v-3d478c85]{color:var(--text-2);font-size:13px;font-weight:700}.muted[data-v-3d478c85]{color:var(--text-muted)}.history-wrap[data-v-3d478c85]{margin-top:12px;display:flex;flex-direction:column}.chev[data-v-3d478c85]{margin-left:6px;display:inline-block;transition:transform .15s ease;transform:rotate(-90deg)}.chev.open[data-v-3d478c85]{transform:rotate(0deg)}.history-panel[data-v-3d478c85]{margin-top:8px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);padding:0;overflow:hidden}.pagination[data-v-3d478c85]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border)}.page-btn[data-v-3d478c85]{min-width:30px;height:30px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);cursor:pointer;font-size:13px;transition:background .12s ease}.page-btn[data-v-3d478c85]:hover:not(:disabled){background:var(--surface-hover)}.page-btn[data-v-3d478c85]:disabled{opacity:.4;cursor:default}.page-btn.active[data-v-3d478c85]{background:var(--btn-primary-bg);color:#fff;border-color:#111827}.page-ellipsis[data-v-3d478c85]{color:var(--text-faint);font-size:13px;padding:0 2px;line-height:30px}.history-day[data-v-3d478c85]{overflow:hidden;margin-bottom:0;border-bottom:2px solid var(--border-2);background:var(--surface)}.history-day[data-v-3d478c85]:last-of-type{margin-bottom:0;border-bottom:0}.history-day-header[data-v-3d478c85]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 11px;background:var(--surface-2);border-radius:0;cursor:pointer;text-align:center;transition:background .12s ease}.history-day-header[data-v-3d478c85]:focus-visible,.history-day-header[data-v-3d478c85]:hover{background:var(--surface-hover);outline:none}.history-day-title[data-v-3d478c85]{display:flex;align-items:center;justify-content:center;min-width:0}.history-day-title strong[data-v-3d478c85]{color:var(--text);font-size:13px}.history-day-summary[data-v-3d478c85]{color:var(--text-2);font-size:12px;font-weight:700;white-space:nowrap}.history-row[data-v-3d478c85]{padding:8px 11px;border-top:1px dashed var(--border-2);transition:background .12s ease,box-shadow .12s ease}.history-row[data-v-3d478c85]:focus-visible,.history-row[data-v-3d478c85]:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 #a76638;outline:none}.history-row[data-v-3d478c85]:last-child{padding-bottom:9px}.info .line[data-v-3d478c85]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;color:var(--text)}.meal-time[data-v-3d478c85]{min-width:0;font-size:14px;line-height:1.2;white-space:nowrap}.meal-summary[data-v-3d478c85]{color:var(--text-2);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.meal-emoji[data-v-3d478c85]{font-size:15px;line-height:1;vertical-align:-1px}@media (max-width:460px){.history-day-title[data-v-3d478c85]{flex-wrap:wrap}.info .line[data-v-3d478c85]{gap:6px}.meal-time[data-v-3d478c85]{line-height:1.35}.meal-summary[data-v-3d478c85]{font-size:12px}}:root{--bg:#0b1220;--card:#486096;--muted:#64748b;--line:#e5e7eb;--line-soft:#eef2ff;--accent:#4f46e5;--ok-bg:#ecfdf5;--ok-border:#10b981;--ok-text:#065f46}#app,body,html{max-width:100%;overflow-x:hidden}.viewer[data-v-916471f2]{max-width:900px;margin:0 auto;padding:16px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 20px rgba(2,6,23,.06)}.row[data-v-916471f2]{width:calc(100% - 32px);padding:12px 14px;margin:6px 0;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;flex-wrap:wrap;min-width:0}.row[data-v-916471f2]:hover{border-color:#c7d2fe}.row.viewed[data-v-916471f2]{background:var(--ok-bg);border-color:var(--ok-border)}.row.viewed .title[data-v-916471f2]{color:var(--ok-text);font-weight:600}.chapter-row[data-v-916471f2]{margin-left:0}.formation-body[data-v-916471f2]{margin-top:8px}.chapter-body[data-v-916471f2]{margin:12px 0}.lesson[data-v-916471f2]{margin:8px 0}.lesson-box[data-v-916471f2]{border:1px solid var(--line);border-radius:10px;padding:0 14px 10px 14px;background:var(--surface-2)}.lesson-box.viewed[data-v-916471f2]{background:var(--ok-bg);border-color:var(--ok-border)}.lesson-box.open[data-v-916471f2]{box-shadow:0 6px 22px rgba(2,6,23,.06)}.row--no-border[data-v-916471f2]{border:none;background:transparent;box-shadow:none;padding:12px 0 0 0}.arrow[data-v-916471f2]{transition:transform .15s ease;display:inline-block;width:1.1em;flex:0 0 auto}.arrow.open[data-v-916471f2]{transform:rotate(90deg)}.title[data-v-916471f2]{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;line-height:1.25}.badge[data-v-916471f2]{font-size:12px;color:var(--text);background:var(--surface-hover);padding:4px 8px;border-radius:999px;border:1px solid var(--border);flex:0 0 auto}.badge.success[data-v-916471f2]{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text);font-weight:600}.videos[data-v-916471f2]{margin:8px 0 0 0}video[data-v-916471f2]{display:block;width:100%;max-width:100%;height:auto;border-radius:10px;box-shadow:0 6px 22px rgba(2,6,23,.12)}.mark[data-v-916471f2]{background:var(--mark-bg);color:var(--text);border:0;border-radius:8px;cursor:pointer;transition:transform 80ms ease,opacity 80ms ease,background .12s ease;flex:0 0 auto;width:30px}.mark[data-v-916471f2]:hover{transform:translateY(-1px)}.mark[disabled][data-v-916471f2]{background:#dcfce7;color:var(--ok-text);cursor:default}.mark img[data-v-916471f2]{width:100%;height:100%;vertical-align:middle}.mark-viewed[data-v-916471f2]{background:#81f2c0}.mark-viewed[data-v-916471f2]:hover{background:#88ffc9}.sumup[data-v-916471f2]{margin-top:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.video+.video[data-v-916471f2]{margin-top:18px}.row.lesson-row[data-v-916471f2]{display:grid;grid-template-columns:1.4em 1fr auto;gap:10px;align-items:start;flex-wrap:unset;width:100%}.row.lesson-row .arrow[data-v-916471f2]{width:1.1em;flex:initial;margin-top:2px}.row.lesson-row .title[data-v-916471f2]{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.3}.row.lesson-row .mark[data-v-916471f2]{justify-self:end;align-self:start;width:30px;flex:initial}.btn-walk[data-v-64447fe8]{background:#2da948!important}.walk-wrap[data-v-64447fe8]{max-width:640px;margin:16px auto;padding:0 12px}.card[data-v-64447fe8]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 20px rgba(2,6,23,.06);padding:16px}.row.header[data-v-64447fe8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.btn[data-v-64447fe8]{border:0;border-radius:10px;padding:8px 12px;cursor:pointer;color:#fff;transition:transform 80ms ease,opacity .12s ease,background .12s ease}.btn.primary[data-v-64447fe8]{background:var(--btn-primary-bg)}.btn.danger[data-v-64447fe8]{background:#b91c1c}.btn[data-v-64447fe8]:hover{transform:translateY(-1px);opacity:.95}.btn.ghost[data-v-64447fe8]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-64447fe8]:hover{background:var(--surface-2)}.block[data-v-64447fe8]{padding:10px 0;border-top:1px dashed var(--border)}.block[data-v-64447fe8]:first-of-type{border-top:0}.label[data-v-64447fe8]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.value[data-v-64447fe8]{color:var(--text)}.today-walk-summary[data-v-64447fe8]{color:var(--text-2);font-size:13px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap}.last-event[data-v-64447fe8]{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.last-event--clickable[data-v-64447fe8]{margin:-6px -8px;padding:6px 8px;border-radius:10px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.last-event--clickable[data-v-64447fe8]:focus-visible,.last-event--clickable[data-v-64447fe8]:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);outline:none}.last-date[data-v-64447fe8]{color:var(--text-2);font-size:13px;font-weight:700}.last-time[data-v-64447fe8]{color:var(--text);font-size:17px;font-weight:700;line-height:1.2}.last-detail[data-v-64447fe8]{color:var(--text-2);font-size:13px;font-weight:700}.active-duration[data-v-64447fe8]{color:var(--text);font-size:22px;font-weight:600;line-height:1.2}.muted[data-v-64447fe8]{color:var(--text-muted)}.inline[data-v-64447fe8]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.sep[data-v-64447fe8]{color:var(--text-faint)}.history-wrap[data-v-64447fe8]{margin-top:12px;display:flex;flex-direction:column}.chev[data-v-64447fe8]{margin-left:6px;display:inline-block;transition:transform .15s ease;transform:rotate(-90deg)}.chev.open[data-v-64447fe8]{transform:rotate(0deg)}.history-panel[data-v-64447fe8]{margin-top:8px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);padding:0;overflow:hidden}.pagination[data-v-64447fe8]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border)}.page-btn[data-v-64447fe8]{min-width:30px;height:30px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);cursor:pointer;font-size:13px;transition:background .12s ease}.page-btn[data-v-64447fe8]:hover:not(:disabled){background:var(--surface-hover)}.page-btn[data-v-64447fe8]:disabled{opacity:.4;cursor:default}.page-btn.active[data-v-64447fe8]{background:var(--btn-primary-bg);color:#fff;border-color:#111827}.page-ellipsis[data-v-64447fe8]{color:var(--text-faint);font-size:13px;padding:0 2px;line-height:30px}.history-day[data-v-64447fe8]{overflow:hidden;margin-bottom:0;border-bottom:2px solid var(--border-2);background:var(--surface)}.history-day[data-v-64447fe8]:last-of-type{margin-bottom:0;border-bottom:0}.history-day-header[data-v-64447fe8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 11px;background:var(--surface-2);border-radius:0;cursor:pointer;text-align:center;transition:background .12s ease}.history-day-header[data-v-64447fe8]:focus-visible,.history-day-header[data-v-64447fe8]:hover{background:var(--surface-hover);outline:none}.history-day-title[data-v-64447fe8]{display:flex;align-items:center;justify-content:center;min-width:0}.history-day-title strong[data-v-64447fe8]{color:var(--text);font-size:13px}.history-day-summary[data-v-64447fe8]{color:var(--text-2);font-size:12px;font-weight:700;white-space:nowrap}.history-row[data-v-64447fe8]{padding:8px 11px;border-top:1px dashed var(--border-2);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.history-row[data-v-64447fe8]:focus-visible,.history-row[data-v-64447fe8]:hover{background:var(--surface-2);box-shadow:inset 3px 0 0 #10b981;outline:none}.history-row[data-v-64447fe8]:last-child{padding-bottom:9px}.info .line[data-v-64447fe8]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;color:var(--text)}.walk-time[data-v-64447fe8]{min-width:0;font-size:14px;line-height:1.2;white-space:nowrap}.walk-summary[data-v-64447fe8]{color:var(--text-2);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.needs-wrap[data-v-64447fe8]{display:flex;justify-content:center;gap:12px;margin:6px 0 10px}.need-btn[data-v-64447fe8]{border:0;border-radius:999px;padding:8px 14px;cursor:pointer;color:var(--text);background:var(--chip-bg);border:1px solid var(--border);transition:transform 80ms ease,background .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:8px}.need-btn[data-v-64447fe8]:hover{transform:translateY(-1px);background:var(--surface)}.need-btn[data-v-64447fe8]:disabled{opacity:.6;cursor:default}.need-btn.pee .badge[data-v-64447fe8]{background:#dbeafe;color:#1e3a8a;border-color:#bfdbfe}.need-btn.poop .badge[data-v-64447fe8]{background:#fde68a;color:#92400e;border-color:#fcd34d}.badge[data-v-64447fe8]{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px;line-height:1}.needs-readonly[data-v-64447fe8]{margin-top:4px;color:var(--text-2);font-size:13px}.need-btn.photo[data-v-64447fe8]{background:#f0fdf4;border-color:#bbf7d0}.photos-grid[data-v-64447fe8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.photos-grid--center[data-v-64447fe8]{justify-content:center}.photo-thumb[data-v-64447fe8]{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border-2);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.photo-thumb[data-v-64447fe8]:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.14)}@media (max-width:460px){.history-day-title[data-v-64447fe8]{flex-wrap:wrap}.info .line[data-v-64447fe8]{gap:6px}.walk-time[data-v-64447fe8]{line-height:1.35}.walk-summary[data-v-64447fe8]{font-size:11px}.photo-thumb[data-v-64447fe8]{width:50px;height:50px}}.lightbox[data-v-64447fe8]{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-img[data-v-64447fe8]{max-width:calc(100vw - 100px);max-height:90vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);-o-object-fit:contain;object-fit:contain}.lb-close[data-v-64447fe8]{position:absolute;top:14px;right:16px;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:18px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.lb-close[data-v-64447fe8]:hover{background:hsla(0,0%,100%,.3)}.lb-arrow[data-v-64447fe8]{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:28px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease;line-height:1}.lb-arrow[data-v-64447fe8]:hover{background:hsla(0,0%,100%,.3)}.lb-prev[data-v-64447fe8]{left:12px}.lb-next[data-v-64447fe8]{right:12px}.lb-counter[data-v-64447fe8]{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.75);font-size:13px;background:rgba(0,0,0,.4);padding:3px 10px;border-radius:999px}.edit-modal[data-v-64447fe8]{position:fixed;inset:0;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9998;overflow-y:auto}.edit-dialog[data-v-64447fe8]{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px rgba(15,23,42,.22);padding:16px;box-sizing:border-box}.edit-header[data-v-64447fe8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-header h3[data-v-64447fe8]{margin:0;color:var(--text);font-size:18px}.edit-close[data-v-64447fe8]{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-2);cursor:pointer}.edit-field[data-v-64447fe8]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;color:var(--text-2);font-size:13px;min-width:0}.edit-field input[data-v-64447fe8]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--text);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.edit-counts[data-v-64447fe8]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.edit-counter[data-v-64447fe8]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}.edit-counter.pee[data-v-64447fe8]{background:#eff6ff;border-color:#bfdbfe}.edit-counter.poop[data-v-64447fe8]{background:#fffbeb;border-color:#fde68a}.edit-counter-icon[data-v-64447fe8]{flex:0 0 auto;font-size:20px;line-height:1}.edit-stepper[data-v-64447fe8]{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:34px minmax(24px,1fr) 34px;align-items:center;gap:4px}.edit-stepper button[data-v-64447fe8]{width:34px;height:34px;border:1px solid rgba(15,23,42,.1);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;font-size:18px;font-weight:700;line-height:1}.edit-stepper button[data-v-64447fe8]:disabled{opacity:.35;cursor:default}.edit-stepper strong[data-v-64447fe8]{min-width:0;text-align:center;color:var(--text);font-size:18px;line-height:1}.edit-actions[data-v-64447fe8]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media (max-width:460px){.edit-modal[data-v-64447fe8]{align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.edit-dialog[data-v-64447fe8]{width:100%;max-height:calc(100dvh - 24px);padding:14px}.edit-header h3[data-v-64447fe8]{font-size:17px}.edit-field input[data-v-64447fe8]{font-size:16px;padding:10px 8px}.edit-counts[data-v-64447fe8]{gap:8px}.edit-counter[data-v-64447fe8]{padding:7px;gap:7px}.edit-stepper[data-v-64447fe8]{grid-template-columns:30px minmax(20px,1fr) 30px}.edit-stepper button[data-v-64447fe8]{width:30px;height:30px}.edit-actions[data-v-64447fe8]{flex-wrap:wrap}}:root{color-scheme:light;--page-text:#111827;--surface:#fff;--surface-2:#f8fafc;--surface-hover:#f1f5f9;--border:#e5e7eb;--border-2:#dbe3ea;--text:#0f172a;--text-2:#475569;--text-muted:#6b7280;--text-faint:#9ca3af;--btn-primary-bg:#111827;--chip-bg:#eef2ff;--mark-bg:#d3d3d3;--top-btn-bg:hsla(0,0%,100%,.85);--top-btn-fg:#111827;--top-btn-border:rgba(15,23,42,.08)}:root[data-theme=dark]{color-scheme:dark;--page-text:#e6eaf0;--surface:#121b38;--surface-2:#17213f;--surface-hover:#202c52;--border:#26345e;--border-2:#2c3b68;--text:#e6eaf0;--text-2:#b6c0dc;--text-muted:#8c98bc;--text-faint:#6a769c;--btn-primary-bg:#2b3b72;--chip-bg:#1c2850;--mark-bg:#33427a;--top-btn-bg:rgba(18,27,56,.85);--top-btn-fg:#f3f4f6;--top-btn-border:hsla(0,0%,100%,.1);--line:#26345e;--ok-bg:#0e2a2c;--ok-border:#10b981;--ok-text:#6ee7b7}.theme-anim,.theme-anim :after,.theme-anim :before,.theme-anim :not(.icon){transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,opacity .4s ease!important}html{background:#efebe3}html[data-theme=dark]{background:#0a0d12}body{font-family:sans-serif;margin:0;padding:20px;color:var(--page-text);position:relative;min-height:100vh;box-sizing:border-box}body:after,body:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:repeat}body:before{background-color:#e8e2d66b;background-image:url(/img/Background.26901264.png);background-size:800px;background-blend-mode:lighten}body:after{background-color:#141a24;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/img/BackgroundDark.e84992d4.png);background-repeat:repeat;background-size:auto,800px;opacity:0;transition:opacity .4s ease}html[data-theme=dark] body:after{opacity:1}html[data-theme=dark] .need-btn.photo{background:#14261c;border-color:#1f4630}html[data-theme=dark] .edit-counter.pee{background:#15233a;border-color:#23406b}html[data-theme=dark] .edit-counter.poop{background:#2a2214;border-color:#5c4718}html[data-theme=dark] .edit-stepper button{border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .edit-field input{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .mark[disabled]{background:#14342a}html[data-theme=dark] .page-btn.active{border-color:var(--btn-primary-bg)}[role=button],a,button{touch-action:manipulation}.top-actions{position:fixed;top:16px;right:16px;z-index:1000;display:flex;gap:8px}.icon-btn{position:relative;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--top-btn-border);background:var(--top-btn-bg);color:var(--top-btn-fg);backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.12);cursor:pointer;text-decoration:none;font-family:inherit;font-size:19px;font-weight:700;line-height:1;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,background-color .4s ease,color .4s ease,border-color .4s ease;-webkit-tap-highlight-color:transparent}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.18)}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{outline:2px solid #f5b72a;outline-offset:2px}.icon-btn .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.icon-btn .icon-fill{fill:currentColor;stroke:none}.icon-swap-enter-active,.icon-swap-leave-active{transition:transform .2s ease,opacity .2s ease}.icon-swap-enter{transform:rotate(-90deg) scale(.5);opacity:0}.icon-swap-leave-to{transform:rotate(90deg) scale(.5);opacity:0}@media (max-width:420px){.top-actions{top:10px;right:10px;gap:6px}.icon-btn{width:36px;height:36px;font-size:17px}.icon-btn .icon{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.icon-swap-enter-active,.icon-swap-leave-active,body:after{transition:none}}.header{width:100%;display:flex;justify-content:center}.header-img{position:relative;width:200px;transition:transform .1s ease-in-out}.logo{display:block;width:100%;transition:opacity .4s ease}.logo-dark{position:absolute;top:50.6%;left:49.5%;width:auto;height:112%;transform:translate(-50%,-50%);opacity:0}html[data-theme=dark] .logo-light{opacity:0}html[data-theme=dark] .logo-dark{opacity:1}.header-img:hover{transform:scale(1.1) rotate(-4deg)}