.nutrition-dashboard{color:#17231f;min-width:0;margin-top:30px}.nutrition-dashboard *,.nutrition-dashboard :before,.nutrition-dashboard :after{box-sizing:border-box}.nutrition-dashboard button{min-height:44px;color:inherit;font:inherit;cursor:pointer}.nutrition-dashboard button:focus-visible,.nutrition-dashboard a:focus-visible{outline-offset:3px;outline:3px solid #82a930}.nutrition-dashboard-title:focus,#nutrition-dashboard-title:focus{outline-offset:5px;border-radius:4px;outline:2px solid #82a930}.nutrition-dashboard-back{background:#fff;border:1px solid #d7e0ce;border-radius:12px;align-items:center;gap:10px;padding:7px 13px;display:inline-flex;font-size:12px!important;font-weight:700!important}.nutrition-dashboard-back span{font-size:19px}.nutrition-dashboard-heading{margin:22px 0 23px}.nutrition-dashboard-heading>p:first-child{color:#617651;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px;font-weight:750}.nutrition-dashboard-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 12px;scroll-margin-top:24px;font-size:clamp(30px,5vw,47px);line-height:1.12}.nutrition-dashboard-heading>p:last-child{color:#6e7a75;max-width:640px;margin:0;font-size:13px;line-height:1.6}.nutrition-dashboard-period{background:#fff;border:1px solid #dde4d7;border-radius:19px;padding:17px}.nutrition-dashboard-presets{flex-wrap:wrap;gap:8px;display:flex}.nutrition-dashboard-presets button,.nutrition-dashboard-metrics button{background:#f8faf4;border:1px solid #dce4d3;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:650}.nutrition-dashboard-presets button[aria-pressed=true],.nutrition-dashboard-metrics button[aria-pressed=true]{color:#d9f569;background:#17231f;border-color:#17231f}.nutrition-dashboard-period-description{color:#6e7a75;margin:12px 0 0;font-size:12px;line-height:1.5}.nutrition-dashboard-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:17px;display:grid}.nutrition-dashboard-custom label{color:#526648;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.nutrition-dashboard-custom input{color:#17231f;width:100%;min-width:0;min-height:46px;font:inherit;background:#f8faf4;border:1px solid #d7e1cd;border-radius:11px;padding:10px;font-size:16px;font-weight:500}.nutrition-dashboard-custom input:focus{outline-offset:2px;outline:2px solid #9bb969}.nutrition-dashboard-custom button,.nutrition-dashboard-setup button,.nutrition-dashboard-pagination button{color:#d9f569;background:#17231f;border:1px solid #17231f;border-radius:11px;min-height:46px;padding:11px 16px;font-size:12px;font-weight:750}.nutrition-dashboard-error,.nutrition-dashboard-pending,.nutrition-dashboard-empty{color:#75532d;overflow-wrap:anywhere;background:#fff9ef;border:1px solid #e3d2bc;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.6}.nutrition-dashboard-error{margin:14px 0 0}.nutrition-dashboard-error:focus{outline-offset:2px;outline:2px solid #b08a52}.nutrition-dashboard-pending{margin:18px 0}.nutrition-dashboard-empty{color:#526b43;background:#f6faee;border-color:#d7e1cb;margin:15px 0}.nutrition-dashboard-period-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:24px 1px 13px;display:flex}.nutrition-dashboard-period-caption h2{margin:0;font-size:16px;font-weight:750;line-height:1.5}.nutrition-dashboard-period-caption>span{color:#6e7a75;font-size:12px}.nutrition-dashboard-coverage{background:#f6faef;border:1px solid #d7e3c9;border-radius:17px;padding:17px 19px}.nutrition-dashboard-coverage>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 15px;display:flex}.nutrition-dashboard-coverage strong{font-size:14px}.nutrition-dashboard-coverage>div>span{color:#5c7150;font-size:12px}.nutrition-dashboard-coverage p{color:#6e7a75;margin:10px 0 0;font-size:11px;line-height:1.65}.nutrition-dashboard-setup{background:#fff;border:1px solid #dde4d7;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.nutrition-dashboard-setup>div{flex:250px;min-width:0}.nutrition-dashboard-setup strong{font-size:14px}.nutrition-dashboard-setup p{color:#6e7a75;margin:8px 0 0;font-size:12px;line-height:1.6}.nutrition-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.nutrition-dashboard-summary-card{background:#fff;border:1px solid #dde4d7;border-radius:21px;min-width:0;padding:22px 20px}.nutrition-dashboard-summary-card h3{margin:0 0 14px;font-size:13px;font-weight:750;line-height:1.5}.nutrition-dashboard-summary-value{color:#3b5730;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:0 0 15px;display:flex}.nutrition-dashboard-summary-value strong{letter-spacing:-.05em;overflow-wrap:anywhere;min-width:0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.2}.nutrition-dashboard-summary-value>span{font-size:14px}.nutrition-dashboard-summary-card>p:not(.nutrition-dashboard-summary-value),.nutrition-dashboard-summary-card small{color:#6e7a75;margin:10px 0 0;font-size:11px;line-height:1.65;display:block}.nutrition-dashboard-net{color:#fff;background:#17231f;border-color:#17231f}.nutrition-dashboard-net .nutrition-dashboard-summary-value{color:#d9f569}.nutrition-dashboard-net>p:not(.nutrition-dashboard-summary-value),.nutrition-dashboard-net small{color:#b8c6be}.nutrition-dashboard-protein{background:#eff6dc;border-color:#d7e8b2}.nutrition-dashboard-dynamics,.nutrition-dashboard-details{background:#fff;border:1px solid #dde4d7;border-radius:21px;min-width:0;margin-top:22px;padding:21px}.nutrition-dashboard-dynamics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 20px;display:flex}.nutrition-dashboard-dynamics h2,.nutrition-dashboard-details h2{letter-spacing:-.03em;margin:0;font-size:18px}.nutrition-dashboard-dynamics header p{color:#6e7a75;margin:7px 0 0;font-size:11px}.nutrition-dashboard-metrics{flex-wrap:wrap;gap:7px;display:flex}.nutrition-dashboard-metrics button{padding:10px 12px;font-size:11px}.nutrition-dashboard-calorie-modes{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.nutrition-dashboard-calorie-modes button{background:#f8faf4;border:1px solid #dce4d3;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:650}.nutrition-dashboard-calorie-modes button[aria-pressed=true]{color:#3b5730;background:#edf4df;border-color:#8ca472}.nutrition-dashboard-chart-rule,.nutrition-dashboard-chart-grouping,.nutrition-dashboard-chart-note,.nutrition-dashboard-details-note{color:#6e7a75;margin:16px 0 0;font-size:11px;line-height:1.6}.nutrition-dashboard-chart-grouping{background:#f5f8ef;border-radius:9px;padding:10px 12px}.nutrition-dashboard-chart-canvas{grid-template-columns:62px minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.nutrition-dashboard-chart-scale{color:#6e7a75;text-align:right;min-width:0;font-size:11px;position:relative}.nutrition-dashboard-chart-scale>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.nutrition-dashboard-chart svg{width:100%;min-width:0;height:215px;display:block;overflow:visible}.nutrition-dashboard-grid-line{stroke:#e9eee2;stroke-width:1px}.nutrition-dashboard-zero-line{stroke:#819174;stroke-width:1.5px;stroke-dasharray:4 5}.nutrition-dashboard-chart-line{fill:none;stroke:#567644;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.nutrition-dashboard-chart-point{fill:#567644}.nutrition-dashboard-chart-point.is-partial{fill:#91a879}.nutrition-dashboard-chart-dates{color:#6e7a75;justify-content:space-between;gap:8px;margin:8px 0 0 70px;font-size:11px;display:flex}.nutrition-dashboard-chart-dates>span{min-width:0}.nutrition-dashboard-chart-note{margin-top:14px}.nutrition-dashboard-chart-empty{text-align:center;border:1px dashed #d8e2cd;border-radius:13px;margin-top:20px;padding:35px 20px}.nutrition-dashboard-chart-empty strong{font-size:14px}.nutrition-dashboard-chart-empty p{color:#6e7a75;max-width:530px;margin:10px auto 0;font-size:12px;line-height:1.6}.nutrition-dashboard-details table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:19px}.nutrition-dashboard-details th,.nutrition-dashboard-details td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e6ecdf;padding:15px 9px;font-size:12px;line-height:1.5}.nutrition-dashboard-details thead th{color:#6e7a75;font-size:11px;font-weight:650}.nutrition-dashboard-details th:first-child{width:17%;padding-left:0}.nutrition-dashboard-details td:last-child,.nutrition-dashboard-details th:last-child{width:18%;padding-right:0}.nutrition-dashboard-details tbody th{font-size:12px;font-weight:700}.nutrition-dashboard-details td>small{color:#6e7a75;margin-top:4px;font-size:11px;display:block}.nutrition-dashboard-day-status{color:#6e7a75;background:#f0f3ec;border-radius:7px;padding:4px 7px;font-size:11px;display:inline-block}.nutrition-dashboard-day-status.is-included{color:#587644;background:#edf4df}.nutrition-dashboard-mobile-label{display:none}.nutrition-dashboard-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:19px;display:flex}.nutrition-dashboard-pagination p{color:#6e7a75;margin:0;font-size:11px}.nutrition-dashboard-method{margin-top:20px;padding:3px}.nutrition-dashboard-method p{color:#6e7a75;margin:0 0 8px;font-size:11px;line-height:1.7}.nutrition-dashboard-method a{color:#526c42;text-underline-offset:3px;padding:5px 0;font-size:11px;line-height:1.6;text-decoration:underline;display:inline-block}.nutrition-dashboard-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.nutrition-dashboard-summary{gap:10px}.nutrition-dashboard-summary-card{padding:18px 15px}.nutrition-dashboard-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-dashboard-custom button{grid-column:1/-1}}@media (max-width:600px){.nutrition-dashboard{margin-top:24px}.nutrition-dashboard-heading{margin-top:18px}.nutrition-dashboard-heading h1{font-size:32px}.nutrition-dashboard-period{border-radius:16px;padding:13px}.nutrition-dashboard-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nutrition-dashboard-presets button{min-width:0;padding:10px 7px;font-size:11px}.nutrition-dashboard-custom{grid-template-columns:minmax(0,1fr)}.nutrition-dashboard-custom button{grid-column:auto}.nutrition-dashboard-period-caption{margin-top:20px}.nutrition-dashboard-period-caption h2{font-size:14px}.nutrition-dashboard-coverage{padding:15px}.nutrition-dashboard-coverage strong{font-size:13px}.nutrition-dashboard-setup{padding:15px}.nutrition-dashboard-setup button{width:100%}.nutrition-dashboard-summary{grid-template-columns:minmax(0,1fr);gap:11px}.nutrition-dashboard-summary-card{border-radius:18px;padding:20px 18px}.nutrition-dashboard-summary-value strong{font-size:34px}.nutrition-dashboard-dynamics,.nutrition-dashboard-details{border-radius:18px;padding:17px 14px}.nutrition-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nutrition-dashboard-metrics button{min-width:0;padding:10px 6px;font-size:11px}.nutrition-dashboard-calorie-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nutrition-dashboard-calorie-modes button{min-width:0;padding:8px 6px}.nutrition-dashboard-chart-canvas{grid-template-columns:48px minmax(0,1fr);gap:5px}.nutrition-dashboard-chart svg{height:190px}.nutrition-dashboard-chart-dates{margin-left:53px;font-size:10px}.nutrition-dashboard-chart-dates>span:nth-child(2){display:none}.nutrition-dashboard-chart-empty{padding:25px 14px}.nutrition-dashboard-details table,.nutrition-dashboard-details tbody{display:block}.nutrition-dashboard-details thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nutrition-dashboard-day{border-bottom:1px solid #e6ecdf;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px 0;display:grid}.nutrition-dashboard-details tbody th,.nutrition-dashboard-details td{border:0;width:auto;padding:0;display:block}.nutrition-dashboard-details tbody th:first-child{grid-column:1/-1;width:auto;padding:0}.nutrition-dashboard-details td:last-child{align-self:center;width:auto;padding:0}.nutrition-dashboard-mobile-label{color:#6e7a75;margin-bottom:4px;font-size:11px;display:block}.nutrition-dashboard-pagination{flex-direction:column;align-items:stretch;gap:12px}.nutrition-dashboard-method{padding:0 2px}}
.body-metrics-panel{color:#17231f;background:#fff;border:1px solid #dde3dc;border-radius:24px;min-width:0;margin-top:24px;padding:23px;scroll-margin-top:24px}.body-metrics-panel:focus{outline-offset:4px;outline:3px solid #adc773}.body-metrics-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.body-metrics-eyebrow{color:#718267;letter-spacing:.045em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.body-metrics-heading h2{color:#17231f;letter-spacing:-.045em;margin:0 0 7px;font-size:25px;line-height:1.15}.body-metrics-heading>div>p:last-child{color:#6e7a75;margin:0;font-size:12px;line-height:1.5}.body-metrics-mark{color:#7b9550;background:#eef5da;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:30px;display:grid}.body-metrics-fields{grid-template-columns:1fr 1fr .9fr 1.2fr 1.6fr;align-items:start;gap:12px;min-width:0;display:grid}.body-metrics-field{color:#536748;gap:8px;min-width:0;font-size:12px;font-weight:750;line-height:1.4;display:grid}.body-metrics-field small{color:#6e7a75;font-size:11px;font-weight:400;line-height:1.5;display:block}.body-metrics-number{background:#f8faf4;border:1px solid #dce4d3;border-radius:12px;align-items:center;min-width:0;min-height:48px;display:flex}.body-metrics-number input{color:#17231f;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;border-radius:12px;outline:0;padding:10px 9px 10px 12px;font-size:16px;font-weight:550}.body-metrics-number input::placeholder{color:#899481;font-size:13px;font-weight:400}.body-metrics-number>span{color:#7d8b71;flex:none;padding-right:10px;font-size:11px;font-weight:500}.body-metrics-field select{color:#17231f;width:100%;min-width:0;min-height:48px;font:inherit;background:#f8faf4;border:1px solid #dce4d3;border-radius:12px;outline:0;padding:10px 8px;font-size:16px;font-weight:500}.body-metrics-number:focus-within,.body-metrics-field select:focus{border-color:#819d57;box-shadow:0 0 0 3px #d9f56930}.body-metrics-save-row{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.body-metrics-save-row>p{color:#6e7a75;max-width:430px;margin:0;font-size:11px;line-height:1.6}.body-metrics-save{color:#d9f569;min-height:46px;font:inherit;cursor:pointer;background:#17231f;border:1px solid #17231f;border-radius:12px;flex:none;padding:11px 17px;font-size:12px;font-weight:800}.body-metrics-save:hover{background:#2b402c}.body-metrics-save:focus-visible,.body-metrics-method a:focus-visible{outline-offset:3px;outline:3px solid #8fab55}.body-metrics-error,.body-metrics-saved{color:#925537;overflow-wrap:anywhere;background:#fff6ee;border:1px solid #e6c9b8;border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.body-metrics-error:focus{outline-offset:2px;outline:2px solid #c38859}.body-metrics-saved{color:#58763e;background:#f1f8e4;border-color:#d0e3b6}.body-metrics-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:21px;display:grid}.body-metrics-result{background:#f8faf4;border:1px solid #e0e7d9;border-radius:17px;min-width:0;padding:17px}.body-metrics-result h3{color:#6e7a75;margin:0 0 12px;font-size:12px;font-weight:750;line-height:1.4}.body-metrics-value{color:#3a5730;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:0;line-height:1.15;display:flex}.body-metrics-value strong{overflow-wrap:anywhere;letter-spacing:-.04em;min-width:0;font-size:32px;font-weight:800}.body-metrics-value>span{font-size:22px}.body-metrics-value small{font-size:11px}.body-metrics-result-note{color:#6e7a75;margin:10px 0 0;font-size:11px;line-height:1.5}.body-metrics-daily{background:#eef6d8;border-color:#d6e8a8}.body-metrics-method{border-top:1px solid #e7ecdf;margin-top:17px;padding-top:15px}.body-metrics-method>p{color:#6e7a75;margin:0;font-size:11px;line-height:1.65}.body-metrics-method>div{flex-wrap:wrap;gap:6px 17px;margin-top:9px;display:flex}.body-metrics-method a{color:#5c7449;text-underline-offset:3px;padding:4px 0;font-size:11px;line-height:1.5;text-decoration:underline}@media (max-width:900px){.body-metrics-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.body-metrics-activity{grid-column:span 2}}@media (max-width:600px){.body-metrics-panel{border-radius:20px;padding:19px 16px 16px}.body-metrics-heading{align-items:flex-start;margin-bottom:19px}.body-metrics-heading h2{font-size:23px}.body-metrics-heading>div>p:last-child{font-size:11px}.body-metrics-mark{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:27px}.body-metrics-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.body-metrics-activity{grid-column:1/-1}.body-metrics-field{font-size:12px}.body-metrics-field select{padding-left:9px;padding-right:4px}.body-metrics-number input{padding-left:10px}.body-metrics-number>span{padding-right:9px}.body-metrics-save-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:15px}.body-metrics-save{width:100%}.body-metrics-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px}.body-metrics-result{border-radius:14px;padding:14px 12px}.body-metrics-result h3{margin-bottom:10px;font-size:11px}.body-metrics-value{gap:3px 4px}.body-metrics-value strong{font-size:27px}.body-metrics-value>span{font-size:19px}.body-metrics-value small{flex:100%;margin-top:3px;display:block}.body-metrics-daily{grid-column:1/-1}.body-metrics-daily .body-metrics-value small{flex:none;display:inline}.body-metrics-method{margin-top:15px}}
