.app-icon{display:inline-flex;width:var(--icon-size, 20px);height:var(--icon-size, 20px);flex:0 0 auto;align-items:center;justify-content:center;vertical-align:middle;line-height:0;font-style:normal;pointer-events:none}.app-icon .icon-art{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.app-icon .icon-mask{display:block;width:100%;height:100%;color:inherit;background:currentColor;-webkit-mask:var(--icon-image) center / contain no-repeat;mask:var(--icon-image) center / contain no-repeat;transform:rotate(var(--icon-turn, 0deg))}.tab-icon .app-icon{width:28px;height:28px}.sheet-title-icon .app-icon-picture{width:32px;height:32px}.tab:not(.tab-active) .app-icon .icon-art{filter:grayscale(.75);opacity:.72}.tab-active .app-icon .icon-art{filter:none;opacity:1}.care-save .app-icon .icon-art{filter:grayscale(1);opacity:.65}.care-save-on .app-icon .icon-art{filter:none;opacity:1}:root{--bg: #F8FAF7;--surface: #FFFEFB;--surface-subtle: #EEF3ED;--text: #222926;--text-2: #54625A;--text-3: #69776E;--primary: #277A5B;--primary-hover: #1D664B;--primary-light: #EAF2E7;--primary-glow: rgba(39, 122, 91, .16);--on-primary: #FFFFFF;--danger: #BA3833;--danger-ghost-bg: transparent;--border: rgba(50, 40, 30, .07);--border-strong: rgba(50, 40, 30, .13);--info-bg: #EEF8F1;--info-text: #227D48;--error-bg: #FDF1EE;--error-text: #A62F24;--overlay: rgba(20, 26, 23, .48);--history-bg: #FFF7E8;--history-text: #785814;--k-feeding-bg: #FFF0DC;--k-feeding-fg: #5C2B0A;--k-feeding-accent: #CA5D16;--k-diaper-bg: #E3F2E7;--k-diaper-fg: #144D27;--k-diaper-accent: #227D48;--k-solid-bg: #F7EFE2;--k-solid-fg: #5B3A0B;--k-solid-accent: #9A6414;--k-sleep-bg: #ECE9F9;--k-sleep-fg: #2C1E66;--k-sleep-accent: #5945B4;--k-supplement-bg: #E5F5FF;--k-supplement-fg: #0B454E;--k-supplement-accent: #137A92;--k-activity-bg: #FFF5CF;--k-activity-fg: #583705;--k-activity-accent: #9E6B08;--k-care-bg: #FFEAF1;--k-care-fg: #5B1629;--k-care-accent: #BA335F;--k-growth-bg: #EAF5ED;--k-growth-fg: #1A4723;--k-growth-accent: #2A7942;--k-temp-bg: #FFF0EA;--k-temp-fg: #612213;--k-temp-accent: #C44624;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--tabbar-height: calc(62px + env(safe-area-inset-bottom, 0px)) ;--page-bottom-clearance: calc(var(--tabbar-height) + 28px);--radius: 20px;--radius-md: 16px;--radius-sm: 12px;--radius-sheet: 26px;--page-pad: 18px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Hiragino Sans GB", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Hiragino Sans GB", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-num: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", system-ui, sans-serif;--fs-micro: 12px;--fs-sub: 14px;--fs-body: 16px;--fs-title: 22px;--fs-num: 28px;--shadow-sm: 0 1px 3px rgba(40, 30, 20, .04);--shadow-card: 0 2px 8px rgba(40, 30, 20, .04), 0 1px 2px rgba(40, 30, 20, .02);--shadow-hover: 0 4px 14px rgba(40, 30, 20, .08);--shadow-sheet: 0 -8px 32px rgba(20, 16, 12, .12);--shadow-float: 0 12px 30px -4px rgba(25, 20, 15, .12);--speed: .16s;color-scheme:light}@media (max-width: 380px){:root{--page-pad: 14px;--radius: 18px;--radius-md: 14px}}[data-theme=dark]{--bg: #171D1A;--surface: #212924;--surface-subtle: #29342E;--text: #EDF2EC;--text-2: #B0BAB2;--text-3: #7D887F;--primary: #93C8B4;--primary-hover: #A4D4C2;--primary-light: #25362E;--primary-glow: rgba(147, 200, 180, .16);--on-primary: #17211D;--danger: #E08A80;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--info-bg: #26332A;--info-text: #B9D3B4;--error-bg: #3A2723;--error-text: #E8B4A9;--overlay: rgba(0, 0, 0, .65);--history-bg: #33301F;--history-text: #E4CD90;--k-feeding-bg: rgba(255, 175, 115, .13);--k-feeding-fg: #F4D3BC;--k-feeding-accent: #FFAF73;--k-diaper-bg: rgba(104, 211, 145, .13);--k-diaper-fg: #CEE4BF;--k-diaper-accent: #68D391;--k-solid-bg: rgba(211, 170, 114, .14);--k-solid-fg: #F1D7AE;--k-solid-accent: #D3AA72;--k-sleep-bg: rgba(183, 148, 244, .15);--k-sleep-fg: #DDD3F5;--k-sleep-accent: #B794F4;--k-supplement-bg: rgba(79, 209, 197, .13);--k-supplement-fg: #C0E3E7;--k-supplement-accent: #4FD1C5;--k-activity-bg: rgba(246, 173, 85, .13);--k-activity-fg: #EADBAB;--k-activity-accent: #F6AD55;--k-care-bg: rgba(246, 135, 179, .13);--k-care-fg: #E8CCD5;--k-care-accent: #F687B3;--k-growth-bg: rgba(120, 168, 126, .14);--k-growth-fg: #D5E4D4;--k-growth-accent: #8FBF96;--shadow-sheet: 0 -12px 48px rgba(0, 0, 0, .65);--shadow-card: 0 2px 8px rgba(0, 0, 0, .28), 0 4px 16px rgba(0, 0, 0, .2);--shadow-hover: 0 6px 20px rgba(0, 0, 0, .35);color-scheme:dark}
