.theme-color-blue[data-v-5ed645f4]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-5ed645f4]{color:#409eff}.theme-color-red[data-v-5ed645f4]{color:#f56c6c}[data-v-5ed645f4]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.nf-board[data-v-5ed645f4]{padding:20px;margin-bottom:18px;border:1px solid #dfe7f3;border-radius:10px;background:#fff;color:#263e5d}.nf-board .nf-board-head[data-v-5ed645f4],.nf-board header[data-v-5ed645f4]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.nf-board .nf-board-head h3[data-v-5ed645f4],.nf-board header h3[data-v-5ed645f4]{margin:0;font-size:var(--nutrition-font-section,17px)}.nf-board .nf-board-head span[data-v-5ed645f4],.nf-board header span[data-v-5ed645f4]{font-size:var(--nutrition-font-caption,12px);color:#8a99ae}.nf-scene-cards[data-v-5ed645f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:25px}.nf-scene-cards>button[data-v-5ed645f4]{cursor:pointer;text-align:left;padding:20px;border:1px solid #e0e9f6;border-radius:9px;background:#f8fbff;color:#244775}.nf-scene-cards>button>i[data-v-5ed645f4]{font-size:23px;float:right;color:#7a9ed0}.nf-scene-cards>button strong[data-v-5ed645f4]{font-size:var(--nutrition-font-body,16px)}.nf-scene-cards>button span[data-v-5ed645f4]{display:block;color:#778ba7;font-size:var(--nutrition-font-caption,13px);line-height:1.6;margin:12px 0;min-height:40px}.nf-scene-cards>button em[data-v-5ed645f4]{font-style:normal;color:#3476ec;font-size:var(--nutrition-font-body,14px)}.nf-scene-cards>button[data-v-5ed645f4]:hover{border-color:#8ab0f3;background:#eef5ff}.nf-task-counts[data-v-5ed645f4]{display:flex;gap:10px;margin-bottom:15px}.nf-task-counts button[data-v-5ed645f4]{padding:10px 20px;display:flex;gap:20px;background:#f5f8fd;border:1px solid #e0e8f3;border-radius:6px;color:#59708e;cursor:pointer}.nf-task-counts button.active[data-v-5ed645f4]{border-color:#689aef;background:#eaf2ff;color:#2565d5}.nf-task-counts button b[data-v-5ed645f4]{font-size:var(--nutrition-font-section,19px)}.theme-color-blue[data-v-42601ec3]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-42601ec3]{color:#409eff}.theme-color-red[data-v-42601ec3]{color:#f56c6c}[data-v-42601ec3]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.reviewer-hint[data-v-42601ec3]{margin:8px 0 0;color:#76879d;font-size:var(--nutrition-font-caption,12px);line-height:1.7}.theme-color-blue[data-v-209e31b8]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-209e31b8]{color:#409eff}.theme-color-red[data-v-209e31b8]{color:#f56c6c}[data-v-209e31b8]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.workflow-approval[data-v-209e31b8]{padding:20px 24px;border-bottom:1px solid #e6edf5}.approval-heading[data-v-209e31b8]{display:flex;justify-content:space-between;gap:16px}.approval-heading h3[data-v-209e31b8]{margin:0;font-size:var(--nutrition-font-section,16px)}.approval-heading p[data-v-209e31b8]{color:#728199;line-height:1.7}.approval-accounts[data-v-209e31b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 18px}.approval-accounts span[data-v-209e31b8],.approval-accounts strong[data-v-209e31b8]{display:block;overflow-wrap:anywhere}.approval-accounts span[data-v-209e31b8]{font-size:var(--nutrition-font-caption,12px);color:#728199;margin-bottom:8px}.approval-conclusion[data-v-209e31b8]{padding:16px;background:#f4f7fc;border-radius:8px;margin-top:16px}.approval-conclusion p[data-v-209e31b8],.approval-note[data-v-209e31b8]{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.approval-time[data-v-209e31b8]{color:#728199;font-size:var(--nutrition-font-caption,12px)}.approval-actions[data-v-209e31b8]{display:flex;flex-wrap:wrap;gap:12px}.approval-actions[data-v-209e31b8]:not(:empty){margin-top:16px}.approval-actions .el-button[data-v-209e31b8]{margin-left:0}@media(max-width:800px){.approval-accounts[data-v-209e31b8]{grid-template-columns:1fr}.approval-heading[data-v-209e31b8]{flex-wrap:wrap}}.theme-color-blue[data-v-7a5bbad9]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-7a5bbad9]{color:#409eff}.theme-color-red[data-v-7a5bbad9]{color:#f56c6c}[data-v-7a5bbad9]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.service-feedback[data-v-7a5bbad9]{padding:20px 24px;border-bottom:1px solid #e6edf5}.service-feedback header[data-v-7a5bbad9]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.service-feedback header>div[data-v-7a5bbad9]{flex:1}.service-feedback h3[data-v-7a5bbad9]{margin:0;font-size:var(--nutrition-font-section,16px)}.service-feedback p[data-v-7a5bbad9]{color:#728199;line-height:1.7;margin:8px 0 0}.nutrition-help{display:inline-flex;vertical-align:middle;flex-shrink:0;margin-left:6px}.nutrition-help .nutrition-help-guide,.nutrition-help .nutrition-help-trigger{width:auto!important;min-width:26px;min-height:28px;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:#70839d;cursor:pointer;font:inherit;font-size:var(--nutrition-font-body,15px);line-height:20px;white-space:nowrap}.nutrition-help .nutrition-help-guide:hover,.nutrition-help .nutrition-help-trigger:hover{color:#3476ec;background:#edf4ff}.nutrition-help .nutrition-help-guide:focus-visible,.nutrition-help .nutrition-help-trigger:focus-visible{outline:2px solid #3476ec;outline-offset:2px}.nutrition-help .nutrition-help-guide{padding:6px 10px;border:1px solid #dfe7f3;color:#45658e;font-size:var(--nutrition-font-body,14px)}.nutrition-help-popover{max-width:calc(100vw - 40px);box-sizing:border-box}.nutrition-help-copy{font-size:var(--nutrition-font-body,14px);font-weight:400;line-height:1.8;color:#4c607b;white-space:pre-line;overflow-wrap:anywhere}.nutrition-help-copy p{margin:10px 0}.nutrition-help-copy ol{padding-left:24px;margin:12px 0}.nutrition-help-copy li{margin-bottom:10px}.nutrition-help-dialog{max-width:calc(100vw - 28px);max-height:86vh;margin:7vh auto!important;display:flex;flex-direction:column}.nutrition-help-dialog .el-dialog__footer,.nutrition-help-dialog .el-dialog__header{flex:0 0 auto}.nutrition-help-dialog .el-dialog__body{min-height:0;overflow-y:auto;padding:14px 24px}.nutrition-help-dialog .el-dialog__footer .el-button{width:auto!important;min-width:100px}.theme-color-blue[data-v-5834aaec]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-5834aaec]{color:#409eff}.theme-color-red[data-v-5834aaec]{color:#f56c6c}[data-v-5834aaec]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.behavior-tasks p[data-v-5834aaec]{margin:0 0 10px;color:#68788d;line-height:1.6}.behavior-tasks .behavior-task[data-v-5834aaec]{display:grid;grid-template-columns:minmax(120px,1fr) 100px minmax(200px,1.4fr) 40px;gap:8px;margin-bottom:12px}.behavior-tasks .behavior-task>[data-v-5834aaec]{width:100%;min-width:0}.behavior-tasks .behavior-task .el-button[data-v-5834aaec]{min-width:0}@media(max-width:600px){.behavior-tasks .behavior-task[data-v-5834aaec]{grid-template-columns:minmax(0,1fr) 100px}.behavior-tasks .behavior-task .el-date-editor[data-v-5834aaec]{grid-column:1/-1}}.theme-color-blue[data-v-a10312e8]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-a10312e8]{color:#409eff}.theme-color-red[data-v-a10312e8]{color:#f56c6c}[data-v-a10312e8]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.advice-evidence[data-v-a10312e8]{min-width:0;margin:16px 0;color:#243a58;font-size:var(--nutrition-font-body,14px);font-variant-numeric:tabular-nums}.advice-evidence h3[data-v-a10312e8]{margin:0;font-size:var(--nutrition-font-section,17px);line-height:1.5}.advice-evidence p[data-v-a10312e8]{margin:0;line-height:1.7;overflow-wrap:anywhere}.advice-evidence__heading[data-v-a10312e8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.advice-evidence__period[data-v-a10312e8]{display:flex;align-items:center;gap:6px;color:#6b7d92;font-size:var(--nutrition-font-caption,13px)}.advice-evidence__coverage[data-v-a10312e8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;border-radius:6px;background:#f1f6ff}.advice-evidence__coverage strong[data-v-a10312e8]{font-weight:600;color:#285bb5}.advice-evidence__coverage span[data-v-a10312e8]{font-size:var(--nutrition-font-caption,13px);color:#6b7d92}.advice-evidence__coverage b[data-v-a10312e8]{font-weight:500;color:#243a58}.advice-evidence .advice-evidence__hint[data-v-a10312e8]{display:flex;align-items:flex-start;gap:8px;margin:12px 0 16px;color:#6b7d92;font-size:var(--nutrition-font-caption,13px)}.advice-evidence .advice-evidence__hint i[data-v-a10312e8]{flex-shrink:0;margin-top:4px;color:#8ba2c3}.advice-evidence__scroll[data-v-a10312e8]{overflow-x:auto;border:1px solid #e5ebf3;border-radius:8px}.advice-evidence__scroll[data-v-a10312e8]:focus-visible{outline:2px solid #3476ec;outline-offset:2px}table[data-v-a10312e8]{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--nutrition-font-body,14px)}td[data-v-a10312e8],th[data-v-a10312e8]{padding:12px 16px;text-align:right;border-bottom:1px solid #e8edf3;white-space:nowrap;line-height:1.5}th[data-v-a10312e8]:first-child{text-align:left}thead th[data-v-a10312e8]{background:#f5f7fb;color:#60738d;font-size:var(--nutrition-font-body,13px);font-weight:500}tbody th[data-v-a10312e8]{font-weight:500}tbody small[data-v-a10312e8]{margin-left:8px;font-size:var(--nutrition-font-caption,12px);color:#8390a3;font-weight:400}tbody tr[data-v-a10312e8]:nth-child(2n){background:#fafbfd}tbody tr:last-child td[data-v-a10312e8],tbody tr:last-child th[data-v-a10312e8]{border-bottom:0}tbody tr[data-v-a10312e8]:hover{background:#f1f6ff}tbody .is-missing[data-v-a10312e8]{color:#8390a3}.advice-evidence__range[data-v-a10312e8]{color:#60738d}.advice-evidence .advice-evidence__captured[data-v-a10312e8]{margin-top:12px;color:#8390a3;font-size:var(--nutrition-font-caption,12px)}@media(max-width:700px){.advice-evidence__coverage[data-v-a10312e8]{align-items:flex-start;flex-direction:column}td[data-v-a10312e8],th[data-v-a10312e8]{padding:10px 12px}}.theme-color-blue[data-v-24064478]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-24064478]{color:#409eff}.theme-color-red[data-v-24064478]{color:#f56c6c}[data-v-24064478]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.advice-resources[data-v-24064478]{min-width:0;margin:16px 0}.advice-resources h3[data-v-24064478]{margin:0 0 12px;font-size:var(--nutrition-font-section,16px)}.advice-resources p[data-v-24064478]{font-size:var(--nutrition-font-caption,13px);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.advice-resources__select[data-v-24064478]{margin-bottom:12px}.advice-resources__select label[data-v-24064478]{display:block;font-size:var(--nutrition-font-body,14px);margin-bottom:8px}.advice-resources article[data-v-24064478]{padding:12px 0;border-top:1px solid #e8edf3}.advice-resources small[data-v-24064478]{color:#68758a}.advice-risk-option[data-v-24064478]{height:auto;line-height:1.5;padding-top:8px;padding-bottom:8px}.advice-risk-option small[data-v-24064478]{display:block;color:#68758a;font-size:var(--nutrition-font-caption,12px)}.advice-risk-option.selected[data-v-24064478]:after{top:50%;transform:translateY(-50%);right:12px}.theme-color-blue[data-v-4f5ecd72]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-4f5ecd72]{color:#409eff}.theme-color-red[data-v-4f5ecd72]{color:#f56c6c}[data-v-4f5ecd72]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.nr-references[data-v-4f5ecd72]{min-width:0}.nr-search[data-v-4f5ecd72]{display:flex;gap:10px}.nr-search .el-input[data-v-4f5ecd72]{min-width:0;max-width:320px}.nr-selected[data-v-4f5ecd72]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.nr-selected .el-tag[data-v-4f5ecd72]{height:auto;white-space:normal;overflow-wrap:anywhere}.nr-digest[data-v-4f5ecd72]{overflow-wrap:anywhere}.el-pagination[data-v-4f5ecd72]{margin-top:12px;max-width:100%;overflow-x:auto}.theme-color-blue[data-v-53c4c742]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-53c4c742]{color:#409eff}.theme-color-red[data-v-53c4c742]{color:#f56c6c}[data-v-53c4c742]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.el-select[data-v-53c4c742]{width:100%;margin-bottom:12px}.el-alert[data-v-53c4c742]{margin-top:12px}p[data-v-53c4c742]{color:#65758b;line-height:1.6}.theme-color-blue[data-v-580e6ea0]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-580e6ea0]{color:#409eff}.theme-color-red[data-v-580e6ea0]{color:#f56c6c}[data-v-580e6ea0]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.nf-form-steps[data-v-580e6ea0]{margin-bottom:20px}.nf-form-purpose[data-v-580e6ea0]{margin:0 0 20px;color:#65758b;line-height:1.7}.nf-business-layout[data-v-580e6ea0]{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:start}.nf-business-layout>.el-form[data-v-580e6ea0]{min-width:0}.nf-business-section[data-v-580e6ea0]{margin-bottom:24px;padding-bottom:4px;border-bottom:1px solid #e3eaf3}.nf-section-heading[data-v-580e6ea0]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.nf-section-heading>span[data-v-580e6ea0]{font-size:var(--nutrition-font-caption,12px);color:#527399;background:#eef3f9;border-radius:6px;padding:3px 8px}.nf-section-heading h3[data-v-580e6ea0]{color:#243a58;font-size:var(--nutrition-font-section,16px);margin:0;line-height:24px}.nf-form-grid[data-v-580e6ea0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.nf-form-grid>[data-v-580e6ea0]{min-width:0}.nf-form-grid .el-date-editor[data-v-580e6ea0],.nf-form-grid .el-input-number[data-v-580e6ea0],.nf-form-grid .el-select[data-v-580e6ea0]{width:100%;max-width:100%}.nf-wide[data-v-580e6ea0]{grid-column:1/-1}.nf-field-hint[data-v-580e6ea0]{font-size:var(--nutrition-font-caption,12px);line-height:1.7;margin:6px 0 12px;color:#687b91}.nf-business-summary[data-v-580e6ea0]{position:sticky;top:0;border:1px solid #dfe7f2;border-top:3px solid #3476ec;border-radius:8px;padding:18px;background:#f7f9fc;max-height:calc(90vh - 220px);overflow-y:auto}.nf-business-summary h3[data-v-580e6ea0]{font-size:var(--nutrition-font-section,15px);color:#243a58;margin:0 0 16px}.nf-business-summary dl[data-v-580e6ea0]{margin:0}.nf-business-summary dt[data-v-580e6ea0]{font-size:var(--nutrition-font-caption,12px);color:#72839b;margin-top:14px}.nf-business-summary dd[data-v-580e6ea0]{margin:5px 0 0;line-height:1.6;color:#243a58;overflow-wrap:anywhere}.nf-summary-next[data-v-580e6ea0]{border-top:1px solid #dfe7f2;padding-top:14px;margin:18px 0 0;color:#546b85;font-size:var(--nutrition-font-caption,12px);line-height:1.8}.nf-intake-total[data-v-580e6ea0]{display:flex;justify-content:space-between;gap:12px;background:#edf7f3;border-radius:6px;padding:12px 16px;color:#286e59}.nf-intake-total strong[data-v-580e6ea0]{font-variant-numeric:tabular-nums}.nf-source-preview[data-v-580e6ea0]{margin:0 0 20px;font-size:var(--nutrition-font-caption,13px);line-height:1.7;color:#536a85}.nf-source-preview summary[data-v-580e6ea0]{cursor:pointer;color:#3476ec}.nf-source-preview ul[data-v-580e6ea0]{padding-left:22px;max-height:230px;overflow:auto}.nf-source-preview li[data-v-580e6ea0]{padding:5px 0;overflow-wrap:anywhere}@media(max-width:900px){.nf-business-layout[data-v-580e6ea0]{grid-template-columns:minmax(0,1fr);gap:0}.nf-business-summary[data-v-580e6ea0]{position:static;max-height:none;overflow:visible}}@media(max-width:600px){.nf-form-grid[data-v-580e6ea0]{grid-template-columns:minmax(0,1fr)}}.school-source-snapshot{margin-top:24px}.school-source-snapshot .el-alert{margin-bottom:12px}.school-source-snapshot .source-detail{padding:0 16px 16px}.school-source-detail.el-dialog{max-width:calc(100vw - 32px)}.school-source-detail .source-nutrients,.school-source-snapshot .source-nutrients{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px}.school-source-detail .source-nutrients div,.school-source-snapshot .source-nutrients div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ebeef5;padding:6px 0}.school-source-detail .source-nutrients dt,.school-source-snapshot .source-nutrients dt{color:#606266}.school-source-detail .source-nutrients dd,.school-source-snapshot .source-nutrients dd{margin:0;overflow-wrap:anywhere}.school-source-detail p,.school-source-snapshot p{overflow-wrap:anywhere}.sm-page{padding:20px;color:#243b59;background:#f5f8fc}.sm-page .sm-actions,.sm-page .sm-context,.sm-page .sm-footer,.sm-page .sm-heading,.sm-page .sm-section-head,.sm-page .sm-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sm-page .sm-heading,.sm-page .sm-section-head{justify-content:space-between;margin-bottom:18px}.sm-page h2{margin:8px 0;font-size:var(--nutrition-font-section,24px)}.sm-page h3{font-size:var(--nutrition-font-section,18px)}.sm-page .sm-muted,.sm-page small{color:#64748b;font-size:var(--nutrition-font-caption,14px);line-height:1.6}.sm-page .sm-context{margin-bottom:18px}.sm-page .sm-context .el-select{width:340px;max-width:100%}.sm-page .sm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.sm-page .el-form-item{min-width:0}.sm-page .el-date-editor,.sm-page .el-input-number,.sm-page .el-select{width:100%;max-width:100%}.sm-page .el-form-item__label{height:auto;line-height:1.5;padding-bottom:8px}.sm-page .sm-source{align-items:center}.sm-page .sm-source .el-form-item{flex:1 1 260px}.sm-page .el-button{width:auto;height:auto;min-height:40px;white-space:normal;line-height:1.5;margin-left:0}.sm-page .el-button--text{min-height:32px}.sm-page .el-tabs__item{font-size:var(--nutrition-font-body,16px);font-weight:600;height:48px;line-height:48px}.sm-page .el-tabs__content{padding:20px}.sm-page .sm-footer{justify-content:flex-end;padding:18px 0}.sm-page .sm-summary{padding:20px;background:#edf4ff;display:flex;align-items:center;gap:15px;margin-bottom:20px}.sm-page .sm-summary strong{font-size:var(--nutrition-font-metric,26px)}@media(max-width:1000px){.sm-page .sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sm-page{padding:12px}.sm-page .sm-grid{grid-template-columns:minmax(0,1fr)}.sm-page .el-tabs__content{padding:12px}}.sm-preview.el-dialog{min-width:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.sm-preview.el-dialog .el-dialog__body{overflow-y:auto;min-height:0}.sm-preview.el-dialog .el-dialog__footer,.sm-preview.el-dialog .el-dialog__header{flex-shrink:0}.sm-preview.el-dialog .el-dialog__footer .el-button{width:auto;min-width:100px}.theme-color-blue[data-v-7e4686d8]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-7e4686d8]{color:#409eff}.theme-color-red[data-v-7e4686d8]{color:#f56c6c}[data-v-7e4686d8]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.meal-ledger[data-v-7e4686d8]{min-width:0}.meal-ledger h3[data-v-7e4686d8]{margin:0 0 12px}.meal-ledger p[data-v-7e4686d8]{color:#52647d}.meal-ledger small[data-v-7e4686d8]{display:block;font-size:var(--nutrition-font-caption,13px);color:#68788d}.meal-ledger .meal-filters[data-v-7e4686d8]{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.meal-ledger .meal-filters>[data-v-7e4686d8]{width:220px}.meal-ledger .el-pagination[data-v-7e4686d8]{margin-top:16px;text-align:right}.meal-record-dialog{max-width:94vw;max-height:90vh;margin:5vh auto!important;display:flex;flex-direction:column}.meal-record-dialog .el-dialog__body{overflow-y:auto;min-height:0;padding:20px 28px}.meal-record-dialog .el-dialog__footer,.meal-record-dialog .el-dialog__header{flex-shrink:0}.meal-record-dialog .el-form-item__label{line-height:24px;padding-bottom:6px}.meal-record-dialog .el-radio{margin:6px 20px 6px 0}.meal-record-dialog .el-button{width:auto!important;min-width:90px;white-space:nowrap}.meal-record-dialog p{overflow-wrap:anywhere;line-height:1.6}.meal-record-dialog .meal-history{border-bottom:1px solid #e4e9f0;padding:12px 0}.theme-color-blue[data-v-0e2b0db0]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-0e2b0db0]{color:#409eff}.theme-color-red[data-v-0e2b0db0]{color:#f56c6c}[data-v-0e2b0db0]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.behavior-ledger[data-v-0e2b0db0]{min-width:0}.behavior-ledger h3[data-v-0e2b0db0]{margin:24px 0 12px}.behavior-ledger p[data-v-0e2b0db0]{color:#68788d;line-height:1.6}.behavior-ledger small[data-v-0e2b0db0]{display:block;font-size:var(--nutrition-font-caption,12px);color:#68788d;line-height:1.6;overflow-wrap:anywhere}.behavior-ledger .behavior-task-summary[data-v-0e2b0db0]{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 0;border-bottom:1px solid #e4e9f0}.behavior-ledger .behavior-task-summary span[data-v-0e2b0db0]{font-size:var(--nutrition-font-caption,13px);color:#68788d}.behavior-ledger .behavior-filters[data-v-0e2b0db0]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.behavior-ledger .behavior-filters>[data-v-0e2b0db0]{width:220px;max-width:100%}.behavior-ledger .el-pagination[data-v-0e2b0db0]{margin:12px 0;text-align:right}.behavior-record-dialog{max-width:94vw;max-height:90vh;margin:5vh auto!important;display:flex;flex-direction:column}.behavior-record-dialog .el-dialog__body{min-height:0;overflow-y:auto}.behavior-record-dialog .el-dialog__footer,.behavior-record-dialog .el-dialog__header{flex-shrink:0}.behavior-record-dialog .el-select{width:100%}.behavior-record-dialog .el-button{width:auto!important}.behavior-record-dialog p{overflow-wrap:anywhere;line-height:1.6}.theme-color-blue[data-v-103218d7]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-103218d7]{color:#409eff}.theme-color-red[data-v-103218d7]{color:#f56c6c}[data-v-103218d7]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.batch-heading[data-v-103218d7]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.recipe-batches[data-v-103218d7] .el-collapse-item__header{height:auto;min-height:48px;line-height:1.6;padding:10px 0}.recipe-batch-dialog{max-width:94vw;max-height:90vh;margin:5vh auto!important;display:flex;flex-direction:column}.recipe-batch-dialog .el-dialog__body{overflow:auto;min-height:0}.recipe-batch-dialog .el-dialog__footer,.recipe-batch-dialog .el-dialog__header{flex-shrink:0}.recipe-batch-dialog .el-form-item__label{line-height:26px}.recipe-batch-dialog .el-select{width:min(100%,480px)}.recipe-batch-dialog .el-date-editor{max-width:100%}.recipe-batch-dialog .el-button{width:auto!important;white-space:nowrap}.recipe-batch-dialog p{overflow-wrap:anywhere;line-height:1.6}.nf-page{--nf-blue:#3476ec;--nf-ink:#243a58;--nf-line:#dfe7f2;--nf-paper:#fff;--nf-back:#f4f7fb;color:var(--nf-ink);font-size:var(--nutrition-font-body,15px);height:100%;overflow-y:auto!important;padding:20px;box-sizing:border-box;background:var(--nf-back)}.nf-page h2{font-size:var(--nutrition-font-section,23px);margin:8px 0}.nf-page h3{font-size:var(--nutrition-font-section,17px);margin:0 0 14px}.nf-page p{line-height:1.7;overflow-wrap:anywhere}.nf-page button:focus-visible{outline:3px solid #92b9ff;outline-offset:2px}.nf-page .el-input-number{width:135px}.nf-board .el-button,.nf-dialog .el-dialog__footer .el-button,.nf-page .el-button,.nf-toolbar .el-button{width:auto!important;min-width:-moz-max-content;min-width:max-content;flex-shrink:0}.nf-topic-title{padding:14px 18px;background:#f1f6ff;border-left:3px solid #6798ed;margin-bottom:20px}.nf-topic-title p{margin:8px 0 0;color:#74859d;font-size:var(--nutrition-font-caption,13px)}.nf-action-bar,.nf-detail-title,.nf-filter,.nf-form-band,.nf-heading,.nf-member{display:flex;align-items:center;gap:14px;justify-content:space-between}.nf-heading{margin-bottom:18px}.nf-eyebrow{color:#73849d;font-size:var(--nutrition-font-caption,13px)}.nf-filter{justify-content:flex-start;flex-wrap:wrap;margin-bottom:18px}.nf-filter .el-input{width:300px}.nf-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px}.nf-roster{display:grid;gap:8px}.nf-roster button{text-align:left;border:1px solid #dfe7f2;padding:16px;border-radius:8px;background:#fff;color:#243a58;cursor:pointer}.nf-roster button small,.nf-roster button span,.nf-roster button strong{display:block;line-height:1.65}.nf-roster button small{color:#72839b}.nf-roster button span{color:#3476ec;font-size:var(--nutrition-font-caption,13px);margin-top:10px}.nf-roster button.selected{background:#edf4ff;border-color:#87aff9;box-shadow:inset 3px 0 #3476ec}.nf-detail{display:flex;flex-direction:column;gap:var(--nutrition-section-gap,16px);min-width:0}.nf-detail>*{min-width:0;margin-block:0}.nf-detail-summary{min-width:0;border:1px solid var(--nf-line);border-radius:10px;background:var(--nf-paper);overflow:hidden}.nf-kind-review{grid-template-columns:280px minmax(0,1fr)}.nf-kind-review .nf-recipe-sidebar{border:1px solid var(--nf-line);border-radius:10px;background:#fff;padding:14px;min-width:0}.nf-kind-review .nf-recipe-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.nf-kind-review .nf-recipe-heading small{color:#72839b}.nf-kind-review .nf-recipe-roster{margin-top:12px;max-height:calc(100vh - 330px);min-height:160px;overflow-y:auto}.nf-kind-review .nf-recipe-roster button{overflow-wrap:anywhere}.nf-kind-review .nf-recipe-message{padding:30px 8px;text-align:center;color:#72839b}.nf-kind-review .nf-recipe-record-picker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 22px;border:1px solid var(--nf-line);border-radius:10px;background:var(--nf-paper)}.nf-kind-review .nf-recipe-record-picker .el-select{width:min(100%,460px)}.nf-kind-review .nf-recipe-start{min-height:360px}.nf-detail-title{padding:24px;align-items:flex-start}.nf-detail-title>div{min-width:0}.nf-detail-title h3{margin:0 0 8px;font-size:var(--nutrition-font-section,20px);line-height:1.5;overflow-wrap:anywhere}.nf-detail-title small{color:#6b7d92;font-size:var(--nutrition-font-caption,13px);line-height:1.6;overflow-wrap:anywhere}.nf-detail-title .el-tag{flex-shrink:0;margin-top:4px}.nf-steps{display:flex;padding:0 24px 22px;overflow-x:auto}.nf-steps button{position:relative;display:flex;flex:1 0 136px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:8px;border:0;border-radius:6px;background:transparent;color:#66788e;font-family:inherit;font-size:var(--nutrition-font-body,14px);line-height:1.5;cursor:pointer}.nf-steps button:not(:last-child):after{position:absolute;content:"";top:24px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:#e4eaf3}.nf-steps button b{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background:#edf1f7;color:#74859b;font-size:var(--nutrition-font-body,15px)}.nf-steps button.finished b{background:#e3f4ef;color:#168366}.nf-steps button.finished:after{background:#b7dfd2}.nf-steps button.current{color:#2464d6;font-weight:600}.nf-steps button.current b{background:var(--nf-blue);color:#fff;box-shadow:0 0 0 4px #edf3ff}.nf-steps button:hover:not(:disabled){background:#f5f8ff}.nf-steps button:disabled{color:#8390a3;cursor:default}.nf-context,.nf-goal{display:flex;gap:20px;flex-wrap:wrap;padding:18px 22px;background:#fcfdff;border-bottom:1px solid #edf1f7}.nf-context>div,.nf-context>span,.nf-goal>div,.nf-goal>span{flex:1;min-width:140px;color:#74859b;font-size:var(--nutrition-font-caption,13px)}.nf-context b,.nf-context strong,.nf-goal b,.nf-goal strong{display:block;margin-top:7px;color:#233d60;font-size:var(--nutrition-font-body,15px)}.nf-section{padding:24px;border:1px solid var(--nf-line);border-radius:10px;background:var(--nf-paper)}.nf-section>h3{display:flex;align-items:center;gap:10px;line-height:1.5}.nf-section>h3:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--nf-blue);flex-shrink:0}.nf-section>p{margin:10px 0}.nf-section>:last-child{margin-bottom:0}.nf-detail-summary>.nf-context{padding:18px 24px;border-top:1px solid #e9eef5;border-bottom:0;background:#f8faff}.nf-detail-summary>.nf-context b{line-height:1.6;overflow-wrap:anywhere}.nf-evidence-section{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;align-items:start}.nf-evidence-section .advice-evidence{margin:0}.nf-evidence-review{min-width:0;padding:20px;border-radius:8px;background:#f6f8fc}.nf-evidence-review h3{font-size:var(--nutrition-font-section,15px);line-height:1.5}.nf-evidence-review .nf-task-copy{padding:0;margin:0;border:0;background:transparent;line-height:1.9}.nf-detail>.nf-goal{border:1px solid var(--nf-line);border-radius:10px;background:#fff;padding:24px}.nf-detail>.nf-goal strong{line-height:1.7;overflow-wrap:anywhere}.nf-muted{font-size:var(--nutrition-font-caption,13px);color:#7d8ca3}.nf-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nf-menu-grid article{border:1px solid #dfe8f5;border-top:3px solid #83acf2;border-radius:7px;padding:14px;background:#fafcff;font-size:var(--nutrition-font-body,14px)}.nf-menu-grid article p{overflow-wrap:anywhere;white-space:pre-wrap}.nf-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f7}.nf-check-row strong{width:120px}.nf-check-row small{color:#8c9bb0}.nf-check-row .el-input-number{width:125px}.nf-member{padding:12px 0;border-bottom:1px solid #edf1f7}.nf-member small{color:#8593a7;display:block;margin-top:6px}.nf-task-copy{white-space:pre-wrap;padding:14px;background:#f5f8fd;border-left:3px solid #87b0f3}.nf-person-tags{display:flex;gap:8px;flex-wrap:wrap}.nf-action-bar{position:sticky;bottom:0;z-index:5;padding:16px 24px;border:1px solid var(--nf-line);border-radius:10px;background:#fff;box-shadow:0 -4px 16px rgba(36,58,88,.05);justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #e5ebf5}.nf-action-bar .el-button{margin:0}.nf-empty{padding:70px 20px;text-align:center;background:#fff;border:1px dashed #c8d6ed;border-radius:10px}.nf-empty>i{font-size:44px;color:#7197d7;margin-bottom:20px}.nf-empty p{color:#7488a3}.nf-history{border:1px solid var(--nf-line);border-radius:10px;padding:24px 28px;margin:0;background:#fafcff}.nf-history p{margin:8px 0;color:#607591}.nf-outcome{gap:15px;margin-top:18px}.nf-complete,.nf-outcome{display:flex;align-items:center}.nf-complete{border:1px solid #cee9df;border-radius:10px;gap:20px;padding:24px;background:#edf9f3}.nf-complete>i{font-size:36px;color:#159575}.nf-intake-evidence>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nf-intake-evidence>div article{padding:20px;background:#f1f6ff;border-radius:8px}.nf-intake-evidence>div b{display:block;font-size:var(--nutrition-font-metric,25px);margin-top:10px}.nf-phone-preview{display:grid;grid-template-columns:260px 1fr;gap:30px}.nf-phone-preview>div{border:6px solid #d9e3f2;border-radius:26px;padding:22px 15px}.nf-phone-preview>div>div{padding:16px;margin-top:12px;background:#eef4ff;border-radius:10px}.nf-dialog{margin:5vh auto!important;max-width:calc(100vw - 28px);max-height:90vh;display:flex;flex-direction:column;border-radius:10px}.nf-dialog .el-dialog__body{overflow-y:auto;padding:20px 28px}.nf-dialog .el-dialog__footer,.nf-dialog .el-dialog__header{flex-shrink:0;padding:18px 28px}.nf-dialog .el-dialog__footer{border-top:1px solid #e1e9f5}.nf-dialog .el-form-item__label{float:none;display:block;font-size:var(--nutrition-font-body,14px);font-weight:600;line-height:24px;padding:0 0 8px}.nf-dialog .el-date-editor,.nf-dialog .el-input-number,.nf-dialog .el-select{width:100%}.nf-dialog .el-button{min-width:96px;width:auto}.nf-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.nf-wide{grid-column:1/-1}.nf-form-band{flex-wrap:wrap;padding:15px;background:#f1f6ff;border-radius:8px;margin:0 0 20px}.nf-form-band span{font-size:var(--nutrition-font-caption,12px);color:#7486a0}.nf-snapshot{border:1px solid #e2eaf6;padding:16px;border-radius:8px}.nf-snapshot p{color:#6d829f;font-size:var(--nutrition-font-caption,13px)}@media(max-width:1000px){.nf-workspace{grid-template-columns:minmax(0,1fr)}.nf-roster{display:flex;overflow-x:auto}.nf-roster button{flex:0 0 220px}.nf-menu-grid{grid-template-columns:1fr}.nf-page{padding:12px}}@media(max-width:700px){.nf-form-grid,.nf-phone-preview,.nf-workspace{grid-template-columns:1fr}.nf-roster{grid-template-columns:repeat(2,1fr)}.nf-wide{grid-column:1}.nf-heading{flex-wrap:wrap}.nf-intake-evidence>div{grid-template-columns:1fr}}.nf-page.nf-page-embedded{padding:0}.nf-page.nf-page-embedded .nf-workspace{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.nf-evidence-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.nf-detail-title{flex-wrap:wrap}.nf-detail-summary>.nf-context,.nf-detail-title,.nf-detail>.nf-goal,.nf-section{padding:16px}.nf-detail-summary>.nf-context{flex-direction:column;gap:14px}.nf-steps{padding:0 12px 14px}.nf-steps button{flex-basis:128px}.nf-action-bar{position:static;padding:16px;gap:10px}.nf-evidence-section{gap:16px}}.theme-color-blue[data-v-eb70a7aa]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-eb70a7aa]{color:#409eff}.theme-color-red[data-v-eb70a7aa]{color:#f56c6c}[data-v-eb70a7aa]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.ng-hint[data-v-eb70a7aa]{color:#678;line-height:1.7}.ng-hint[data-v-eb70a7aa],.ng-result[data-v-eb70a7aa]{word-break:normal;overflow-wrap:break-word}.ng-selection[data-v-eb70a7aa]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.el-form-item .el-select[data-v-eb70a7aa],.ng-selection .el-date-editor[data-v-eb70a7aa],.ng-selection .el-select[data-v-eb70a7aa]{width:100%}.ng-result[data-v-eb70a7aa]{margin-top:20px;overflow-wrap:anywhere}.ng-result p[data-v-eb70a7aa]{line-height:1.6}.ng-issues[data-v-eb70a7aa]{max-height:180px;overflow:auto;padding-left:20px;line-height:1.8}@media(max-width:720px){.ng-selection[data-v-eb70a7aa]{grid-template-columns:1fr;gap:0}}.theme-color-blue[data-v-2dc62317]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-2dc62317]{color:#409eff}.theme-color-red[data-v-2dc62317]{color:#f56c6c}[data-v-2dc62317]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.ng-panel[data-v-2dc62317]{margin:16px 0}.ng-evidence[data-v-2dc62317]{overflow-wrap:anywhere}.ng-evidence p[data-v-2dc62317]{white-space:pre-wrap}.ng-evidence article[data-v-2dc62317]{padding:12px 0;border-top:1px solid #e7edf2}.theme-color-blue{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue{color:#409eff}.theme-color-red{color:#f56c6c}:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.nf-toolbar{box-sizing:border-box;min-width:0;min-height:0;flex-shrink:0;margin:0;padding:0}.nf-workspace-drawer{max-width:1550px}.nf-workspace-drawer .el-drawer__header{margin:0;padding:18px 24px;border-bottom:1px solid #e1e8f3}.nf-workspace-drawer .el-drawer__body{overflow-y:auto;display:flex;flex-direction:column;min-height:0}.nf-workspace-drawer .nf-page{flex:1;min-height:0}.nf-workspace-drawer .nf-board{margin:18px}.nf-drawer-nav{display:flex;align-items:center;gap:18px;flex-shrink:0;padding:10px 20px;background:#f6f9ff}.nf-drawer-nav span{font-size:var(--nutrition-font-caption,12px);color:#7d8ca1}