.week-mode[data-v-0cffe813]{overflow:hidden;-webkit-filter:invert(80%);filter:invert(80%)}.beauty-scroll[data-v-0cffe813]{position:relative}.beauty-scroll[data-v-0cffe813]::-webkit-scrollbar{width:6px;height:6px}.beauty-scroll[data-v-0cffe813]::-webkit-scrollbar-thumb,.beauty-scroll[data-v-0cffe813] ::-webkit-scrollbar-thumb{border-radius:7px;background-color:#1890ff!important}.beauty-scroll[data-v-0cffe813]::-webkit-scrollbar-track,.beauty-scroll[data-v-0cffe813] ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0);background:#91d5ff!important}.beauty-scroll[data-v-0cffe813]::-webkit-scrollbar-button,.beauty-scroll[data-v-0cffe813] ::-webkit-scrollbar-button{display:none}.beauty-scroll[data-v-0cffe813]::-webkit-scrollbar-corner,.beauty-scroll[data-v-0cffe813] ::-webkit-scrollbar-corner{background-color:#91d5ff}.split-right[data-v-0cffe813]:not(:last-child){border-right:1px solid rgba(98,98,98,.2)}.disabled[data-v-0cffe813]{cursor:not-allowed;color:rgba(0,0,0,.25);pointer-events:none}.flexBox[data-v-0cffe813]{display:-webkit-box;display:-ms-flexbox;display:flex}li[data-v-0cffe813]{list-style:none}body[data-v-0cffe813],dd[data-v-0cffe813],dl[data-v-0cffe813],dt[data-v-0cffe813],fieldset[data-v-0cffe813],form[data-v-0cffe813],h1[data-v-0cffe813],h2[data-v-0cffe813],h3[data-v-0cffe813],h4[data-v-0cffe813],h5[data-v-0cffe813],h6[data-v-0cffe813],html[data-v-0cffe813],img[data-v-0cffe813],legend[data-v-0cffe813],li[data-v-0cffe813],ol[data-v-0cffe813],p[data-v-0cffe813],ul[data-v-0cffe813]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ant-btn+.ant-btn[data-v-0cffe813]{margin-left:12px}.secondBtn.ant-btn[data-v-0cffe813]{background-color:#67c23a;border-color:#67c23a}.secondBtn.ant-btn[data-v-0cffe813]:hover{background-color:#85cf60;border-color:#85cf60}.secondBtn.ant-btn[disabled][data-v-0cffe813]{background-color:#f5f5f5;border-color:#d9d9d9}.thirdBtn.ant-btn[data-v-0cffe813]{background-color:#e6a23c;border-color:#e6a23c}.thirdBtn.ant-btn[data-v-0cffe813]:hover{background-color:#ecb869;border-color:#ecb869}.greyBtn.ant-btn[data-v-0cffe813]{background-color:#808080;border-color:#808080}.greyBtn.ant-btn[data-v-0cffe813]:hover{background-color:#9a9a9a;border-color:#9a9a9a}.searchFormBox[data-v-0cffe813]{border:1px solid #ddd;border-radius:10px;overflow:hidden;margin-bottom:24px}.searchFormTitle[data-v-0cffe813]{display:block;height:45px;line-height:45px;padding:0 15px;background:#dddddd}#nprogress[data-v-0cffe813]{pointer-events:none}#nprogress .bar[data-v-0cffe813]{background:#1890ff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg[data-v-0cffe813]{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner[data-v-0cffe813]{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon[data-v-0cffe813]{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;border-top-color:#1890ff;border-left-color:#1890ff;border-radius:50%;-webkit-animation:nprogress-spinner-0cffe813 .4s linear infinite;animation:nprogress-spinner-0cffe813 .4s linear infinite}.nprogress-custom-parent[data-v-0cffe813]{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar[data-v-0cffe813],.nprogress-custom-parent #nprogress .spinner[data-v-0cffe813]{position:absolute}@-webkit-keyframes nprogress-spinner-0cffe813{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner-0cffe813{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.week-grid[data-v-0cffe813]{margin-bottom:24px}.week-grid .plan-info-bar[data-v-0cffe813]{margin-bottom:12px}.week-grid .week-col[data-v-0cffe813]{margin-bottom:16px}.week-grid .day-card[data-v-0cffe813]{border-radius:8px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;min-height:180px}.week-grid .day-card[data-v-0cffe813]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.week-grid .day-card.day-card-red[data-v-0cffe813]{border:2px solid #f5222d}.week-grid .day-header[data-v-0cffe813]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.week-grid .day-header .day-date[data-v-0cffe813]{font-size:16px;font-weight:500;color:#262626}.week-grid .dish-summary .dish-item[data-v-0cffe813]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;font-size:14px}.week-grid .dish-summary .dish-item .category-tag[data-v-0cffe813]{margin-right:6px;-ms-flex-negative:0;flex-shrink:0}.week-grid .dish-summary .dish-item .dish-name[data-v-0cffe813]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#595959}.week-grid .dish-summary .extra-count[data-v-0cffe813]{margin-top:8px;font-size:13px;color:#8c8c8c;text-align:center}.week-mode[data-v-58efbd8d]{overflow:hidden;-webkit-filter:invert(80%);filter:invert(80%)}.beauty-scroll[data-v-58efbd8d]{position:relative}.beauty-scroll[data-v-58efbd8d]::-webkit-scrollbar{width:6px;height:6px}.beauty-scroll[data-v-58efbd8d]::-webkit-scrollbar-thumb,.beauty-scroll[data-v-58efbd8d] ::-webkit-scrollbar-thumb{border-radius:7px;background-color:#1890ff!important}.beauty-scroll[data-v-58efbd8d]::-webkit-scrollbar-track,.beauty-scroll[data-v-58efbd8d] ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0);background:#91d5ff!important}.beauty-scroll[data-v-58efbd8d]::-webkit-scrollbar-button,.beauty-scroll[data-v-58efbd8d] ::-webkit-scrollbar-button{display:none}.beauty-scroll[data-v-58efbd8d]::-webkit-scrollbar-corner,.beauty-scroll[data-v-58efbd8d] ::-webkit-scrollbar-corner{background-color:#91d5ff}.split-right[data-v-58efbd8d]:not(:last-child){border-right:1px solid rgba(98,98,98,.2)}.disabled[data-v-58efbd8d]{cursor:not-allowed;color:rgba(0,0,0,.25);pointer-events:none}.flexBox[data-v-58efbd8d]{display:-webkit-box;display:-ms-flexbox;display:flex}li[data-v-58efbd8d]{list-style:none}body[data-v-58efbd8d],dd[data-v-58efbd8d],dl[data-v-58efbd8d],dt[data-v-58efbd8d],fieldset[data-v-58efbd8d],form[data-v-58efbd8d],h1[data-v-58efbd8d],h2[data-v-58efbd8d],h3[data-v-58efbd8d],h4[data-v-58efbd8d],h5[data-v-58efbd8d],h6[data-v-58efbd8d],html[data-v-58efbd8d],img[data-v-58efbd8d],legend[data-v-58efbd8d],li[data-v-58efbd8d],ol[data-v-58efbd8d],p[data-v-58efbd8d],ul[data-v-58efbd8d]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ant-btn+.ant-btn[data-v-58efbd8d]{margin-left:12px}.secondBtn.ant-btn[data-v-58efbd8d]{background-color:#67c23a;border-color:#67c23a}.secondBtn.ant-btn[data-v-58efbd8d]:hover{background-color:#85cf60;border-color:#85cf60}.secondBtn.ant-btn[disabled][data-v-58efbd8d]{background-color:#f5f5f5;border-color:#d9d9d9}.thirdBtn.ant-btn[data-v-58efbd8d]{background-color:#e6a23c;border-color:#e6a23c}.thirdBtn.ant-btn[data-v-58efbd8d]:hover{background-color:#ecb869;border-color:#ecb869}.greyBtn.ant-btn[data-v-58efbd8d]{background-color:#808080;border-color:#808080}.greyBtn.ant-btn[data-v-58efbd8d]:hover{background-color:#9a9a9a;border-color:#9a9a9a}.searchFormBox[data-v-58efbd8d]{border:1px solid #ddd;border-radius:10px;overflow:hidden;margin-bottom:24px}.searchFormTitle[data-v-58efbd8d]{display:block;height:45px;line-height:45px;padding:0 15px;background:#dddddd}#nprogress[data-v-58efbd8d]{pointer-events:none}#nprogress .bar[data-v-58efbd8d]{background:#1890ff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg[data-v-58efbd8d]{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner[data-v-58efbd8d]{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon[data-v-58efbd8d]{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;border-top-color:#1890ff;border-left-color:#1890ff;border-radius:50%;-webkit-animation:nprogress-spinner-58efbd8d .4s linear infinite;animation:nprogress-spinner-58efbd8d .4s linear infinite}.nprogress-custom-parent[data-v-58efbd8d]{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar[data-v-58efbd8d],.nprogress-custom-parent #nprogress .spinner[data-v-58efbd8d]{position:absolute}@-webkit-keyframes nprogress-spinner-58efbd8d{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner-58efbd8d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.current-dish-info[data-v-58efbd8d]{padding:12px 16px;background:#fafafa;border-radius:4px;margin-bottom:16px}.current-dish-info .dish-label[data-v-58efbd8d]{color:#8c8c8c;font-size:14px}.current-dish-info .dish-name[data-v-58efbd8d]{font-size:16px;font-weight:500;margin-right:8px}.suggestion-card[data-v-58efbd8d]{padding:16px;margin-bottom:12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.suggestion-card[data-v-58efbd8d]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.suggestion-header[data-v-58efbd8d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.suggestion-header .suggestion-name[data-v-58efbd8d]{font-size:15px;font-weight:500;margin-right:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.nutrition-preview[data-v-58efbd8d]{margin-bottom:12px;padding:8px 12px;background:#f6f6f6;border-radius:4px}.target-nutrient[data-v-58efbd8d]{margin-bottom:4px}.target-nutrient .nutrient-label[data-v-58efbd8d]{color:#595959;font-size:13px}.status-change[data-v-58efbd8d]{margin-bottom:4px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.other-impacts[data-v-58efbd8d]{margin-top:4px}.other-impacts .impact-tag[data-v-58efbd8d]{display:inline-block;padding:1px 6px;margin-right:6px;font-size:12px;background:#e6f7ff;border-radius:3px;color:#595959}.delta-positive[data-v-58efbd8d]{color:#52c41a;font-weight:500}.delta-negative[data-v-58efbd8d]{color:#ff4d4f;font-weight:500}.price-up[data-v-58efbd8d]{color:#fa8c16;font-size:13px}.price-down[data-v-58efbd8d]{color:#52c41a;font-size:13px}.adder-target-info[data-v-ab34827c]{margin-bottom:16px}.adder-target-label[data-v-ab34827c]{color:#595959;margin-right:8px}.adder-search-bar[data-v-ab34827c]{margin-bottom:8px}.adder-dish-card[data-v-ab34827c]{padding:12px;margin-bottom:8px;border:1px solid #f0f0f0;border-radius:4px;-webkit-transition:border-color .2s;transition:border-color .2s}.adder-dish-card[data-v-ab34827c]:hover{border-color:#1890ff}.adder-dish-header[data-v-ab34827c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.adder-dish-name[data-v-ab34827c]{font-weight:500;color:#262626}.week-mode[data-v-1043ac40]{overflow:hidden;-webkit-filter:invert(80%);filter:invert(80%)}.beauty-scroll[data-v-1043ac40]{position:relative}.beauty-scroll[data-v-1043ac40]::-webkit-scrollbar{width:6px;height:6px}.beauty-scroll[data-v-1043ac40]::-webkit-scrollbar-thumb,.beauty-scroll[data-v-1043ac40] ::-webkit-scrollbar-thumb{border-radius:7px;background-color:#1890ff!important}.beauty-scroll[data-v-1043ac40]::-webkit-scrollbar-track,.beauty-scroll[data-v-1043ac40] ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0);background:#91d5ff!important}.beauty-scroll[data-v-1043ac40]::-webkit-scrollbar-button,.beauty-scroll[data-v-1043ac40] ::-webkit-scrollbar-button{display:none}.beauty-scroll[data-v-1043ac40]::-webkit-scrollbar-corner,.beauty-scroll[data-v-1043ac40] ::-webkit-scrollbar-corner{background-color:#91d5ff}.split-right[data-v-1043ac40]:not(:last-child){border-right:1px solid rgba(98,98,98,.2)}.disabled[data-v-1043ac40]{cursor:not-allowed;color:rgba(0,0,0,.25);pointer-events:none}.flexBox[data-v-1043ac40]{display:-webkit-box;display:-ms-flexbox;display:flex}li[data-v-1043ac40]{list-style:none}body[data-v-1043ac40],dd[data-v-1043ac40],dl[data-v-1043ac40],dt[data-v-1043ac40],fieldset[data-v-1043ac40],form[data-v-1043ac40],h1[data-v-1043ac40],h2[data-v-1043ac40],h3[data-v-1043ac40],h4[data-v-1043ac40],h5[data-v-1043ac40],h6[data-v-1043ac40],html[data-v-1043ac40],img[data-v-1043ac40],legend[data-v-1043ac40],li[data-v-1043ac40],ol[data-v-1043ac40],p[data-v-1043ac40],ul[data-v-1043ac40]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ant-btn+.ant-btn[data-v-1043ac40]{margin-left:12px}.secondBtn.ant-btn[data-v-1043ac40]{background-color:#67c23a;border-color:#67c23a}.secondBtn.ant-btn[data-v-1043ac40]:hover{background-color:#85cf60;border-color:#85cf60}.secondBtn.ant-btn[disabled][data-v-1043ac40]{background-color:#f5f5f5;border-color:#d9d9d9}.thirdBtn.ant-btn[data-v-1043ac40]{background-color:#e6a23c;border-color:#e6a23c}.thirdBtn.ant-btn[data-v-1043ac40]:hover{background-color:#ecb869;border-color:#ecb869}.greyBtn.ant-btn[data-v-1043ac40]{background-color:#808080;border-color:#808080}.greyBtn.ant-btn[data-v-1043ac40]:hover{background-color:#9a9a9a;border-color:#9a9a9a}.searchFormBox[data-v-1043ac40]{border:1px solid #ddd;border-radius:10px;overflow:hidden;margin-bottom:24px}.searchFormTitle[data-v-1043ac40]{display:block;height:45px;line-height:45px;padding:0 15px;background:#dddddd}#nprogress[data-v-1043ac40]{pointer-events:none}#nprogress .bar[data-v-1043ac40]{background:#1890ff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg[data-v-1043ac40]{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner[data-v-1043ac40]{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon[data-v-1043ac40]{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;border-top-color:#1890ff;border-left-color:#1890ff;border-radius:50%;-webkit-animation:nprogress-spinner-1043ac40 .4s linear infinite;animation:nprogress-spinner-1043ac40 .4s linear infinite}.nprogress-custom-parent[data-v-1043ac40]{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar[data-v-1043ac40],.nprogress-custom-parent #nprogress .spinner[data-v-1043ac40]{position:absolute}@-webkit-keyframes nprogress-spinner-1043ac40{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner-1043ac40{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dish-header[data-v-1043ac40]{padding:12px 16px;background:#fafafa;border-radius:4px;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dish-header .dish-name-text[data-v-1043ac40]{font-size:16px;font-weight:500;margin-left:8px}.nutrition-grid[data-v-1043ac40]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nutrition-grid .nutrient-item[data-v-1043ac40]{padding:8px 12px;background:#fafafa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.nutrition-grid .nutrient-item .nutrient-label[data-v-1043ac40]{color:#595959;font-size:13px;-webkit-box-flex:1;-ms-flex:1;flex:1}.nutrition-grid .nutrient-item .nutrient-value[data-v-1043ac40]{font-size:15px;font-weight:500;color:#262626;margin-right:4px}.nutrition-grid .nutrient-item .nutrient-unit[data-v-1043ac40]{font-size:12px;color:#8c8c8c}.nutrition-unavailable[data-v-1043ac40]{margin-top:16px;padding:12px 16px;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#d48806;font-size:13px}.style-section[data-v-1c59af76]{margin-bottom:20px}.style-grid[data-v-1c59af76]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.style-card[data-v-1c59af76]{border:1px solid #e8e8e8;border-radius:8px;padding:12px 10px;text-align:center;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s;background:#fafafa}.style-card[data-v-1c59af76]:hover{border-color:#ffa940;background:#fffbf5}.style-card--active[data-v-1c59af76]{border-color:#fa8c16;background:#fff7e6;-webkit-box-shadow:0 0 0 2px rgba(250,140,22,.2);box-shadow:0 0 0 2px rgba(250,140,22,.2)}.style-icon[data-v-1c59af76]{font-size:24px;display:block;margin-bottom:4px}.style-name[data-v-1c59af76]{font-size:13px;font-weight:600;color:#333;margin-bottom:2px}.style-desc[data-v-1c59af76]{font-size:11px;color:#999}.generate-section[data-v-1c59af76]{text-align:center;padding:24px 0}.result-section[data-v-1c59af76]{padding:4px 0}.poster-image-wrap[data-v-1c59af76]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;background:#fafafa;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.poster-img[data-v-1c59af76]{width:100%;display:block;border-radius:8px}.section-label[data-v-1c59af76]{font-weight:600;color:#333;margin-bottom:6px;font-size:13px}.menu-desc[data-v-1c59af76]{background:#fffbf0;border:1px solid #ffd591;border-radius:6px;padding:10px 12px;color:#555;font-size:13px;line-height:1.7}.action-buttons[data-v-1c59af76]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.history-section[data-v-1c59af76]{margin-top:4px}.history-empty[data-v-1c59af76]{text-align:center;padding:24px 0}.history-grid[data-v-1c59af76]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.history-card[data-v-1c59af76]{-ms-flex-negative:0;flex-shrink:0;width:130px;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;background:#fafafa}.history-card[data-v-1c59af76]:hover{border-color:#ffa940}.history-card--active[data-v-1c59af76]{border-color:#fa8c16;-webkit-box-shadow:0 0 0 2px rgba(250,140,22,.2);box-shadow:0 0 0 2px rgba(250,140,22,.2)}.history-thumb-wrap[data-v-1c59af76]{width:100%;height:100px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5}.history-thumb[data-v-1c59af76]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-thumb-placeholder[data-v-1c59af76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.history-card-info[data-v-1c59af76]{padding:6px 8px;text-align:center}.history-time[data-v-1c59af76]{font-size:11px;color:#999;margin-top:2px}.history-detail[data-v-1c59af76]{margin-top:16px;padding-top:16px;border-top:1px dashed #e8e8e8}.style-section[data-v-32fe5d89]{margin-bottom:20px}.style-grid[data-v-32fe5d89]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.style-card[data-v-32fe5d89]{border:1px solid #e8e8e8;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s;background:#fafafa}.style-card[data-v-32fe5d89]:hover{border-color:#ffa940;background:#fffbf5}.style-card--active[data-v-32fe5d89]{border-color:#fa8c16;background:#fff7e6;-webkit-box-shadow:0 0 0 2px rgba(250,140,22,.2);box-shadow:0 0 0 2px rgba(250,140,22,.2)}.style-icon[data-v-32fe5d89]{font-size:24px;display:block;margin-bottom:4px}.style-name[data-v-32fe5d89]{font-size:12px;font-weight:600;color:#333;margin-bottom:2px}.style-desc[data-v-32fe5d89]{font-size:11px;color:#999}.generate-section[data-v-32fe5d89]{text-align:center;padding:24px 0}.result-section[data-v-32fe5d89]{padding:4px 0}.poster-image-wrap[data-v-32fe5d89]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;background:#fafafa;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.poster-image-wrap--weekly[data-v-32fe5d89]{min-height:300px}.poster-img[data-v-32fe5d89]{width:100%;display:block;border-radius:8px}.section-label[data-v-32fe5d89]{font-weight:600;color:#333;margin-bottom:6px;font-size:13px}.menu-desc[data-v-32fe5d89]{background:#fffbf0;border:1px solid #ffd591;border-radius:6px;padding:10px 12px;color:#555;font-size:13px;line-height:1.7}.action-buttons[data-v-32fe5d89]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.history-section[data-v-32fe5d89]{margin-top:4px}.history-empty[data-v-32fe5d89]{text-align:center;padding:24px 0}.history-grid[data-v-32fe5d89]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.history-card[data-v-32fe5d89]{-ms-flex-negative:0;flex-shrink:0;width:130px;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;background:#fafafa}.history-card[data-v-32fe5d89]:hover{border-color:#ffa940}.history-card--active[data-v-32fe5d89]{border-color:#fa8c16;-webkit-box-shadow:0 0 0 2px rgba(250,140,22,.2);box-shadow:0 0 0 2px rgba(250,140,22,.2)}.history-thumb-wrap[data-v-32fe5d89]{width:100%;height:100px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5}.history-thumb[data-v-32fe5d89]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-thumb-placeholder[data-v-32fe5d89]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.history-card-info[data-v-32fe5d89]{padding:6px 8px;text-align:center}.history-time[data-v-32fe5d89]{font-size:11px;color:#999;margin-top:2px}.history-detail[data-v-32fe5d89]{margin-top:16px;padding-top:16px;border-top:1px dashed #e8e8e8}.week-mode[data-v-7ce9a79d]{overflow:hidden;-webkit-filter:invert(80%);filter:invert(80%)}.beauty-scroll[data-v-7ce9a79d]{position:relative}.beauty-scroll[data-v-7ce9a79d]::-webkit-scrollbar{width:6px;height:6px}.beauty-scroll[data-v-7ce9a79d]::-webkit-scrollbar-thumb,.beauty-scroll[data-v-7ce9a79d] ::-webkit-scrollbar-thumb{border-radius:7px;background-color:#1890ff!important}.beauty-scroll[data-v-7ce9a79d]::-webkit-scrollbar-track,.beauty-scroll[data-v-7ce9a79d] ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0);background:#91d5ff!important}.beauty-scroll[data-v-7ce9a79d]::-webkit-scrollbar-button,.beauty-scroll[data-v-7ce9a79d] ::-webkit-scrollbar-button{display:none}.beauty-scroll[data-v-7ce9a79d]::-webkit-scrollbar-corner,.beauty-scroll[data-v-7ce9a79d] ::-webkit-scrollbar-corner{background-color:#91d5ff}.split-right[data-v-7ce9a79d]:not(:last-child){border-right:1px solid rgba(98,98,98,.2)}.disabled[data-v-7ce9a79d]{cursor:not-allowed;color:rgba(0,0,0,.25);pointer-events:none}.flexBox[data-v-7ce9a79d]{display:-webkit-box;display:-ms-flexbox;display:flex}li[data-v-7ce9a79d]{list-style:none}body[data-v-7ce9a79d],dd[data-v-7ce9a79d],dl[data-v-7ce9a79d],dt[data-v-7ce9a79d],fieldset[data-v-7ce9a79d],form[data-v-7ce9a79d],h1[data-v-7ce9a79d],h2[data-v-7ce9a79d],h3[data-v-7ce9a79d],h4[data-v-7ce9a79d],h5[data-v-7ce9a79d],h6[data-v-7ce9a79d],html[data-v-7ce9a79d],img[data-v-7ce9a79d],legend[data-v-7ce9a79d],li[data-v-7ce9a79d],ol[data-v-7ce9a79d],p[data-v-7ce9a79d],ul[data-v-7ce9a79d]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ant-btn+.ant-btn[data-v-7ce9a79d]{margin-left:12px}.secondBtn.ant-btn[data-v-7ce9a79d]{background-color:#67c23a;border-color:#67c23a}.secondBtn.ant-btn[data-v-7ce9a79d]:hover{background-color:#85cf60;border-color:#85cf60}.secondBtn.ant-btn[disabled][data-v-7ce9a79d]{background-color:#f5f5f5;border-color:#d9d9d9}.thirdBtn.ant-btn[data-v-7ce9a79d]{background-color:#e6a23c;border-color:#e6a23c}.thirdBtn.ant-btn[data-v-7ce9a79d]:hover{background-color:#ecb869;border-color:#ecb869}.greyBtn.ant-btn[data-v-7ce9a79d]{background-color:#808080;border-color:#808080}.greyBtn.ant-btn[data-v-7ce9a79d]:hover{background-color:#9a9a9a;border-color:#9a9a9a}.searchFormBox[data-v-7ce9a79d]{border:1px solid #ddd;border-radius:10px;overflow:hidden;margin-bottom:24px}.searchFormTitle[data-v-7ce9a79d]{display:block;height:45px;line-height:45px;padding:0 15px;background:#dddddd}#nprogress[data-v-7ce9a79d]{pointer-events:none}#nprogress .bar[data-v-7ce9a79d]{background:#1890ff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg[data-v-7ce9a79d]{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;box-shadow:0 0 10px #1890ff,0 0 5px #1890ff;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner[data-v-7ce9a79d]{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon[data-v-7ce9a79d]{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid transparent;border-top-color:#1890ff;border-left-color:#1890ff;border-radius:50%;-webkit-animation:nprogress-spinner-7ce9a79d .4s linear infinite;animation:nprogress-spinner-7ce9a79d .4s linear infinite}.nprogress-custom-parent[data-v-7ce9a79d]{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar[data-v-7ce9a79d],.nprogress-custom-parent #nprogress .spinner[data-v-7ce9a79d]{position:absolute}@-webkit-keyframes nprogress-spinner-7ce9a79d{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner-7ce9a79d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.top-bar[data-v-7ce9a79d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.top-bar .overall-alert[data-v-7ce9a79d]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:16px}.top-bar .action-buttons[data-v-7ce9a79d]{margin-left:16px;white-space:nowrap}.top-bar .action-buttons button[data-v-7ce9a79d]{margin-left:8px}.confirm-preview h4[data-v-7ce9a79d]{font-size:15px;font-weight:500;margin-bottom:12px}.day-details[data-v-7ce9a79d]{margin-top:24px}.day-details .day-header-text[data-v-7ce9a79d]{font-size:15px;font-weight:500}.day-details .meal-section[data-v-7ce9a79d]{margin-bottom:20px}.day-details .meal-section .meal-title[data-v-7ce9a79d]{font-size:15px;font-weight:500;margin-bottom:12px;color:#262626}.day-details .meal-section .dish-info[data-v-7ce9a79d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.day-details .meal-section .dish-info .dish-name[data-v-7ce9a79d]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 8px;color:#262626}.day-details .meal-section .dish-info .dish-servings[data-v-7ce9a79d]{color:#8c8c8c;font-size:13px}.day-details .nutrition-section[data-v-7ce9a79d]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.day-details .nutrition-section .section-title[data-v-7ce9a79d]{font-size:15px;font-weight:500;margin-bottom:16px;color:#262626}.day-details .nutrition-placeholder[data-v-7ce9a79d]{margin-top:20px;padding:20px;text-align:center;color:#999;background:#fafafa;border-radius:4px}.action-icon[data-v-7ce9a79d]{cursor:pointer;margin-left:8px;font-size:14px;-webkit-transition:color .2s;transition:color .2s}.action-replace[data-v-7ce9a79d]{color:#1890ff}.action-replace[data-v-7ce9a79d]:hover{color:#40a9ff}.action-delete[data-v-7ce9a79d]{color:#8c8c8c}.action-delete[data-v-7ce9a79d]:hover{color:#ff4d4f}.action-view[data-v-7ce9a79d]{color:#595959}.action-view[data-v-7ce9a79d]:hover{color:#1890ff}.replace-icon-disabled[data-v-7ce9a79d]{margin-left:8px;color:#d9d9d9;font-size:14px;cursor:not-allowed}.undo-bar[data-v-7ce9a79d]{position:fixed;bottom:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:8px 24px;background:#262626;color:#fff;border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}