@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";:root{--bg-main: #fff8f1;--bg-accent: #ffeede;--surface: #fffdf9;--surface-soft: #fff3e6;--surface-alt: #fce6dc;--line: #f0d8c6;--text-main: #3b2f2e;--text-muted: #7f6e69;--good: #5cbf9a;--left: #7caee8;--right: #f596a3;--bottle: #e3b56f;--danger: #df6f7e;--page-glow-a: #f8d9bf;--page-glow-b: #f8ced4;--sleep-grad-start: #fff5e9;--sleep-grad-end: #f6ece6;--fab-grad-start: #e7a970;--fab-grad-end: #eb7f8e;--fab-text: #fff9f3;--error-text: #b64b5a;--status-new: #8fb1c7;--status-testing: #f1ba7f;--status-introduced: #75c3a7;--status-allergy: #e77f8f;--glass-bg: color-mix(in srgb, #ffffff 70%, transparent);--soft-shadow: 0 12px 24px rgba(179, 120, 102, .12);--font-main: "Sora", "Trebuchet MS", sans-serif}[data-theme=dark]{--bg-main: #20171d;--bg-accent: #2d1f28;--surface: #2b2128;--surface-soft: #332731;--surface-alt: #3c2d39;--line: #523b4a;--text-main: #f5ecf0;--text-muted: #cbb6bf;--good: #64c9a5;--left: #7db0ef;--right: #f59ca8;--bottle: #e8be75;--danger: #ef7887;--page-glow-a: #603d4f;--page-glow-b: #44486f;--sleep-grad-start: #30242d;--sleep-grad-end: #382b35;--fab-grad-start: #d08a57;--fab-grad-end: #c56d92;--fab-text: #fff7f6;--error-text: #ff99a5;--status-new: #8cabd2;--status-testing: #d9a66a;--status-introduced: #72c4a7;--status-allergy: #e78e9b;--glass-bg: color-mix(in srgb, #3d3042 72%, transparent);--soft-shadow: 0 15px 28px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font-main);color:var(--text-main);background:radial-gradient(circle at 92% -12%,var(--page-glow-a) 0%,transparent 40%),radial-gradient(circle at 10% 105%,var(--page-glow-b) 0%,transparent 45%),linear-gradient(160deg,var(--bg-main),var(--bg-accent));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .22s ease,color .22s ease}button,input,select,textarea{font:inherit}.page-enter{animation:page-enter .26s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bottom-nav[data-v-7f1d62bd]{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:min(100% - 20px,780px);border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg-main) 74%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;z-index:35}.nav-link[data-v-7f1d62bd]{min-height:42px;border-radius:12px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-muted);font-size:.7rem;font-weight:700}.nav-icon[data-v-7f1d62bd]{opacity:.92}.nav-link.active[data-v-7f1d62bd]{color:var(--text-main);background:var(--surface)}@media (min-width: 901px){.bottom-nav[data-v-7f1d62bd]{display:none}}.app-shell[data-v-539a67a9]{min-height:100vh}.feeding-panel[data-v-eac61b30]{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:12px;display:grid;gap:10px}.panel-head h3[data-v-eac61b30]{margin:0;font-size:1rem}.feeding-grid[data-v-eac61b30]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feed-btn[data-v-eac61b30]{min-height:72px;border:1px solid transparent;border-radius:18px;color:var(--text-main);font-weight:700;font-size:.88rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:6px;transition:transform .18s ease,box-shadow .18s ease}.feed-btn[data-v-eac61b30]:active{transform:translateY(2px) scale(.98)}.feed-btn.left[data-v-eac61b30]{background:color-mix(in srgb,var(--left) 28%,transparent);border-color:color-mix(in srgb,var(--left) 45%,transparent)}.feed-btn.right[data-v-eac61b30]{background:color-mix(in srgb,var(--right) 28%,transparent);border-color:color-mix(in srgb,var(--right) 45%,transparent)}.feed-btn.bottle[data-v-eac61b30]{background:color-mix(in srgb,var(--bottle) 26%,transparent);border-color:color-mix(in srgb,var(--bottle) 45%,transparent)}@media (max-width: 560px){.feeding-grid[data-v-eac61b30]{grid-template-columns:1fr}}.sleep-card[data-v-5116ed13]{position:relative;background:linear-gradient(160deg,var(--sleep-grad-start) 0%,var(--sleep-grad-end) 100%);border:1px solid var(--line);border-radius:22px;padding:16px}.panel-head[data-v-5116ed13]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.panel-head h3[data-v-5116ed13]{margin:0;font-size:1rem}.sleep-main[data-v-5116ed13]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px}.sleep-main h2[data-v-5116ed13]{margin:4px 0 0;font-size:1.45rem}.muted[data-v-5116ed13]{margin:0;color:var(--text-muted);font-size:.85rem}.icon[data-v-5116ed13]{color:var(--text-muted)}.corner-icon[data-v-5116ed13]{position:absolute;top:14px;right:14px}.icon.active[data-v-5116ed13]{color:var(--good);animation:pulse-5116ed13 1.7s ease infinite}.sleep-actions[data-v-5116ed13]{display:block}.action[data-v-5116ed13]{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-alt);color:var(--text-main);font-weight:600}.action.sleep[data-v-5116ed13]{background:color-mix(in srgb,var(--left) 28%,transparent);border-color:color-mix(in srgb,var(--left) 45%,transparent);color:var(--text-main)}.action.wake[data-v-5116ed13]{background:color-mix(in srgb,var(--good) 28%,transparent);border-color:color-mix(in srgb,var(--good) 45%,transparent);color:var(--text-main)}@keyframes pulse-5116ed13{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.stats-card[data-v-c3ef0708]{border:1px solid var(--line);border-radius:20px;padding:16px;background:var(--surface)}.head[data-v-c3ef0708]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.head h3[data-v-c3ef0708]{margin:0;font-size:1.05rem}.head p[data-v-c3ef0708]{margin:0;color:var(--text-muted);font-size:.82rem}.stats-grid[data-v-c3ef0708]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}article[data-v-c3ef0708]{border-radius:14px;padding:10px;background:var(--surface-soft)}.label[data-v-c3ef0708]{color:var(--text-muted);margin:0 0 5px;font-size:.8rem}.value[data-v-c3ef0708]{margin:0;font-size:1.1rem;font-weight:700}.history-block[data-v-c3ef0708]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.history-block h4[data-v-c3ef0708]{margin:0 0 8px;font-size:.9rem}.history-list[data-v-c3ef0708]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.history-item[data-v-c3ef0708]{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:8px 10px;display:grid;gap:4px}.history-main[data-v-c3ef0708]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.history-main span[data-v-c3ef0708],.history-item small[data-v-c3ef0708]{color:var(--text-muted);font-size:.8rem}.history-paging[data-v-c3ef0708]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.history-paging button[data-v-c3ef0708]{border-radius:8px;border:1px solid var(--line);background:var(--surface-alt);color:var(--text-main);font-weight:600;padding:4px 12px;cursor:pointer}.history-paging button[data-v-c3ef0708]:disabled{opacity:.5;cursor:not-allowed}.fab-wrap[data-v-5649471d]{position:fixed;left:50%;bottom:78px;transform:translate(-50%);width:min(100% - 24px,456px);display:grid;gap:8px;z-index:40}.fab-sheet[data-v-5649471d]{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg-main) 88%,transparent);padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:6px}.sheet-btn[data-v-5649471d]{min-height:42px;border-radius:10px;border:1px solid var(--line);background:var(--surface-alt);color:var(--text-main)}.fab[data-v-5649471d]{min-height:56px;border-radius:18px;border:none;background:linear-gradient(90deg,var(--fab-grad-start) 0%,var(--fab-grad-end) 100%);color:var(--fab-text);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 16px 26px #0006}.sheet-enter-active[data-v-5649471d],.sheet-leave-active[data-v-5649471d]{transition:all .18s ease}.sheet-enter-from[data-v-5649471d],.sheet-leave-to[data-v-5649471d]{opacity:0;transform:translateY(8px)}@media (min-width: 901px){.fab-wrap[data-v-5649471d]{bottom:18px}}.theme-toggle[data-v-d74f10fc]{min-height:34px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-main);padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;transition:transform .18s ease}.theme-toggle[data-v-d74f10fc]:active{transform:scale(.97)}.mode-switch[data-v-2c79042a]{padding:4px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 65%,transparent);display:inline-grid;grid-template-columns:1fr 1fr;gap:4px}.mode-btn[data-v-2c79042a]{min-height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-main);font-size:.8rem;font-weight:700}.mode-btn.active[data-v-2c79042a]{background:var(--surface);border-color:var(--line);box-shadow:inset 0 -8px 14px color-mix(in srgb,var(--bg-accent) 28%,transparent)}.app-topbar[data-v-8750abb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}h1[data-v-8750abb8]{margin:0;font-size:1.05rem}p[data-v-8750abb8]{margin:4px 0 0;color:var(--text-muted);font-size:.8rem}.actions[data-v-8750abb8]{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fullscreen-loader[data-v-c43f218d]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--surface);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-content[data-v-c43f218d]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-c43f218d]{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--good);border-radius:50%;animation:spin-c43f218d 1s linear infinite}p[data-v-c43f218d]{margin:0;color:var(--text-muted);font-size:.95rem}@keyframes spin-c43f218d{to{transform:rotate(360deg)}}.dashboard[data-v-a13fdf9f]{width:min(100%,760px);margin:0 auto;min-height:100vh;padding:16px 12px 90px;display:grid;align-content:start;gap:12px}.error[data-v-a13fdf9f]{margin:0;display:inline-flex;align-items:center;gap:7px;color:var(--error-text);font-size:.85rem;border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 18%,transparent);border-radius:12px;padding:10px 12px}@media (min-width: 901px){.dashboard[data-v-a13fdf9f]{padding-bottom:24px}}.onboarding[data-v-88d5aa54]{min-height:100vh;display:grid;place-items:center;padding:20px;position:relative;overflow:hidden}.glow[data-v-88d5aa54]{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--fab-grad-start) 40%,transparent),transparent 45%),radial-gradient(circle at 80% 75%,color-mix(in srgb,var(--fab-grad-end) 45%,transparent),transparent 48%);filter:blur(30px)}.slide-card[data-v-88d5aa54]{position:relative;width:min(100%,540px);border-radius:28px;border:1px solid var(--line);padding:24px;background:color-mix(in srgb,var(--bg-main) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--soft-shadow)}.step[data-v-88d5aa54]{margin:0;color:var(--text-muted)}h1[data-v-88d5aa54]{margin:12px 0 0;line-height:1.15;font-size:clamp(1.55rem,3vw,2rem)}.text[data-v-88d5aa54]{margin:12px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.45}.dots[data-v-88d5aa54]{margin-top:18px;display:flex;gap:7px}.dots span[data-v-88d5aa54]{width:8px;height:8px;border-radius:999px;background:var(--line)}.dots span.active[data-v-88d5aa54]{width:24px;background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end))}.actions[data-v-88d5aa54]{margin-top:22px;display:flex;justify-content:space-between;gap:8px}button[data-v-88d5aa54]{min-height:44px;border-radius:12px;border:1px solid var(--line);padding:0 14px;color:var(--text-main);background:var(--surface);font-weight:700}button.solid[data-v-88d5aa54]{border:none;background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end));color:var(--fab-text)}button[data-v-88d5aa54]:disabled{opacity:.6;cursor:not-allowed}.loading-box[data-v-88d5aa54]{min-height:220px;display:grid;place-items:center;gap:10px;text-align:center}.spinner[data-v-88d5aa54]{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--line) 70%,transparent);border-top-color:var(--fab-grad-end);animation:spin-88d5aa54 .8s linear infinite}.child-form[data-v-88d5aa54]{margin-top:16px;display:grid;gap:10px}.child-form label[data-v-88d5aa54]{display:grid;gap:6px;font-size:.85rem}.child-form input[data-v-88d5aa54]{min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text-main);padding:0 12px}.child-error[data-v-88d5aa54]{margin:0;font-size:.82rem}.text.danger[data-v-88d5aa54]{color:var(--error-text)}.profile-link-box[data-v-88d5aa54]{margin-top:16px;display:flex;gap:8px;align-items:stretch}.profile-link-input[data-v-88d5aa54]{flex:1;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text-main);padding:0 12px;font-family:monospace;font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.copy-btn[data-v-88d5aa54]{min-width:120px;border:none;border-radius:12px;background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end));color:var(--fab-text);font-weight:700;cursor:pointer;transition:opacity .2s ease}.copy-btn.success[data-v-88d5aa54]{background:linear-gradient(90deg,var(--good),var(--good))}@keyframes spin-88d5aa54{to{transform:rotate(360deg)}}.stats-grid[data-v-1d55d8bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card[data-v-1d55d8bf],.favorite-card[data-v-1d55d8bf]{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface)}.stat-card p[data-v-1d55d8bf],.favorite-card p[data-v-1d55d8bf]{margin:0;color:var(--text-muted);font-size:.8rem}.stat-card strong[data-v-1d55d8bf]{margin-top:7px;display:block;font-size:1rem}.favorite-card[data-v-1d55d8bf]{margin-top:10px}.chips[data-v-1d55d8bf]{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-1d55d8bf]{border-radius:999px;padding:6px 10px;background:var(--surface-soft);border:1px solid var(--line);font-size:.78rem}.chip.muted[data-v-1d55d8bf]{color:var(--text-muted)}.timeline[data-v-11f4fedf]{display:grid;gap:10px;padding-top:20px}.item[data-v-11f4fedf]{display:grid;grid-template-columns:14px 1fr;gap:10px}.dot[data-v-11f4fedf]{margin-top:6px;width:12px;height:12px;border-radius:999px;background:var(--status-testing);box-shadow:0 0 0 5px color-mix(in srgb,var(--status-testing) 18%,transparent)}.dot.new-product[data-v-11f4fedf]{background:var(--status-introduced);box-shadow:0 0 0 5px color-mix(in srgb,var(--status-introduced) 18%,transparent)}.dot.reaction[data-v-11f4fedf]{background:var(--status-allergy);box-shadow:0 0 0 5px color-mix(in srgb,var(--status-allergy) 18%,transparent)}.content[data-v-11f4fedf]{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:10px 12px}.date[data-v-11f4fedf]{margin:0;color:var(--text-muted);font-size:.76rem}h4[data-v-11f4fedf]{margin:5px 0 3px}p[data-v-11f4fedf]{margin:0;font-size:.85rem}.empty[data-v-11f4fedf]{margin:0;color:var(--text-muted)}.skeleton-wrap[data-v-e43aeb56]{display:grid;gap:10px}.line[data-v-e43aeb56],.card[data-v-e43aeb56]{border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--surface-soft) 75%,transparent) 20%,color-mix(in srgb,#ffffff 16%,var(--surface-soft)),color-mix(in srgb,var(--surface-soft) 75%,transparent) 60%);background-size:220% 100%;animation:shine-e43aeb56 1.2s infinite linear}.line[data-v-e43aeb56]{height:16px}.line.short[data-v-e43aeb56]{width:65%}.card[data-v-e43aeb56]{height:86px}@keyframes shine-e43aeb56{0%{background-position-x:200%}to{background-position-x:-40%}}.empty-state[data-v-ca335f08]{border:1px dashed var(--line);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);text-align:center}h3[data-v-ca335f08]{margin:0}p[data-v-ca335f08]{margin:8px 0 0;color:var(--text-muted)}.feeding-page[data-v-47b7f983]{width:min(100%,940px);margin:0 auto;min-height:100vh;padding:16px 14px 90px;display:grid;align-content:start;gap:12px}.error[data-v-47b7f983]{margin:0;display:inline-flex;align-items:center;gap:7px;color:var(--error-text);font-size:.85rem;border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 18%,transparent);border-radius:12px;padding:10px 12px}.info-banner[data-v-47b7f983]{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,#0066cc 45%,transparent);background:color-mix(in srgb,#0066cc 12%,transparent);border-radius:12px;padding:10px 12px;margin:0}.info-icon[data-v-47b7f983]{color:#06c;flex-shrink:0;margin-top:2px}.info-content[data-v-47b7f983]{font-size:.85rem;color:var(--text-main);line-height:1.4;margin:0}.info-content strong[data-v-47b7f983]{color:#06c}.chart-card[data-v-47b7f983],.panel[data-v-47b7f983]{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface)}.head-row[data-v-47b7f983]{display:flex;justify-content:space-between;align-items:baseline}.head-row h3[data-v-47b7f983],.panel h3[data-v-47b7f983]{margin:0}.head-row p[data-v-47b7f983]{margin:0;color:var(--text-muted);font-size:.8rem}.bars[data-v-47b7f983]{margin-top:10px;display:grid;gap:8px}.bar-item[data-v-47b7f983]{display:flex;flex-direction:column}.status-progress[data-v-47b7f983]{margin-top:10px;display:grid;gap:6px}.status-progress-head[data-v-47b7f983]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.status-progress-head span[data-v-47b7f983]{color:var(--text-muted)}.status-progress-bar[data-v-47b7f983]{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 60%,transparent)}.status-progress-fill[data-v-47b7f983]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end));transition:width .22s ease}.bar-labels[data-v-47b7f983]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;font-size:.82rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);padding:4px 6px;text-align:left}.bar-labels.clickable[data-v-47b7f983]{cursor:pointer;transition:background .16s ease,border-color .16s ease}.bar-labels.clickable[data-v-47b7f983]:hover{background:color-mix(in srgb,var(--surface-soft) 70%,transparent);border-color:color-mix(in srgb,var(--line) 70%,transparent)}.bar-labels.clickable[data-v-47b7f983]:focus-visible{outline:none;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);border-color:color-mix(in srgb,var(--line) 75%,transparent)}.status-title[data-v-47b7f983]{display:inline-flex;align-items:center;gap:6px}.bar-shell[data-v-47b7f983]{height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden}.bar-fill[data-v-47b7f983]{height:100%;border-radius:inherit}.status-products[data-v-47b7f983]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.status-products li[data-v-47b7f983]{min-height:34px;border:1px solid var(--line);border-radius:10px;background:var(--glass-bg);padding:6px 9px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem}.status-products li small[data-v-47b7f983]{color:var(--text-muted)}.status-products li.status-empty[data-v-47b7f983]{color:var(--text-muted);justify-content:center}.latest-list[data-v-47b7f983]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.latest-list li[data-v-47b7f983]{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:8px 10px;background:var(--glass-bg)}.latest-list small[data-v-47b7f983]{color:var(--text-muted)}.history-chips[data-v-47b7f983]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.history-chip[data-v-47b7f983]{border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);padding:6px 10px;font-size:.8rem;color:var(--text-main);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.history-chip[data-v-47b7f983]:hover{background:color-mix(in srgb,var(--surface-soft) 65%,var(--line))}.history-chip.selected[data-v-47b7f983]{background:color-mix(in srgb,var(--status-introduced) 20%,transparent);border-color:color-mix(in srgb,var(--status-introduced) 45%,transparent)}.history-chip.selected[data-v-47b7f983]:hover{background:color-mix(in srgb,var(--status-introduced) 30%,transparent)}.history-chip[data-v-47b7f983]:active{transform:scale(.98)}.chip-remove-icon[data-v-47b7f983]{opacity:.9}.history-page-meta[data-v-47b7f983]{margin:10px 0 0;color:var(--text-muted);font-size:.8rem}.history-pagination[data-v-47b7f983]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.history-page-btn[data-v-47b7f983]{min-height:34px;border-radius:10px;border:1px solid var(--line);background:var(--glass-bg);color:var(--text-main);font-size:.78rem;font-weight:600;padding:0 10px}.history-page-btn.active[data-v-47b7f983]{background:color-mix(in srgb,var(--status-introduced) 20%,transparent);border-color:color-mix(in srgb,var(--status-introduced) 45%,transparent)}.history-page-btn[data-v-47b7f983]:disabled{opacity:.5}.history-empty-filtered[data-v-47b7f983]{margin:10px 0 0;color:var(--text-muted);font-size:.82rem}.quick-links[data-v-47b7f983]{display:grid;gap:10px}.quick-links-grid[data-v-47b7f983]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link[data-v-47b7f983]{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--glass-bg);color:var(--text-main);text-decoration:none;font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease}.quick-link[data-v-47b7f983]:hover{background:var(--surface-soft)}.quick-link[data-v-47b7f983]:active{transform:scale(.98)}@media (max-width: 700px){.quick-links-grid[data-v-47b7f983]{grid-template-columns:1fr}}@media (min-width: 901px){.feeding-page[data-v-47b7f983]{padding-bottom:22px}}.badge[data-v-3749c8c0]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700;letter-spacing:.2px;border:1px solid transparent}.badge.none[data-v-3749c8c0]{background:color-mix(in srgb,var(--status-new) 26%,transparent);color:var(--text-main);border-color:color-mix(in srgb,var(--status-new) 45%,transparent)}.badge.good[data-v-3749c8c0]{background:color-mix(in srgb,var(--status-introduced) 24%,transparent);border-color:color-mix(in srgb,var(--status-introduced) 38%,transparent);color:var(--text-main)}.badge.neutral[data-v-3749c8c0]{background:color-mix(in srgb,var(--status-testing) 24%,transparent);border-color:color-mix(in srgb,var(--status-testing) 38%,transparent);color:var(--text-main)}.badge.allergy[data-v-3749c8c0]{background:color-mix(in srgb,var(--status-allergy) 24%,transparent);border-color:color-mix(in srgb,var(--status-allergy) 44%,transparent);color:var(--text-main)}.card[data-v-9537c338]{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--soft-shadow)}.head-row[data-v-9537c338]{display:flex;justify-content:space-between;gap:12px}h3[data-v-9537c338]{margin:0;font-size:1rem}.meta[data-v-9537c338]{margin:5px 0 0;color:var(--text-muted);font-size:.8rem}.status[data-v-9537c338]{border-radius:10px;padding:6px 8px;font-size:.74rem;font-weight:700;white-space:nowrap;border:1px solid transparent;height:fit-content}.status.not_tried[data-v-9537c338]{background:color-mix(in srgb,var(--status-new) 20%,transparent);border-color:color-mix(in srgb,var(--status-new) 42%,transparent)}.status.testing[data-v-9537c338]{background:color-mix(in srgb,var(--status-testing) 20%,transparent);border-color:color-mix(in srgb,var(--status-testing) 42%,transparent)}.status.introduced[data-v-9537c338]{background:color-mix(in srgb,var(--status-introduced) 20%,transparent);border-color:color-mix(in srgb,var(--status-introduced) 42%,transparent)}.status.allergy[data-v-9537c338]{background:color-mix(in srgb,var(--status-allergy) 20%,transparent);border-color:color-mix(in srgb,var(--status-allergy) 42%,transparent)}.details-row[data-v-9537c338]{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.qty[data-v-9537c338]{margin:0;font-size:.8rem;color:var(--text-muted)}.notes[data-v-9537c338]{margin:10px 0 0;font-size:.84rem;line-height:1.38}.notes.empty[data-v-9537c338]{color:var(--text-muted)}.feeding-page[data-v-1543198c]{width:min(100%,940px);margin:0 auto;min-height:100vh;padding:16px 14px 90px;display:grid;align-content:start;gap:12px}.panel[data-v-1543198c]{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface)}.info-banner[data-v-1543198c]{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,#0066cc 45%,transparent);background:color-mix(in srgb,#0066cc 12%,transparent);border-radius:12px;padding:10px 12px;margin:0}.info-icon[data-v-1543198c]{color:#06c;flex-shrink:0;margin-top:2px}.info-content[data-v-1543198c]{font-size:.85rem;color:var(--text-main);line-height:1.4;margin:0}.info-content strong[data-v-1543198c]{color:#06c}.back-row[data-v-1543198c]{display:flex}.back-btn[data-v-1543198c]{min-height:40px;border-radius:12px;border:1px solid var(--line);background:var(--glass-bg);color:var(--text-main);padding:0 14px;font-weight:700}.child-info[data-v-1543198c]{display:grid;gap:4px}.child-info h3[data-v-1543198c],.child-info p[data-v-1543198c]{margin:0}.child-info p[data-v-1543198c]{color:var(--text-muted);font-size:.86rem}input[data-v-1543198c],select[data-v-1543198c]{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-main);padding:0 12px}.filters[data-v-1543198c]{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.products-grid[data-v-1543198c]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.add-btn[data-v-1543198c]{min-height:42px;border-radius:12px;border:none;padding:0 14px;background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end));color:var(--fab-text);font-weight:700}.recommendation-panel[data-v-1543198c]{display:grid;gap:8px}.recommendation-panel h3[data-v-1543198c]{margin:0}.recommendation-subtitle[data-v-1543198c]{margin:0;color:var(--text-muted);font-size:.82rem}.age-switcher[data-v-1543198c]{display:grid;gap:6px}.age-switcher label[data-v-1543198c]{color:var(--text-muted);font-size:.8rem}.recommendation-list[data-v-1543198c]{display:grid;gap:7px}.recommendation-item[data-v-1543198c]{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--glass-bg);padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.recommendation-main[data-v-1543198c]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;width:170px}.recommendation-main.entered[data-v-1543198c]{color:color-mix(in srgb,var(--status-introduced) 80%,var(--text-main))}.recommendation-notes[data-v-1543198c]{display:block;margin-left:28px;margin-top:2px;font-size:.82rem;color:var(--text-muted);line-height:1.4;word-break:break-word;width:90%}.recommendation-mark[data-v-1543198c]{width:18px;height:18px;border-radius:6px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;background:var(--surface-soft)}.mini-add[data-v-1543198c],.entered-badge[data-v-1543198c]{min-width:76px;min-height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700}.mini-add[data-v-1543198c]{border:none;color:var(--fab-text);background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end))}.entered-badge[data-v-1543198c]{color:var(--text-main);background:color-mix(in srgb,var(--status-introduced) 26%,transparent);border:1px solid color-mix(in srgb,var(--status-introduced) 45%,transparent)}@media (max-width: 760px){.filters[data-v-1543198c]{grid-template-columns:1fr}}@media (min-width: 901px){.feeding-page[data-v-1543198c]{padding-bottom:22px}}.navigation-btn[data-v-1543198c]{display:flex;justify-content:space-between}.feeding-page[data-v-3b7a9015]{width:min(100%,840px);margin:0 auto;min-height:100vh;padding:16px 14px 90px;display:grid;align-content:start;gap:12px}.panel[data-v-3b7a9015]{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface)}.back-row[data-v-3b7a9015]{display:flex}.back-btn[data-v-3b7a9015]{min-height:40px;border-radius:12px;border:1px solid var(--line);background:var(--glass-bg);color:var(--text-main);padding:0 14px;font-weight:700}.form-grid[data-v-3b7a9015]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-3b7a9015]{display:grid;gap:6px;font-size:.85rem}label.notes[data-v-3b7a9015],.submit[data-v-3b7a9015]{grid-column:1 / -1}input[data-v-3b7a9015],select[data-v-3b7a9015],textarea[data-v-3b7a9015]{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-main);padding:10px 12px}textarea[data-v-3b7a9015]{resize:vertical}.submit[data-v-3b7a9015]{min-height:46px;border:none;border-radius:12px;font-weight:700;color:var(--fab-text);background:linear-gradient(90deg,var(--fab-grad-start),var(--fab-grad-end))}.submit[data-v-3b7a9015]:disabled{opacity:.6}@media (max-width: 760px){.form-grid[data-v-3b7a9015]{grid-template-columns:1fr}}@media (min-width: 901px){.feeding-page[data-v-3b7a9015]{padding-bottom:22px}}.note[data-v-3b7a9015]{margin:4px 0 0;color:var(--text-muted);font-size:.8rem}.hint[data-v-3b7a9015]{margin-top:2px;color:var(--text-muted);font-size:.76rem}.calendar-card[data-v-c32d0335]{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:12px}.calendar-head[data-v-c32d0335]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-head h3[data-v-c32d0335]{margin:0;text-transform:capitalize}.calendar-head button[data-v-c32d0335]{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-main)}.weekdays[data-v-c32d0335],.days-grid[data-v-c32d0335]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.weekdays span[data-v-c32d0335]{text-align:center;color:var(--text-muted);font-size:.74rem}.day[data-v-c32d0335]{min-height:52px;border-radius:10px;border:1px solid var(--line);background:var(--glass-bg);padding:5px}.day.empty[data-v-c32d0335]{opacity:0;pointer-events:none}.date[data-v-c32d0335]{font-size:.78rem}.dots[data-v-c32d0335]{margin-top:6px;display:flex;gap:3px}.dot[data-v-c32d0335]{width:6px;height:6px;border-radius:999px;background:var(--status-testing)}.dot.new-product[data-v-c32d0335]{background:var(--status-introduced)}.dot.reaction[data-v-c32d0335]{background:var(--status-allergy)}.dot.feeding[data-v-c32d0335]{background:var(--status-new)}.feeding-page[data-v-987535fb]{width:min(100%,900px);margin:0 auto;min-height:100vh;padding:16px 14px 90px;display:grid;align-content:start;gap:12px}.panel[data-v-987535fb]{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface)}.back-row[data-v-987535fb]{display:flex}.back-btn[data-v-987535fb]{min-height:40px;border-radius:12px;border:1px solid var(--line);background:var(--glass-bg);color:var(--text-main);padding:0 14px;font-weight:700}h3[data-v-987535fb]{margin:0 0 10px}@media (min-width: 901px){.feeding-page[data-v-987535fb]{padding-bottom:22px}}
