.form.svelte-1i8t0xn{gap:var(--ui-space-8);flex-direction:column;display:flex}.grid-2.svelte-1i8t0xn{gap:var(--ui-space-8) var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=30rem){.grid-2.svelte-1i8t0xn{grid-template-columns:minmax(0,1fr)}}.id-row.svelte-1i8t0xn{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.id.svelte-1i8t0xn{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);flex:1;overflow:hidden}.stats.svelte-1s9c8a2{gap:var(--ui-space-8);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.growth.svelte-1s9c8a2{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column;display:flex}.sub.svelte-1s9c8a2{font-size:var(--ui-text-xs);color:var(--ui-fg-muted)}.adjust.svelte-1s9c8a2{margin-top:var(--ui-space-10);max-width:20rem}.notes.svelte-1s9c8a2{margin:var(--ui-space-8) 0 var(--ui-space-4);padding-left:var(--ui-space-8);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);gap:var(--ui-space-2);flex-direction:column;display:flex}.list.svelte-oho2oj{gap:var(--ui-space-4);flex-direction:column;display:flex}.list.svelte-oho2oj p:where(.svelte-oho2oj){margin:0}.confirm.svelte-oho2oj{margin-top:var(--ui-space-4)}.none.svelte-oho2oj{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:0}.name.svelte-1w5l21z{flex-direction:column;gap:2px;display:flex}.source.svelte-1w5l21z{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}.muted.svelte-1w5l21z{color:var(--ui-fg-muted)}.note.svelte-1w5l21z{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.sr-only.svelte-1w5l21z{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.custom.svelte-xtsw8e{gap:var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=30rem){.custom.svelte-xtsw8e{grid-template-columns:minmax(0,1fr)}}.sum.svelte-xtsw8e{margin:var(--ui-space-3) 0 var(--ui-space-6);font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.sum.bad.svelte-xtsw8e{color:var(--ui-danger-text)}.bar.svelte-xtsw8e{border-radius:var(--ui-radius-full);background:var(--ui-bg-muted);gap:2px;height:12px;display:flex;overflow:hidden}.seg.svelte-xtsw8e{flex-grow:0;flex-shrink:1}.seg--carbs.svelte-xtsw8e,.dot--carbs.svelte-xtsw8e{background:var(--ui-accent-solid)}.seg--protein.svelte-xtsw8e,.dot--protein.svelte-xtsw8e{background:var(--ui-info-solid)}.seg--fat.svelte-xtsw8e,.dot--fat.svelte-xtsw8e{background:var(--ui-warning-solid)}.macros.svelte-xtsw8e{gap:var(--ui-space-6);margin:var(--ui-space-8) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.macro.svelte-xtsw8e{column-gap:var(--ui-space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.dot.svelte-xtsw8e{border-radius:var(--ui-radius-full);width:10px;height:10px}.macro__label.svelte-xtsw8e{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.macro__g.svelte-xtsw8e{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;grid-column:2}.macro__meta.svelte-xtsw8e{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);grid-column:2}.satfat.svelte-xtsw8e{margin-top:var(--ui-space-8);max-width:20rem}.adjustments.svelte-xtsw8e{gap:var(--ui-space-4);margin-bottom:var(--ui-space-8);flex-direction:column;display:flex}.opts.svelte-91d4sb{gap:var(--ui-space-6);margin-bottom:var(--ui-space-10);grid-template-columns:minmax(0,10rem) minmax(0,16rem);display:grid}.cols.svelte-91d4sb{gap:var(--ui-space-10);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.col.svelte-91d4sb h4:where(.svelte-91d4sb){margin:0 0 var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium)}.review.svelte-91d4sb{align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-8) 0 0;font-size:var(--ui-text-xs);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex}@media (width<=30rem){.opts.svelte-91d4sb{grid-template-columns:minmax(0,1fr)}}.chart.svelte-1osrefx{width:100%;height:auto;display:block}.grid.svelte-1osrefx{stroke:var(--ui-border-subtle);stroke-width:1px}.tick.svelte-1osrefx{fill:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;font-size:11px}.goal.svelte-1osrefx{stroke:var(--ui-success-solid);stroke-width:1.5px;stroke-dasharray:2 4}.line.svelte-1osrefx{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.line--dynamic.svelte-1osrefx{stroke:var(--ui-accent-solid)}.line--static.svelte-1osrefx{stroke:var(--ui-fg-subtle);stroke-dasharray:6 5}.legend.svelte-1osrefx{gap:var(--ui-space-3) var(--ui-space-8);margin:var(--ui-space-4) 0 var(--ui-space-8);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex}.legend.svelte-1osrefx span:where(.svelte-1osrefx){align-items:center;gap:var(--ui-space-2);display:inline-flex}.axis.svelte-1osrefx{color:var(--ui-fg-subtle)}.key.svelte-1osrefx{border-top:2.5px solid var(--ui-accent-solid);width:18px;height:0;display:inline-block}.key--static.svelte-1osrefx{border-top:2.5px dashed var(--ui-fg-subtle)}.key--goal.svelte-1osrefx{border-top:2px dotted var(--ui-success-solid)}.actions.svelte-1810vdg{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.msg.svelte-1810vdg{margin:var(--ui-space-4) 0 0;font-size:var(--ui-text-sm)}.msg--warn.svelte-1810vdg{color:var(--ui-warning-text)}.msg--err.svelte-1810vdg{color:var(--ui-danger-text)}.hash.svelte-1810vdg{margin:var(--ui-space-8) 0 0}.hash.svelte-1810vdg dt:where(.svelte-1810vdg){font-size:var(--ui-text-xs);color:var(--ui-fg-muted)}.hash.svelte-1810vdg dd:where(.svelte-1810vdg){margin:var(--ui-space-1) 0 0}.hash.svelte-1810vdg code:where(.svelte-1810vdg){font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);word-break:break-all;color:var(--ui-fg-default)}.disclaimer.svelte-1810vdg{margin:var(--ui-space-6) 0 0;font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}.section.svelte-u5s7ma{margin-bottom:var(--ui-space-10);min-width:0;max-width:100%}.section.svelte-u5s7ma:last-child{margin-bottom:0}.section__header.svelte-u5s7ma{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);flex-wrap:wrap;display:flex}.section__title.svelte-u5s7ma{font-size:var(--ui-text-base);font-weight:var(--ui-weight-semibold);color:var(--ui-fg-default);margin:0}.section__desc.svelte-u5s7ma{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-xs);color:var(--ui-fg-muted)}.section__actions.svelte-u5s7ma{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.mode-tag.svelte-u5s7ma{font-weight:var(--ui-weight-medium);color:var(--ui-fg-default)}.cell-input.svelte-u5s7ma{flex-direction:column;display:flex}.cell-input--name.svelte-u5s7ma{min-width:8rem;max-width:14rem}.cell-input--pct.svelte-u5s7ma,.cell-input--portions.svelte-u5s7ma{width:5.5rem;margin-left:auto}.portion-warning.svelte-u5s7ma{margin-top:var(--ui-space-1);justify-content:flex-end;display:flex}.table-total-row.svelte-u5s7ma td:where(.svelte-u5s7ma){padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border-default);background:var(--ui-bg-sunken);font-size:var(--ui-text-sm);border-bottom:none}.text-end.svelte-u5s7ma{text-align:end}.sum-invalid.svelte-u5s7ma{color:var(--ui-danger-text)}.alerts-stack.svelte-u5s7ma{gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-direction:column;display:flex}.group-cell.svelte-u5s7ma{gap:var(--ui-space-1);flex-direction:column;min-width:12rem;display:flex}.group-label.svelte-u5s7ma{font-weight:var(--ui-weight-medium);color:var(--ui-fg-default)}.group-example.svelte-u5s7ma{font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);line-height:var(--ui-leading-snug)}.range-text.svelte-u5s7ma{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);white-space:nowrap}.comp-note.svelte-u5s7ma{margin:var(--ui-space-4) 0 0;font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);line-height:var(--ui-leading-normal)}.patient-fields.svelte-u5s7ma{gap:var(--ui-space-6);margin-top:var(--ui-space-4);grid-template-columns:minmax(0,20rem);display:grid}.print-action.svelte-u5s7ma{align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}.print-hint.svelte-u5s7ma{font-size:var(--ui-text-xs);color:var(--ui-danger-text)}.diff-warn.svelte-u5s7ma{color:var(--ui-warning-text)}@media screen{.print-sheet.svelte-h9yyu6{display:none!important}}@page{size:A4 portrait;margin:12mm 15mm}@media print{html,body,.ui-root{color:#000!important;background:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.shell__header,.intro,.layout{display:none!important}.shell__main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-sheet.svelte-h9yyu6{font-size:10pt;line-height:1.4;color:#000!important;background:#fff!important;display:block!important}.print-header.svelte-h9yyu6{border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:8px}.print-header__top.svelte-h9yyu6{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.print-title.svelte-h9yyu6{color:#000;margin:0;font-size:18pt;font-weight:700}.print-date.svelte-h9yyu6{color:#444;font-size:10pt}.print-patient.svelte-h9yyu6{margin-top:6px;font-size:11pt}.print-patient__label.svelte-h9yyu6{font-weight:600}.print-section.svelte-h9yyu6{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.print-section-title.svelte-h9yyu6{color:#111;border-bottom:1px solid #ccc;margin:0 0 6px;padding-bottom:2px;font-size:11pt;font-weight:700}.print-targets__grid.svelte-h9yyu6{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 10px;display:grid}.target-item.svelte-h9yyu6{flex-direction:column;display:flex}.target-label.svelte-h9yyu6{color:#555;font-size:8.5pt}.target-val.svelte-h9yyu6{color:#000;font-size:11pt;font-weight:600}.print-table.svelte-h9yyu6{border-collapse:collapse;width:100%;margin-top:4px;font-size:9pt}.print-table.svelte-h9yyu6 th:where(.svelte-h9yyu6),.print-table.svelte-h9yyu6 td:where(.svelte-h9yyu6){vertical-align:middle;border:1px solid #d0d0d0;padding:4px 7px}.print-table.svelte-h9yyu6 th:where(.svelte-h9yyu6){text-align:start;background:#f2f2f2;font-weight:600}.print-table.svelte-h9yyu6 td.numeric:where(.svelte-h9yyu6),.print-table.svelte-h9yyu6 th.numeric:where(.svelte-h9yyu6){text-align:end;font-variant-numeric:tabular-nums}.print-table__total.svelte-h9yyu6 td:where(.svelte-h9yyu6){background:#fafafa;border-top:2px solid #555}.example-cell.svelte-h9yyu6{color:#333;font-size:8.5pt}.print-evolution-goal.svelte-h9yyu6{color:#222;margin-bottom:4px;font-size:8.5pt}.print-delta.svelte-h9yyu6{color:#555;font-size:8pt}.print-table--compact.svelte-h9yyu6 th:where(.svelte-h9yyu6),.print-table--compact.svelte-h9yyu6 td:where(.svelte-h9yyu6){padding:2.5px 6px}.print-notes.svelte-h9yyu6{white-space:pre-wrap;background:#fafafa;border:1px solid #d0d0d0;border-radius:4px;padding:8px 10px;font-size:9.5pt}.print-footer.svelte-h9yyu6{color:#555;text-align:center;border-top:1px solid #ccc;margin-top:18px;padding-top:8px;font-size:8.5pt}.print-footer.svelte-h9yyu6 p:where(.svelte-h9yyu6){margin:0}}.consultation-bar.svelte-iiziua{gap:var(--ui-space-6);flex-direction:column;display:flex}.patient-banner.svelte-iiziua{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-xl);background:var(--ui-info-soft);color:var(--ui-info-text);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.patient-text.svelte-iiziua{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.fields-grid.svelte-iiziua{gap:var(--ui-space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=40rem){.fields-grid.svelte-iiziua{grid-template-columns:minmax(0,1fr)}}.intro.svelte-1uha8ag{margin-bottom:var(--ui-space-12)}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:48rem;color:var(--ui-fg-muted);margin:0}.layout.svelte-1uha8ag{gap:var(--ui-space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.layout.svelte-1uha8ag{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr)}.side.svelte-1uha8ag{top:var(--ui-space-8);max-height:calc(100vh - var(--ui-space-16));border-radius:var(--ui-radius-2xl);position:sticky;overflow-y:auto}}.results.svelte-1uha8ag{gap:var(--ui-space-10);flex-direction:column;min-width:0;display:flex}.banner.svelte-1uha8ag{align-items:center;gap:var(--ui-space-3) var(--ui-space-6);padding:var(--ui-space-6) var(--ui-space-8);border:1px solid var(--ui-danger-border);border-radius:var(--ui-radius-xl);background:var(--ui-danger-soft);color:var(--ui-danger-text);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.banner.svelte-1uha8ag span:where(.svelte-1uha8ag){flex:1;min-width:12rem}.errors.svelte-1uha8ag{margin:var(--ui-space-4) 0 0;padding-left:var(--ui-space-8);text-align:left;font-size:var(--ui-text-sm);color:var(--ui-danger-text)}#seguranca.svelte-1uha8ag{scroll-margin-top:var(--ui-space-8)}
