.page[data-v-618073e6]{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(120% 80% at 10% -10%,#f8e8ec 0%,transparent 55%),radial-gradient(90% 60% at 100% 0%,#f4ede4 0%,transparent 50%),var(--bd-bg);display:flex;justify-content:center;padding:40px 20px calc(28px + var(--bd-safe-bottom))}.blob[data-v-618073e6]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none}.blob-a[data-v-618073e6]{width:180px;height:180px;background:#f0a8a6;top:12%;right:-40px}.blob-b[data-v-618073e6]{width:220px;height:220px;background:#da906155;bottom:8%;left:-60px}.shell[data-v-618073e6]{position:relative;width:100%;max-width:400px;margin-top:6vh}.hero[data-v-618073e6]{text-align:center;margin-bottom:22px}.logo[data-v-618073e6]{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;font-size:36px;background:linear-gradient(160deg,#fff,#f7f1ea);box-shadow:var(--bd-shadow)}h1[data-v-618073e6]{margin:0;font-size:32px;font-weight:700;letter-spacing:.02em;color:var(--bd-ink)}.tag[data-v-618073e6]{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--bd-accent)}.sub[data-v-618073e6]{margin:8px auto 0;max-width:280px;font-size:14px;color:var(--bd-ink-2);line-height:1.5}.card[data-v-618073e6]{background:var(--bd-surface);border-radius:24px;padding:18px 16px 16px;box-shadow:var(--bd-shadow);display:flex;flex-direction:column;gap:12px}.field[data-v-618073e6]{display:flex;flex-direction:column;gap:6px}.field span[data-v-618073e6]{font-size:13px;font-weight:600;color:var(--bd-ink-2);padding-left:4px}.field input[data-v-618073e6]{border:1px solid var(--bd-line);background:var(--bd-bg);border-radius:14px;padding:13px 14px;outline:none;transition:border-color .15s ease,background .15s ease}.field input[data-v-618073e6]:focus{border-color:#e3a0ae;background:#fff}.field input[data-v-618073e6]::placeholder{color:#b5a4a7}.btn[data-v-618073e6]{margin-top:4px;height:50px;border-radius:999px;background:linear-gradient(135deg,#d45875 0%,var(--bd-accent) 55%,#a63552 100%);color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 22px #c0405e47}.btn[data-v-618073e6]:active:not(:disabled){background:var(--bd-accent-press)}.btn[data-v-618073e6]:disabled{opacity:.55}.err[data-v-618073e6]{margin:0;color:#c0392b;font-size:13px;text-align:center}.fine[data-v-618073e6]{margin:16px 10px 0;font-size:12px;line-height:1.5;color:var(--bd-ink-3);text-align:center}.date-field[data-v-64ec79b2]{width:100%;min-width:0}.trigger[data-v-64ec79b2]{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--bd-line);background:var(--bd-bg);border-radius:14px;padding:12px 14px;text-align:left}.value[data-v-64ec79b2]{font-size:16px;font-weight:600;color:var(--bd-ink)}.icon[data-v-64ec79b2]{font-size:16px;opacity:.8}.mask[data-v-64ec79b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#2e202359;display:flex;align-items:flex-end;justify-content:center;padding:12px;box-sizing:border-box}.sheet[data-v-64ec79b2]{width:min(420px,100%);background:#fff;border-radius:24px 24px 18px 18px;padding:12px 14px calc(14px + var(--bd-safe-bottom));box-shadow:0 -8px 30px #2e20231f}.sheet-hd[data-v-64ec79b2]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;margin-bottom:8px}.sheet-hd strong[data-v-64ec79b2]{text-align:center;font-size:16px}.ghost[data-v-64ec79b2],.ok[data-v-64ec79b2]{font-size:15px;font-weight:600;padding:8px 0}.ghost[data-v-64ec79b2]{color:var(--bd-ink-2);text-align:left}.ok[data-v-64ec79b2]{color:var(--bd-accent);text-align:right}.nav[data-v-64ec79b2]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px;gap:8px}.ym[data-v-64ec79b2]{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 10px;border-radius:12px;font-size:17px;font-weight:700;color:var(--bd-ink);background:transparent}.ym[data-v-64ec79b2]:active{background:var(--bd-bg-soft)}.chev[data-v-64ec79b2]{font-size:12px;color:var(--bd-ink-3);transform:translateY(1px)}.nav-btn[data-v-64ec79b2]{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:var(--bd-bg-soft);color:var(--bd-ink);font-size:22px;line-height:1}.week[data-v-64ec79b2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px}.week span[data-v-64ec79b2]{text-align:center;font-size:12px;font-weight:600;color:var(--bd-ink-3);padding:4px 0}.grid[data-v-64ec79b2]{display:grid;gap:4px}.grid.days[data-v-64ec79b2]{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.months[data-v-64ec79b2],.grid.years[data-v-64ec79b2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:220px;align-content:start}.cell[data-v-64ec79b2]{border-radius:12px;font-weight:600;color:var(--bd-ink);background:transparent}.cell.day[data-v-64ec79b2]{aspect-ratio:1;font-size:15px}.cell.month[data-v-64ec79b2],.cell.year[data-v-64ec79b2]{height:48px;font-size:15px;background:var(--bd-bg)}.cell.mute[data-v-64ec79b2]{color:#cbb8bc}.cell.today[data-v-64ec79b2]{box-shadow:inset 0 0 0 1.5px #e3a0ae}.cell.on[data-v-64ec79b2]{background:linear-gradient(135deg,#d45875 0%,var(--bd-accent) 100%);color:#fff;box-shadow:0 6px 14px #c0405e47}.today-btn[data-v-64ec79b2]{margin-top:10px;width:100%;height:42px;border-radius:999px;background:var(--bd-accent-soft);color:var(--bd-accent);font-size:14px;font-weight:700}.ruler[data-v-c1c87b7b]{position:relative;width:100%;height:88px;overflow:hidden}.viewport[data-v-c1c87b7b]{height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.viewport[data-v-c1c87b7b]::-webkit-scrollbar{display:none}.track[data-v-c1c87b7b]{display:flex;align-items:flex-end;height:100%;box-sizing:content-box;padding-bottom:22px}.tick[data-v-c1c87b7b]{flex:0 0 auto;position:relative;display:flex;align-items:flex-end;justify-content:center;height:52px;scroll-snap-align:center}.line[data-v-c1c87b7b]{display:block;width:1.5px;border-radius:2px;background:#d5c3c7;transform-origin:bottom center;transition:height .12s ease,background .12s ease,transform .12s ease,width .12s ease}.tick.minor .line[data-v-c1c87b7b]{height:14px}.tick.mid .line[data-v-c1c87b7b]{height:22px;background:#c4aeb3}.tick.major .line[data-v-c1c87b7b]{height:34px;width:2px;background:#9a7e84}.tick.near .line[data-v-c1c87b7b]{transform:scaleY(1.18) scaleX(1.15)}.tick.on .line[data-v-c1c87b7b]{height:42px;width:2.5px;background:var(--bd-accent);transform:scaleY(1.28);box-shadow:0 0 0 3px color-mix(in srgb,var(--bd-accent) 18%,transparent)}.label[data-v-c1c87b7b]{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);font-size:11px;font-weight:700;color:#9a7e84;white-space:nowrap}.tick.on .label[data-v-c1c87b7b]{color:var(--bd-accent)}.needle[data-v-c1c87b7b]{pointer-events:none;position:absolute;left:50%;top:8px;bottom:22px;width:2px;margin-left:-1px;border-radius:999px;background:linear-gradient(180deg,transparent 0%,var(--bd-accent) 18%,var(--bd-accent) 100%);z-index:2}.needle[data-v-c1c87b7b]:after{content:"";position:absolute;left:50%;top:-2px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--bd-accent)}.fade[data-v-c1c87b7b]{pointer-events:none;position:absolute;top:0;bottom:0;width:48px;z-index:1}.fade.left[data-v-c1c87b7b]{left:0;background:linear-gradient(90deg,#fff 0%,transparent 100%)}.fade.right[data-v-c1c87b7b]{right:0;background:linear-gradient(270deg,#fff 0%,transparent 100%)}.page[data-v-7c7cba8a]{max-width:430px;margin:0 auto;padding:12px 16px calc(40px + var(--bd-safe-bottom));background:radial-gradient(120% 60% at 100% -10%,#f8e8ec 0%,transparent 50%),var(--bd-bg);min-height:100vh;min-height:100dvh}.nav[data-v-7c7cba8a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:2px 0;min-height:40px}.pad[data-v-7c7cba8a]{flex:1}.baby-wrap[data-v-7c7cba8a]{position:relative;display:inline-flex;align-items:center;max-width:min(62%,220px);min-width:0;background:var(--bd-surface);border-radius:999px;box-shadow:var(--bd-shadow);border:1px solid var(--bd-line);padding-right:28px}.baby-select[data-v-7c7cba8a]{min-width:0;max-width:100%;border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:9px 4px 9px 14px;font-size:15px;font-weight:700;color:var(--bd-ink);line-height:1.2}.baby-chev[data-v-7c7cba8a]{pointer-events:none;position:absolute;right:12px;top:50%;width:8px;height:8px;margin-top:-5px;border-right:2px solid var(--bd-ink-3);border-bottom:2px solid var(--bd-ink-3);transform:rotate(45deg)}.settings[data-v-7c7cba8a]{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--bd-ink-2)}.settings[data-v-7c7cba8a]:active{background:var(--bd-bg-soft);color:var(--bd-accent)}.btn-primary[data-v-7c7cba8a]{background:linear-gradient(135deg,#d45875 0%,var(--bd-accent) 100%);color:#fff;border-radius:999px;height:48px;padding:0 22px;font-size:16px;font-weight:700;box-shadow:0 10px 20px #c0405e38}.empty-state[data-v-7c7cba8a]{margin-top:36px;text-align:center;padding:28px 16px;background:var(--bd-surface);border-radius:24px;box-shadow:var(--bd-shadow)}.empty-state .glyph[data-v-7c7cba8a]{font-size:44px;line-height:1;margin-bottom:10px}.empty-state h2[data-v-7c7cba8a]{margin:0;font-size:20px}.empty-state p[data-v-7c7cba8a]{margin:8px auto 18px;max-width:260px;color:var(--bd-ink-2);font-size:14px;line-height:1.5}.empty-state .hint[data-v-7c7cba8a]{margin-top:12px;font-size:12px;color:var(--bd-ink-3)}.card[data-v-7c7cba8a]{background:var(--bd-surface);border-radius:20px;padding:14px 16px;margin-bottom:12px;box-shadow:var(--bd-shadow)}.summary[data-v-7c7cba8a]{display:flex;align-items:stretch;gap:12px;padding-right:12px}.summary-main[data-v-7c7cba8a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.summary-main[data-v-7c7cba8a] .date-field .trigger{border:none;background:var(--bd-bg-soft);padding:10px 12px}.summary-main[data-v-7c7cba8a] .date-field .value{font-size:15px}.metrics[data-v-7c7cba8a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric[data-v-7c7cba8a]{display:flex;align-items:center;padding:12px;border-radius:14px;background:var(--bd-bg);text-align:left;min-width:0}.metric[data-v-7c7cba8a]:active{background:var(--bd-bg-soft)}.metric-line[data-v-7c7cba8a]{display:inline-flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.metric-label[data-v-7c7cba8a]{font-size:13px;font-weight:600;color:var(--bd-ink-3)}.metric-value[data-v-7c7cba8a]{font-size:17px;font-weight:700;color:var(--bd-ink)}.metric-unit[data-v-7c7cba8a]{font-size:12px;font-weight:600;color:var(--bd-ink-3)}.metric-line.blank .metric-value[data-v-7c7cba8a]{color:#cbb8bc;font-weight:600}.add-btn[data-v-7c7cba8a]{flex:0 0 auto;align-self:center;width:48px;height:48px;border-radius:50%;background:var(--bd-accent-soft);display:grid;place-items:center;position:relative}.add-btn.on[data-v-7c7cba8a]{background:color-mix(in srgb,var(--bd-accent) 18%,white)}.add-btn .cross[data-v-7c7cba8a]{position:relative;width:18px;height:18px}.add-btn .cross[data-v-7c7cba8a]:before,.add-btn .cross[data-v-7c7cba8a]:after{content:"";position:absolute;left:50%;top:50%;background:var(--bd-accent);border-radius:2px;transform:translate(-50%,-50%)}.add-btn .cross[data-v-7c7cba8a]:before{width:18px;height:2.5px}.add-btn .cross[data-v-7c7cba8a]:after{width:2.5px;height:18px}.body-mask[data-v-7c7cba8a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#2e202361;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box;animation:mask-in-7c7cba8a .22s ease}@keyframes mask-in-7c7cba8a{0%{opacity:0}to{opacity:1}}.body-sheet[data-v-7c7cba8a]{width:min(400px,100%);background:#fff;border-radius:24px;padding:22px 16px 16px;box-shadow:0 18px 48px #2e20232e;display:flex;flex-direction:column;gap:10px;animation:sheet-in-7c7cba8a .28s cubic-bezier(.22,1,.36,1)}@keyframes sheet-in-7c7cba8a{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.body-display[data-v-7c7cba8a]{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:2px 0 4px}.body-display .num[data-v-7c7cba8a]{font-size:42px;font-weight:800;letter-spacing:-.02em;color:var(--bd-accent);line-height:1}.body-display .unit[data-v-7c7cba8a]{font-size:15px;font-weight:700;color:var(--bd-ink-3)}.body-actions[data-v-7c7cba8a]{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.act[data-v-7c7cba8a]{width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.act.cancel[data-v-7c7cba8a]{background:#f1e8ea;color:#8a6f75}.act.save[data-v-7c7cba8a]{background:linear-gradient(135deg,#d45875 0%,var(--bd-accent) 100%);color:#fff;box-shadow:0 8px 16px #c0405e3d}.act[data-v-7c7cba8a]:disabled{opacity:.55}.types[data-v-7c7cba8a]{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px;padding:0 2px}.chip[data-v-7c7cba8a]{border-radius:14px;padding:10px 12px;font-size:14px;font-weight:700;color:var(--bd-ink);background:#f4ede4}.chip[data-v-7c7cba8a]:nth-child(1){background:color-mix(in srgb,var(--bd-feeding) 22%,white)}.chip[data-v-7c7cba8a]:nth-child(2){background:color-mix(in srgb,var(--bd-diaper) 22%,white)}.chip[data-v-7c7cba8a]:nth-child(3){background:color-mix(in srgb,var(--bd-sleep) 22%,white)}.chip[data-v-7c7cba8a]:nth-child(4){background:color-mix(in srgb,var(--bd-hygiene) 22%,white)}.chip[data-v-7c7cba8a]:nth-child(5){background:color-mix(in srgb,var(--bd-supplement) 22%,white)}.chip[data-v-7c7cba8a]:nth-child(6){background:color-mix(in srgb,var(--bd-edu) 22%,white)}.timeline-card[data-v-7c7cba8a]{min-height:280px;display:flex;flex-direction:column}.card-hd[data-v-7c7cba8a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hd-ico[data-v-7c7cba8a]{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--bd-accent-soft);color:var(--bd-accent)}.hd-title[data-v-7c7cba8a]{font-size:15px;font-weight:700;color:var(--bd-ink)}.timeline[data-v-7c7cba8a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.timeline li[data-v-7c7cba8a]{display:flex;justify-content:space-between;gap:8px;padding:12px;background:var(--bd-bg);border-radius:14px}.timeline strong[data-v-7c7cba8a]{margin-right:8px;color:var(--bd-accent)}.timeline em[data-v-7c7cba8a]{margin-left:6px;color:var(--bd-sleep);font-style:normal;font-size:12px;font-weight:600}.no-record[data-v-7c7cba8a]{flex:1;margin:0;display:grid;place-items:center;min-height:200px;color:#cbb8bc;font-size:15px;font-weight:600}.row[data-v-7c7cba8a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}input[data-v-7c7cba8a],select[data-v-7c7cba8a]{border:1px solid var(--bd-line);border-radius:12px;padding:10px 12px;background:var(--bd-bg)}button.ghost[data-v-7c7cba8a]{background:transparent;color:var(--bd-ink-2);border:1px solid var(--bd-line);border-radius:999px;padding:8px 12px}button.danger[data-v-7c7cba8a]{color:#c0392b;border-color:#f0c4c0}.err[data-v-7c7cba8a]{color:#c0392b;margin:0;font-size:13px;text-align:center}dialog[data-v-7c7cba8a]{border:none;border-radius:20px;padding:0;max-width:420px;width:calc(100% - 32px)}.dlg[data-v-7c7cba8a]{padding:16px;display:flex;flex-direction:column;gap:10px}.dlg label[data-v-7c7cba8a]{display:flex;flex-direction:column;gap:4px;font-size:14px}.page[data-v-58e912f5]{padding:32px 20px}button[data-v-58e912f5]{background:#0f766e;color:#fff;border:none;border-radius:10px;padding:12px 16px}.msg[data-v-58e912f5]{color:#44403c}.page[data-v-04ddac89]{min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden;background:radial-gradient(100% 70% at 0% 0%,#f8e8ec 0%,transparent 55%),var(--bd-bg);display:flex;justify-content:center;padding:24px 20px calc(24px + var(--bd-safe-bottom));box-sizing:border-box}.shell[data-v-04ddac89]{width:100%;max-width:400px;min-width:0}.hero[data-v-04ddac89]{margin:18px 4px 16px}.kicker[data-v-04ddac89]{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--bd-accent);letter-spacing:.04em}h1[data-v-04ddac89]{margin:0;font-size:26px;font-weight:700;line-height:1.3;color:var(--bd-ink)}.sub[data-v-04ddac89]{margin:8px 0 0;font-size:14px;color:var(--bd-ink-2);line-height:1.5}.card[data-v-04ddac89]{background:var(--bd-surface);border-radius:24px;padding:16px;box-shadow:var(--bd-shadow);display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.field[data-v-04ddac89]{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.field span[data-v-04ddac89]{font-size:13px;font-weight:600;color:var(--bd-ink-2);padding-left:2px}.field input[data-v-04ddac89]{display:block;width:100%;max-width:100%;min-width:0;border:1px solid var(--bd-line);background:var(--bd-bg);border-radius:14px;padding:12px 14px;outline:none;box-sizing:border-box}.field input[type=number][data-v-04ddac89],.field input[type=date][data-v-04ddac89]{min-width:0;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.field input[type=number][data-v-04ddac89]::-webkit-outer-spin-button,.field input[type=number][data-v-04ddac89]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[data-v-04ddac89]:focus{border-color:#e3a0ae;background:#fff}.two[data-v-04ddac89]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0}.seg[data-v-04ddac89]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg-item[data-v-04ddac89]{height:40px;border-radius:999px;background:var(--bd-bg-soft);color:var(--bd-ink-2);font-size:14px;font-weight:600}.seg-item.on[data-v-04ddac89]{background:var(--bd-accent-soft);color:var(--bd-accent);box-shadow:inset 0 0 0 1px #e8b4c0}.btn[data-v-04ddac89]{margin-top:4px;height:50px;border-radius:999px;background:linear-gradient(135deg,#d45875 0%,var(--bd-accent) 100%);color:#fff;font-size:16px;font-weight:700;box-shadow:0 10px 22px #c0405e40}.btn-ghost[data-v-04ddac89]{height:46px;border-radius:999px;color:var(--bd-ink-2);font-size:15px;font-weight:600;background:transparent}.btn[data-v-04ddac89]:disabled,.btn-ghost[data-v-04ddac89]:disabled{opacity:.5}.err[data-v-04ddac89]{margin:0;color:#c0392b;font-size:13px;text-align:center}.page[data-v-fd06edc1]{max-width:430px;margin:0 auto;padding:12px 16px calc(40px + var(--bd-safe-bottom));background:radial-gradient(120% 60% at 100% -10%,#f8e8ec 0%,transparent 50%),var(--bd-bg);min-height:100vh;min-height:100dvh}.bar[data-v-fd06edc1]{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;margin-bottom:16px;padding:4px 0}.bar h1[data-v-fd06edc1]{margin:0;text-align:center;font-size:18px;font-weight:700}.back[data-v-fd06edc1]{justify-self:start;color:var(--bd-accent);font-size:15px;font-weight:600;padding:8px 0}.pad[data-v-fd06edc1]{width:1px}.card[data-v-fd06edc1]{background:var(--bd-surface);border-radius:20px;box-shadow:var(--bd-shadow);overflow:hidden}.list .row[data-v-fd06edc1]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-size:16px;font-weight:600;color:var(--bd-ink);text-align:left;border-bottom:1px solid var(--bd-line)}.list .row[data-v-fd06edc1]:last-child{border-bottom:none}.list .row[data-v-fd06edc1]:active{background:var(--bd-bg-soft)}.chev[data-v-fd06edc1]{color:var(--bd-ink-3);font-size:20px;font-weight:400}.logout[data-v-fd06edc1]{margin-top:24px;width:100%;height:48px;border-radius:999px;background:var(--bd-surface);color:#c0392b;font-size:16px;font-weight:700;box-shadow:var(--bd-shadow)}.logout[data-v-fd06edc1]:active{background:#fdf0ef}.page[data-v-36ac588b]{max-width:430px;margin:0 auto;padding:12px 16px calc(40px + var(--bd-safe-bottom));background:radial-gradient(120% 60% at 100% -10%,#f8e8ec 0%,transparent 50%),var(--bd-bg);min-height:100vh;min-height:100dvh}.bar[data-v-36ac588b]{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;margin-bottom:16px;padding:4px 0}.bar h1[data-v-36ac588b]{margin:0;text-align:center;font-size:18px;font-weight:700}.back[data-v-36ac588b]{justify-self:start;color:var(--bd-accent);font-size:15px;font-weight:600;padding:8px 0}.pad[data-v-36ac588b]{width:1px}.card[data-v-36ac588b]{background:var(--bd-surface);border-radius:20px;box-shadow:var(--bd-shadow);overflow:hidden}.list .row[data-v-36ac588b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-size:16px;font-weight:600;color:var(--bd-ink)}.list .row.static[data-v-36ac588b]{cursor:default}.label[data-v-36ac588b]{color:var(--bd-ink-2);font-weight:600}.value[data-v-36ac588b]{color:var(--bd-ink);font-weight:700;letter-spacing:.02em}.page[data-v-b7fdf7a5]{max-width:430px;margin:0 auto;padding:12px 16px calc(40px + var(--bd-safe-bottom));background:radial-gradient(120% 60% at 100% -10%,#f8e8ec 0%,transparent 50%),var(--bd-bg);min-height:100vh;min-height:100dvh}.bar[data-v-b7fdf7a5]{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;margin-bottom:16px;padding:4px 0}.bar h1[data-v-b7fdf7a5]{margin:0;text-align:center;font-size:18px;font-weight:700}.back[data-v-b7fdf7a5]{justify-self:start;color:var(--bd-accent);font-size:15px;font-weight:600;padding:8px 0}.pad[data-v-b7fdf7a5]{width:1px}h2[data-v-b7fdf7a5]{margin:0 0 8px;font-size:16px;font-weight:700}.card[data-v-b7fdf7a5]{background:var(--bd-surface);border-radius:20px;padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--bd-shadow)}.card.empty[data-v-b7fdf7a5]{text-align:center;padding:28px 16px}.card.empty p[data-v-b7fdf7a5]{margin:0 0 16px;color:var(--bd-ink-2);font-size:14px}.row[data-v-b7fdf7a5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between[data-v-b7fdf7a5]{justify-content:space-between}.stack[data-v-b7fdf7a5]{display:flex;flex-direction:column;gap:8px}input[data-v-b7fdf7a5],select[data-v-b7fdf7a5]{border:1px solid var(--bd-line);border-radius:12px;padding:10px 12px;background:var(--bd-bg)}.link[data-v-b7fdf7a5]{align-self:flex-start;color:var(--bd-accent);font-size:14px;font-weight:600;padding:4px 0}.btn-primary[data-v-b7fdf7a5]{background:linear-gradient(135deg,#d45875 0%,var(--bd-accent) 100%);color:#fff;border-radius:999px;height:48px;padding:0 22px;font-size:16px;font-weight:700;box-shadow:0 10px 20px #c0405e38}.secondary[data-v-b7fdf7a5]{background:var(--bd-accent-soft);color:var(--bd-accent);border-radius:999px;padding:10px 14px;font-weight:700}.ghost[data-v-b7fdf7a5]{background:transparent;color:var(--bd-ink-2);border:1px solid var(--bd-line);border-radius:999px;padding:8px 12px}.danger[data-v-b7fdf7a5]{color:#c0392b;border-color:#f0c4c0}.members[data-v-b7fdf7a5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.members li[data-v-b7fdf7a5]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bd-bg);border-radius:14px;font-size:14px}.actions[data-v-b7fdf7a5]{display:flex;flex-wrap:wrap;gap:8px}.mono[data-v-b7fdf7a5]{font-family:ui-monospace,monospace;font-size:13px;margin:0}.page[data-v-9dafe975]{max-width:430px;margin:0 auto;padding:12px 16px calc(40px + var(--bd-safe-bottom));background:radial-gradient(120% 60% at 100% -10%,#f8e8ec 0%,transparent 50%),var(--bd-bg);min-height:100vh;min-height:100dvh}.bar[data-v-9dafe975]{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;margin-bottom:16px;padding:4px 0}.bar h1[data-v-9dafe975]{margin:0;text-align:center;font-size:18px;font-weight:700}.back[data-v-9dafe975]{justify-self:start;color:var(--bd-accent);font-size:15px;font-weight:600;padding:8px 0}.pad[data-v-9dafe975]{width:1px}.card[data-v-9dafe975]{background:var(--bd-surface);border-radius:20px;padding:20px 18px;margin-bottom:12px;box-shadow:var(--bd-shadow)}.hero[data-v-9dafe975]{text-align:center}.logo[data-v-9dafe975]{width:64px;height:64px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;font-size:32px;background:var(--bd-accent-soft)}.hero h2[data-v-9dafe975]{margin:0 0 6px;font-size:22px;font-weight:700}.tag[data-v-9dafe975]{margin:0;color:var(--bd-ink-2);font-size:14px}.ver[data-v-9dafe975]{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--bd-ink-3)}.info p[data-v-9dafe975]{margin:0;font-size:14px;line-height:1.6;color:var(--bd-ink-2)}:root{--bd-bg: #fdf9f7;--bd-bg-soft: #f7f1ea;--bd-surface: #ffffff;--bd-ink: #2e2023;--bd-ink-2: #6b565a;--bd-ink-3: #776368;--bd-line: rgba(46, 32, 35, .08);--bd-accent: #c0405e;--bd-accent-soft: #f8e8ec;--bd-accent-press: #a63552;--bd-feeding: #da9061;--bd-sleep: #7562b1;--bd-diaper: #5dc6a2;--bd-hygiene: #70befe;--bd-supplement: #6fa75c;--bd-body: #588ed3;--bd-edu: #a58521;--bd-radius: 18px;--bd-radius-sm: 12px;--bd-shadow: 0 8px 28px rgba(46, 32, 35, .06);--bd-safe-bottom: env(safe-area-inset-bottom, 0px);--bd-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;min-height:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--bd-font);background:var(--bd-bg);color:var(--bd-ink);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit;color:inherit}a{color:var(--bd-accent);text-decoration:none}
