.toast-container[data-v-28545a6a]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.toast[data-v-28545a6a]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fffffff5;border-radius:14px;box-shadow:0 12px 24px var(--theme-btn-shadow);min-width:280px;border:1px solid var(--theme-line)}.toast.success[data-v-28545a6a]{border-left:4px solid var(--theme-primary-3)}.toast.error[data-v-28545a6a]{border-left:4px solid var(--theme-danger)}.toast-icon[data-v-28545a6a]{flex-shrink:0;width:24px;height:24px}.toast.success .toast-icon[data-v-28545a6a]{color:var(--theme-primary)}.toast.error .toast-icon[data-v-28545a6a]{color:var(--theme-danger)}.toast-content[data-v-28545a6a]{flex:1}.toast-message[data-v-28545a6a]{font-size:14px;color:var(--theme-ink);font-weight:700}.toast-enter-active[data-v-28545a6a],.toast-leave-active[data-v-28545a6a]{transition:all .24s ease}.toast-enter-from[data-v-28545a6a],.toast-leave-to[data-v-28545a6a]{opacity:0;transform:translate(-50%,-12px)}.shell[data-v-678ecaa1]{--theme-bg-a: #f6fff4;--theme-bg-b: #f3ffe6;--theme-line: #d9ecd3;--theme-ink: #304235;--theme-ink-soft: #6e8572;--theme-muted: #94a09a;--theme-accent: #58c98b;--theme-accent-2: #8de3b0;--theme-brand-1: #ecffe2;--theme-brand-2: #d8ef57;--theme-brand-3: #b5eecf;--theme-orb-1a: #d8ef57;--theme-orb-1b: #b5eecf;--theme-orb-2a: #a8e9c5;--theme-orb-2b: #7cdb9f;--theme-orb-3a: #d8ef57;--theme-orb-3b: #8de3b0;--theme-primary: #58c98b;--theme-primary-2: #66d493;--theme-primary-3: #7cdb9f;--theme-primary-4: #8de3b0;--theme-soft-1: #a8e9c5;--theme-soft-2: #b5eecf;--theme-soft-3: #cdecbf;--theme-lemon: #d8ef57;--theme-lemon-2: #9fdc4b;--theme-surface-1: #f6fff4;--theme-surface-2: #f3ffe6;--theme-surface-3: #eefbec;--theme-surface-4: #ecffe2;--theme-surface-5: #fdf7d8;--theme-card-shadow-color: rgba(120, 191, 142, .16);--theme-focus-ring: rgba(126, 209, 108, .22);--theme-overlay: rgba(56, 93, 67, .24);--theme-btn-shadow: rgba(88, 201, 139, .28);--theme-danger: #e06150;--theme-danger-bg: #fdecea;--theme-warning: #b7a447;--theme-chart-line: #5fbf8b;--theme-chart-line-soft: rgba(95, 191, 139, .2);--theme-chart-grid: rgba(176, 215, 194, .45);--theme-chart-text: #6e8572;--bg-a: var(--theme-bg-a);--bg-b: var(--theme-bg-b);--ink: var(--theme-ink);--ink-soft: var(--theme-ink-soft);--line: var(--theme-line);--accent: var(--theme-accent);--accent-2: var(--theme-accent-2);min-height:100dvh;background:linear-gradient(155deg,var(--bg-a) 0%,var(--bg-b) 100%);font-family:Nunito,"Baloo 2",PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden}.shell.theme-cream[data-v-678ecaa1]{--theme-bg-a: #fffbf5;--theme-bg-b: #fff3e9;--theme-line: #f3e2d7;--theme-ink: #5e3e32;--theme-ink-soft: #8a6353;--theme-muted: #b28f81;--theme-accent: #ff9f8e;--theme-accent-2: #ffc4b7;--theme-brand-1: #fff2e4;--theme-brand-2: #ffd2b8;--theme-brand-3: #ffe9d4;--theme-orb-1a: #ffc9a5;--theme-orb-1b: #ffe0c5;--theme-orb-2a: #ffdcb5;--theme-orb-2b: #ffe8d1;--theme-orb-3a: #ffbfa0;--theme-orb-3b: #ffd8be;--theme-primary: #ff9f8e;--theme-primary-2: #ffb49e;--theme-primary-3: #ffc4b7;--theme-primary-4: #ffd2c4;--theme-soft-1: #ffe0cf;--theme-soft-2: #ffe9d9;--theme-soft-3: #fff1e6;--theme-lemon: #ffd2b8;--theme-lemon-2: #ffbf99;--theme-surface-1: #fffbf5;--theme-surface-2: #fff3e9;--theme-surface-3: #fff7ef;--theme-surface-4: #fff2e4;--theme-surface-5: #fff1dd;--theme-card-shadow-color: rgba(255, 178, 150, .2);--theme-focus-ring: rgba(255, 191, 153, .24);--theme-overlay: rgba(116, 79, 59, .24);--theme-btn-shadow: rgba(255, 159, 142, .28);--theme-danger: #de6454;--theme-danger-bg: #ffebe8;--theme-warning: #d39847;--theme-chart-line: #ff9f8e;--theme-chart-line-soft: rgba(255, 159, 142, .2);--theme-chart-grid: rgba(243, 205, 190, .45);--theme-chart-text: #8a6353}.shell.theme-sky[data-v-678ecaa1]{--theme-bg-a: #f5f9ff;--theme-bg-b: #edf4ff;--theme-line: #d8e6f7;--theme-ink: #334a66;--theme-ink-soft: #647d99;--theme-muted: #8ea4ba;--theme-accent: #6ea8ff;--theme-accent-2: #8fd8ff;--theme-brand-1: #eaf4ff;--theme-brand-2: #d7e9ff;--theme-brand-3: #eff7ff;--theme-orb-1a: #bfdcff;--theme-orb-1b: #d9ebff;--theme-orb-2a: #b9ecff;--theme-orb-2b: #d9f4ff;--theme-orb-3a: #9fd0ff;--theme-orb-3b: #c6e4ff;--theme-primary: #6ea8ff;--theme-primary-2: #80b5ff;--theme-primary-3: #8fc1ff;--theme-primary-4: #a4cdff;--theme-soft-1: #cfe6ff;--theme-soft-2: #dcedff;--theme-soft-3: #eaf4ff;--theme-lemon: #9ec8ff;--theme-lemon-2: #7caeea;--theme-surface-1: #f8fbff;--theme-surface-2: #f1f7ff;--theme-surface-3: #ecf4ff;--theme-surface-4: #e8f2ff;--theme-surface-5: #edf5ff;--theme-card-shadow-color: rgba(111, 169, 241, .18);--theme-focus-ring: rgba(110, 168, 255, .22);--theme-overlay: rgba(47, 76, 108, .22);--theme-btn-shadow: rgba(110, 168, 255, .28);--theme-danger: #5c81d1;--theme-danger-bg: #eaf1ff;--theme-warning: #6f97d9;--theme-chart-line: #6ea8ff;--theme-chart-line-soft: rgba(110, 168, 255, .2);--theme-chart-grid: rgba(189, 214, 244, .5);--theme-chart-text: #647d99}.shell.theme-peach[data-v-678ecaa1]{--theme-bg-a: #fff8fb;--theme-bg-b: #fff0f4;--theme-line: #f2dbe6;--theme-ink: #5f4050;--theme-ink-soft: #896479;--theme-muted: #b18ca2;--theme-accent: #f79ab6;--theme-accent-2: #ffc3d0;--theme-brand-1: #fff0f6;--theme-brand-2: #ffd9e3;--theme-brand-3: #ffe9ef;--theme-orb-1a: #ffc3d8;--theme-orb-1b: #ffe1ea;--theme-orb-2a: #ffd4de;--theme-orb-2b: #ffe8ef;--theme-orb-3a: #ffb5cb;--theme-orb-3b: #ffd7e2;--theme-primary: #f79ab6;--theme-primary-2: #f8aac1;--theme-primary-3: #ffc1d2;--theme-primary-4: #ffd0dc;--theme-soft-1: #ffdce5;--theme-soft-2: #ffe6ed;--theme-soft-3: #fff0f5;--theme-lemon: #ffc0d4;--theme-lemon-2: #ef9db9;--theme-surface-1: #fffafd;--theme-surface-2: #fff3f7;--theme-surface-3: #fff0f5;--theme-surface-4: #ffedf3;--theme-surface-5: #fff0f6;--theme-card-shadow-color: rgba(230, 147, 178, .2);--theme-focus-ring: rgba(247, 154, 182, .24);--theme-overlay: rgba(102, 67, 87, .24);--theme-btn-shadow: rgba(247, 154, 182, .3);--theme-danger: #d86d99;--theme-danger-bg: #ffe9f2;--theme-warning: #cb86a5;--theme-chart-line: #f79ab6;--theme-chart-line-soft: rgba(247, 154, 182, .2);--theme-chart-grid: rgba(239, 199, 218, .5);--theme-chart-text: #896479}.header[data-v-678ecaa1]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;box-shadow:0 4px 16px var(--theme-btn-shadow)}.header-top[data-v-678ecaa1]{display:flex;align-items:center;justify-content:space-between;width:100%}.brand[data-v-678ecaa1]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--ink)}.theme-switcher[data-v-678ecaa1]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--line);background:#fff}.theme-option[data-v-678ecaa1]{border:none;background:transparent;border-radius:999px;height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.theme-option.active[data-v-678ecaa1]{color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%);box-shadow:0 6px 14px var(--theme-btn-shadow)}.theme-dot[data-v-678ecaa1]{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffbf}.theme-name[data-v-678ecaa1]{line-height:1}.brand-icon[data-v-678ecaa1]{width:38px;height:38px;background:linear-gradient(145deg,var(--theme-brand-1) 0%,var(--theme-brand-2) 55%,var(--theme-brand-3) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px var(--theme-btn-shadow)}.nav[data-v-678ecaa1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;max-width:1200px;margin:0 auto;align-items:stretch}.link[data-v-678ecaa1]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;color:var(--ink-soft);text-decoration:none;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:700;transition:all .2s ease}.link span[data-v-678ecaa1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link[data-v-678ecaa1]:hover{color:var(--ink);background:#fff}.link.active[data-v-678ecaa1]{color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%);box-shadow:0 8px 18px var(--theme-btn-shadow)}.main[data-v-678ecaa1]{flex:1;padding:20px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.footer[data-v-678ecaa1]{text-align:center;padding:22px;color:var(--ink-soft);font-size:13px}@media (max-width: 1024px){.header[data-v-678ecaa1]{padding:12px 14px;gap:8px}.brand[data-v-678ecaa1]{font-size:16px}.link[data-v-678ecaa1]{padding:8px 10px;font-size:13px}.nav[data-v-678ecaa1]{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;justify-content:flex-start;padding-bottom:2px;padding-right:2px}.nav[data-v-678ecaa1]::-webkit-scrollbar{display:none}.link[data-v-678ecaa1]{flex:0 0 auto;width:auto;min-width:86px}.main[data-v-678ecaa1]{padding:16px}}@media (max-width: 640px){.header[data-v-678ecaa1]{padding:10px 14px;gap:8px}.brand[data-v-678ecaa1]{font-size:15px}.theme-switcher[data-v-678ecaa1]{gap:4px;padding:3px}.theme-option[data-v-678ecaa1]{width:24px;padding:0;justify-content:center}.theme-name[data-v-678ecaa1]{display:none}.brand-icon[data-v-678ecaa1]{width:32px;height:32px}.nav[data-v-678ecaa1]{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;justify-content:flex-start;padding-bottom:2px;padding-right:2px}.nav[data-v-678ecaa1]::-webkit-scrollbar{display:none}.link[data-v-678ecaa1]{flex:0 0 auto;width:auto;min-width:56px;padding:8px 6px;font-size:13px}.link span[data-v-678ecaa1]{display:none}.link svg[data-v-678ecaa1]{margin:0}.main[data-v-678ecaa1]{padding:14px}}@media (max-height: 560px) and (orientation: landscape){.header[data-v-678ecaa1]{padding-top:8px;padding-bottom:8px}.brand span[data-v-678ecaa1]{display:none}.main[data-v-678ecaa1]{padding:10px}}.page[data-v-81d63ff4]{min-height:100vh;overflow-x:hidden;background:linear-gradient(165deg,var(--theme-bg-a, #fffbf5) 0%,var(--theme-bg-b, #fff3e9) 100%)}.hero-section[data-v-81d63ff4]{position:relative;padding:34px 16px 18px;overflow:hidden;text-align:center}.hero-bg[data-v-81d63ff4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gradient-orb[data-v-81d63ff4]{position:absolute;border-radius:50%;filter:blur(52px);opacity:.5}.orb1[data-v-81d63ff4]{width:180px;height:180px;top:-60px;left:-40px;background:linear-gradient(135deg,var(--theme-orb-1a, #ffc9a5) 0%,var(--theme-orb-1b, #ffe0c5) 100%)}.orb2[data-v-81d63ff4]{width:165px;height:165px;top:16%;right:-30px;background:linear-gradient(135deg,var(--theme-orb-2a, #ffdcb5) 0%,var(--theme-orb-2b, #ffe8d1) 100%)}.orb3[data-v-81d63ff4]{width:160px;height:160px;bottom:-40px;left:26%;background:linear-gradient(135deg,var(--theme-orb-3a, #ffbfa0) 0%,var(--theme-orb-3b, #ffd8be) 100%)}.hero-content[data-v-81d63ff4]{position:relative;z-index:1;max-width:680px;margin:0 auto}.baby-avatar[data-v-81d63ff4]{width:84px;height:84px;margin:0 auto 14px;border-radius:50%;border:3px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--theme-surface-1, #fffbf5) 0%,#fff 100%);box-shadow:0 10px 26px var(--theme-card-shadow-color, rgba(255, 178, 150, .2))}.avatar-emoji[data-v-81d63ff4]{font-size:40px}.hero-title[data-v-81d63ff4]{margin:0 0 8px;font-size:30px;font-weight:900;color:var(--theme-ink, #5e3e32)}.hero-subtitle[data-v-81d63ff4]{margin:0;font-size:14px;color:var(--theme-ink-soft, #8a6353)}.baby-info-section[data-v-81d63ff4]{max-width:680px;margin:0 auto;padding:0 10px 10px}.info-card[data-v-81d63ff4]{padding:16px;border-radius:20px;border:1px solid var(--theme-line, #f3e2d7);background:#fff;box-shadow:0 10px 24px var(--theme-card-shadow-color, rgba(255, 178, 150, .2))}.info-header[data-v-81d63ff4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.info-title[data-v-81d63ff4]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--theme-ink, #5e3e32)}.info-actions[data-v-81d63ff4]{display:flex;align-items:center;gap:6px}.eye-btn[data-v-81d63ff4]{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--theme-ink-soft, #8a6353);background:var(--theme-surface-3, #fff7ef)}.eye-btn.active[data-v-81d63ff4]{color:#fff;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-primary-4, #ffd2c4) 100%)}.manage-btn[data-v-81d63ff4]{border:none;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-primary-4, #ffd2c4) 100%)}.timeline-link[data-v-81d63ff4]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-primary-4, #ffd2c4) 100%);border-radius:10px;padding:8px 11px;line-height:20px}.info-fields[data-v-81d63ff4]{display:flex;flex-direction:column;gap:9px}.info-field[data-v-81d63ff4]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,var(--theme-surface-1, #fffbf5) 0%,var(--theme-surface-2, #fff3e9) 100%)}.field-label[data-v-81d63ff4]{font-size:13px;font-weight:700;color:var(--theme-ink-soft, #8a6353)}.field-value[data-v-81d63ff4]{font-size:14px;font-weight:800;color:var(--theme-ink, #5e3e32)}.alerts-section[data-v-81d63ff4]{max-width:680px;margin:0 auto;padding:0 10px 10px}.alerts-card[data-v-81d63ff4]{padding:14px;border-radius:18px;border:1px solid var(--theme-line, #f3e2d7);background:#fff;box-shadow:0 10px 24px var(--theme-card-shadow-color, rgba(255, 178, 150, .2))}.alerts-header[data-v-81d63ff4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.alerts-title[data-v-81d63ff4]{font-size:15px;font-weight:800;color:var(--theme-ink, #5e3e32)}.alerts-tags[data-v-81d63ff4]{display:flex;gap:6px}.alerts-tag[data-v-81d63ff4]{border:1px solid var(--theme-line, #f3e2d7);outline:none;cursor:pointer;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--theme-ink-soft, #8a6353);background:var(--theme-surface-2, #fff3e9)}.alerts-tag.active[data-v-81d63ff4]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-primary-4, #ffd2c4) 100%)}.alerts-empty[data-v-81d63ff4]{padding:8px 2px;font-size:13px;color:var(--theme-ink-soft, #8a6353)}.alerts-list[data-v-81d63ff4]{display:flex;flex-direction:column;gap:8px}.alert-item[data-v-81d63ff4]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--theme-line, #f3e2d7);background:var(--theme-surface-1, #fffbf5)}.alert-main[data-v-81d63ff4]{flex:1;min-width:0}.alert-medium[data-v-81d63ff4]{border-color:var(--theme-warning)}.alert-high[data-v-81d63ff4]{border-color:var(--theme-danger)}.alert-title[data-v-81d63ff4]{font-size:13px;font-weight:800;color:var(--theme-ink, #5e3e32)}.alert-msg[data-v-81d63ff4]{margin-top:2px;font-size:12px;color:var(--theme-ink-soft, #8a6353)}.alert-date[data-v-81d63ff4]{white-space:nowrap;font-size:12px;color:var(--theme-ink-soft, #8a6353)}.reminder-item[data-v-81d63ff4]{align-items:center}.reminder-go-btn[data-v-81d63ff4]{white-space:nowrap;text-decoration:none;border:none;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-primary-4, #ffd2c4) 100%)}.modal-overlay[data-v-81d63ff4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--theme-overlay, rgba(116, 79, 59, .24))}.modal-card[data-v-81d63ff4]{width:100%;max-width:360px;padding:20px;border-radius:20px;background:#fff;box-shadow:0 20px 48px var(--theme-btn-shadow, rgba(255, 159, 142, .28))}.modal-icon[data-v-81d63ff4]{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-lemon, #ffd2b8) 100%)}.modal-title[data-v-81d63ff4]{margin:0 0 6px;text-align:center;font-size:18px;font-weight:800;color:var(--theme-ink, #5e3e32)}.modal-desc[data-v-81d63ff4]{margin:0 0 14px;text-align:center;font-size:13px;color:var(--theme-ink-soft, #8a6353)}.modal-input[data-v-81d63ff4]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:2px solid var(--theme-line, #f3e2d7);font-size:16px}.modal-input[data-v-81d63ff4]:focus{outline:none;border-color:var(--theme-primary, #ff9f8e)}.check-list[data-v-81d63ff4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:8px}.check-item[data-v-81d63ff4]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--theme-ink, #5e3e32)}.remind-settings[data-v-81d63ff4]{margin-top:12px;padding:10px;border-radius:12px;border:1px solid var(--theme-line, #f3e2d7);background:var(--theme-surface-1, #fffbf5)}.remind-title[data-v-81d63ff4]{font-size:13px;font-weight:800;color:var(--theme-ink, #5e3e32);margin-bottom:8px}.remind-row[data-v-81d63ff4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.remind-row[data-v-81d63ff4]:last-child{margin-bottom:0}.remind-row label[data-v-81d63ff4]{font-size:13px;color:var(--theme-ink-soft, #8a6353);font-weight:700}.remind-row input[data-v-81d63ff4]{width:84px;height:32px;border:1px solid var(--theme-line, #f3e2d7);border-radius:8px;padding:0 8px;font-size:16px;color:var(--theme-ink, #5e3e32);box-sizing:border-box;background:#fff}.modal-error[data-v-81d63ff4]{margin-top:10px;text-align:center;font-size:13px;color:var(--theme-danger)}.modal-actions[data-v-81d63ff4]{display:flex;gap:10px;margin-top:14px}.modal-btn[data-v-81d63ff4]{flex:1;border:none;border-radius:12px;padding:10px;font-size:14px;font-weight:700;cursor:pointer}.modal-btn-secondary[data-v-81d63ff4]{color:var(--theme-ink-soft, #8a6353);background:var(--theme-surface-2, #fff3e9)}.modal-btn-primary[data-v-81d63ff4]{color:#fff;background:linear-gradient(135deg,var(--theme-primary, #ff9f8e) 0%,var(--theme-primary-4, #ffd2c4) 100%)}@media (max-width: 640px){.hero-title[data-v-81d63ff4]{font-size:26px}.hero-subtitle[data-v-81d63ff4]{font-size:13px}.modal-input[data-v-81d63ff4]{font-size:16px}}.chart-container[data-v-ca8a88ec]{position:relative;width:100%}.page[data-v-d19ab327]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--sky: var(--theme-primary-3);--mint: var(--theme-soft-1);--peach: var(--theme-primary);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-d19ab327]{position:relative;padding:32px 18px 56px;overflow:hidden}.header-bg[data-v-d19ab327]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,var(--theme-soft-2) 0%,var(--theme-primary-2) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-d19ab327]{position:absolute;border-radius:50%;background:#fff3;animation:float-d19ab327 6s ease-in-out infinite}.b1[data-v-d19ab327]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-d19ab327]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-d19ab327]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-d19ab327{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-d19ab327]{position:relative;text-align:center;color:var(--ink)}.icon-wrapper[data-v-d19ab327]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff8c;border-radius:20px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.7);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-d19ab327]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-d19ab327]{font-size:15px;color:var(--soft);margin:0}.fab-btn[data-v-d19ab327]{position:absolute;bottom:-25px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,var(--theme-primary-4) 0%,var(--theme-primary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 22px var(--theme-btn-shadow);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.fab-btn[data-v-d19ab327]:hover{transform:scale(1.08) rotate(90deg);box-shadow:0 12px 28px var(--theme-btn-shadow)}.fab-btn svg[data-v-d19ab327]{transition:transform .3s ease}.chart-wrapper[data-v-d19ab327]{padding:0 10px;margin-top:-14px}.chart-card[data-v-d19ab327]{background:#fff;border-radius:24px;padding:18px 16px;box-shadow:var(--card-shadow);border:1px solid var(--line)}.card-header[data-v-d19ab327]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-icon[data-v-d19ab327]{width:40px;height:40px;background:linear-gradient(135deg,var(--sky) 0%,var(--theme-primary-3) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.card-title[data-v-d19ab327]{font-size:17px;font-weight:800;color:var(--ink)}.card-badge[data-v-d19ab327]{margin-left:auto;padding:5px 12px;background:linear-gradient(135deg,var(--theme-surface-3) 0%,var(--theme-surface-3) 100%);border-radius:20px;font-size:12px;font-weight:700;color:var(--theme-danger)}.chart-container[data-v-d19ab327]{overflow-x:auto}.recent-section[data-v-d19ab327]{padding:18px 10px}.section-title[data-v-d19ab327]{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 10px}.recent-list[data-v-d19ab327]{display:flex;flex-direction:column;gap:9px}.recent-item[data-v-d19ab327]{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff;border-radius:14px;box-shadow:var(--card-shadow);border:1px solid var(--line);transition:all .2s ease}.recent-item[data-v-d19ab327]:hover{transform:translateY(-1px)}.recent-date[data-v-d19ab327]{font-size:14px;color:var(--soft);font-weight:600}.recent-weight[data-v-d19ab327]{font-size:17px;font-weight:800;color:var(--theme-primary);margin-top:2px}.delete-btn[data-v-d19ab327]{border:none;border-radius:999px;background:var(--theme-danger-bg);color:var(--theme-danger);padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}@media (max-width: 640px){.page-title[data-v-d19ab327]{font-size:25px}.chart-card[data-v-d19ab327]{padding:14px 12px}.fab-btn[data-v-d19ab327]{width:50px;height:50px;right:16px}}.page[data-v-fe0123c3]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--peach: var(--theme-primary);--mint: var(--theme-primary-4);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-fe0123c3]{position:relative;padding:32px 18px 48px;overflow:hidden}.header-bg[data-v-fe0123c3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-lemon) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-fe0123c3]{position:absolute;border-radius:50%;background:#fff3;animation:float-fe0123c3 6s ease-in-out infinite}.b1[data-v-fe0123c3]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-fe0123c3]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-fe0123c3]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-fe0123c3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-fe0123c3]{position:relative;text-align:center;color:var(--ink)}.back-btn[data-v-fe0123c3]{position:absolute;top:0;left:0;width:40px;height:40px;background:#ffffff9e;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:none;cursor:pointer;transition:all .2s ease}.back-btn[data-v-fe0123c3]:hover{background:#ffffff4d;transform:translate(-2px)}.icon-wrapper[data-v-fe0123c3]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff94;border-radius:22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-fe0123c3]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-fe0123c3]{font-size:15px;color:var(--soft);margin:0}.form-wrapper[data-v-fe0123c3]{padding:0 10px;margin-top:-14px}.form-card[data-v-fe0123c3]{background:#fff;border-radius:24px;padding:18px 16px;box-shadow:var(--card-shadow);border:1px solid var(--line);overflow:visible}.weight-form[data-v-fe0123c3]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-fe0123c3]{display:flex;flex-direction:column;gap:7px}.form-label[data-v-fe0123c3]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink)}.form-label svg[data-v-fe0123c3]{color:var(--theme-primary)}.form-input[data-v-fe0123c3]{width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:16px;font-size:16px;outline:none;transition:all .2s ease;box-sizing:border-box;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.form-input[type=date][data-v-fe0123c3]{min-height:48px}.form-input[type=date][data-v-fe0123c3]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.form-input[data-v-fe0123c3]:focus{border-color:var(--theme-primary-4);background:#fff;box-shadow:0 0 0 4px var(--theme-focus-ring)}.weight-input-wrapper[data-v-fe0123c3]{position:relative}.weight-input[data-v-fe0123c3]{padding-right:50px;font-size:22px;font-weight:800;text-align:center;color:var(--theme-primary)}.weight-unit[data-v-fe0123c3]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:var(--theme-muted, #94a09a)}.quick-select[data-v-fe0123c3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-label[data-v-fe0123c3]{font-size:13px;font-weight:700;color:var(--soft)}.quick-btn[data-v-fe0123c3]{padding:8px 13px;background:var(--theme-surface-3);color:var(--theme-danger);border:2px solid var(--line);border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.quick-btn[data-v-fe0123c3]:hover{background:var(--theme-surface-3);border-color:var(--line)}.submit-btn[data-v-fe0123c3]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:linear-gradient(135deg,var(--peach) 0%,var(--theme-primary-3) 100%);color:#fff;border:none;border-radius:18px;font-size:16px;font-weight:800;cursor:pointer;transition:all .3s ease;margin-top:4px;box-shadow:0 12px 24px var(--theme-btn-shadow)}.submit-btn[data-v-fe0123c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px var(--theme-btn-shadow)}.submit-btn[data-v-fe0123c3]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-fe0123c3]{display:flex;align-items:center;gap:10px}.spin[data-v-fe0123c3]{animation:spin-fe0123c3 1s linear infinite}@keyframes spin-fe0123c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tip-card[data-v-fe0123c3]{display:flex;gap:14px;margin-top:14px;padding:14px;background:linear-gradient(135deg,var(--theme-surface-2) 0%,var(--theme-surface-2) 100%);border-radius:16px;border:1px solid var(--line);box-shadow:var(--card-shadow)}.tip-icon[data-v-fe0123c3]{width:36px;height:36px;background:#ffffff80;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--theme-lemon-2);flex-shrink:0}.tip-content[data-v-fe0123c3]{flex:1}.tip-title[data-v-fe0123c3]{font-size:14px;font-weight:800;color:var(--soft);margin-bottom:4px}.tip-text[data-v-fe0123c3]{font-size:13px;color:var(--theme-muted, #94a09a);line-height:1.5}@media (max-width: 640px){.page-title[data-v-fe0123c3]{font-size:25px}.form-card[data-v-fe0123c3]{padding:14px 12px}.weight-input[data-v-fe0123c3]{font-size:18px}}.chart-container[data-v-a4cd0a59]{position:relative;width:100%}.page[data-v-dacf990f]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--sky: var(--theme-primary-3);--mint: var(--theme-soft-1);--peach: var(--theme-primary);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-dacf990f]{position:relative;padding:32px 18px 56px;overflow:hidden}.header-bg[data-v-dacf990f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,var(--theme-soft-2) 0%,var(--theme-primary-2) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-dacf990f]{position:absolute;border-radius:50%;background:#fff3;animation:float-dacf990f 6s ease-in-out infinite}.b1[data-v-dacf990f]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-dacf990f]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-dacf990f]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-dacf990f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-dacf990f]{position:relative;text-align:center;color:var(--ink)}.icon-wrapper[data-v-dacf990f]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff8c;border-radius:20px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.7);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-dacf990f]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-dacf990f]{font-size:15px;color:var(--soft);margin:0}.fab-btn[data-v-dacf990f]{position:absolute;bottom:-25px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,var(--theme-primary-4) 0%,var(--theme-primary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 22px var(--theme-btn-shadow);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.fab-btn[data-v-dacf990f]:hover{transform:scale(1.08) rotate(90deg);box-shadow:0 12px 28px var(--theme-btn-shadow)}.fab-btn svg[data-v-dacf990f]{transition:transform .3s ease}.chart-wrapper[data-v-dacf990f]{padding:0 10px;margin-top:-14px}.chart-card[data-v-dacf990f]{background:#fff;border-radius:24px;padding:18px 16px;box-shadow:var(--card-shadow);border:1px solid var(--line)}.card-header[data-v-dacf990f]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-icon[data-v-dacf990f]{width:40px;height:40px;background:linear-gradient(135deg,var(--sky) 0%,var(--theme-primary-3) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.card-title[data-v-dacf990f]{font-size:17px;font-weight:800;color:var(--ink)}.card-badge[data-v-dacf990f]{margin-left:auto;padding:5px 12px;background:linear-gradient(135deg,var(--theme-surface-3) 0%,var(--theme-surface-3) 100%);border-radius:20px;font-size:12px;font-weight:700;color:var(--theme-danger)}.chart-container[data-v-dacf990f]{overflow-x:auto}.recent-section[data-v-dacf990f]{padding:18px 10px}.section-title[data-v-dacf990f]{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 10px}.recent-list[data-v-dacf990f]{display:flex;flex-direction:column;gap:9px}.recent-item[data-v-dacf990f]{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff;border-radius:14px;box-shadow:var(--card-shadow);border:1px solid var(--line);transition:all .2s ease}.recent-item[data-v-dacf990f]:hover{transform:translateY(-1px)}.recent-date[data-v-dacf990f]{font-size:14px;color:var(--soft);font-weight:600}.recent-weight[data-v-dacf990f]{font-size:17px;font-weight:800;color:var(--theme-primary);margin-top:2px}.delete-btn[data-v-dacf990f]{border:none;border-radius:999px;background:var(--theme-danger-bg);color:var(--theme-danger);padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}@media (max-width: 640px){.page-title[data-v-dacf990f]{font-size:25px}.chart-card[data-v-dacf990f]{padding:14px 12px}.fab-btn[data-v-dacf990f]{width:50px;height:50px;right:16px}}.page[data-v-83790ce5]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--peach: var(--theme-primary);--mint: var(--theme-primary-4);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-83790ce5]{position:relative;padding:32px 18px 48px;overflow:hidden}.header-bg[data-v-83790ce5]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-lemon) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-83790ce5]{position:absolute;border-radius:50%;background:#fff3;animation:float-83790ce5 6s ease-in-out infinite}.b1[data-v-83790ce5]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-83790ce5]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-83790ce5]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-83790ce5{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-83790ce5]{position:relative;text-align:center;color:var(--ink)}.back-btn[data-v-83790ce5]{position:absolute;top:0;left:0;width:40px;height:40px;background:#ffffff9e;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:none;cursor:pointer;transition:all .2s ease}.back-btn[data-v-83790ce5]:hover{background:#ffffff4d;transform:translate(-2px)}.icon-wrapper[data-v-83790ce5]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff94;border-radius:22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-83790ce5]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-83790ce5]{font-size:15px;color:var(--soft);margin:0}.form-wrapper[data-v-83790ce5]{padding:0 10px;margin-top:-14px}.form-card[data-v-83790ce5]{background:#fff;border-radius:24px;padding:18px 16px;box-shadow:var(--card-shadow);border:1px solid var(--line);overflow:visible}.weight-form[data-v-83790ce5]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-83790ce5]{display:flex;flex-direction:column;gap:7px}.form-label[data-v-83790ce5]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink)}.form-label svg[data-v-83790ce5]{color:var(--theme-primary)}.form-input[data-v-83790ce5]{width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:16px;font-size:16px;outline:none;transition:all .2s ease;box-sizing:border-box;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.form-input[type=date][data-v-83790ce5]{min-height:48px}.form-input[type=date][data-v-83790ce5]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.form-input[data-v-83790ce5]:focus{border-color:var(--theme-primary-4);background:#fff;box-shadow:0 0 0 4px var(--theme-focus-ring)}.weight-input-wrapper[data-v-83790ce5]{position:relative}.weight-input[data-v-83790ce5]{padding-right:50px;font-size:22px;font-weight:800;text-align:center;color:var(--theme-primary)}.weight-unit[data-v-83790ce5]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:var(--theme-muted, #94a09a)}.quick-select[data-v-83790ce5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-label[data-v-83790ce5]{font-size:13px;font-weight:700;color:var(--soft)}.quick-btn[data-v-83790ce5]{padding:8px 13px;background:var(--theme-surface-3);color:var(--theme-danger);border:2px solid var(--line);border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.quick-btn[data-v-83790ce5]:hover{background:var(--theme-surface-3);border-color:var(--line)}.submit-btn[data-v-83790ce5]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:linear-gradient(135deg,var(--peach) 0%,var(--theme-primary-3) 100%);color:#fff;border:none;border-radius:18px;font-size:16px;font-weight:800;cursor:pointer;transition:all .3s ease;margin-top:4px;box-shadow:0 12px 24px var(--theme-btn-shadow)}.submit-btn[data-v-83790ce5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px var(--theme-btn-shadow)}.submit-btn[data-v-83790ce5]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-83790ce5]{display:flex;align-items:center;gap:10px}.spin[data-v-83790ce5]{animation:spin-83790ce5 1s linear infinite}@keyframes spin-83790ce5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tip-card[data-v-83790ce5]{display:flex;gap:14px;margin-top:14px;padding:14px;background:linear-gradient(135deg,var(--theme-surface-2) 0%,var(--theme-surface-2) 100%);border-radius:16px;border:1px solid var(--line);box-shadow:var(--card-shadow)}.tip-icon[data-v-83790ce5]{width:36px;height:36px;background:#ffffff80;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--theme-lemon-2);flex-shrink:0}.tip-content[data-v-83790ce5]{flex:1}.tip-title[data-v-83790ce5]{font-size:14px;font-weight:800;color:var(--soft);margin-bottom:4px}.tip-text[data-v-83790ce5]{font-size:13px;color:var(--theme-muted, #94a09a);line-height:1.5}@media (max-width: 640px){.page-title[data-v-83790ce5]{font-size:25px}.form-card[data-v-83790ce5]{padding:14px 12px}.weight-input[data-v-83790ce5]{font-size:18px}}.page[data-v-d61c699b]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--mint: var(--theme-soft-1);--peach: var(--theme-primary-2);--sky: var(--theme-primary-3);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;width:100%;max-width:100%;background:linear-gradient(165deg,var(--bg-a) 0%,var(--bg-b) 100%);overflow-x:hidden;box-sizing:border-box}.page-header[data-v-d61c699b]{position:relative;padding:32px 18px 56px;overflow:hidden}.header-bg[data-v-d61c699b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-primary-2) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-d61c699b]{position:absolute;border-radius:50%;background:#fff3;animation:float-d61c699b 6s ease-in-out infinite}.b1[data-v-d61c699b]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-d61c699b]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-d61c699b]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-d61c699b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-d61c699b]{position:relative;text-align:center;color:var(--ink)}.icon-wrapper[data-v-d61c699b]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff94;border-radius:22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.78);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-d61c699b]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-d61c699b]{font-size:15px;color:var(--soft);margin:0}.fab-btn[data-v-d61c699b]{position:absolute;bottom:-25px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,var(--peach) 0%,var(--theme-primary-4) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px var(--theme-btn-shadow);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.fab-btn[data-v-d61c699b]:hover{transform:scale(1.08) rotate(90deg);box-shadow:0 12px 28px var(--theme-btn-shadow)}.filter-tags[data-v-d61c699b]{display:flex;gap:8px;padding:0 10px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tags[data-v-d61c699b]::-webkit-scrollbar{display:none}.filter-tag[data-v-d61c699b]{display:flex;align-items:center;gap:6px;padding:8px 13px;background:#fff;border:2px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;color:var(--soft);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tag.active[data-v-d61c699b]{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%);border-color:transparent;color:#fff}.tag-count[data-v-d61c699b]{padding:2px 8px;background:#ffffff59;border-radius:10px;font-size:12px}.filter-tag.active .tag-count[data-v-d61c699b]{background:#ffffff4d}.search-container[data-v-d61c699b]{position:relative;margin:0 10px 14px;display:flex;align-items:center;width:calc(100% - 20px);max-width:100%;background:#fff;border-radius:16px;padding:11px 14px;box-shadow:var(--card-shadow);border:1px solid var(--line);box-sizing:border-box}.search-icon[data-v-d61c699b]{color:var(--theme-muted, #94a09a);flex-shrink:0;margin-right:10px}.search-input[data-v-d61c699b]{flex:1;min-width:0;border:none;outline:none;font-size:15px;color:var(--ink);background:transparent}.search-input[data-v-d61c699b]::placeholder{color:var(--theme-muted, #94a09a)}.clear-btn[data-v-d61c699b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--theme-surface-3);border-radius:50%;color:var(--soft);cursor:pointer;transition:all .2s ease;flex-shrink:0}.clear-btn[data-v-d61c699b]:hover{background:var(--theme-surface-3);color:var(--soft)}.list-container[data-v-d61c699b]{padding:0 10px 14px}.empty-state[data-v-d61c699b]{text-align:center;padding:60px 20px}.empty-icon[data-v-d61c699b]{font-size:64px;margin-bottom:16px}.empty-text[data-v-d61c699b]{font-size:16px;color:var(--soft);margin:0 0 20px}.empty-btn[data-v-d61c699b]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,var(--theme-primary-4) 0%,var(--theme-lemon) 100%);color:#fff;border-radius:12px;text-decoration:none;font-weight:600}.food-list[data-v-d61c699b]{display:flex;flex-direction:column;gap:10px;min-width:0}.food-card[data-v-d61c699b]{background:#fff;border-radius:18px;padding:14px;box-shadow:var(--card-shadow);border:1px solid var(--line);transition:all .2s ease;cursor:pointer;min-width:0;overflow:hidden;box-sizing:border-box}.food-card[data-v-d61c699b]:hover{transform:translateY(-1px)}.food-header[data-v-d61c699b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px;min-width:0}.food-header-right[data-v-d61c699b]{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.food-date[data-v-d61c699b]{font-size:13px;font-weight:800;color:var(--soft);background:var(--theme-surface-2);padding:6px 12px;border-radius:10px;min-width:0;word-break:break-word}.food-badges[data-v-d61c699b]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.edit-btn[data-v-d61c699b]{border:1px solid var(--line);background:#fff;color:var(--soft);border-radius:9px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.edit-btn[data-v-d61c699b]:hover{background:var(--theme-surface-2)}.mini-badge[data-v-d61c699b]{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700}.mini-badge.poop[data-v-d61c699b]{background:var(--theme-surface-5);color:var(--theme-lemon-2)}.mini-badge.medicine[data-v-d61c699b]{background:#fff3cf;color:#b17800}.food-content[data-v-d61c699b]{display:flex;flex-direction:column;gap:8px;min-width:0}.food-section[data-v-d61c699b]{display:flex;flex-direction:column;gap:6px;min-width:0}.food-section-title[data-v-d61c699b]{font-size:12px;font-weight:800;color:var(--soft)}.food-section-title.fruit-title[data-v-d61c699b]{color:#d57c40}.food-section-title.poop-title[data-v-d61c699b]{color:#5e72d7}.food-section-title.medicine-title[data-v-d61c699b]{color:#b17800}.food-main[data-v-d61c699b]{font-size:16px;font-weight:700;color:var(--ink);word-break:break-word}.food-fruit[data-v-d61c699b]{font-size:14px;color:var(--theme-primary);background:var(--theme-surface-3);padding:8px 12px;border-radius:10px;word-break:break-word}.medicine-row[data-v-d61c699b]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.medicine-pill[data-v-d61c699b]{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff3cf;color:#9d6a00;font-size:12px;font-weight:800;max-width:100%;white-space:normal;overflow-wrap:anywhere}.food-note[data-v-d61c699b]{font-size:14px;color:var(--soft);background:var(--theme-surface-3);padding:8px 12px;border-radius:10px;line-height:1.45;word-break:break-word}.stats-container[data-v-d61c699b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 10px 20px}.stat-card[data-v-d61c699b]{background:#fff;border-radius:16px;padding:13px 10px;text-align:center;box-shadow:var(--card-shadow);border:1px solid var(--line)}.stat-icon[data-v-d61c699b]{font-size:28px;margin-bottom:8px}.stat-value[data-v-d61c699b]{font-size:22px;font-weight:900;color:var(--theme-primary)}.stat-label[data-v-d61c699b]{font-size:12px;color:var(--soft);margin-top:4px}.load-more[data-v-d61c699b],.no-more[data-v-d61c699b]{text-align:center;padding:20px;color:var(--soft);font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.loading-spinner[data-v-d61c699b]{width:20px;height:20px;border:3px solid var(--theme-surface-3);border-top-color:var(--theme-primary);border-radius:50%;animation:spin-d61c699b .8s linear infinite}@keyframes spin-d61c699b{to{transform:rotate(360deg)}}@media (max-width: 640px){.page-title[data-v-d61c699b]{font-size:25px}.food-header[data-v-d61c699b]{flex-direction:column;align-items:stretch}.food-header-right[data-v-d61c699b]{width:100%;justify-content:space-between;flex-wrap:wrap}.food-badges[data-v-d61c699b]{justify-content:flex-start}.stats-container[data-v-d61c699b]{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-d61c699b]{padding:12px}.stat-icon[data-v-d61c699b]{font-size:24px}.stat-value[data-v-d61c699b]{font-size:20px}}.page[data-v-c896ef13]{--bg-1: var(--theme-bg-a, var(--theme-surface-1));--bg-2: var(--theme-bg-b, var(--theme-surface-2));--card: #ffffff;--line: var(--theme-line, #d9ecd3);--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);min-height:100vh;width:100%;max-width:100%;background:linear-gradient(165deg,var(--bg-1) 0%,var(--bg-2) 62%,var(--theme-surface-2) 100%);padding-bottom:28px;box-sizing:border-box;overflow-x:hidden;-webkit-text-size-adjust:100%}.hero[data-v-c896ef13]{position:relative;padding:32px 18px 18px;text-align:center;overflow:hidden}.hero[data-v-c896ef13]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(216,239,87,.26),transparent 64%);pointer-events:none}.hero-cloud[data-v-c896ef13]{position:absolute;border-radius:999px;background:#ffffffb8}.cloud-a[data-v-c896ef13]{width:122px;height:34px;top:14px;left:16px}.cloud-b[data-v-c896ef13]{width:148px;height:40px;top:18px;right:24px}.back-btn[data-v-c896ef13]{position:absolute;top:12px;left:14px;width:42px;height:42px;border:0;border-radius:14px;color:var(--ink);background:#ffffffd6;box-shadow:0 10px 22px var(--theme-card-shadow-color)}.hero-badge[data-v-c896ef13]{position:relative;display:inline-flex;padding:7px 14px;border-radius:999px;background:#ffffffeb;color:var(--theme-primary);font-size:12px;font-weight:800}.hero-title[data-v-c896ef13]{position:relative;margin:16px 0 6px;color:var(--ink);font-size:30px;font-weight:900}.hero-subtitle[data-v-c896ef13]{position:relative;margin:0;color:var(--soft);font-size:14px;line-height:1.7}.layout[data-v-c896ef13]{width:100%;max-width:760px;margin:0 auto;padding:0 10px;box-sizing:border-box}.form-card[data-v-c896ef13]{width:100%;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 16px;box-shadow:0 12px 26px var(--theme-card-shadow-color);box-sizing:border-box}.food-form[data-v-c896ef13]{display:grid;gap:16px;width:100%;min-width:0}.panel[data-v-c896ef13]{width:100%;max-width:100%;border:1px solid var(--line);border-radius:20px;background:var(--card);padding:16px;box-sizing:border-box;min-width:0}.section-title[data-v-c896ef13]{margin-bottom:14px;color:var(--theme-primary);font-size:20px;font-weight:900}.form-group[data-v-c896ef13]{display:grid;gap:8px}.form-group+.form-group[data-v-c896ef13]{margin-top:14px}.form-label[data-v-c896ef13]{color:var(--ink);font-size:15px;font-weight:800}.form-input[data-v-c896ef13],.form-textarea[data-v-c896ef13]{width:100%;border:2px solid #dbe8f4;border-radius:16px;background:#fbfdff;color:var(--ink);box-sizing:border-box;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input[data-v-c896ef13]{min-height:52px;padding:0 16px}.form-textarea[data-v-c896ef13]{padding:14px 16px;resize:vertical;min-height:88px;line-height:1.6;max-width:100%}.form-input[data-v-c896ef13]:focus,.form-textarea[data-v-c896ef13]:focus{outline:none;border-color:var(--theme-primary-4);background:#fff;box-shadow:0 0 0 4px var(--theme-focus-ring)}.inline-tip[data-v-c896ef13],.content-tip[data-v-c896ef13],.empty-inline[data-v-c896ef13]{color:var(--soft);font-size:12px}.content-grid[data-v-c896ef13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.content-card[data-v-c896ef13]{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f4faf0e6,#fff);padding:14px;display:grid;gap:12px;min-width:0;overflow:hidden;box-sizing:border-box}.content-head[data-v-c896ef13]{display:flex;justify-content:space-between;gap:12px;min-width:0;align-items:flex-start}.content-title[data-v-c896ef13]{color:var(--ink);font-size:17px;font-weight:900;min-width:0;word-break:break-word}.content-mark[data-v-c896ef13]{height:fit-content;padding:6px 10px;border-radius:999px;background:#7ac7761f;color:#579954;font-size:12px;font-weight:800;flex:0 0 auto;max-width:100%}.content-mark.fruit[data-v-c896ef13]{background:#ffa97c24;color:#d57c40}.content-mark.poop[data-v-c896ef13]{background:#8fabff24;color:#5672cf}.content-mark.medicine[data-v-c896ef13]{background:#e8c56924;color:#a67a1d}.content-subsection[data-v-c896ef13]{display:grid;gap:4px;min-width:0}.content-subtitle[data-v-c896ef13]{color:var(--ink);font-size:15px;font-weight:800}.status-grid[data-v-c896ef13]{display:grid;min-width:0}.status-card[data-v-c896ef13]{border:0;border-radius:18px;padding:16px;background:#eef3ff;color:#5a71c9;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden}.status-card.active[data-v-c896ef13]{background:linear-gradient(135deg,#8bb8ef,#5d94ea);color:#fff}.status-icon[data-v-c896ef13]{font-size:24px}.status-text[data-v-c896ef13]{font-size:15px;font-weight:800;min-width:0;word-break:break-word}.chip-row[data-v-c896ef13],.selected-list[data-v-c896ef13]{display:flex;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.quick-chip[data-v-c896ef13],.selected-chip[data-v-c896ef13],.add-btn[data-v-c896ef13],.submit-btn[data-v-c896ef13]{border:0;cursor:pointer;max-width:100%;box-sizing:border-box}.quick-chip[data-v-c896ef13]{padding:9px 12px;border-radius:999px;background:#f1f7ed;color:var(--ink);font-size:13px;font-weight:700;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.fruit-chip[data-v-c896ef13]{background:#fff2e8}.poop-chip[data-v-c896ef13]{background:#eef3ff}.medicine-chip[data-v-c896ef13]{background:#f8edd0;color:#86622a}.medicine-chip.active[data-v-c896ef13]{background:linear-gradient(135deg,#f2d78a,#e7bf63);color:#75551e}.selected-chip[data-v-c896ef13]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#f9ebbf,#efd48d);color:#75551e;font-size:13px;font-weight:800;min-width:0;white-space:normal;overflow-wrap:anywhere}.custom-row[data-v-c896ef13]{display:flex;gap:10px;align-items:stretch;width:100%;padding:10px;border-radius:18px;background:linear-gradient(180deg,#faf1d7,#fffdf5);border:1px solid rgba(225,188,103,.18);box-sizing:border-box;min-width:0}.custom-input-wrap[data-v-c896ef13]{flex:1;display:flex;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:0 14px;border-radius:16px;background:#fffdfa;border:2px solid #e8d29a;box-sizing:border-box;overflow:hidden}.custom-prefix[data-v-c896ef13]{flex:0 0 auto;color:#b17d22;font-size:20px;font-weight:900;line-height:1}.custom-input[data-v-c896ef13]{border:0;background:transparent;padding:0;height:50px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;font-size:16px}.custom-input[data-v-c896ef13]::placeholder{color:#8b8b8b;text-overflow:ellipsis;font-size:16px}.custom-input[data-v-c896ef13]:focus{outline:none}.add-btn[data-v-c896ef13],.submit-btn[data-v-c896ef13]{color:#fff;font-weight:800}.add-btn[data-v-c896ef13]{min-width:92px;border-radius:16px;background:linear-gradient(135deg,#f0d48b,#e1b867);color:#75551e;box-shadow:0 6px 14px #dbb0542e}.submit-btn[data-v-c896ef13]{height:56px;width:100%;border-radius:20px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%);box-shadow:0 14px 28px var(--theme-btn-shadow);font-size:16px;box-sizing:border-box}.submit-btn[data-v-c896ef13]:disabled,.add-btn[data-v-c896ef13]:disabled{opacity:.7}.loading-text[data-v-c896ef13]{display:inline-flex;align-items:center;gap:8px}.spin[data-v-c896ef13]{animation:spin-c896ef13 1s linear infinite}@keyframes spin-c896ef13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 720px){.layout[data-v-c896ef13]{padding:0 10px}.content-grid[data-v-c896ef13]{grid-template-columns:1fr}.panel[data-v-c896ef13]{padding:16px 14px}.content-card[data-v-c896ef13]{padding:14px}.custom-row[data-v-c896ef13]{flex-direction:column;padding:10px}.add-btn[data-v-c896ef13]{height:48px;width:100%;min-width:0}.custom-input-wrap[data-v-c896ef13]{min-height:52px;width:100%}.quick-chip[data-v-c896ef13],.selected-chip[data-v-c896ef13]{max-width:100%}}@media (max-width: 430px){.hero-title[data-v-c896ef13]{font-size:26px}.hero-subtitle[data-v-c896ef13]{font-size:13px}.form-card[data-v-c896ef13]{padding:12px;border-radius:22px}.panel[data-v-c896ef13]{padding:14px 12px;border-radius:18px}.content-card[data-v-c896ef13]{padding:12px;border-radius:18px}.custom-input-wrap[data-v-c896ef13]{padding:0 12px}.custom-input[data-v-c896ef13]{font-size:15px}.custom-input[data-v-c896ef13]::placeholder{font-size:15px}}.page[data-v-159a8b0d]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(165deg,var(--bg-a) 0%,var(--bg-b) 100%);padding-bottom:20px}.hero[data-v-159a8b0d]{position:relative;text-align:center;padding:30px 16px 16px}.back-btn[data-v-159a8b0d]{position:absolute;top:10px;left:12px;width:40px;height:40px;border:none;border-radius:12px;background:#ffffffe0;color:var(--ink);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.hero-logo[data-v-159a8b0d]{width:54px;height:54px;margin:0 auto 10px;border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;font-size:28px}.hero-badge[data-v-159a8b0d]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:700;box-shadow:var(--shadow)}.hero-title[data-v-159a8b0d]{margin:12px 0 6px;font-size:30px;color:var(--ink);font-weight:900}.hero-subtitle[data-v-159a8b0d]{margin:0;color:var(--soft);font-size:14px}.layout[data-v-159a8b0d]{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:14px;padding:0 10px}.panel[data-v-159a8b0d]{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:var(--shadow)}.panel-title[data-v-159a8b0d]{font-size:18px;font-weight:800;color:var(--ink)}.panel-desc[data-v-159a8b0d]{margin:4px 0 12px;color:var(--soft);font-size:13px}.group+.group[data-v-159a8b0d]{margin-top:10px}.group-title[data-v-159a8b0d]{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.chips[data-v-159a8b0d]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-159a8b0d]{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.chip.active[data-v-159a8b0d]{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%);color:#fff;border-color:transparent}.chip-emoji[data-v-159a8b0d]{font-size:14px}.actions[data-v-159a8b0d]{margin-top:12px}.reset-btn[data-v-159a8b0d]{border:1px solid var(--line);background:var(--theme-surface-2);color:var(--soft);border-radius:10px;padding:8px 12px;font-weight:700}.reset-btn[data-v-159a8b0d]:disabled{opacity:.5}.empty[data-v-159a8b0d]{border:1px dashed var(--line);border-radius:12px;padding:14px;color:var(--soft);font-size:13px}.selected-row[data-v-159a8b0d]{margin-bottom:12px}.selected-label[data-v-159a8b0d]{color:var(--soft);font-size:13px;font-weight:700}.selected-list[data-v-159a8b0d]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.selected-item[data-v-159a8b0d]{background:var(--theme-surface-2);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.suggestions[data-v-159a8b0d]{display:grid;gap:8px}.suggestion-item[data-v-159a8b0d]{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--theme-surface-1)}.suggestion-name[data-v-159a8b0d]{color:var(--ink);font-size:14px;font-weight:800}.suggestion-type[data-v-159a8b0d]{color:#fff;background:var(--theme-primary);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.suggestion-type.fruit[data-v-159a8b0d]{background:var(--theme-lemon-2)}@media (min-width: 1000px){.layout[data-v-159a8b0d]{grid-template-columns:1.1fr 1fr}}@media (max-width: 640px){.hero-title[data-v-159a8b0d]{font-size:26px}.panel[data-v-159a8b0d]{border-radius:16px;padding:12px}}.chart-container[data-v-9f5fe115],.chart-container[data-v-6f0bfb5a]{position:relative;width:100%}.balance-wrap[data-v-7c4a6e75]{border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-surface-1);padding:10px}.balance-title[data-v-7c4a6e75]{color:var(--theme-ink);font-size:13px;font-weight:800;margin-bottom:6px}.balance-box[data-v-7c4a6e75]{position:relative}.balance-legend[data-v-7c4a6e75]{margin-top:6px;display:grid;gap:4px}.legend-item[data-v-7c4a6e75]{display:inline-flex;align-items:center;gap:6px;color:var(--theme-ink-soft);font-size:12px;font-weight:700}.dot[data-v-7c4a6e75]{width:8px;height:8px;border-radius:50%}.page[data-v-82a0807f]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(165deg,var(--bg-a) 0%,var(--bg-b) 100%);padding-bottom:20px}.hero[data-v-82a0807f]{position:relative;text-align:center;padding:30px 16px 16px}.back-btn[data-v-82a0807f]{position:absolute;top:10px;left:12px;width:40px;height:40px;border:none;border-radius:12px;background:#ffffffe0;color:var(--ink);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-badge[data-v-82a0807f]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:700;box-shadow:var(--shadow)}.hero-logo[data-v-82a0807f]{width:54px;height:54px;margin:0 auto 10px;border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.hero-title[data-v-82a0807f]{margin:12px 0 6px;font-size:30px;color:var(--ink);font-weight:900}.hero-subtitle[data-v-82a0807f]{margin:0;color:var(--soft);font-size:14px}.layout[data-v-82a0807f]{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:14px;padding:0 10px}.panel[data-v-82a0807f]{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:16px 14px}.panel-title[data-v-82a0807f]{font-size:17px;font-weight:800;color:var(--ink)}.panel-desc[data-v-82a0807f]{margin:6px 0 12px;font-size:13px;color:var(--soft)}.module-head[data-v-82a0807f]{border:1px solid var(--line);border-radius:14px;padding:10px 12px 8px;margin-bottom:10px;background:linear-gradient(145deg,var(--theme-surface-1) 0%,var(--theme-surface-2) 100%)}.module-head-food[data-v-82a0807f]{border-left:4px solid var(--theme-primary)}.group[data-v-82a0807f]{margin-top:12px}.group-title[data-v-82a0807f]{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:var(--theme-surface-3);color:var(--soft);font-size:12px;font-weight:700}.chips[data-v-82a0807f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chip[data-v-82a0807f]{border:2px solid var(--line);background:#fff;border-radius:12px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--soft);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.chip-emoji[data-v-82a0807f]{font-size:18px;line-height:1}.pitaya-icon[data-v-82a0807f],.mangosteen-icon[data-v-82a0807f],.yam-icon[data-v-82a0807f]{width:20px;height:20px;display:block}.chip.active[data-v-82a0807f]{background:linear-gradient(145deg,var(--theme-surface-3) 0%,var(--theme-surface-3) 100%);border-color:var(--theme-primary-4);color:var(--ink);transform:translateY(-1px)}.actions[data-v-82a0807f]{margin-top:14px}.reset-btn[data-v-82a0807f]{border:none;background:var(--theme-surface-3);color:var(--soft);font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer}.reset-btn[data-v-82a0807f]:disabled{opacity:.5;cursor:not-allowed}.selected-row[data-v-82a0807f]{margin-bottom:10px}.selected-label[data-v-82a0807f]{font-size:12px;color:var(--soft)}.selected-list[data-v-82a0807f]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.selected-item[data-v-82a0807f]{padding:4px 8px;border-radius:999px;background:var(--theme-surface-3);color:var(--soft);font-size:12px;font-weight:700}.suggestions[data-v-82a0807f]{display:grid;gap:8px}.suggestion-item[data-v-82a0807f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,var(--theme-surface-2) 0%,var(--theme-surface-2) 100%);border:1px solid var(--line)}.suggestion-name[data-v-82a0807f]{color:var(--ink);font-size:14px;font-weight:800}.suggestion-type[data-v-82a0807f]{font-size:11px;font-weight:700;color:var(--soft);background:var(--theme-surface-2);padding:3px 8px;border-radius:999px}.suggestion-type.fruit[data-v-82a0807f]{color:var(--theme-primary);background:var(--theme-surface-3)}.empty[data-v-82a0807f]{color:var(--soft);font-size:13px;padding:16px 10px;background:var(--theme-surface-1);border-radius:12px}.rhythm-section[data-v-82a0807f]{max-width:920px;margin:0 auto;padding:0 10px}.period-tabs[data-v-82a0807f]{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;width:100%;overflow:hidden}.period-btn[data-v-82a0807f]{border:1px solid var(--line);background:#fff;color:var(--soft);border-radius:999px;height:36px;flex:1 1 0;min-width:0;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (max-width: 520px){.period-btn[data-v-82a0807f]{font-size:11px;padding:0 8px}}.period-btn.active[data-v-82a0807f]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%)}.analysis-module[data-v-82a0807f]{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px;background:linear-gradient(145deg,#fff 0%,var(--theme-surface-1) 100%)}.food-module[data-v-82a0807f]{border-left:4px solid var(--theme-primary)}.poop-module[data-v-82a0807f]{border-left:4px solid var(--theme-warning, var(--theme-primary-2))}.feeding-module[data-v-82a0807f]{border-left:4px solid var(--theme-primary-3)}.ingredient-module[data-v-82a0807f]{border-left:4px solid var(--theme-primary-4)}.module-title-row[data-v-82a0807f]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.module-title[data-v-82a0807f]{margin:0;color:var(--ink);font-size:16px;font-weight:900}.module-tip[data-v-82a0807f]{margin:0;color:var(--soft);font-size:12px;font-weight:700}.stats-grid[data-v-82a0807f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.compare-grid[data-v-82a0807f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px}.compare-grid-single[data-v-82a0807f]{grid-template-columns:1fr}.compare-window[data-v-82a0807f]{margin-bottom:8px;color:var(--soft);font-size:12px;font-weight:700}.compare-item[data-v-82a0807f]{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--theme-surface-2) 0%,var(--theme-surface-1) 100%);padding:10px 10px 9px}.compare-top[data-v-82a0807f]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.compare-label[data-v-82a0807f]{color:var(--soft);font-size:12px;font-weight:700}.compare-main[data-v-82a0807f]{color:var(--ink);font-size:18px;font-weight:900}.compare-sub[data-v-82a0807f]{margin-top:3px;color:var(--soft);font-size:11px}.compare-delta[data-v-82a0807f]{margin-top:6px;font-size:12px;font-weight:800}.compare-delta.up[data-v-82a0807f]{color:var(--theme-primary)}.compare-delta.down[data-v-82a0807f]{color:var(--theme-warning, var(--soft))}.compare-delta.flat[data-v-82a0807f]{color:var(--soft)}.compare-note[data-v-82a0807f]{margin-top:4px;color:var(--soft);font-size:11px}.compare-detail[data-v-82a0807f]{margin-bottom:12px;padding:10px}.module-divider[data-v-82a0807f]{margin:6px 0 10px;display:flex;align-items:center;gap:8px;color:var(--soft);font-size:12px;font-weight:800}.module-divider[data-v-82a0807f]:before,.module-divider[data-v-82a0807f]:after{content:"";flex:1;height:1px;background:var(--line)}.module-card[data-v-82a0807f]{border:1px solid var(--line);border-left:4px solid var(--theme-primary-2);background:linear-gradient(145deg,var(--theme-surface-1) 0%,#fff 100%)}.feeding-analysis-panel[data-v-82a0807f]{margin-top:0}.feeding-compare-grid[data-v-82a0807f]{margin-bottom:8px}.feeding-title[data-v-82a0807f]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--theme-surface-3);color:var(--theme-primary);font-weight:900;margin-bottom:8px}.powder-note[data-v-82a0807f]{margin:2px 0 10px;color:var(--soft);font-size:12px}.compare-summary[data-v-82a0807f]{display:grid;gap:4px;font-size:12px;color:var(--soft);margin-bottom:10px}.compare-summary b[data-v-82a0807f]{color:var(--ink)}.summary-conclusion[data-v-82a0807f]{margin-top:2px;color:var(--theme-primary);font-weight:800}.category-tip-row[data-v-82a0807f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.category-tip-item[data-v-82a0807f]{border:1px solid var(--line);border-radius:10px;background:var(--theme-surface-1);padding:8px;color:var(--soft);font-size:12px}.tip-label[data-v-82a0807f]{color:var(--soft)}.tip-value[data-v-82a0807f]{color:var(--ink);font-weight:800}.diversity-metrics[data-v-82a0807f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.diversity-item[data-v-82a0807f]{border:1px solid var(--line);border-radius:10px;background:var(--theme-surface-1);padding:8px}.diversity-value[data-v-82a0807f]{color:var(--ink);font-size:16px;font-weight:900}.diversity-label[data-v-82a0807f]{margin-top:3px;color:var(--soft);font-size:11px;font-weight:700}.ingredient-compare-list[data-v-82a0807f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.donut-grid[data-v-82a0807f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.ingredient-col[data-v-82a0807f]{border:1px solid var(--line);border-radius:10px;background:var(--theme-surface-1);padding:9px}.ingredient-title[data-v-82a0807f]{color:var(--ink);font-size:12px;font-weight:800;margin-bottom:8px}.daily-list[data-v-82a0807f]{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.daily-item[data-v-82a0807f]{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-2);padding:8px}.daily-date[data-v-82a0807f]{color:var(--ink);font-size:11px;font-weight:800;margin-bottom:4px}.daily-line[data-v-82a0807f]{color:var(--soft);font-size:11px;line-height:1.5;word-break:break-all}.daily-line span[data-v-82a0807f]{color:var(--ink);font-weight:700;margin-right:2px}.stat-item[data-v-82a0807f]{padding:10px 8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(145deg,var(--theme-surface-2) 0%,var(--theme-surface-1) 100%);text-align:center}.stat-value[data-v-82a0807f]{color:var(--ink);font-size:16px;font-weight:900}.stat-label[data-v-82a0807f]{margin-top:4px;color:var(--soft);font-size:11px;font-weight:700}.radar-wrap[data-v-82a0807f],.trend-wrap[data-v-82a0807f]{padding:8px;border-radius:12px;border:1px solid var(--line);background:#fff;margin-bottom:12px}.poop-quality-wrap[data-v-82a0807f]{padding:10px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(145deg,var(--theme-surface-1) 0%,#fff 100%);margin-bottom:12px}.poop-quality-head[data-v-82a0807f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-badge[data-v-82a0807f]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent}.risk-badge.risk-low[data-v-82a0807f]{color:var(--theme-primary);background:var(--theme-surface-3);border-color:var(--line)}.risk-badge.risk-medium[data-v-82a0807f]{color:var(--theme-warning, #f59e0b);background:color-mix(in srgb,var(--theme-warning, #f59e0b) 14%,#fff);border-color:color-mix(in srgb,var(--theme-warning, #f59e0b) 30%,#fff)}.risk-badge.risk-high[data-v-82a0807f]{color:var(--theme-danger, #ef4444);background:color-mix(in srgb,var(--theme-danger, #ef4444) 14%,#fff);border-color:color-mix(in srgb,var(--theme-danger, #ef4444) 30%,#fff)}.poop-metrics[data-v-82a0807f]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poop-metric[data-v-82a0807f]{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.poop-metric-value[data-v-82a0807f]{color:var(--ink);font-size:18px;font-weight:900}.poop-metric-label[data-v-82a0807f]{margin-top:3px;color:var(--soft);font-size:11px;font-weight:700}.poop-threshold-note[data-v-82a0807f]{margin-top:8px;color:var(--soft);font-size:12px}.poop-interval-chart[data-v-82a0807f]{margin-top:10px;margin-bottom:0}.lists-grid[data-v-82a0807f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-list[data-v-82a0807f]{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--theme-surface-1)}.mini-title[data-v-82a0807f]{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:8px}.mini-items[data-v-82a0807f]{display:grid;gap:6px}.mini-item[data-v-82a0807f]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--soft)}.mini-item b[data-v-82a0807f]{color:var(--ink)}.empty-mini[data-v-82a0807f]{color:var(--soft);font-size:12px}@media (max-width: 680px){.hero-title[data-v-82a0807f]{font-size:26px}.module-title-row[data-v-82a0807f]{flex-direction:column;align-items:flex-start;gap:4px}.chips[data-v-82a0807f]{grid-template-columns:repeat(3,1fr)}.stats-grid[data-v-82a0807f]{grid-template-columns:repeat(2,1fr)}.compare-grid[data-v-82a0807f],.ingredient-compare-list[data-v-82a0807f],.donut-grid[data-v-82a0807f],.lists-grid[data-v-82a0807f],.category-tip-row[data-v-82a0807f]{grid-template-columns:1fr}.diversity-metrics[data-v-82a0807f]{grid-template-columns:repeat(2,minmax(0,1fr))}.poop-metrics[data-v-82a0807f]{grid-template-columns:1fr}}.page[data-v-5d25fad0]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(165deg,var(--bg-a) 0%,var(--bg-b) 100%);padding-bottom:20px}.hero[data-v-5d25fad0]{position:relative;text-align:center;padding:30px 16px 16px}.back-btn[data-v-5d25fad0]{position:absolute;top:10px;left:12px;width:40px;height:40px;border:none;border-radius:12px;background:#ffffffe0;color:var(--ink);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-logo[data-v-5d25fad0]{width:54px;height:54px;margin:0 auto 10px;border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.hero-badge[data-v-5d25fad0]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:700;box-shadow:var(--shadow)}.hero-title[data-v-5d25fad0]{margin:12px 0 6px;font-size:30px;color:var(--ink);font-weight:900}.hero-subtitle[data-v-5d25fad0]{margin:0;color:var(--soft);font-size:14px}.auth-card[data-v-5d25fad0],.panel[data-v-5d25fad0],.calendar[data-v-5d25fad0],.toolbar[data-v-5d25fad0]{background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.auth-card[data-v-5d25fad0],.panel[data-v-5d25fad0],.calendar[data-v-5d25fad0]{padding:16px 14px}.auth-title[data-v-5d25fad0],.panel-title[data-v-5d25fad0]{font-weight:800;color:var(--ink)}.auth-desc[data-v-5d25fad0]{margin-top:6px;color:var(--soft);font-size:13px}.auth-input[data-v-5d25fad0],.event-input[data-v-5d25fad0]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 11px;margin-top:10px;font-size:16px}.auth-btn[data-v-5d25fad0],.save-btn[data-v-5d25fad0]{border:0;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer}.auth-btn[data-v-5d25fad0],.save-btn[data-v-5d25fad0]{width:100%;margin-top:10px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%);color:#fff}.auth-error[data-v-5d25fad0]{margin-top:8px;color:var(--theme-danger);font-size:13px}.content[data-v-5d25fad0]{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:0 10px}.toolbar[data-v-5d25fad0]{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.toolbar-left[data-v-5d25fad0],.toolbar-actions[data-v-5d25fad0]{display:flex;align-items:center;gap:8px}.toolbar-select[data-v-5d25fad0]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--soft);min-width:90px;font-size:16px}.switch-btn[data-v-5d25fad0],.today-btn[data-v-5d25fad0]{border:0;border-radius:10px;padding:8px 12px;font-weight:700;background:var(--theme-surface-3);color:var(--soft);cursor:pointer;flex-shrink:0;min-width:58px}.today-btn[data-v-5d25fad0]{background:var(--theme-surface-3)}.week-row[data-v-5d25fad0]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--soft);font-size:12px;margin-bottom:8px}.day-grid[data-v-5d25fad0]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-cell[data-v-5d25fad0]{min-height:clamp(34px,5.2vw,40px);border:1px solid var(--line);border-radius:10px;background:#fff;position:relative}.day-cell.muted[data-v-5d25fad0]{color:var(--theme-muted, #94a09a);background:var(--theme-surface-2)}.day-cell.active[data-v-5d25fad0]{border-color:var(--theme-lemon-2);background:var(--theme-surface-2)}.dot[data-v-5d25fad0]{width:6px;height:6px;border-radius:50%;background:var(--theme-primary);position:absolute;right:5px;bottom:5px}.event-list[data-v-5d25fad0]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.event-item[data-v-5d25fad0]{background:var(--theme-surface-2);border-radius:10px;padding:8px 10px;font-size:13px;display:flex;align-items:center;gap:8px}.event-text[data-v-5d25fad0]{flex:1}.event-edit-input[data-v-5d25fad0]{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:16px}.event-actions[data-v-5d25fad0]{display:flex;gap:6px}.event-btn[data-v-5d25fad0]{border:0;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.event-btn.edit[data-v-5d25fad0]{background:var(--theme-surface-3);color:var(--soft)}.event-btn.save[data-v-5d25fad0]{background:var(--theme-primary);color:#fff}.event-btn.cancel[data-v-5d25fad0]{background:var(--theme-surface-3);color:var(--soft)}.event-btn.delete[data-v-5d25fad0]{background:var(--theme-surface-5);color:var(--theme-danger)}.empty[data-v-5d25fad0]{color:var(--soft);font-size:13px}@media (max-width: 768px){.toolbar[data-v-5d25fad0]{display:grid;grid-template-columns:1fr;gap:8px}.toolbar-left[data-v-5d25fad0]{width:100%;display:grid;grid-template-columns:1fr 1fr}.toolbar-select[data-v-5d25fad0]{width:100%;min-width:0}.toolbar-actions[data-v-5d25fad0]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.switch-btn[data-v-5d25fad0],.today-btn[data-v-5d25fad0]{width:100%;padding:9px 8px}}@media (max-height: 600px) and (orientation: landscape){.hero[data-v-5d25fad0]{padding-top:10px;padding-bottom:8px}.hero-subtitle[data-v-5d25fad0]{font-size:12px}.calendar[data-v-5d25fad0],.panel[data-v-5d25fad0],.auth-card[data-v-5d25fad0]{padding:10px}.day-cell[data-v-5d25fad0]{min-height:30px}}.page[data-v-8780bd38]{min-height:100vh;background:linear-gradient(170deg,var(--theme-bg-a) 0%,var(--theme-bg-b) 100%);-webkit-text-size-adjust:100%}.page-header[data-v-8780bd38]{position:relative;padding:30px 18px 52px;overflow:hidden}.header-bg[data-v-8780bd38]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-primary-3) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.header-content[data-v-8780bd38]{position:relative;text-align:center;color:var(--theme-ink)}.icon-wrapper[data-v-8780bd38]{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;background:#fff9;border:2px solid rgba(255,255,255,.82);display:flex;align-items:center;justify-content:center}.page-title[data-v-8780bd38]{margin:0 0 8px;font-size:28px;font-weight:900}.page-subtitle[data-v-8780bd38]{margin:0;color:var(--theme-ink-soft);font-size:14px}.fab-btn[data-v-8780bd38]{position:absolute;bottom:-24px;right:18px;width:54px;height:54px;border-radius:50%;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-primary-4) 0%,var(--theme-primary) 100%);box-shadow:0 10px 22px var(--theme-btn-shadow)}.search-container[data-v-8780bd38]{margin:10px 10px 12px;background:#fff;border:1px solid var(--theme-line);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:8px}.search-icon[data-v-8780bd38]{color:var(--theme-ink-soft);flex-shrink:0}.search-input[data-v-8780bd38]{flex:1;border:none;outline:none;font-size:16px;color:var(--theme-ink);background:transparent}.clear-btn[data-v-8780bd38]{border:none;background:transparent;color:var(--theme-ink-soft);display:flex;align-items:center;justify-content:center}.summary-bar[data-v-8780bd38]{margin:0 12px 10px;display:flex;align-items:center;justify-content:flex-end}.summary-chip[data-v-8780bd38]{padding:5px 12px;background:linear-gradient(135deg,var(--theme-surface-3) 0%,var(--theme-surface-3) 100%);border-radius:20px;font-size:12px;font-weight:700;color:var(--theme-danger)}.list-wrapper[data-v-8780bd38]{padding:0 10px 14px;margin-top:0}.empty[data-v-8780bd38]{background:#fff;border-radius:18px;border:1px solid var(--theme-line);padding:24px;text-align:center;color:var(--theme-ink-soft)}.list[data-v-8780bd38]{display:grid;gap:10px}.item[data-v-8780bd38]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--theme-line);border-radius:16px;padding:12px 14px}.item-date[data-v-8780bd38]{font-weight:800;color:var(--theme-ink);margin-bottom:2px}.item-station[data-v-8780bd38]{font-size:13px;color:var(--theme-ink-soft)}.item-content[data-v-8780bd38]{font-size:15px;color:var(--theme-ink);margin-top:2px}.delete-btn[data-v-8780bd38]{border:none;border-radius:999px;padding:6px 12px;background:var(--theme-danger-bg);color:var(--theme-danger);font-weight:700;white-space:nowrap}.load-more[data-v-8780bd38],.no-more[data-v-8780bd38]{text-align:center;color:var(--theme-ink-soft);padding:12px 0;font-size:13px}@media (max-width: 640px){.search-input[data-v-8780bd38]{font-size:16px}}.page[data-v-4a60b4db]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%);overflow-x:hidden;-webkit-text-size-adjust:100%}.page-header[data-v-4a60b4db]{position:relative;padding:32px 18px 48px;overflow:hidden}.header-bg[data-v-4a60b4db]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-lemon) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-4a60b4db]{position:absolute;border-radius:50%;background:#fff3}.b1[data-v-4a60b4db]{width:80px;height:80px;top:10%;left:10%}.b2[data-v-4a60b4db]{width:60px;height:60px;top:60%;right:20%}.b3[data-v-4a60b4db]{width:40px;height:40px;top:30%;right:40%}.header-content[data-v-4a60b4db]{position:relative;text-align:center;color:var(--ink)}.back-btn[data-v-4a60b4db]{position:absolute;top:0;left:0;width:40px;height:40px;background:#ffffff9e;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:none}.icon-wrapper[data-v-4a60b4db]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff94;border-radius:22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-4a60b4db]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-4a60b4db]{font-size:15px;color:var(--soft);margin:0}.form-wrapper[data-v-4a60b4db]{padding:0 10px;margin-top:-14px}.form-card[data-v-4a60b4db]{background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:var(--card-shadow);padding:18px 16px;overflow:hidden}.form-group[data-v-4a60b4db]{margin-bottom:14px}.form-label[data-v-4a60b4db]{display:block;margin-bottom:8px;color:var(--ink);font-weight:800}.form-input[data-v-4a60b4db]{width:100%;min-width:0;height:48px;border-radius:14px;border:1px solid var(--line);padding:0 14px;font-size:16px;color:var(--ink);background:#fff;box-sizing:border-box}.form-input[data-v-4a60b4db]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.form-input[type=date][data-v-4a60b4db]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quick-select[data-v-4a60b4db]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.quick-label[data-v-4a60b4db]{color:var(--soft);font-size:13px;font-weight:700}.quick-btn[data-v-4a60b4db]{border:1px solid var(--line);background:var(--theme-surface-3);color:var(--ink);border-radius:999px;padding:6px 14px;font-weight:700}.submit-btn[data-v-4a60b4db]{width:100%;height:50px;border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:800;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%)}@media (max-width: 640px){.page-title[data-v-4a60b4db]{font-size:25px}.page-header[data-v-4a60b4db]{padding:28px 14px 44px}.form-wrapper[data-v-4a60b4db]{padding:0 8px;margin-top:-10px}.form-card[data-v-4a60b4db]{border-radius:18px;padding:14px 12px}}.page[data-v-91e1f14d]{min-height:100vh;background:linear-gradient(165deg,var(--theme-bg-a) 0%,var(--theme-bg-b) 100%)}.hero[data-v-91e1f14d]{text-align:center;padding:28px 14px 14px;position:relative}.back-btn[data-v-91e1f14d]{position:absolute;left:12px;top:8px;width:40px;height:40px;border:0;border-radius:12px;color:var(--theme-ink);background:#ffffffd9}.hero-badge[data-v-91e1f14d]{display:inline-flex;border-radius:999px;padding:6px 12px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:700}.hero-title[data-v-91e1f14d]{margin:10px 0 6px;font-size:28px;color:var(--theme-ink);font-weight:900}.hero-subtitle[data-v-91e1f14d]{margin:0;color:var(--theme-ink-soft);font-size:13px}.container[data-v-91e1f14d]{max-width:760px;margin:0 auto;padding:0 10px 20px}.auth-card[data-v-91e1f14d]{border:1px solid var(--theme-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px var(--theme-card-shadow-color);padding:14px}.auth-title[data-v-91e1f14d]{color:var(--theme-ink);font-size:16px;font-weight:800}.auth-desc[data-v-91e1f14d]{margin-top:6px;color:var(--theme-ink-soft);font-size:13px;line-height:1.6}.auth-input[data-v-91e1f14d]{margin-top:10px;width:100%;height:46px;border:1px solid var(--theme-line);border-radius:12px;padding:0 12px;font-size:16px;box-sizing:border-box}.auth-go-btn[data-v-91e1f14d]{margin-top:10px;height:38px;border:0;border-radius:10px;width:100%;padding:0 12px;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%)}.toolbar[data-v-91e1f14d]{margin:8px 0 12px;display:flex;gap:8px}.day-btn[data-v-91e1f14d]{border:1px solid var(--theme-line);border-radius:999px;background:#fff;color:var(--theme-ink-soft);font-weight:700;font-size:12px;padding:8px 12px}.day-btn.active[data-v-91e1f14d]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%)}.empty[data-v-91e1f14d]{border:1px solid var(--theme-line);border-radius:14px;padding:18px 12px;background:#fff;color:var(--theme-ink-soft);font-size:13px}.timeline[data-v-91e1f14d]{border:1px solid var(--theme-line);border-radius:16px;background:#fff;padding:10px;display:grid;gap:10px}.timeline-item[data-v-91e1f14d]{display:grid;grid-template-columns:16px 1fr;gap:8px}.dot[data-v-91e1f14d]{width:10px;height:10px;border-radius:50%;margin-top:8px;background:var(--theme-primary)}.dot.weight[data-v-91e1f14d]{background:#5ea7ff}.dot.height[data-v-91e1f14d]{background:#7c83ff}.dot.food[data-v-91e1f14d]{background:#59c68f}.dot.feeding[data-v-91e1f14d]{background:#6aa5ff}.dot.vaccine[data-v-91e1f14d]{background:#f0b86a}.dot.milestone[data-v-91e1f14d]{background:#ef8da6}.item-body[data-v-91e1f14d]{border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-surface-1);padding:9px 10px}.item-head[data-v-91e1f14d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-date[data-v-91e1f14d]{color:var(--theme-ink);font-size:12px;font-weight:800}.item-type[data-v-91e1f14d]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--theme-ink-soft);background:var(--theme-surface-2)}.item-title[data-v-91e1f14d]{margin-top:4px;color:var(--theme-ink);font-size:14px;font-weight:800}.item-desc[data-v-91e1f14d]{margin-top:2px;color:var(--theme-ink-soft);font-size:12px;line-height:1.5}.chart-container[data-v-5ecc91c5]{position:relative;width:100%}.page[data-v-36b2ea30]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-36b2ea30]{position:relative;padding:32px 18px 56px;overflow:hidden}.header-bg[data-v-36b2ea30]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,var(--theme-soft-2) 0%,var(--theme-primary-2) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-36b2ea30]{position:absolute;border-radius:50%;background:#fff3;animation:float-36b2ea30 6s ease-in-out infinite}.b1[data-v-36b2ea30]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-36b2ea30]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-36b2ea30]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-36b2ea30{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-36b2ea30]{position:relative;text-align:center;color:var(--ink)}.icon-wrapper[data-v-36b2ea30]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff8c;border-radius:20px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.7);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-36b2ea30]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-36b2ea30]{font-size:15px;color:var(--soft);margin:0}.fab-btn[data-v-36b2ea30]{position:absolute;bottom:-25px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,var(--theme-primary-4) 0%,var(--theme-primary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 22px var(--theme-btn-shadow);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.fab-btn[data-v-36b2ea30]:hover{transform:scale(1.08) rotate(90deg);box-shadow:0 12px 28px var(--theme-btn-shadow)}.stats-wrapper[data-v-36b2ea30]{padding:0 10px;margin-top:-14px}.stats-card[data-v-36b2ea30]{background:#fff;border-radius:20px;padding:16px;box-shadow:var(--card-shadow);border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-36b2ea30]{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;justify-content:flex-start;padding:10px;background:var(--theme-surface-1);border-radius:12px}.stat-icon[data-v-36b2ea30]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon-formula[data-v-36b2ea30]{background:linear-gradient(135deg,#6ea8ff,#8fd8ff)}.stat-icon-breast[data-v-36b2ea30]{background:linear-gradient(135deg,#f79ab6,#ffc3d0)}.stat-icon-avg[data-v-36b2ea30]{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%)}.stat-label[data-v-36b2ea30]{font-size:12px;font-weight:700;color:var(--soft)}.stat-value[data-v-36b2ea30]{font-size:20px;font-weight:800;color:var(--ink)}.stat-unit[data-v-36b2ea30]{font-size:13px;font-weight:600;color:var(--soft);margin-left:2px}.chart-wrapper[data-v-36b2ea30]{padding:10px}.chart-card[data-v-36b2ea30]{background:#fff;border-radius:20px;padding:18px 16px;box-shadow:var(--card-shadow);border:1px solid var(--line)}.card-header[data-v-36b2ea30]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-icon[data-v-36b2ea30]{width:36px;height:36px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.card-title[data-v-36b2ea30]{font-size:15px;font-weight:800;color:var(--ink)}.chart-container[data-v-36b2ea30]{min-height:320px}.recent-section[data-v-36b2ea30]{padding:10px 18px 18px}.section-title[data-v-36b2ea30]{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 10px}.recent-list[data-v-36b2ea30]{display:flex;flex-direction:column;gap:9px}.recent-item[data-v-36b2ea30]{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff;border-radius:14px;box-shadow:var(--card-shadow);border:1px solid var(--line)}.recent-main[data-v-36b2ea30]{display:flex;flex-direction:column;gap:6px}.recent-date[data-v-36b2ea30]{font-size:14px;color:var(--soft);font-weight:600}.recent-stats[data-v-36b2ea30]{display:flex;gap:8px}.stat-tag[data-v-36b2ea30]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700}.stat-tag-formula[data-v-36b2ea30]{background:#6ea8ff26;color:#6ea8ff}.stat-tag-breast[data-v-36b2ea30]{background:#f79ab626;color:#f79ab6}.delete-btn[data-v-36b2ea30]{border:none;border-radius:999px;background:var(--theme-danger-bg);color:var(--theme-danger);padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.empty-state[data-v-36b2ea30]{padding:60px 20px;text-align:center}.empty-icon[data-v-36b2ea30]{color:var(--soft);opacity:.5;margin-bottom:16px}.empty-title[data-v-36b2ea30]{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:8px}.empty-desc[data-v-36b2ea30]{font-size:14px;color:var(--soft)}@media (max-width: 640px){.page-title[data-v-36b2ea30]{font-size:25px}.stats-card[data-v-36b2ea30]{grid-template-columns:1fr}.fab-btn[data-v-36b2ea30]{width:50px;height:50px;right:16px}.chart-card[data-v-36b2ea30]{padding:14px 12px}}.page[data-v-ffc1ebfa]{min-height:100dvh;background:linear-gradient(155deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-ffc1ebfa]{position:relative;padding:20px 20px 30px;overflow:hidden}.header-bg[data-v-ffc1ebfa]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.bubble[data-v-ffc1ebfa]{position:absolute;border-radius:50%;opacity:.5}.b1[data-v-ffc1ebfa]{width:120px;height:120px;background:radial-gradient(circle at 30% 30%,var(--theme-orb-1a),var(--theme-orb-1b));top:-40px;right:-20px}.b2[data-v-ffc1ebfa]{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,var(--theme-orb-2a),var(--theme-orb-2b));top:40px;left:20px}.b3[data-v-ffc1ebfa]{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,var(--theme-orb-3a),var(--theme-orb-3b));bottom:20px;right:40px}.header-content[data-v-ffc1ebfa]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.back-btn[data-v-ffc1ebfa]{position:absolute;left:0;top:0;width:40px;height:40px;border:none;background:#ffffffe6;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:all .2s ease;box-shadow:0 4px 12px var(--theme-card-shadow-color)}.back-btn[data-v-ffc1ebfa]:hover{transform:translate(-3px);box-shadow:0 6px 16px var(--theme-card-shadow-color)}.back-btn svg[data-v-ffc1ebfa]{stroke-width:2.5}.icon-wrapper[data-v-ffc1ebfa]{width:64px;height:64px;background:linear-gradient(145deg,var(--theme-brand-1) 0%,var(--theme-brand-2) 55%,var(--theme-brand-3) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--theme-primary);box-shadow:0 8px 20px var(--theme-btn-shadow)}.page-title[data-v-ffc1ebfa]{font-size:24px;font-weight:800;color:var(--ink);margin:0}.page-subtitle[data-v-ffc1ebfa]{font-size:14px;color:var(--ink-soft);margin:0}.form-wrapper[data-v-ffc1ebfa]{padding:0 20px 20px;max-width:500px;margin:0 auto}.form-card[data-v-ffc1ebfa]{background:#ffffffeb;border-radius:20px;padding:24px;box-shadow:0 8px 24px var(--theme-card-shadow-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.feeding-form[data-v-ffc1ebfa]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ffc1ebfa]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-ffc1ebfa]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.form-input[data-v-ffc1ebfa]{width:100%;padding:14px 16px;border:2px solid var(--line);border-radius:16px;font-size:16px;color:var(--ink);background:#fff;transition:all .2s ease;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input[data-v-ffc1ebfa]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--theme-focus-ring)}.form-input[type=date][data-v-ffc1ebfa]{min-height:48px}.form-input[type=date][data-v-ffc1ebfa]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.input-with-unit[data-v-ffc1ebfa]{position:relative;display:flex;align-items:center}.input-with-unit .form-input[data-v-ffc1ebfa]{padding-right:50px}.unit[data-v-ffc1ebfa]{position:absolute;right:16px;font-size:14px;font-weight:700;color:var(--ink-soft);pointer-events:none}.quick-amounts[data-v-ffc1ebfa]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.quick-amount-btn[data-v-ffc1ebfa]{padding:8px 14px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:all .2s ease}.quick-amount-btn[data-v-ffc1ebfa]:hover{border-color:var(--accent);color:var(--accent);background:var(--theme-surface-1)}.quick-select[data-v-ffc1ebfa]{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}.quick-label[data-v-ffc1ebfa]{font-size:13px;font-weight:700;color:var(--ink-soft)}.quick-btn[data-v-ffc1ebfa]{padding:6px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:all .2s ease}.quick-btn[data-v-ffc1ebfa]:hover{border-color:var(--accent);color:var(--accent)}.submit-btn[data-v-ffc1ebfa]{padding:16px 24px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-4) 100%);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 20px var(--theme-btn-shadow);display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-ffc1ebfa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px var(--theme-btn-shadow)}.submit-btn[data-v-ffc1ebfa]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-ffc1ebfa]{display:flex;align-items:center;gap:8px}.spin[data-v-ffc1ebfa]{animation:spin-ffc1ebfa 1s linear infinite}@keyframes spin-ffc1ebfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tip-card[data-v-ffc1ebfa]{margin-top:16px;background:linear-gradient(135deg,var(--theme-surface-1) 0%,var(--theme-surface-2) 100%);border-radius:16px;padding:16px;display:flex;gap:12px;box-shadow:0 4px 12px var(--theme-card-shadow-color)}.tip-icon[data-v-ffc1ebfa]{width:32px;height:32px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tip-content[data-v-ffc1ebfa]{flex:1}.tip-title[data-v-ffc1ebfa]{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:4px}.tip-text[data-v-ffc1ebfa]{font-size:13px;color:var(--ink-soft);line-height:1.5}@media (max-width: 640px){.form-wrapper[data-v-ffc1ebfa]{padding:0 16px 16px}.form-card[data-v-ffc1ebfa]{padding:20px}.page-title[data-v-ffc1ebfa]{font-size:20px}.icon-wrapper[data-v-ffc1ebfa]{width:56px;height:56px}}.page[data-v-141b1490]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--mint: var(--theme-soft-1);--peach: var(--theme-primary-2);--sky: var(--theme-primary-3);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(165deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-141b1490]{position:relative;padding:32px 18px 56px;overflow:hidden}.header-bg[data-v-141b1490]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-primary-2) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-141b1490]{position:absolute;border-radius:50%;background:#fff3;animation:float-141b1490 6s ease-in-out infinite}.b1[data-v-141b1490]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-141b1490]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-141b1490]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-141b1490{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-141b1490]{position:relative;text-align:center;color:var(--ink)}.icon-wrapper[data-v-141b1490]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff94;border-radius:22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.78);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-141b1490]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-141b1490]{font-size:15px;color:var(--soft);margin:0}.fab-btn[data-v-141b1490]{position:absolute;bottom:-25px;right:20px;width:56px;height:56px;background:linear-gradient(135deg,var(--peach) 0%,var(--theme-primary-4) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px var(--theme-btn-shadow);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.fab-btn[data-v-141b1490]:hover{transform:scale(1.08) rotate(90deg);box-shadow:0 12px 28px var(--theme-btn-shadow)}.filter-tags[data-v-141b1490]{display:flex;gap:8px;padding:0 10px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tags[data-v-141b1490]::-webkit-scrollbar{display:none}.filter-tag[data-v-141b1490]{display:flex;align-items:center;gap:6px;padding:8px 13px;background:#fff;border:2px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;color:var(--soft);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tag.active[data-v-141b1490]{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%);border-color:transparent;color:#fff}.tag-count[data-v-141b1490]{padding:2px 8px;background:#ffffff59;border-radius:10px;font-size:12px}.filter-tag.active .tag-count[data-v-141b1490]{background:#ffffff4d}.search-container[data-v-141b1490]{position:relative;margin:0 10px 14px;display:flex;align-items:center;background:#fff;border-radius:16px;padding:11px 14px;box-shadow:var(--card-shadow);border:1px solid var(--line)}.search-icon[data-v-141b1490]{color:var(--theme-muted, #94a09a);flex-shrink:0;margin-right:10px}.search-input[data-v-141b1490]{flex:1;border:none;outline:none;font-size:15px;color:var(--ink);background:transparent}.search-input[data-v-141b1490]::placeholder{color:var(--theme-muted, #94a09a)}.clear-btn[data-v-141b1490]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--theme-surface-3);border-radius:50%;color:var(--soft);cursor:pointer;transition:all .2s ease;flex-shrink:0}.clear-btn[data-v-141b1490]:hover{background:var(--theme-surface-3);color:var(--soft)}.list-container[data-v-141b1490]{padding:0 10px 14px}.empty-state[data-v-141b1490]{text-align:center;padding:60px 20px}.empty-icon[data-v-141b1490]{font-size:64px;margin-bottom:16px}.empty-text[data-v-141b1490]{font-size:16px;color:var(--soft);margin:0 0 20px}.empty-btn[data-v-141b1490]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,var(--theme-primary-4) 0%,var(--theme-lemon) 100%);color:#fff;border-radius:12px;text-decoration:none;font-weight:600}.sleep-list[data-v-141b1490]{display:flex;flex-direction:column;gap:10px}.sleep-card[data-v-141b1490]{background:#fff;border-radius:18px;padding:14px;box-shadow:var(--card-shadow);border:1px solid var(--line);transition:all .2s ease;cursor:pointer}.sleep-card[data-v-141b1490]:hover{transform:translateY(-1px)}.sleep-header[data-v-141b1490]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.sleep-header-right[data-v-141b1490]{display:flex;align-items:center;gap:8px}.sleep-date[data-v-141b1490]{font-size:13px;font-weight:800;color:var(--soft);background:var(--theme-surface-2);padding:6px 12px;border-radius:10px}.quality-badge[data-v-141b1490]{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700}.quality-badge.good[data-v-141b1490]{background:var(--theme-surface-3);color:var(--theme-primary)}.quality-badge.bad[data-v-141b1490]{background:var(--theme-surface-5);color:var(--theme-lemon-2)}.edit-btn[data-v-141b1490]{border:1px solid var(--line);background:#fff;color:var(--soft);border-radius:9px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.edit-btn[data-v-141b1490]:hover{background:var(--theme-surface-2)}.delete-btn[data-v-141b1490]{border:1px solid var(--theme-danger-border, #f2c7c7);background:var(--theme-danger-bg, #fff4f4);color:var(--theme-danger, #c74646);border-radius:9px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.delete-btn[data-v-141b1490]:hover:not(:disabled){background:var(--theme-danger-bg, #ffecec)}.delete-btn[data-v-141b1490]:disabled{opacity:.6;cursor:not-allowed}.sleep-content[data-v-141b1490]{display:flex;flex-direction:column;gap:10px}.sleep-periods[data-v-141b1490]{display:flex;flex-direction:column;gap:6px}.period-item[data-v-141b1490]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--theme-surface-1);border-radius:8px;font-size:13px}.period-name[data-v-141b1490]{font-weight:800;color:var(--ink);min-width:60px}.period-time[data-v-141b1490]{color:var(--theme-primary);background:var(--theme-surface-3);padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700}.period-duration[data-v-141b1490]{color:var(--soft);font-weight:700}.sleep-summary[data-v-141b1490]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--theme-surface-2);border-radius:10px}.summary-item[data-v-141b1490]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.summary-item.total[data-v-141b1490]{margin-top:4px;padding-top:4px;border-top:1px solid var(--line);font-weight:800}.summary-label[data-v-141b1490]{color:var(--soft)}.summary-value[data-v-141b1490]{color:var(--ink);font-weight:800}.sleep-notes[data-v-141b1490]{font-size:14px;color:var(--soft);background:var(--theme-surface-3);padding:8px 12px;border-radius:10px;line-height:1.45;word-break:break-word}.stats-container[data-v-141b1490]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 10px 20px}.stat-card[data-v-141b1490]{background:#fff;border-radius:16px;padding:13px 10px;text-align:center;box-shadow:var(--card-shadow);border:1px solid var(--line)}.stat-icon[data-v-141b1490]{font-size:28px;margin-bottom:8px}.stat-value[data-v-141b1490]{font-size:22px;font-weight:900;color:var(--theme-primary)}.stat-label[data-v-141b1490]{font-size:12px;color:var(--soft);margin-top:4px}.load-more[data-v-141b1490],.no-more[data-v-141b1490]{text-align:center;padding:20px;color:var(--soft);font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.loading-spinner[data-v-141b1490]{width:20px;height:20px;border:3px solid var(--theme-surface-3);border-top-color:var(--theme-primary);border-radius:50%;animation:spin-141b1490 .8s linear infinite}@keyframes spin-141b1490{to{transform:rotate(360deg)}}@media (max-width: 640px){.page-title[data-v-141b1490]{font-size:25px}.stats-container[data-v-141b1490]{grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-141b1490]{padding:12px}.stat-icon[data-v-141b1490]{font-size:24px}.stat-value[data-v-141b1490]{font-size:20px}}.page[data-v-dfb68383]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--peach: var(--theme-primary);--mint: var(--theme-primary-4);--card-shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(170deg,var(--bg-a) 0%,var(--bg-b) 100%)}.page-header[data-v-dfb68383]{position:relative;padding:32px 18px 48px;overflow:hidden}.header-bg[data-v-dfb68383]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--theme-soft-2) 0%,var(--theme-lemon) 100%);border-radius:0 0 50% 50%/0 0 40px 40px}.bubble[data-v-dfb68383]{position:absolute;border-radius:50%;background:#fff3;animation:float-dfb68383 6s ease-in-out infinite}.b1[data-v-dfb68383]{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.b2[data-v-dfb68383]{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.b3[data-v-dfb68383]{width:40px;height:40px;top:30%;right:40%;animation-delay:4s}@keyframes float-dfb68383{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.header-content[data-v-dfb68383]{position:relative;text-align:center;color:var(--ink)}.back-btn[data-v-dfb68383]{position:absolute;top:0;left:0;width:40px;height:40px;background:#ffffff9e;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:none;cursor:pointer;transition:all .2s ease}.back-btn[data-v-dfb68383]:hover{background:#ffffff4d;transform:translate(-2px)}.icon-wrapper[data-v-dfb68383]{width:74px;height:74px;margin:0 auto 16px;background:#ffffff94;border-radius:22px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);box-shadow:0 10px 24px var(--theme-btn-shadow)}.page-title[data-v-dfb68383]{font-size:30px;font-weight:900;margin:0 0 8px}.page-subtitle[data-v-dfb68383]{font-size:15px;color:var(--soft);margin:0}.form-wrapper[data-v-dfb68383]{padding:0 10px;margin-top:-14px}.form-card[data-v-dfb68383]{background:#fff;border-radius:24px;padding:18px 16px;box-shadow:var(--card-shadow);border:1px solid var(--line);overflow:visible}.sleep-form[data-v-dfb68383]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-dfb68383]{display:flex;flex-direction:column;gap:7px;min-width:0}.form-label[data-v-dfb68383]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink)}.form-label svg[data-v-dfb68383]{color:var(--theme-primary)}.form-input[data-v-dfb68383],.form-textarea[data-v-dfb68383]{width:100%;min-width:0;max-width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:16px;font-size:16px;outline:none;transition:all .2s ease;box-sizing:border-box;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.form-input[type=date][data-v-dfb68383],.form-input[type=time][data-v-dfb68383]{min-height:48px}.form-input[type=date][data-v-dfb68383]::-webkit-calendar-picker-indicator,.form-input[type=time][data-v-dfb68383]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.form-input[data-v-dfb68383]:focus,.form-textarea[data-v-dfb68383]:focus{border-color:var(--theme-primary-4);background:#fff;box-shadow:0 0 0 4px var(--theme-focus-ring)}.form-textarea[data-v-dfb68383]{resize:vertical;min-height:80px;line-height:1.5}.form-input.small[data-v-dfb68383]{padding:10px 12px;font-size:14px}.form-input[readonly][data-v-dfb68383]{background:var(--theme-surface-2);color:var(--theme-muted, #94a09a)}.periods-section[data-v-dfb68383]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-dfb68383]{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-title[data-v-dfb68383]{font-size:14px;font-weight:700;color:var(--ink)}.add-period-btn[data-v-dfb68383]{display:inline-flex;align-items:center;gap:4px;padding:8px 13px;background:var(--theme-surface-3);color:var(--theme-danger);border:2px solid var(--line);border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-period-btn[data-v-dfb68383]:hover{background:var(--theme-surface-3);border-color:var(--line)}.empty-periods[data-v-dfb68383]{text-align:center;padding:16px 12px;color:var(--soft);font-size:13px;background:var(--theme-surface-2);border-radius:12px}.periods-list[data-v-dfb68383]{display:flex;flex-direction:column;gap:8px}.period-card[data-v-dfb68383]{background:var(--theme-surface-1);border:1px solid var(--line);border-radius:12px;padding:10px}.period-header[data-v-dfb68383]{display:flex;gap:8px;margin-bottom:8px}.period-name-input[data-v-dfb68383]{flex:1;min-width:0;padding:9px 12px;border:2px solid var(--line);border-radius:12px;font-size:14px;font-weight:700;background:#fff;color:var(--ink);box-sizing:border-box}.period-name-input[data-v-dfb68383]:focus{outline:none;border-color:var(--theme-primary-4);box-shadow:0 0 0 4px var(--theme-focus-ring)}.delete-period-btn[data-v-dfb68383]{width:38px;height:38px;border:2px solid var(--line);background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--soft);cursor:pointer;transition:all .2s ease;flex-shrink:0}.delete-period-btn[data-v-dfb68383]:hover{background:var(--theme-surface-5);color:var(--theme-danger);border-color:var(--line)}.period-times[data-v-dfb68383]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.time-input-group[data-v-dfb68383]{display:flex;flex-direction:column;gap:4px;min-width:0}.time-input-group label[data-v-dfb68383]{font-size:12px;color:var(--soft);font-weight:700}.duration-display[data-v-dfb68383]{min-width:68px;padding:10px 8px;background:var(--theme-surface-2);border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:800;color:var(--ink);text-align:center}.summary-section[data-v-dfb68383]{display:flex;flex-direction:column;gap:8px}.summary-grid[data-v-dfb68383]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-with-unit[data-v-dfb68383]{position:relative}.input-with-unit .form-input[data-v-dfb68383]{padding-right:48px}.unit[data-v-dfb68383]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:var(--theme-muted, #94a09a);pointer-events:none}.quality-options[data-v-dfb68383]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quality-btn[data-v-dfb68383]{padding:10px 8px;border:2px solid var(--line);background:#fff;border-radius:12px;font-size:13px;font-weight:700;color:var(--theme-muted, #94a09a);cursor:pointer;transition:all .2s ease}.quality-btn[data-v-dfb68383]:hover{border-color:var(--line);background:var(--theme-surface-3)}.quality-btn.active[data-v-dfb68383]{background:linear-gradient(135deg,var(--peach) 0%,var(--theme-primary-3) 100%);border-color:transparent;color:#fff}.quick-select[data-v-dfb68383]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-label[data-v-dfb68383]{font-size:13px;font-weight:700;color:var(--soft)}.quick-btn[data-v-dfb68383]{padding:8px 13px;background:var(--theme-surface-3);color:var(--theme-danger);border:2px solid var(--line);border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.quick-btn[data-v-dfb68383]:hover{background:var(--theme-surface-3);border-color:var(--line)}.submit-btn[data-v-dfb68383]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:linear-gradient(135deg,var(--peach) 0%,var(--theme-primary-3) 100%);color:#fff;border:none;border-radius:18px;font-size:16px;font-weight:800;cursor:pointer;transition:all .3s ease;margin-top:4px;box-shadow:0 12px 24px var(--theme-btn-shadow)}.submit-btn[data-v-dfb68383]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px var(--theme-btn-shadow)}.submit-btn[data-v-dfb68383]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-dfb68383]{display:flex;align-items:center;gap:10px}.spin[data-v-dfb68383]{animation:spin-dfb68383 1s linear infinite}@keyframes spin-dfb68383{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tip-card[data-v-dfb68383]{display:flex;gap:14px;margin-top:14px;padding:14px;background:linear-gradient(135deg,var(--theme-surface-2) 0%,var(--theme-surface-2) 100%);border-radius:16px;border:1px solid var(--line);box-shadow:var(--card-shadow)}.tip-icon[data-v-dfb68383]{width:36px;height:36px;background:#ffffff80;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--theme-lemon-2);flex-shrink:0}.tip-content[data-v-dfb68383]{flex:1}.tip-title[data-v-dfb68383]{font-size:14px;font-weight:800;color:var(--soft);margin-bottom:4px}.tip-text[data-v-dfb68383]{font-size:13px;color:var(--theme-muted, #94a09a);line-height:1.5}@media (max-width: 640px){.page-title[data-v-dfb68383]{font-size:25px}.form-card[data-v-dfb68383]{padding:14px 12px}.summary-grid[data-v-dfb68383],.period-times[data-v-dfb68383]{grid-template-columns:1fr}.quality-options[data-v-dfb68383]{grid-template-columns:repeat(2,1fr)}}.page[data-v-c399dcd9]{--bg-a: var(--theme-bg-a, var(--theme-surface-1));--bg-b: var(--theme-bg-b, var(--theme-surface-2));--ink: var(--theme-ink, #304235);--soft: var(--theme-ink-soft, #6e8572);--line: var(--theme-line, #d9ecd3);--shadow: 0 12px 26px var(--theme-card-shadow-color);min-height:100vh;background:linear-gradient(165deg,var(--bg-a) 0%,var(--bg-b) 100%);padding-bottom:20px}.hero[data-v-c399dcd9]{position:relative;text-align:center;padding:30px 16px 16px}.back-btn[data-v-c399dcd9]{position:absolute;top:10px;left:12px;width:40px;height:40px;border:none;border-radius:12px;background:#ffffffe0;color:var(--ink);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-logo[data-v-c399dcd9]{width:54px;height:54px;margin:0 auto 10px;border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.hero-badge[data-v-c399dcd9]{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:700;box-shadow:var(--shadow)}.hero-title[data-v-c399dcd9]{margin:12px 0 6px;font-size:30px;color:var(--ink);font-weight:900}.hero-subtitle[data-v-c399dcd9]{margin:0;color:var(--soft);font-size:14px}.auth-card[data-v-c399dcd9],.panel[data-v-c399dcd9]{background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.auth-card[data-v-c399dcd9],.panel[data-v-c399dcd9]{padding:16px 14px}.auth-card[data-v-c399dcd9]{max-width:920px;margin:0 auto}.auth-title[data-v-c399dcd9],.panel-title[data-v-c399dcd9]{font-weight:800;color:var(--ink)}.auth-desc[data-v-c399dcd9]{margin-top:6px;color:var(--soft);font-size:13px}.auth-input[data-v-c399dcd9]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 11px;margin-top:10px;font-size:16px}.form-input[data-v-c399dcd9]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:2px solid var(--line);border-radius:16px;padding:13px 14px;margin-top:10px;font-size:16px;outline:none;transition:all .2s ease;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.form-input[type=date][data-v-c399dcd9]{min-height:48px}.form-input[type=date][data-v-c399dcd9]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.form-input[type=date][data-v-c399dcd9]::-webkit-date-and-time-value{text-align:left}.form-input[data-v-c399dcd9]:focus{border-color:var(--theme-primary-4);background:#fff;box-shadow:0 0 0 4px var(--theme-focus-ring)}.auth-btn[data-v-c399dcd9],.save-btn[data-v-c399dcd9]{border:0;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer}.auth-btn[data-v-c399dcd9],.save-btn[data-v-c399dcd9]{width:100%;margin-top:10px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-3) 100%);color:#fff}.auth-error[data-v-c399dcd9]{margin-top:8px;color:var(--theme-danger);font-size:13px}.content[data-v-c399dcd9]{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:0 10px}.list[data-v-c399dcd9]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.child-item[data-v-c399dcd9]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--theme-surface-2)}.child-name[data-v-c399dcd9]{font-size:15px;font-weight:800;color:var(--ink)}.active-tag[data-v-c399dcd9]{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;color:var(--theme-primary);background:#ffffffe6}.child-meta[data-v-c399dcd9]{margin-top:3px;font-size:12px;color:var(--soft)}.child-actions[data-v-c399dcd9]{display:flex;gap:6px}.mini-btn[data-v-c399dcd9]{border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:var(--soft);background:#fff;cursor:pointer}.danger-btn[data-v-c399dcd9]{color:#fff;background:linear-gradient(135deg,#f38d8d,#e25555)}.form[data-v-c399dcd9]{margin-top:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.form label[data-v-c399dcd9]{margin-top:10px;font-size:14px;font-weight:700;color:var(--ink)}.actions[data-v-c399dcd9]{display:flex;gap:8px;margin-top:12px}.ghost-btn[data-v-c399dcd9]{border:0;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer;color:var(--soft);background:var(--theme-surface-3)}.empty[data-v-c399dcd9]{color:var(--soft);font-size:13px;padding:8px 0}@media (max-width: 640px){.hero-title[data-v-c399dcd9]{font-size:26px}.actions[data-v-c399dcd9]{flex-direction:column}.child-item[data-v-c399dcd9]{flex-direction:column;align-items:flex-start}.child-actions[data-v-c399dcd9]{flex-wrap:wrap}}
