*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@font-face{font-family:Mingcute Core Filled;src:url(data:font/woff2;base64,d09GMgABAAAAAAWYAAsAAAAACagAAAVMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCgGYACBDAqMBIllCxwAATYCJAMcBCAFggAHIBuuB1GULU6a7KsDnsqz4gbE47XEV7WW1kYX/x1BEeJHE8JxeBXNOKySk1TAo9LNPcMvgX9/6vtZmyK4Keeja9tegGuCtl7fosWCJ2DlAf5YvovqRYIMaMRrnkaU+Aw3OrDT9b/UldI/Wx8WnB0g2yGEo6YLVpmRE5balfRE1LSpClp3cP520APfLg8woJJQMogiy/orkSCWx32SQZTiJjDkATbw7Uo2dE39RWF6pD7YCEZwd8tbJEUk/nRUOJrR/6yKEnzCA2kbmO0BnmEgav4pIADztg7HVrMLK2G+07BLOxgDAAmA/6FfGAmkCUAC9vkC//qOmEBSBAI5BtAupWtZTXBgnH9HAgFwiOQg6SWBR4hZIra0XWSLCT1+QXsKHI+zbnXbfuS2Pww3Cqd8/28qBNa/weisi5eLu/OXbZODy1tn//CW0VvbNbarAElcRsiyJxyEFGTCMjxNOEykXKEREPpdFECJ31lKpFtTO8luRRt3b0yV79+5KcV8uiadOEI0KxzG3E3scW3slamkIbTz1wjA8xTHqRbntUEMjUwVIjunpW6Mkxoxk+XYOfKSIA/n7LShNohcdMupMB5floUcOe0n2rYvonej2DoPDmhfKpCGYO0SSywjw4OhXm/yDXpapABM2ASEDsyhV8m/7WaAvgTF9+8FZRNxxWm27wUcg4jzo4d07VsieyfVdD9ObvTkdfQSpNEiXeUj+CxOW0dLutfydEd0ylRResC1GUQCPQv0ZGscW8+Tcm0nMQzfsjSE/yazyIgzTlxwYUv3Km4BE+2ESLu2tioqz2JQHE9jW9PRkW7ra9xbubc1bLVxe9wddDcPzIxFHRP5tqk+OTi5euYD61jbxEJDjX685dorU0WvRnTA798FK9LXbQ2U0nqsq2uJHsJWFbdzmwjXM+EAaxNZ2am6q5OanuiP94hf8vx5KU8eD49f82LXSYFfxAG/PzYU78m3+j18dcdva4AptLvKDmOFElUyrNWwntUZ1ixKMVyyLYlkI1E23PVqF2w1n19gWIDfQflvAs9RPUNtFZNMGxs6jJp14LuCjieLu8uGdvwOw9/VfgjjONnGRlJ3bi4bFhrKzestKm5m0EyGvGvQLcj3cSdrxt1GaRG2a0fGsdH6znpmKOtm1uXECYdst229qKt2McNWL2WaYx+RmaRMM9+FBVj/X7NOu5T1riP2cdMS3uoqOBfDOXzp9udDDms/Tq++XtCgbbQ7aZPUsVM4d2ePTh0P05/0e9rP32OQu8s8E87N2KOq53TUewgiXzc9+mP+FHGeYLVORZ0mAz7e9Du3A9hrW9JoQuCd4HesmdBBAx+GjE8vtVX0zufub913uNYxE0gMc738Le9vZyFXit4mYzap54+t2XELveSnwm8Kj0XCsx/Vdb46rbbfh735lM5XOTp6rflw8CK3+JTr+NgFE1gJKFB3NO7dgJtn79H2hRjzHIcMo4GZ14+pm9rN8f+9eWdKMh+X8sAbazD1wrr1p73k5IpNq9nC4R/HOVefho0RlQP/+f/iLj+L9j4Rq6hJVgj/QhRZcIW2NEVqvEi0x9nkqaG8Tmqvpo13yGYM8BoEIAg5npyrJolfywgFAoA+8xv2OfU/sEImHwA0giwINDC07IwBkphIkUAISdUoUgFfZAmYfS3wn4WqWkQU1wFEm+m1xFdEKzAWrxV5Uo0lrcwauJS1TUua6qSzltprx5VNY0iOocXUXGNdddFUxg7uVOPsNXIbbTTVRHm4ua48vqFOap+r3eNqd9OwmtG22v4Cq7G4oTZ4hOHGmga4cxASJajuig==) format("woff2");font-style:normal;font-weight:400;font-display:block}.mgc{display:inline-block;font-style:normal;font-weight:400;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mgc-book-5-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-bottle-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-bowl-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-calendar-2-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-chart-line-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-drop-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-edit-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-hand-heart-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-heart-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-moon-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-star-core-filled:before{font-family:Mingcute Core Filled!important;content:""}.mgc-user-3-core-filled:before{font-family:Mingcute Core Filled!important;content:""}body{background:#f7f8f3;color:#263c33;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}uni-view,uni-input,uni-textarea,uni-button{box-sizing:border-box}.app uni-button{margin:0;font-size:14px;line-height:1.4;min-height:44px;padding:11px 16px;border-radius:14px;background:#edf1eb;color:#315540;display:flex;align-items:center;justify-content:center;font-weight:600}.app uni-button:after{border:0}.app uni-button[disabled]{opacity:.45;color:#476254}.app uni-button.primary{background:#37634e;color:#fff}.app uni-button.danger{background:#fcece7;color:#ae5038}.app uni-button.ghost{background:transparent;border:1px solid #dce4d9}.app uni-input,.app uni-textarea{width:100%;background:#f5f7f2;border:1px solid #e3e9e0;border-radius:12px;padding:12px;font-size:16px;min-height:48px;color:#263c33}.app uni-textarea{height:100px}.app uni-label,.field-label{display:block;margin:16px 0 6px;font-size:13px;font-weight:600}.app{max-width:1100px;margin:auto;padding:calc(18px + env(safe-area-inset-top)) 22px 110px}.topbar,.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.topbar{justify-content:space-between;padding:4px 0 28px}.brand{font-size:21px;font-weight:800;letter-spacing:1px}.brand-mark{width:38px;height:38px;border-radius:13px;background:#37634e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:23px}.eyebrow{font-size:11px;letter-spacing:2px;color:#778875;text-transform:uppercase}.h1{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.3;margin:7px 0 12px}.h2{font-size:19px;font-weight:700;margin:0 0 10px}.muted{font-size:13px;color:#738071}.small{font-size:12px}.card{background:#fff;border:1px solid #e7ece3;border-radius:22px;padding:22px;margin-bottom:18px;box-shadow:0 4px 20px rgba(51,68,43,.01)}.hero{background:#e8eedc;position:relative;padding:28px;border-color:#e1e8d4}.pill{display:inline-flex;align-items:center;gap:5px;background:#f0f4e9;border-radius:20px;padding:5px 11px;font-size:12px;color:#53704e}.notice{padding:13px 16px;border-radius:14px;background:#fff4df;color:#89622c;font-size:12px;margin:12px 0;line-height:1.8}.error{background:#ffede6;color:#a24432}.section{margin:28px 0 14px;display:flex;justify-content:space-between;align-items:center}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app .quick{display:flex;flex-direction:column;gap:9px;min-height:102px;background:#fff;border:1px solid #e3e9df;border-radius:19px;font-size:13px}.app .quick .mgc{font-size:27px;color:#6c845d}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.stat{padding:13px 5px;border-right:1px solid #d7e0cb}.stat:last-child{border:0}.stat-value{font-size:25px;font-weight:700;line-height:1.5}.timeline{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid #edf0e8}.timeline:last-child{border:0}.timeline-time{width:44px;flex-shrink:0;color:#7c8878;font-size:12px;padding-top:4px}.timeline-icon{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#eff3e9;color:#627850;font-size:20px;flex-shrink:0}.grow{flex:1;min-width:0;overflow-wrap:anywhere}.record-title{font-size:15px;font-weight:600}.record-note{font-size:13px;color:#687664;margin-top:5px;white-space:pre-wrap}.app .link{color:#416448;font-size:13px;min-height:44px;padding:8px;background:transparent}.empty{text-align:center;padding:40px 16px;color:#7b8774}.empty .mgc{display:block;font-size:42px;color:#9cac85;margin-bottom:12px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1100px;display:flex;justify-content:space-around;background:rgba(255,255,255,.933);border-top:1px solid #e7ece2;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:20;backdrop-filter:blur(12px)}.app .nav-item{flex:1;background:transparent;border-radius:13px;display:flex;flex-direction:column;gap:3px;font-size:11px;color:#899282;min-height:54px}.app .nav-item .b-nav-icon{width:23px;height:23px}.app .nav-item.active{color:#315c40;background:#f0f4e8}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app .tool{padding:20px;align-items:flex-start;justify-content:flex-start;display:flex;flex-direction:column;min-height:146px;text-align:left;background:#fff;border:1px solid #e3e9df}.app .tool .tool-icon{display:block;width:48px;height:48px;flex:0 0 auto;margin-bottom:15px;border-radius:16px}.food-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.food-card{background:#fff;border:1px solid #e6eae0;border-radius:19px;overflow:hidden;cursor:pointer}.food-photo{width:100%;height:150px;background:#edf0e7;display:flex;align-items:center;justify-content:center;color:#859276}.food-caption{padding:14px}.food-title{font-weight:600;font-size:14px}.filterbar{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.app .filter{padding:10px 14px;min-height:44px;border:1px solid #e1e8da;border-radius:12px;background:#fff;font-size:13px}.app .filter.active{background:#37634e;color:#fff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(36,55,38,.4);display:flex;align-items:center;justify-content:center;padding:20px}.sheet{width:100%;max-width:620px;max-height:88vh;background:#fff;border-radius:24px;overflow:auto;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.sheet-head{position:sticky;top:-24px;background:#fff;padding:10px 0;z-index:2}.form-actions{display:flex;gap:10px;margin-top:24px}.form-actions uni-button{flex:1}.picker-value{background:#f5f7f2;border:1px solid #e3e9e0;border-radius:12px;padding:12px;min-height:48px}.checkbox-item{display:flex;gap:9px;align-items:center;padding:9px 4px;font-size:14px}.detail-photo{width:100%;height:280px;background:#edf0e7;border-radius:18px}.detail-block{padding:20px 0;border-bottom:1px solid #e9eee2}.detail-block:last-child{border:0}.nutrition-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;border-bottom:1px solid #f0f2eb}.source{font-size:12px;overflow-wrap:anywhere;color:#6f7a65;margin-top:10px}.login{max-width:430px;margin:5vh auto}.login-brand{margin-bottom:36px}.two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.timer{border:1px solid #bccdab;background:#f1f5e9}.timer-time{font-size:30px;font-variant-numeric:tabular-nums;font-weight:700}.check{font-size:19px;color:#648451}.task-done{opacity:.6;text-decoration:line-through}.divider{height:1px;background:#e8eddf;margin:20px 0}.content-text{white-space:pre-wrap;line-height:1.9;font-size:14px}.loading{text-align:center;padding:18px;color:#788570}.metric-tabs{display:flex;gap:8px;margin-bottom:18px}.metrics{display:flex;gap:12px;flex-wrap:wrap}.metrics uni-input{width:130px}.badge-warning{color:#926323;background:#fff0d2}.back{margin-bottom:14px}.saved{color:#547449;font-size:12px}.login-art{height:100px;display:flex;align-items:center;justify-content:center;gap:18px;color:#8da178}.login-art .mgc{font-size:44px}.app .list-button{width:100%;justify-content:space-between;border-bottom:1px solid #edf0e7;border-radius:0;background:#fff;min-height:58px}.app .list-button:last-child{border:0}.safe-line{font-size:11px;color:#87917e;margin-top:12px;text-align:center}.food-select{max-height:260px;overflow:auto}.comparison{overflow-x:auto}.comparison-row{display:flex;gap:12px;min-width:550px;padding:12px;border-bottom:1px solid #e7eade}.comparison-row>uni-view{flex:1;min-width:130px}.section-title{font-size:17px;font-weight:700}.inline-input{max-width:130px}.count{font-size:12px;color:#718165}.refresh{font-size:12px;padding:8px;min-height:44px}.title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}@media (max-width:650px){.app{padding-left:18px;padding-right:18px}.h1{font-size:26px}.two-col{grid-template-columns:1fr;gap:0}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:18px}.hero{padding:22px}.food-photo{height:140px}.grid{gap:8px}.app .quick{padding:12px 6px;min-height:92px}.overlay{padding:0;align-items:flex-end}.sheet{max-height:92vh;border-radius:24px 24px 0 0;padding:22px}.topbar{padding-bottom:20px}.stat-value{font-size:23px}.detail-photo{height:230px}.app .tool{padding:18px}.row{gap:9px}.login{margin:3vh auto}.filterbar uni-input{flex-basis:100%}.title-row{gap:8px}.brand{font-size:18px}}body,.app,.app uni-button,.app uni-view,.app uni-text,.app uni-image,.app uni-input,.app uni-textarea,.app uni-scroll-view{-webkit-tap-highlight-color:rgba(0,0,0,0)}.app uni-button,.food-card{outline:none}.app uni-button:focus-visible,.food-card:focus-visible{outline:2px solid #37634e;outline-offset:2px}.brand-logo{width:44px;height:44px;flex-shrink:0;border-radius:13px;background:#fff}.about-description{margin-top:14px;white-space:pre-wrap}.app .wechat-login-button{background:#07a853;color:#fff;min-height:48px;width:100%}.reminder-card{border:1px solid #dac789;background:#fffbed}.task-entry{display:grid;grid-template-columns:auto minmax(0,1fr)}.task-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #edf0e7}.task-entry .record-title{overflow-wrap:anywhere}.ios-picker-trigger:focus-visible{outline:2px solid #37634e;outline-offset:3px}.app .ios-picker,.app .ios-vaccine-picker{min-width:0}.app .ios-picker-trigger,.app .ios-vaccine-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 12px;border:1px solid #b9cbb4;border-radius:13px;background:#fff;box-shadow:0 2px 4px rgba(50,76,45,.03);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;color:#294e38;box-sizing:border-box}.app .ios-picker-trigger:active,.app .ios-vaccine-trigger:active{background:#eaf1e5;border-color:#63895f}.app .ios-picker-trigger:focus-visible,.app .ios-vaccine-trigger:focus-visible{outline:2px solid #37634e;outline-offset:3px}.app .ios-choice-content{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.app .ios-choice-content .picker-value,.app .ios-choice-content .filter,.app .ios-choice-content .pill{width:100%;display:block;border:0;padding:0;min-height:0;background:transparent;border-radius:0;font-size:inherit;color:inherit;font-weight:inherit;box-shadow:none}.app .ios-choice-affordance{flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#edf3e8;display:flex;align-items:center;justify-content:center}.app .ios-choice-chevron{display:block;width:7px;height:7px;border-right:2px solid #56784b;border-bottom:2px solid #56784b;transform:translateY(-2px) rotate(45deg)}.app .ios-picker-trigger.is-disabled{opacity:.5;cursor:default}.tool-dialog-content>.eyebrow{margin-top:0}.tool-dialog-content>.h1{font-size:24px}.tool-dialog-content .food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-dialog-content .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.tool-dialog-content .food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-dialog-content .two-col{grid-template-columns:1fr}.tool-dialog-content>.h1{font-size:23px}.app .ios-picker-trigger,.app .ios-vaccine-trigger{gap:8px}.topbar .ios-choice-content{font-size:12px}}@media (prefers-reduced-motion:reduce){.app .ios-picker-trigger,.app .ios-vaccine-trigger{transition:none}}.tool-dialog-content .card>.ios-picker+.ios-picker{margin-top:10px}.tool-dialog-content .card>.ios-picker+.row{margin-top:10px}.app .ios-inline-options{display:flex;flex-flow:row nowrap;gap:8px;width:100%;min-width:0}.app .ios-inline-option{flex:1 1 auto;min-width:0;width:auto;min-height:48px;padding:11px 14px;border:1px solid #b9cbb4;border-radius:12px;background:#fff;color:#42603d;font-size:14px;white-space:normal;overflow-wrap:anywhere}.app .ios-inline-option.selected{background:#37634e;border-color:#37634e;color:#fff}.app .ios-inline-option:active{filter:brightness(.94)}.app .ios-inline-option:focus-visible{outline:2px solid #37634e;outline-offset:2px}.bottom-nav .nav-item{min-width:0;padding-left:6px;padding-right:6px}.task-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px}.app .task-actions .link{flex:0 0 auto;white-space:nowrap;min-width:44px}.tool-dialog-content .list-button{text-align:left}.tool-dialog-content .list-button>.grow{min-width:0}.page-shell{min-height:100vh}.app{padding-top:var(--care-page-top, calc(18px + env(safe-area-inset-top)) )}.overlay{padding-top:var(--care-capsule-safe-top,20px)}.sheet{box-sizing:border-box}@media (max-width:650px){.overlay{padding-top:var(--care-capsule-safe-top,8vh)}.sheet{max-height:100%}}.app .filterbar{gap:0;margin:13px -5px}.app .filterbar>uni-button,.app .filterbar>uni-input,.app .filterbar>uni-view,.app .filterbar>ios-picker{margin:5px}.app .filterbar>uni-input{width:calc(100% - 10px)}.app .form-actions{gap:0;margin:19px -5px -5px}.app .form-actions>uni-button{margin:5px}.record-form-sheet,.task-editor-sheet,.food-detail-sheet{height:88vh;max-height:88vh;padding:0;overflow:hidden;display:flex;flex-direction:column}.record-form-sheet .sheet-head,.task-editor-sheet .sheet-head,.food-detail-sheet .sheet-head{position:relative;top:auto;flex:0 0 auto;padding:20px 24px 10px}.record-form-scroll,.task-editor-scroll,.food-detail-scroll{height:1px;min-height:0;flex:1}.record-form-scroll,.record-form-scroll .uni-scroll-view{width:100%;overscroll-behavior:contain;touch-action:pan-y}.record-form-content,.task-editor-content,.food-detail-content{padding:0 24px 24px}@media (max-width:650px){.record-form-sheet,.task-editor-sheet,.food-detail-sheet{height:100%;max-height:100%;padding:0}.record-form-sheet .sheet-head,.task-editor-sheet .sheet-head,.food-detail-sheet .sheet-head{padding:18px 22px 8px}.record-form-content,.task-editor-content,.food-detail-content{padding:0 22px 22px}}.app .metric-tabs,.app .metrics{gap:0;margin-left:-5px;margin-right:-5px}.app .metric-tabs>uni-button,.app .metrics>uni-input,.app .metrics>uni-view{margin:5px}.app .task-actions{gap:0;margin-left:-6px;margin-right:-6px}.app .task-actions>uni-button,.app .task-actions>uni-text{margin:4px 6px}.app .ios-inline-options{flex-flow:row wrap;gap:0;margin:-4px;width:calc(100% + 8px)}.app .ios-inline-option{flex:1 1 88px;margin:4px}.growth-controls{margin:-10px 0 18px}.growth-control-item{margin-top:16px}.growth-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;flex-wrap:nowrap}.growth-date-control,.growth-date-row>uni-text{margin-top:4px;margin-bottom:4px}.growth-date-control{min-width:0}.growth-date-row .ios-picker-trigger{gap:6px;padding:11px 8px}.growth-date-row .ios-choice-affordance{flex:0 0 20px;width:20px;height:20px}.growth-date-row .ios-choice-content .filter{white-space:nowrap}@media (max-width:360px){.growth-date-row{gap:5px}.growth-date-row .ios-picker-trigger{gap:4px;padding:11px 6px}.growth-date-row .ios-choice-affordance{flex:0 0 18px;width:18px;height:18px}.growth-date-row .ios-choice-content{font-size:12px}}.wechat-reminder-error{color:#a24432;font-size:12px;line-height:1.6}.record-filters{display:grid;grid-template-columns:minmax(140px,1.35fr) auto minmax(90px,.75fr);align-items:stretch;gap:8px}.record-filter-control{min-width:0}.record-filter-control .ios-picker-trigger{height:100%}.record-filters .filter,.app .record-filter-reset{white-space:nowrap}.app .record-filter-reset{padding-left:10px;padding-right:10px}.family-member-card{margin-top:18px}.family-member-action{flex:0 0 auto;white-space:nowrap}.family-invite-action{width:100%;margin-top:18px}.app .family-summary-button{flex:0 0 auto;white-space:nowrap;border:1px solid #cad8c1;background:#f4f7ed;padding-left:12px;padding-right:12px}@media (max-width:360px){.record-filters{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.record-filter-type{grid-column:2;grid-row:1}.record-filter-reset{grid-column:1/-1;grid-row:2;justify-self:start}.family-member-row{align-items:flex-start;flex-wrap:wrap}.family-member-row .grow{flex-basis:calc(100% - 56px)}.family-member-action{margin-left:47px}}.guest-home{max-width:980px;margin:0 auto}.guest-hero{margin-top:8px}.guest-hero .h1{max-width:640px}.guest-pills{display:flex;flex-wrap:wrap;margin:15px -4px -4px}.guest-pills .pill{margin:4px}.guest-section{margin-top:26px;margin-bottom:14px}.guest-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-tool-wide{grid-column:1/-1;min-height:126px}.guest-tool-link{margin-top:auto;padding-top:18px;color:#315c40;font-size:14px;font-weight:700}.guest-login-card{max-width:620px;margin:30px auto 0;border:1px solid #dce6d7}.guest-login-caption{text-align:center;margin-top:10px}.guest-login-card .primary{width:100%}@media (max-width:650px){.guest-tool-grid{grid-template-columns:1fr}.guest-tool-wide{grid-column:auto}.guest-home .tool{min-height:138px}.guest-login-card,.guest-section{margin-top:22px}}.login-mask-wrap{position:relative}.login-mask-card{position:relative;display:flex;width:100%}.login-mask-card>.tool{width:100%}.login-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:16px;border:0;border-radius:24px;background:rgba(28,22,17,.46);cursor:pointer;text-align:center}.login-mask:focus-visible{outline:2px solid #07c160;outline-offset:-2px}.login-mask.login-mask-mini{border-radius:24px;padding:12px;background:rgba(28,22,17,.42);align-items:flex-end;justify-content:flex-end}.login-mask-hint{max-width:92%;padding:9px 15px;border:1px solid #07c160;border-radius:999px;background:#07c160;color:#fff;font-size:13px;font-weight:700;line-height:1.5;box-shadow:0 10px 28px rgba(24,18,12,.3)}.login-mask-hint.small{font-size:12px;font-weight:400;padding:7px 13px;border-color:rgba(255,253,249,.28);background:rgba(28,22,17,.55);color:#fffdf9}.login-mask-mini .login-mask-hint{font-size:11px;padding:5px 10px;font-weight:600;letter-spacing:.2px;max-width:none;box-shadow:none}@media (max-width:650px){.login-mask{padding:12px}.login-mask-hint{font-size:12px}}.invite-code{display:block;margin:8px 0 12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:18px;line-height:1.35;letter-spacing:1px;word-break:break-all;-moz-user-select:text;user-select:text;-webkit-user-select:text}.invite-pending{margin-top:16px;padding-top:14px;border-top:1px dashed #e3d5c4}.invite-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.modal-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay .sheet{flex:0 1 auto;min-height:0}@media (max-width:650px){.modal-overlay{justify-content:flex-end}}.hero>.form-actions>.ghost{white-space:nowrap;padding-left:10px;padding-right:10px}.notice.row .link{flex:0 0 auto;white-space:nowrap;min-width:44px}uni-button,uni-button uni-text{white-space:nowrap!important}.discovery-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#e5524b;box-shadow:0 0 0 2px #fff;pointer-events:none}.app .nav-item,.app .tool{position:relative}.nav-discovery-dot{top:6px;left:calc(50% + 9px);z-index:2}.tool-discovery-dot{top:14px;right:14px;z-index:2}body,.page-shell{--journal-canvas: #f8f1e8;--journal-paper: #fffdf9;--journal-paper-warm: #fff8ed;--journal-ink: #3d3029;--journal-body: #62544b;--journal-muted: #75675d;--journal-line: #e8dccf;--journal-line-strong: #d9c8b7;--journal-olive: #716044;--journal-olive-soft: #e2e3ce;--journal-sage: #dce4cf;--journal-butter: #ffe3a7;--journal-apricot: #f7cf9b;--journal-rose: #f2cbc0;--journal-blue: #d6e4e5;--journal-danger: #b65342;--journal-shadow: rgba(78, 58, 45, .09);background-color:var(--journal-canvas);color:var(--journal-ink)}.page-shell{background-image:url(/static/journal/paper-grain.svg),radial-gradient(circle at 8% 4%,rgba(255,227,167,.34),transparent 22%),radial-gradient(circle at 92% 18%,rgba(242,203,192,.24),transparent 24%),linear-gradient(180deg,#fbf6ef 0%,var(--journal-canvas) 58%,#f5ede4 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat}.app{color:var(--journal-ink)}.brand{color:var(--journal-ink);font-weight:800;letter-spacing:.5px}.brand-logo,.brand-mark{border:4px solid var(--journal-paper);border-radius:16px;box-shadow:0 8px 20px var(--journal-shadow)}.journal-topbar{max-width:780px;margin:0 auto;padding-top:4px;padding-bottom:34px}.journal-brand{gap:14px}.journal-topbar .brand-logo{width:54px;height:54px;border:0;border-radius:50%;background:transparent;box-shadow:0 7px 16px rgba(77,61,48,.12)}.journal-topbar .brand{font-size:24px;letter-spacing:1px}.journal-topbar .eyebrow{margin-top:2px;color:#8c796a;font-size:10px;letter-spacing:3.4px}.journal-child-picker{max-width:235px}.app .journal-topbar .journal-child-picker .ios-picker-trigger{min-height:54px;padding:0;border-color:#d2d6bd;border-radius:30px;background:#edf0de;box-shadow:0 7px 16px rgba(77,61,48,.08)}.app .journal-topbar .journal-child-picker .ios-choice-content .child-switch-pill{display:flex;width:auto;align-items:center;gap:7px;padding:5px 12px 5px 6px;background:transparent}.app .journal-topbar .journal-child-picker .ios-choice-affordance{display:none}.journal-topbar .child-switch-pill{min-width:0;max-width:100%;overflow:hidden;min-height:54px;padding:5px 12px 5px 6px;border-color:#d2d6bd;background:#edf0de;color:#374335;font-size:16px;font-weight:800}.journal-topbar .child-switch-pill>uni-text:not(.child-switch-chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-topbar .child-switch-pill .baby-avatar{width:40px;height:40px;border:2px solid #fffaf0;background:#f5e5c8}.journal-topbar .child-switch-pill .mgc{font-size:22px}.child-switch-chevron{margin-left:4px;font-size:26px;line-height:1}.brand-mark{background:var(--journal-olive)}.eyebrow{color:#8b7666;font-weight:700;letter-spacing:2.4px}.h1,.h2,.section-title,.record-title{color:var(--journal-ink)}.h1{font-weight:800;letter-spacing:-.5px}.h2,.section-title{font-weight:800}.muted,.record-note,.source,.timeline-time,.safe-line,.count,.loading{color:var(--journal-muted)}.section-title{display:inline-block;padding:0 3px;background-image:linear-gradient(transparent 62%,rgba(255,211,126,.58) 62%)}.app uni-button{border-radius:16px;background:#f3ebe2;color:#624f42;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.app uni-button:active{transform:translateY(1px)}.app uni-button[disabled]{color:#92867d;opacity:.52}.app uni-button.primary{background:var(--journal-olive);color:#fffdf9;box-shadow:0 8px 18px rgba(113,96,68,.18)}.app uni-button.ghost{background:rgba(255,253,249,.78);border-color:var(--journal-line-strong);color:#665344}.app uni-button.danger{background:#fae7e2;color:var(--journal-danger)}.app .link{color:#756044;font-weight:700}.app uni-button:focus-visible,.food-card:focus-visible,.app .ios-picker-trigger:focus-visible,.app .ios-vaccine-trigger:focus-visible,.app .ios-inline-option:focus-visible{outline-color:#8d714c}.app uni-input,.app uni-textarea,.picker-value{background:rgba(255,253,249,.88);border-color:var(--journal-line-strong);border-radius:15px;color:var(--journal-ink);box-shadow:inset 0 1px rgba(255,255,255,.8)}.app uni-label,.field-label{color:#59483c}.card{background:var(--journal-paper);border-color:rgba(218,202,185,.76);border-radius:24px;box-shadow:0 10px 28px var(--journal-shadow)}.hero{overflow:hidden;border-color:#ead9c7;background:radial-gradient(circle at 88% 16%,rgba(255,214,137,.46),transparent 25%),linear-gradient(145deg,#fffaf2,#f8e8d2)}.two-col>uni-view:first-child>.hero{isolation:isolate}.two-col>uni-view:first-child>.hero:before{position:absolute;top:-54px;right:-44px;z-index:-1;width:190px;height:190px;border-radius:46% 54% 62% 38%;background:rgba(242,203,192,.42);content:"";transform:rotate(14deg)}.two-col>uni-view:first-child>.hero:after{position:absolute;top:18px;right:25px;z-index:0;width:50px;height:14px;border:1px solid rgba(199,158,105,.16);background:rgba(255,225,174,.68);content:"";transform:rotate(6deg)}.two-col>uni-view:first-child>.hero>uni-view{position:relative;z-index:1}.two-col>uni-view:first-child>.hero>.row:nth-child(2){align-items:center;margin:17px 0 13px!important}.two-col>uni-view:first-child>.hero .baby-avatar{width:82px;height:82px;border:6px solid var(--journal-paper);background:#f1dfc9;color:#8a6c4e;box-shadow:0 10px 22px rgba(92,67,51,.13);transform:rotate(-2deg)}.pill{border:1px solid rgba(216,192,163,.66);background:#f7ead8;color:#6a5342;font-weight:700}.notice{border:1px solid rgba(224,190,132,.42);border-left:4px solid #deb271;background:#fff3db;color:#79562f}.notice.error,.error{border-color:rgba(182,83,66,.22);border-left-color:var(--journal-danger);background:#fcebe6;color:#984737}.stats{overflow:hidden;margin:22px 0;padding:6px;border:1px dashed #dfc9b3;border-radius:20px;background:rgba(255,253,249,.8)}.stat{border-right-color:#eadfd4}.stat-value{color:#4d3a30;font-variant-numeric:tabular-nums;font-weight:800}.stat:nth-child(1) .stat-value{color:#9a613f}.stat:nth-child(2) .stat-value{color:#687354}.stat:nth-child(3) .stat-value{color:#9a654f}.saved{color:#667052;font-weight:700}.app .family-summary-button{border-color:#d9c9b7;background:rgba(255,250,241,.76);color:#695443}.section{margin-top:32px}.grid{gap:11px;padding:16px;border:1px dashed #e0b66d;border-radius:24px;background:#fff1cf;box-shadow:0 9px 24px rgba(116,82,45,.07)}.app .quick{min-height:104px;border:0;border-radius:20px 20px 16px 18px;background:rgba(255,253,249,.92);box-shadow:0 7px 16px rgba(96,70,54,.08)}.app .quick:nth-child(4n+1){background:#fff8ed}.app .quick:nth-child(4n+2){background:#f6ebe2}.app .quick:nth-child(4n+3){background:#f5f1df}.app .quick:nth-child(4n){background:#edf1e7}.app .quick .mgc{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.72);color:#8d6549;font-size:27px}.app .quick:nth-child(3n+2) .mgc{color:#7a7854}.app .quick:nth-child(3n) .mgc{color:#9a6556}.timeline{border-bottom:1px dashed #e7d9cc}.timeline-icon{border:1px solid rgba(218,196,174,.6);border-radius:50%;background:#f7eddf;color:#80684f}.timer{border-color:#d7c8aa;background:#fff6df}.reminder-card{border-color:#e2bc76;background:#fff5d9}.task-actions{border-top-color:#eadfd4}.divider,.detail-block,.nutrition-row,.comparison-row,.app .list-button{border-color:#ece1d6}.empty{color:#85756a}.empty .mgc{color:#b49777}.tool-grid{gap:16px}.app .tool{min-height:150px;border:0;border-radius:24px;background:var(--journal-paper);box-shadow:0 10px 25px var(--journal-shadow)}.app .tool .h2{font-size:17px;letter-spacing:-.5px;white-space:nowrap}.app .tool>.muted{width:100%;min-width:0;font-size:12px;line-height:1.5;text-align:left;white-space:normal!important;overflow-wrap:anywhere}.app .tool:nth-child(4n+1){background:#fff0d3}.app .tool:nth-child(4n+2){background:#f4e4df}.app .tool:nth-child(4n+3){background:#e8ecdc}.app .tool:nth-child(4n){background:#e7efef}.app .tool .tool-icon{flex:0 0 auto;margin-bottom:15px;border-radius:16px}.food-card{border-color:#e4d7ca;border-radius:22px;background:var(--journal-paper);box-shadow:0 8px 22px var(--journal-shadow)}.food-photo,.detail-photo{background:#f0e5d8;color:#89776a}.food-try-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.app .food-try-row.list-button{width:100%;min-height:64px;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(218,202,185,.76);border-left:5px solid #cbb9a2;border-radius:22px;background:var(--journal-paper);box-shadow:0 10px 26px rgba(89,66,38,.06);text-align:left}.app .food-try-row.list-button:last-child{border:1px solid rgba(218,202,185,.76);border-left:5px solid #cbb9a2}.app .food-try-row.list-button.is-tried{border-left-color:#7d9a76;background:linear-gradient(145deg,#fbfdf8,#fffdf9 56%)}.app .food-try-row.list-button.is-avoid{border-left-color:#cf9a86;background:linear-gradient(145deg,#fff8f5,#fffdf9 56%)}.app .food-try-row.list-button.is-observed{border-left-color:#d8b06a;background:linear-gradient(145deg,#fffbf2,#fffdf9 56%)}.app .food-try-row.list-button.is-untried{border:1px dashed rgba(205,186,164,.92);background:rgba(255,253,249,.66);box-shadow:none}.app .food-try-row.list-button:active{border-color:#c9ac8c;background:#fdf4e9;box-shadow:0 6px 16px rgba(89,66,38,.1)}.app .food-try-main{display:flex;flex-direction:column;overflow-wrap:anywhere}.app .food-try-row .food-try-name{color:var(--journal-ink);font-size:16px;font-weight:800;line-height:1.4}.app .food-try-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:#8a7767;font-size:13px;line-height:1.6}.app .food-try-date{color:#6c5a4a;font-weight:600;white-space:nowrap}.app .food-try-dot{margin-right:2px;color:#c2b3a4}.app .food-try-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.app .food-try-tag{padding:3px 10px;border:1px solid rgba(216,192,163,.7);border-radius:999px;background:#f7ead8;color:#6a5342;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.app .food-try-tag.is-attention{border-color:rgba(214,178,110,.55);background:#fbf1dc;color:#8a6428}.app .food-try-tag.is-avoid{border-color:rgba(190,140,122,.5);background:#fbeee9;color:#8c4a3b}.app .food-try-chevron{flex:0 0 auto;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:10px;background:#f4e5d3}.app .food-try-row.list-button.is-untried .food-try-chevron{background:#f1e8dc}.app .food-try-chevron-arrow{width:7px;height:7px;border-right:2px solid #80684f;border-bottom:2px solid #80684f;transform:translate(-1px) rotate(-45deg)}.app .filter,.app .ios-inline-option{border-color:var(--journal-line-strong);border-radius:15px;background:rgba(255,253,249,.88);color:#685647}.app .filter.active,.app .ios-inline-option.selected{border-color:var(--journal-olive);background:var(--journal-olive);color:#fffdf9}.app .ios-picker-trigger,.app .ios-vaccine-trigger{border-color:var(--journal-line-strong);border-radius:15px;background:rgba(255,253,249,.9);color:#5c4a3e;box-shadow:0 4px 12px rgba(90,65,48,.06)}.app .ios-picker-trigger:active,.app .ios-vaccine-trigger:active{border-color:#bda98f;background:#f7ede1}.app .ios-choice-affordance{background:#f4e5d3}.app .ios-choice-chevron{border-color:#80684f}.overlay{background:rgba(55,42,34,.42)}.sheet,.sheet-head,.record-form-sheet,.task-editor-sheet{background:var(--journal-paper)}.sheet{border:1px solid rgba(225,209,193,.76);border-radius:28px;box-shadow:0 24px 70px rgba(65,47,37,.2)}.page-shell .app .tool-overlay{background:rgba(55,42,34,.42)}.page-shell .tool-overlay .tool-dialog{border-color:#ded0c1;background:var(--journal-canvas);box-shadow:0 24px 84px rgba(65,47,37,.24)}.page-shell .tool-dialog .tool-dialog-header{border-bottom-color:#e7d9cc;background:var(--journal-canvas)}.page-shell .tool-dialog .tool-dialog-footer{border-top-color:#e7d9cc;background:var(--journal-canvas)}.page-shell .tool-dialog .tool-dialog-handle{background:#cdbba8}.page-shell .tool-dialog .tool-dialog-eyebrow,.page-shell .tool-dialog .tool-dialog-title{color:var(--journal-muted)}.page-shell .tool-dialog .tool-dialog-title{color:var(--journal-ink)}.page-shell .ios-picker-mask,.page-shell .ios-vaccine-mask{background:rgba(55,42,34,.42)}.page-shell .ios-picker-mask .ios-picker-sheet,.page-shell .ios-vaccine-mask .ios-vaccine-sheet{border:1px solid #e2d4c7;background:var(--journal-paper);box-shadow:0 -20px 54px rgba(65,47,37,.18)}.page-shell .bottom-nav{bottom:8px;width:calc(100% - 24px);max-width:1060px;border:1px solid rgba(220,207,194,.86);border-radius:24px;background:rgba(255,253,249,.95);box-shadow:0 12px 34px rgba(70,50,39,.15)}.page-shell .bottom-nav .nav-item{color:#91867e}.page-shell .bottom-nav .nav-item.active{background:#ffe7ad;color:#574331}.page-shell .bottom-nav .nav-item .b-nav-icon{width:23px;height:23px}.guest-login-card{border-style:dashed}.guest-pills .pill:nth-child(2){background:#f6e2dc}.guest-pills .pill:nth-child(3){background:#e8ecdc}@media (max-width: 650px){.app{padding-bottom:86px}.app{padding-left:16px;padding-right:16px;padding-bottom:124px}.topbar{padding-bottom:22px}.journal-topbar{padding-bottom:25px}.journal-brand{gap:9px}.journal-topbar .brand-logo{width:43px;height:43px}.journal-topbar .brand{font-size:18px}.journal-topbar .eyebrow{font-size:8px;letter-spacing:2px}.journal-child-picker{max-width:145px}.journal-topbar .child-switch-pill{min-height:46px;padding-right:8px;font-size:13px}.journal-topbar .child-switch-pill .baby-avatar{width:34px;height:34px}.child-switch-chevron{font-size:21px}.card{border-radius:22px;padding:18px}.hero{padding:21px}.two-col>uni-view:first-child>.hero .baby-avatar{width:74px;height:74px}.grid{gap:9px;padding:12px}.app .quick{min-height:96px;padding:11px 5px}.app .quick .mgc{width:42px;height:42px;font-size:25px}.page-shell .bottom-nav{border-radius:22px}.sheet,.page-shell .tool-overlay .tool-dialog{border-radius:28px 28px 0 0}.page-shell .app .tool-overlay{background:var(--journal-canvas)}}@media (max-width: 360px){.app .tool{padding-left:14px;padding-right:14px}.app .tool>.muted{font-size:11px}.journal-topbar .brand-logo{width:39px;height:39px}.journal-topbar .brand{font-size:16px}.journal-topbar .eyebrow{letter-spacing:1.4px}.journal-child-picker{max-width:126px}.journal-topbar .child-switch-pill .baby-avatar{display:none}.grid{padding:10px 8px}.app .quick{font-size:12px}.two-col>uni-view:first-child>.hero .baby-avatar{width:68px;height:68px}}@media (prefers-reduced-motion: reduce){.app uni-button{transition:none}.app uni-button:active{transform:none}}@media (max-width: 650px){.journal-topbar{padding-bottom:14px}.journal-brand{gap:7px}.journal-topbar .brand-logo{width:34px;height:34px}.journal-topbar .brand{font-size:15px}.journal-topbar .eyebrow{margin-top:0;font-size:6px;letter-spacing:1.8px}.journal-child-picker{max-width:130px}.app .journal-topbar .journal-child-picker .ios-picker-trigger{min-height:38px}.app .journal-topbar .journal-child-picker .ios-choice-content .child-switch-pill{gap:4px;padding:3px 8px 3px 4px;font-size:11px}.journal-topbar .child-switch-pill .baby-avatar{width:28px;height:28px;border-width:1px}.child-switch-chevron{margin-left:1px;font-size:17px}.page-shell .bottom-nav{bottom:0;width:100%;padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.page-shell .bottom-nav .nav-item{min-height:48px;gap:1px;font-size:9px}.page-shell .bottom-nav .nav-item .b-nav-icon{width:19px;height:19px}}.guest-home .guest-lead{max-width:620px;margin-top:10px}.guest-home .guest-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.guest-home .guest-actions .primary{grid-column:1 / -1}.guest-home .guest-action-note{margin-top:10px}.guest-home .guest-reference{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;min-height:0;margin:0 0 14px;padding:18px 20px;border:1px solid #e7ece3;border-radius:22px;background:#fffdf9;color:#3d3029;text-align:left;font-weight:400;line-height:1.6;cursor:pointer;box-shadow:0 4px 20px rgba(51,68,43,.01)}.guest-home .guest-reference .muted{font-weight:400;white-space:normal!important;overflow-wrap:anywhere}.guest-home .guest-reference-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.guest-home .guest-reference-title{font-size:17px;font-weight:800;color:#3d3029}.guest-home .guest-reference-more{flex:0 0 auto;font-size:13px;font-weight:700;color:#6b5537;white-space:nowrap}@media (max-width: 650px){.guest-home .guest-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.page-shell.b-reference-page{background:#f5f1e9;background-image:none}.b-reference-page>.app{max-width:520px;padding-left:0;padding-right:0;margin:0 auto}.b-reference-page>.app>.journal-topbar{width:calc(100% - 32px)}.b-reference-page>.app>.notice{margin:8px 18px}.page-shell .bottom-nav.b-bottom-nav{position:fixed;bottom:calc(12px + var(--care-bottom-safe,env(safe-area-inset-bottom)));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:488px;box-sizing:border-box;display:flex;gap:0;justify-content:space-around;padding:0;border:1px solid rgba(232,220,207,.92);border-radius:999px;box-shadow:0 14px 34px rgba(78,58,45,.18),0 2px 8px rgba(78,58,45,.06);background:rgba(255,253,249,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.page-shell .b-bottom-nav .nav-item{position:relative;flex:1;height:calc(139 * var(--b-unit));min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none}.page-shell .b-bottom-nav .nav-item:after,.page-shell .b-bottom-nav .nav-item:before{display:none}.page-shell .b-bottom-nav .nav-item:focus-visible{outline:2px solid #80694b;outline-offset:-4px;border-radius:18px}.page-shell .b-nav-css .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#81796e;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(24 * var(--b-unit));font-weight:500;line-height:1}.page-shell .b-nav-css .nav-item .b-nav-icon{width:calc(31 * var(--b-unit));height:calc(31 * var(--b-unit));line-height:1}.page-shell .b-nav-css .nav-item.active{background:#e8cb78;color:#4a3825}.page-shell .b-nav-css .nav-item:not(.active):active:before{content:"";display:block;position:absolute;left:calc(12 * var(--b-unit));right:calc(12 * var(--b-unit));top:calc(18 * var(--b-unit));bottom:calc(18 * var(--b-unit));border-radius:calc(52 * var(--b-unit));z-index:-1;background:rgba(74,60,31,.14)}.page-shell .journal-topbar .theme-toggle{flex:0 0 auto;width:46px;height:46px;min-height:0;padding:0;border:1px solid #ded3c8;border-radius:50%;background:#fffdf9;box-shadow:0 7px 16px rgba(77,61,48,.08);display:flex;align-items:center;justify-content:center}.page-shell .journal-topbar .theme-toggle .theme-toggle-icon{width:26px;height:26px;display:block}.page-shell .journal-topbar .theme-toggle:active{background:#f3ebe2}.page-shell .journal-topbar .theme-toggle:focus-visible{outline:2px solid #80694b;outline-offset:2px}@media (max-width:650px){.page-shell .journal-topbar .theme-toggle{width:40px;height:40px}.page-shell .journal-topbar .theme-toggle .theme-toggle-icon{width:23px;height:23px}}body.theme-night.theme-night,.theme-night.theme-night .app{--journal-canvas: #1b1613;--journal-paper: #241d18;--journal-paper-warm: #2b231d;--journal-ink: #f2e8dc;--journal-body: #d8cabb;--journal-muted: #a89a8b;--journal-line: #3a3029;--journal-line-strong: #4b3f35;--journal-olive: #e6cfa4;--journal-olive-soft: #3d3728;--journal-sage: #33372c;--journal-butter: #4a3d24;--journal-apricot: #503b2a;--journal-rose: #4a332f;--journal-blue: #2c3a3c;--journal-danger: #f0a08c;--journal-shadow: rgba(0, 0, 0, .42);background-color:var(--journal-canvas);color:var(--journal-ink)}body.theme-night.theme-night.page-shell,body.theme-night.theme-night .page-shell,.theme-night.theme-night.page-shell{background-color:#1b1613;background-image:radial-gradient(circle at 10% 0%,rgba(230,207,164,.09),transparent 30%),radial-gradient(circle at 92% 12%,rgba(200,150,130,.07),transparent 28%);background-repeat:no-repeat}.theme-night.theme-night .app,.theme-night.theme-night .b-scrapbook,.theme-night.theme-night .journal-note-entry,.theme-night.theme-night .journal-section-title,.theme-night.theme-night .journal-note-title,.theme-night.theme-night .b-task-copy .record-title,.theme-night.theme-night .journal-now-title,.theme-night.theme-night .journal-vaccine-title{color:var(--journal-ink)}.theme-night.theme-night .journal-note-hint,.theme-night.theme-night .b-record-copy .muted,.theme-night.theme-night .b-task-copy .muted,.theme-night.theme-night .timeline-time,.theme-night.theme-night .journal-vaccine-copy .muted,.theme-night.theme-night .journal-vaccine-note,.theme-night.theme-night .b-record-empty,.theme-night.theme-night .b-readonly{color:var(--journal-muted)}.theme-night.theme-night .journal-now-cell,.theme-night.theme-night .journal-note-entry,.theme-night.theme-night .journal-task-row,.theme-night.theme-night .journal-record-row{border-color:rgba(255,253,249,.1);background:var(--journal-paper)}.theme-night.theme-night .app .b-task-detail-button{background:transparent}.theme-night.theme-night .journal-now-label,.theme-night.theme-night .journal-now-detail{color:var(--journal-muted)}.theme-night.theme-night .journal-now-value{color:var(--journal-ink)}.theme-night.theme-night .journal-section-head .journal-section-link,.theme-night.theme-night .journal-note-arrow,.theme-night.theme-night .journal-note-icon{color:#e0bd8e}.theme-night.theme-night .journal-note-icon,.theme-night.theme-night .journal-vaccine-icon{background:#3a2f1e}.theme-night.theme-night .journal-date-note,.theme-night.theme-night .journal-hero,.theme-night.theme-night .journal-copy,.theme-night.theme-night .journal-stat-value,.theme-night.theme-night .b-member-count{color:#f0e6d8}.theme-night.theme-night .journal-record-row .timeline-icon{background:#2f352c}.theme-night.theme-night .b-record-empty,.theme-night.theme-night .b-task-empty,.theme-night.theme-night .journal-timer,.theme-night.theme-night .journal-reminders{border-color:rgba(230,207,164,.2);background:var(--journal-paper)}.theme-night.theme-night .b-record-empty{color:var(--journal-muted)}.theme-night.theme-night .journal-vaccine-reminders,.theme-night.theme-night .journal-vaccine-row{border-color:rgba(230,207,164,.2);background:var(--journal-paper)}.theme-night.theme-night .journal-vaccine-row.overdue{border-color:rgba(226,154,133,.34);background:#382724}.theme-night.theme-night .journal-vaccine-kicker,.theme-night.theme-night .journal-vaccine-date{color:#e0bd8e}.theme-night.theme-night .journal-vaccine-task-state,.theme-night.theme-night .journal-vaccine-wechat-state{color:#a9c49a}.theme-night.theme-night .journal-vaccine-record{background:#6d5a34;color:#f6e3bc}.theme-night.theme-night .journal-vaccine-task{border-color:var(--journal-line-strong);background:transparent;color:#e2d1bd}.theme-night.theme-night .journal-vaccine-task:active{background:rgba(255,253,249,.08)}.theme-night.theme-night .trend-denominator,.theme-night.theme-night .trend-date,.theme-night.theme-night .trend-chart,.theme-night.theme-night .trend-column{color:#c8cfa8}.theme-night.theme-night .trend-page{--trend-line: var(--journal-line);--trend-soft: var(--journal-paper-warm);--trend-ink: var(--journal-olive);--trend-muted: var(--journal-muted);--trend-night: rgba(120, 140, 190, .16)}.theme-night.theme-night .app .trend-tabs{background:transparent}.theme-night.theme-night .app .trend-tabs-track{border-color:transparent;background:transparent;box-shadow:none}.theme-night.theme-night .app .trend-tabs .trend-tab,.theme-night.theme-night .app .trend-tabs .trend-tab:active{border-color:transparent;background:transparent;color:var(--journal-muted);box-shadow:none}.theme-night.theme-night .app .trend-tabs .trend-tab.active{background:transparent;color:var(--journal-olive)}.theme-night.theme-night .app .trend-period-range{color:var(--journal-ink)}.theme-night.theme-night .app .trend-period-label .muted{color:var(--journal-muted)}.theme-night.theme-night .app .trend-period-arrow,.theme-night.theme-night .app .trend-period-arrow:active{background:transparent;color:var(--journal-body);box-shadow:none}.theme-night.theme-night .app .trend-period-arrow[disabled]{color:var(--journal-muted)}.theme-night.theme-night .app .trend-period-today{border-color:var(--journal-line-strong);background:transparent;color:var(--journal-body);box-shadow:none}.theme-night.theme-night .app .trend-period-today:active{background:rgba(255,253,249,.06)}.theme-night.theme-night .trend-window-title,.theme-night.theme-night .trend-window-note,.theme-night.theme-night .trend-section-head .muted,.theme-night.theme-night .trend-window-picker-chevron{color:var(--journal-muted)}.theme-night.theme-night .trend-window-range,.theme-night.theme-night .trend-window-picker-field,.theme-night.theme-night .trend-chart-title,.theme-night.theme-night .trend-label.today,.theme-night.theme-night .trend-value-number{color:var(--journal-ink)}.theme-night.theme-night .trend-window-picker-field{border-color:var(--journal-line-strong);background:var(--journal-paper-warm)}.theme-night.theme-night .trend-window-today{border-color:var(--journal-line-strong);background:transparent;color:var(--journal-body)}.theme-night.theme-night .trend-window-today.active{border-color:var(--journal-olive);background:var(--journal-olive);color:#241d18}.theme-night.theme-night .trend-stat .stat-value,.theme-night.theme-night .trend-sleep-cell{color:var(--journal-ink)}.theme-night.theme-night .trend-stat-unit,.theme-night.theme-night .trend-value-second,.theme-night.theme-night .trend-label,.theme-night.theme-night .trend-axis-tick,.theme-night.theme-night .hourly-hour,.theme-night.theme-night .hourly-head-cell,.theme-night.theme-night .hourly-foot-cell{color:var(--journal-muted)}.theme-night.theme-night .trend-gridline{border-top-color:var(--journal-line)}.theme-night.theme-night .trend-sleep-table{border-color:var(--journal-line)}.theme-night.theme-night .trend-sleep-head .trend-sleep-cell,.theme-night.theme-night .trend-sleep-cell.zero{color:var(--journal-muted)}.theme-night.theme-night .hourly-cell.is-alt{background:rgba(255,253,249,.03)}.theme-night.theme-night .hourly-cell.is-night{background:rgba(120,140,190,.16)}.theme-night.theme-night .hourly-row-sleep .hourly-cell.is-night{background:rgba(120,140,190,.24)}.theme-night.theme-night .hourly-foot-cell.today{color:var(--journal-olive)}.theme-night.theme-night .hourly-note,.theme-night.theme-night .hourly-legend{color:var(--journal-muted)}.theme-night.theme-night .login-mask{background:rgba(8,5,4,.72)}.theme-night.theme-night .login-mask-hint,.theme-night.theme-night .login-mask-hint.small,.theme-night.theme-night .login-mask-mini .login-mask-hint{border-color:rgba(255,253,249,.22);background:rgba(14,10,8,.9);color:#fffdf9}.theme-night.theme-night .brand,.theme-night.theme-night .h1,.theme-night.theme-night .h2,.theme-night.theme-night .section-title,.theme-night.theme-night .record-title,.theme-night.theme-night .stat-value{color:var(--journal-ink)}.theme-night.theme-night .eyebrow,.theme-night.theme-night .journal-topbar .eyebrow{color:#a89a89}.theme-night.theme-night .muted,.theme-night.theme-night .record-note,.theme-night.theme-night .source,.theme-night.theme-night .timeline-time,.theme-night.theme-night .safe-line,.theme-night.theme-night .count,.theme-night.theme-night .loading,.theme-night.theme-night .empty{color:var(--journal-muted)}.theme-night.theme-night .app uni-button{background:#322a24;color:#e8dbc9}.theme-night.theme-night .app uni-button[disabled]{color:#9d9084}.theme-night.theme-night .app uni-button.primary,.theme-night.theme-night .updates-state uni-button{background:var(--journal-olive);color:#241d18;box-shadow:0 8px 18px rgba(0,0,0,.34)}.theme-night.theme-night .app uni-button.ghost{background:rgba(255,253,249,.06);border-color:var(--journal-line-strong);color:#e2d5c5}.theme-night.theme-night .app uni-button.danger{background:#422c26;color:var(--journal-danger)}.theme-night.theme-night .app .link,.theme-night.theme-night .app .saved{color:#dcc396}.theme-night.theme-night .app uni-button:focus-visible,.theme-night.theme-night .food-card:focus-visible,.theme-night.theme-night .app .ios-picker-trigger:focus-visible,.theme-night.theme-night .app .ios-vaccine-trigger:focus-visible,.theme-night.theme-night .app .ios-inline-option:focus-visible,.theme-night.theme-night .page-shell .b-bottom-nav .nav-item:focus-visible{outline-color:#e6cfa4}.theme-night.theme-night .card,.theme-night.theme-night .food-card,.theme-night.theme-night .app .tool,.theme-night.theme-night .guest-login-card{border-color:rgba(255,253,249,.09);background:var(--journal-paper);box-shadow:0 10px 26px rgba(0,0,0,.34)}.theme-night.theme-night .hero{border-color:rgba(230,207,164,.18);background:radial-gradient(circle at 88% 14%,rgba(230,207,164,.14),transparent 26%),linear-gradient(145deg,#2c231d,#241c17)}.theme-night.theme-night .two-col>uni-view:first-child>.hero:before{background:rgba(230,207,164,.08)}.theme-night.theme-night .two-col>uni-view:first-child>.hero:after{border-color:rgba(230,207,164,.12);background:rgba(230,207,164,.12)}.theme-night.theme-night .section-title{background-image:linear-gradient(transparent 62%,rgba(230,207,164,.22) 62%)}.theme-night.theme-night .grid{border-color:rgba(230,207,164,.28);background:#24201a;box-shadow:0 9px 24px rgba(0,0,0,.32)}.theme-night.theme-night .app .quick{background:#2a231d;box-shadow:0 7px 16px rgba(0,0,0,.3)}.theme-night.theme-night .app .quick:nth-child(4n+1){background:#2b241d}.theme-night.theme-night .app .quick:nth-child(4n+2){background:#2c2422}.theme-night.theme-night .app .quick:nth-child(4n+3){background:#2a2820}.theme-night.theme-night .app .quick:nth-child(4n){background:#232a25}.theme-night.theme-night .app .quick .mgc{background:rgba(255,253,249,.08);color:#e0bd8e}.theme-night.theme-night .app .quick:nth-child(3n+2) .mgc{color:#cfc79a}.theme-night.theme-night .app .quick:nth-child(3n) .mgc{color:#e3a892}.theme-night.theme-night .app .tool:nth-child(4n+1){background:#2d2519}.theme-night.theme-night .app .tool:nth-child(4n+2){background:#2d2222}.theme-night.theme-night .app .tool:nth-child(4n+3){background:#242a22}.theme-night.theme-night .app .tool:nth-child(4n){background:#212a2b}.theme-night.theme-night .stats{border-color:#4b3f35;background:rgba(255,253,249,.05)}.theme-night.theme-night .stat{border-right-color:#3a3029}.theme-night.theme-night .stat:nth-child(1) .stat-value{color:#e5a97f}.theme-night.theme-night .stat:nth-child(2) .stat-value{color:#c3cd9e}.theme-night.theme-night .stat:nth-child(3) .stat-value{color:#e3ad97}.theme-night.theme-night .timeline{border-bottom-color:#3a3029}.theme-night.theme-night .timeline-icon{border-color:rgba(230,207,164,.22);background:#2e261f;color:#dcbf95}.theme-night.theme-night .divider,.theme-night.theme-night .detail-block,.theme-night.theme-night .nutrition-row,.theme-night.theme-night .comparison-row,.theme-night.theme-night .app .list-button,.theme-night.theme-night .task-actions,.theme-night.theme-night .settings-divider{border-color:#3a3029}.theme-night.theme-night .app .list-button{background:transparent}.theme-night.theme-night .app .task-entry{border-color:transparent;background:transparent;box-shadow:none}.theme-night.theme-night .sheet-head{border-color:rgba(255,253,249,.1);background:var(--journal-paper)}.theme-night.theme-night .empty .mgc{color:#8f7f6b}.theme-night.theme-night .pill,.theme-night.theme-night .food-try-tag,.theme-night.theme-night .app .food-try-tag{border-color:rgba(230,207,164,.22);background:#33291f;color:#e2d1bd}.theme-night.theme-night .guest-pills .pill:nth-child(2){background:#3a2b28}.theme-night.theme-night .guest-pills .pill:nth-child(3){background:#2a2f24}.theme-night.theme-night .notice{border-color:rgba(230,207,164,.28);border-left-color:#d9b877;background:#38301d;color:#f0dcae}.theme-night.theme-night .notice.error,.theme-night.theme-night .error,.theme-night.theme-night .settings-warn,.theme-night.theme-night .wechat-reminder-error{border-color:rgba(240,160,140,.32);border-left-color:var(--journal-danger);background:#3d2723;color:#f4b7a4}.theme-night.theme-night .timer,.theme-night.theme-night .reminder-card{border-color:rgba(230,207,164,.32);background:#34291b}.theme-night.theme-night .reminder-card{border-color:#7d6438}.theme-night.theme-night .food-photo,.theme-night.theme-night .detail-photo{background:#2c241e;color:#a5967f}.theme-night.theme-night .app .family-summary-button{border-color:var(--journal-line-strong);background:rgba(255,253,249,.07);color:#e0d0bd}.theme-night.theme-night .invite-pending{border-top-color:#4b3f35}.theme-night.theme-night .app .food-try-row.list-button,.theme-night.theme-night .app .food-try-row.list-button:last-child{border-color:rgba(255,253,249,.09);border-left-color:#5b4c3d;background:var(--journal-paper);box-shadow:0 10px 26px rgba(0,0,0,.28)}.theme-night.theme-night .app .food-try-row.list-button.is-tried{border-left-color:#8fae86;background:linear-gradient(145deg,#262e24 0%,var(--journal-paper) 56%)}.theme-night.theme-night .app .food-try-row.list-button.is-avoid{border-left-color:#d2957f;background:linear-gradient(145deg,#32241f 0%,var(--journal-paper) 56%)}.theme-night.theme-night .app .food-try-row.list-button.is-observed{border-left-color:#d8b06a;background:linear-gradient(145deg,#322b1e 0%,var(--journal-paper) 56%)}.theme-night.theme-night .app .food-try-row.list-button.is-untried{border-color:rgba(230,207,164,.24);background:rgba(255,253,249,.04)}.theme-night.theme-night .app .food-try-row.list-button:active{border-color:#7a6547;background:#2f2620}.theme-night.theme-night .app .food-try-meta,.theme-night.theme-night .app .food-try-dot{color:#a5967f}.theme-night.theme-night .app .food-try-date{color:#d9c9b6}.theme-night.theme-night .app .food-try-chevron,.theme-night.theme-night .app .food-try-row.list-button.is-untried .food-try-chevron,.theme-night.theme-night .app .ios-choice-affordance{background:#372c22}.theme-night.theme-night .app .food-try-chevron-arrow,.theme-night.theme-night .app .ios-choice-chevron{border-color:#dcbf95}.theme-night.theme-night .app .food-try-tag.is-attention{border-color:rgba(214,178,110,.4);background:#3a2f1c;color:#ecc98a}.theme-night.theme-night .app .food-try-tag.is-avoid{border-color:rgba(226,154,133,.36);background:#3b2723;color:#f0b09b}.theme-night.theme-night .app uni-input,.theme-night.theme-night .app uni-textarea,.theme-night.theme-night .picker-value,.theme-night.theme-night .app .filter,.theme-night.theme-night .app .ios-inline-option,.theme-night.theme-night .app .ios-picker-trigger,.theme-night.theme-night .app .ios-vaccine-trigger{border-color:var(--journal-line-strong);background:rgba(255,253,249,.07);color:var(--journal-ink);box-shadow:none}.theme-night.theme-night .app uni-input::-moz-placeholder,.theme-night.theme-night .app uni-textarea::-moz-placeholder{color:#9d9084}.theme-night.theme-night .app uni-input::placeholder,.theme-night.theme-night .app uni-textarea::placeholder{color:#9d9084}.theme-night.theme-night .app .filter.active,.theme-night.theme-night .app .ios-inline-option.selected,.theme-night.theme-night .app .ios-picker-trigger:active,.theme-night.theme-night .app .ios-vaccine-trigger:active{border-color:var(--journal-olive);background:var(--journal-olive);color:#241d18}.theme-night.theme-night .app uni-label,.theme-night.theme-night .field-label{color:#dccfbe}.theme-night.theme-night .app .ios-choice-content .picker-value,.theme-night.theme-night .app .ios-choice-content .filter,.theme-night.theme-night .app .ios-choice-content .pill{background:transparent;color:inherit}.theme-night.theme-night .journal-topbar .brand-logo{box-shadow:0 7px 16px rgba(0,0,0,.44)}.theme-night.theme-night .journal-topbar .journal-child-picker .ios-picker-trigger,.theme-night.theme-night .journal-topbar .child-switch-pill{border-color:#4d5140;background:#2b2f26;color:#eae2d3}.theme-night.theme-night .journal-topbar .child-switch-pill .baby-avatar{border-color:#3a3029;background:#3a3226}.theme-night.theme-night .page-shell .bottom-nav,.theme-night.theme-night .page-shell .bottom-nav.b-bottom-nav,.theme-night.theme-night.page-shell .bottom-nav,.theme-night.theme-night.page-shell .bottom-nav.b-bottom-nav{border-color:rgba(255,253,249,.1);background:rgba(36,29,24,.96);box-shadow:0 12px 34px rgba(0,0,0,.46)}.theme-night.theme-night .page-shell .bottom-nav .nav-item,.theme-night.theme-night .page-shell .b-nav-css .nav-item,.theme-night.theme-night.page-shell .bottom-nav .nav-item,.theme-night.theme-night.page-shell .b-nav-css .nav-item{color:#a89a89}.theme-night.theme-night .page-shell .bottom-nav .nav-item.active,.theme-night.theme-night .page-shell .b-nav-css .nav-item.active,.theme-night.theme-night.page-shell .bottom-nav .nav-item.active,.theme-night.theme-night.page-shell .b-nav-css .nav-item.active{background:#4a3c1f;color:#f4dcae}.theme-night.theme-night .page-shell .b-nav-css .nav-item.active:before,.theme-night.theme-night.page-shell .b-nav-css .nav-item.active:before{background:#4a3c1f}.theme-night.theme-night .page-shell .b-nav-css .nav-item:active:before,.theme-night.theme-night.page-shell .b-nav-css .nav-item:active:before{background:rgba(230,207,164,.24)}.theme-night.theme-night .milk-detail-sheet,.theme-night .milk-detail-sheet,.theme-night.theme-night .milk-detail-sheet .sheet-head{background:var(--journal-paper)}.theme-night.theme-night .milk-cover,.theme-night.theme-night .milk-list-image,.theme-night.theme-night .milk-list-placeholder{border-color:var(--journal-line-strong);background:#2c241e;color:var(--journal-muted)}.theme-night.theme-night .milk-label-gallery uni-image,.theme-night.theme-night .milk-label-gallery .milk-label-error{border-color:var(--journal-line-strong);background:#2c241e}.theme-night.theme-night .milk-label-error,.theme-night.theme-night .milk-placeholder{color:var(--journal-muted)}.theme-night.theme-night .milk-info-grid>uni-view{background:#2c241e}.theme-night.theme-night .milk-evidence{background:#2b231d;color:var(--journal-muted)}.theme-night.theme-night .milk-controls{border-bottom-color:var(--journal-line);background:var(--journal-canvas)}.theme-night.theme-night .milk-card{border-color:var(--journal-line);background:var(--journal-paper);box-shadow:0 8px 22px rgba(0,0,0,.3)}.theme-night.theme-night .milk-card-title{color:var(--journal-ink)}.theme-night.theme-night .milk-card-meta,.theme-night.theme-night .milk-facts-label{color:var(--journal-muted)}.theme-night.theme-night .milk-meta-separator{color:#75685d}.theme-night.theme-night .milk-fact-chip{background:#493027;color:#f0b092}.theme-night.theme-night .milk-card-price{color:var(--journal-muted)}.theme-night.theme-night .milk-card-price-value{color:#f0a27f}.theme-night.theme-night .app .milk-detail-link{color:#e0bd8e}.theme-night.theme-night .milk-compare-toggle{border-color:var(--journal-line-strong);background:#322a24;color:#e8dbc9}.theme-night.theme-night .milk-compare-chosen{border-color:#c2a877;background:#4a3c1f;color:#f6e3bc}.theme-night.theme-night .milk-actions .milk-compare-open{border-color:#2f5a45;background:#2f5a45;color:#fffdf9}.theme-night.theme-night .milk-actions .milk-compare-open[disabled]{border-color:var(--journal-line-strong);background:#332c26;color:#b3a496}.theme-night.theme-night .milk-compare-basis-text{background:#2b231d}.theme-night.theme-night .milk-compare-head{border-bottom-color:var(--journal-line);background:var(--journal-paper)}.theme-night.theme-night .milk-compare-row.stripe{background:#2a231e}.theme-night.theme-night .milk-compare-price-row{background:#34271f}.theme-night.theme-night .milk-compare-price{color:#f0a27f}.theme-night.theme-night .milk-compare-index{background:#3a2f1e;color:#e0bd8e}.theme-night.theme-night .milk-compare-value.peak{background:#4a3c1f;color:#f6e3bc;box-shadow:inset 0 0 0 1px #6d5a34}.theme-night.theme-night uni-input::-moz-placeholder,.theme-night.theme-night uni-textarea::-moz-placeholder{color:#9d9084;opacity:1}.theme-night.theme-night .uni-input-placeholder,.theme-night.theme-night uni-input::placeholder,.theme-night.theme-night uni-textarea::placeholder{color:#9d9084;opacity:1}.theme-night.theme-night .page-shell .journal-topbar .theme-toggle{border-color:#4d5140;background:#2b2f26;box-shadow:0 7px 16px rgba(0,0,0,.34)}.theme-night.theme-night .page-shell .journal-topbar .theme-toggle:active{background:#383d31}.theme-night.theme-night .overlay,.theme-night.theme-night .page-shell .app .tool-overlay,.theme-night.theme-night .page-shell .ios-picker-mask,.theme-night.theme-night .page-shell .ios-vaccine-mask{background:rgba(12,8,6,.66)}.theme-night.theme-night .sheet,.theme-night.theme-night .record-form-sheet,.theme-night.theme-night .task-editor-sheet,.theme-night.theme-night .food-detail-sheet,.theme-night.theme-night .page-shell .ios-picker-mask .ios-picker-sheet,.theme-night.theme-night .page-shell .ios-vaccine-mask .ios-vaccine-sheet{border-color:rgba(255,253,249,.1);background:var(--journal-paper);box-shadow:0 24px 70px rgba(0,0,0,.5)}.theme-night.theme-night .player-hero{border-color:#3a3029;background:radial-gradient(circle at 86% 8%,rgba(120,96,54,.42),transparent 32%),radial-gradient(circle at 6% 96%,rgba(44,58,60,.55),transparent 36%),linear-gradient(152deg,#2b231d,#241d18);box-shadow:0 12px 30px rgba(0,0,0,.4)}.theme-night.theme-night .disc{background:linear-gradient(145deg,#120e0c,#2a221c)}.theme-night.theme-night .disc-label{background:linear-gradient(150deg,#5a4526,#3f3320);box-shadow:inset 0 0 0 1px rgba(230,207,164,.22),0 8px 18px rgba(0,0,0,.4);color:#f0d9ab}.theme-night.theme-night .disc-halo{border-color:rgba(230,207,164,.26)}.theme-night.theme-night .chip{border-color:#4b3f35;background:#3a3029;color:#d8cabb}.theme-night.theme-night .chip.is-plain{border-color:#3a3029;background:#241d18;color:var(--journal-muted)}.theme-night.theme-night .chip.is-offline{border-color:#46503a;background:#2f3327;color:#cfd8bd}.theme-night.theme-night .progress-times .played{color:#f0d9ab}.theme-night.theme-night .ctl-skip{border-color:#4b3f35;background:#241d18;box-shadow:0 7px 16px rgba(0,0,0,.34)}.theme-night.theme-night .ctl-play{border-color:#4b3f35;background:linear-gradient(150deg,#3f3320,#2b231d);box-shadow:0 16px 30px rgba(0,0,0,.46)}.theme-night.theme-night .icon-prev:after,.theme-night.theme-night .icon-next:after{background:#e6cfa4}.theme-night.theme-night .icon-prev:before{border-right-color:#e6cfa4}.theme-night.theme-night .icon-next:before{border-left-color:#e6cfa4}.theme-night.theme-night .icon-play{border-left-color:#f0d9ab}.theme-night.theme-night .icon-pause{border-left-color:#f0d9ab;border-right-color:#f0d9ab}.theme-night.theme-night .mode-pill{border-color:#4b3f35;background:#241d18;color:#d8cabb}.theme-night.theme-night .mode-pill.is-active{border-color:#6a5836;background:#3a3029;color:#f0d9ab}.theme-night.theme-night .mode-pill.is-fav{border-color:#6b4a44;background:#3a2b28;color:#e0ab98}.theme-night.theme-night .timer-bar{border-color:#6a5836;background:#332a20;color:#f0d9ab}.theme-night.theme-night .timer-bar .timer-note,.theme-night.theme-night .timer-bar .chev{color:#c2a274}.theme-night.theme-night .audio-row{border-color:#3a3029;border-left-color:#5b4c3a;background:var(--journal-paper);box-shadow:0 8px 22px rgba(0,0,0,.3)}.theme-night.theme-night .audio-row.is-current{border-color:#6a5836;border-left-color:#c8ac74;background:linear-gradient(150deg,#332a20,#2b231d)}.theme-night.theme-night .audio-cover{background:#3a3029;color:#d9c9a8}.theme-night.theme-night .audio-cover.is-rain{background:#2c3a3c;color:#9dc0c8}.theme-night.theme-night .audio-cover.is-song{background:#4a332f;color:#e0ab98}.theme-night.theme-night .audio-cover.is-story{background:#3d3728;color:#d9c9a8}.theme-night.theme-night .audio-cover.is-lullaby{background:#33372c;color:#bccaa6}.theme-night.theme-night .row-download{border-color:#4b3f35;background:#241d18;color:#d8cabb}.theme-night.theme-night .row-download.is-done{border-color:#46503a;background:#2f3327;color:#cfd8bd}.theme-night.theme-night .eq .bar{background:#d9b982}.theme-night.theme-night .audio-sheet{border-color:#3a3029;background:var(--journal-paper);box-shadow:0 -20px 54px rgba(0,0,0,.45)}.theme-night.theme-night .sheet-handle{background:#4b3f35}.theme-night.theme-night .timer-option,.theme-night.theme-night .download-row{border-color:#3a3029;background:var(--journal-paper)}.theme-night.theme-night .timer-option.is-selected{border-color:#6a5836;background:#332a20}.theme-night.theme-night .timer-tick{border-color:#4b3f35}.theme-night.theme-night .timer-option.is-selected .timer-tick{border-color:#c8ac74;background:#c8ac74;color:#1b1613}.theme-night.theme-night .volume-label{color:#a89a8b}.theme-night.theme-night .volume-value{color:#f0d9ab}.theme-night.theme-night .volume-row{color:var(--journal-muted)}.theme-night.theme-night .guest-home .guest-reference{border-color:#3a3029;background:#241d18;color:#f2e8dc;box-shadow:0 6px 20px rgba(0,0,0,.3)}.theme-night.theme-night .guest-home .guest-reference-title{color:#f2e8dc}.theme-night.theme-night .guest-home .guest-reference-more{color:#dcc396}
