{"id":4382,"date":"2025-10-16T06:49:22","date_gmt":"2025-10-16T06:49:22","guid":{"rendered":"https:\/\/drsarahsakr.com\/?page_id=4382"},"modified":"2026-06-04T22:29:13","modified_gmt":"2026-06-04T22:29:13","slug":"nutricalculator","status":"publish","type":"page","link":"https:\/\/drsarahsakr.com\/en\/nutricalculator\/","title":{"rendered":"nutricalculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4382\" class=\"elementor elementor-4382\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4ba78a e-con-full e-flex e-con e-parent\" data-id=\"d4ba78a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17409d9 elementor-widget elementor-widget-html\" data-id=\"17409d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cairo:wght@600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .dss-nutri-page{\n    --dss-ink:#173a5a;\n    --dss-ink-2:#245071;\n    --dss-gold:#c9a45c;\n    --dss-gold-2:#e6cc86;\n    --dss-cream:#fbf8f1;\n    --dss-soft:#f4f0e8;\n    --dss-white:#ffffff;\n    --dss-text:#243142;\n    --dss-muted:#667085;\n    --dss-border:rgba(23,58,90,.22);\n    --dss-border-strong:rgba(23,58,90,.38);\n    --dss-shadow:0 28px 72px rgba(23,58,90,.14);\n    --dss-shadow-soft:0 16px 38px rgba(23,58,90,.09);\n    --dss-green:#25d366;\n\n    direction:rtl;\n    font-family:\"Cairo\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Tahoma,Arial,sans-serif;\n    color:var(--dss-text);\n    background:var(--dss-cream);\n    line-height:1.85;\n    overflow:hidden;\n    padding:0;\n  }\n\n  .dss-nutri-page *,\n  .dss-nutri-page *::before,\n  .dss-nutri-page *::after{box-sizing:border-box}\n\n  .dss-nutri-page a{text-decoration:none}\n  .dss-nutri-container{width:min(1180px,calc(100% - 32px));margin:0 auto}\n\n  .dss-nutri-hero{\n    position:relative;\n    padding:132px 0 78px;\n    background:\n      radial-gradient(circle at 82% 10%, rgba(201,164,92,.15), transparent 34%),\n      radial-gradient(circle at 12% 88%, rgba(36,80,113,.10), transparent 32%),\n      linear-gradient(180deg,#fffdf8 0%,#fbf7ef 100%);\n    border-bottom:1px solid rgba(23,58,90,.12);\n  }\n  .dss-nutri-hero::before{\n    content:\"\";\n    position:absolute; inset:0;\n    background-image:\n      linear-gradient(rgba(23,58,90,.025) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(23,58,90,.025) 1px, transparent 1px);\n    background-size:42px 42px;\n    opacity:.45;\n    pointer-events:none;\n  }\n  .dss-nutri-hero-grid{\n    position:relative;\n    z-index:1;\n    display:grid;\n    grid-template-columns:1fr;\n    gap:0;\n    align-items:center;\n    max-width:940px;\n    margin:0 auto;\n    text-align:center;\n  }\n\n  .dss-nutri-hero-grid .dss-nutri-subtitle{\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  .dss-nutri-hero-grid .dss-nutri-list{\n    max-width:820px;\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  .dss-nutri-eyebrow{\n    display:inline-flex; align-items:center; gap:8px;\n    margin-bottom:14px; padding:7px 15px;\n    border-radius:999px;\n    background:rgba(201,164,92,.12);\n    border:1px solid rgba(201,164,92,.34);\n    color:#967126; font-size:14px; font-weight:900;\n  }\n  .dss-nutri-title{\n    margin:0;\n    color:var(--dss-ink);\n    font-size:clamp(31px,4.2vw,58px);\n    line-height:1.22;\n    font-weight:950;\n    letter-spacing:-.4px;\n  }\n  .dss-nutri-title span{\n    display:block; margin-top:12px; color:#967126;\n    font-size:clamp(18px,2vw,24px); line-height:1.6; font-weight:900;\n  }\n  .dss-nutri-subtitle{\n    max-width:760px; margin:16px 0 0;\n    color:#536173; font-size:clamp(16px,1.7vw,19px); line-height:1.95;\n  }\n  .dss-nutri-list{\n    display:grid; gap:10px; margin-top:20px;\n  }\n  .dss-nutri-list-item{\n    display:flex; gap:10px; align-items:flex-start;\n    padding:12px 14px; border-radius:18px; background:#fff;\n    border:1px solid rgba(23,58,90,.18);\n    box-shadow:0 8px 18px rgba(23,58,90,.05);\n    color:var(--dss-ink); font-size:14px; font-weight:800; line-height:1.75;\n  }\n  .dss-nutri-check{\n    width:24px; height:24px; flex:0 0 24px;\n    display:inline-grid; place-items:center;\n    border-radius:50%; background:rgba(201,164,92,.18);\n    color:#967126; font-size:14px; font-weight:950;\n  }\n\n  .dss-nutri-side-card,\n  .dss-nutri-calc-card,\n  .dss-nutri-result-card,\n  .dss-nutri-meaning-card,\n  .dss-nutri-cta-card{\n    position:relative;\n    overflow:hidden;\n    border:1.8px solid rgba(23,58,90,.26);\n    border-radius:30px;\n    background:linear-gradient(180deg,#ffffff 0%,#f9fbfd 100%);\n    box-shadow:\n      0 18px 44px rgba(23,58,90,.095),\n      inset 0 0 0 1px rgba(255,255,255,.78);\n  }\n  .dss-nutri-side-card::before,\n  .dss-nutri-calc-card::before,\n  .dss-nutri-result-card::before,\n  .dss-nutri-meaning-card::before,\n  .dss-nutri-cta-card::before{\n    content:\"\";\n    position:absolute; top:0; right:0; left:0; height:4px;\n    background:linear-gradient(90deg, rgba(23,58,90,.72), rgba(201,164,92,.82), rgba(23,58,90,.72));\n    opacity:.92;\n    pointer-events:none;\n  }\n  .dss-nutri-side-card{\n    padding:22px;\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.14), transparent 34%),\n      linear-gradient(180deg,#ffffff 0%,#fff7e8 100%);\n  }\n  .dss-nutri-side-card h3{\n    margin:0 0 10px; color:var(--dss-ink); font-size:20px; font-weight:950; line-height:1.45;\n  }\n  .dss-nutri-side-card p{\n    margin:0; color:#596679; font-size:14px; line-height:1.82; font-weight:650;\n  }\n\n  .dss-nutri-section{\n    position:relative;\n    padding:74px 0;\n    border-top:1px solid rgba(23,58,90,.14);\n    background:\n      radial-gradient(circle at 88% 8%, rgba(201,164,92,.13), transparent 31%),\n      radial-gradient(circle at 8% 85%, rgba(36,80,113,.085), transparent 30%),\n      linear-gradient(180deg,#fffaf0 0%,#f5efe4 100%);\n  }\n\n  .dss-nutri-layout{\n    display:grid;\n    grid-template-columns:minmax(0,1.08fr) minmax(300px,.58fr);\n    gap:22px;\n    align-items:start;\n  }\n  .dss-nutri-calc-card{padding:30px}\n  .dss-nutri-calc-head{margin-bottom:22px}\n  .dss-nutri-calc-head h2{\n    margin:0 0 8px; color:var(--dss-ink); font-size:clamp(26px,3vw,38px); font-weight:950; line-height:1.35;\n  }\n  .dss-nutri-calc-head p{\n    margin:0; color:#596679; font-size:15px; line-height:1.9; font-weight:650;\n  }\n\n  .dss-nutri-form{display:grid; gap:18px}\n  .dss-nutri-fieldset{display:grid; gap:14px; border:0; padding:0; margin:0}\n  .dss-nutri-fieldset + .dss-nutri-fieldset{\n    margin-top:2px; padding-top:18px; border-top:1px solid rgba(23,58,90,.12);\n  }\n  .dss-nutri-legend{\n    display:flex; align-items:center; gap:10px; margin-bottom:2px;\n    color:var(--dss-ink); font-size:16px; font-weight:950;\n  }\n  .dss-nutri-legend-num{\n    width:34px; height:34px; display:inline-grid; place-items:center;\n    border-radius:13px; background:rgba(201,164,92,.17);\n    color:#967126; font-size:14px; font-weight:950;\n  }\n\n  .dss-nutri-grid-2{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px}\n  .dss-nutri-grid-3{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px}\n  .dss-nutri-field{display:grid; gap:7px}\n  .dss-nutri-field label{color:var(--dss-ink); font-size:14px; font-weight:900}\n  .dss-nutri-help{color:var(--dss-muted); font-size:12px; font-weight:700; line-height:1.6}\n  .dss-nutri-required{color:#967126; font-weight:950}\n  .dss-nutri-page input,\n  .dss-nutri-page select{\n    width:100%; min-height:50px; padding:12px 14px;\n    border-radius:16px; border:1.5px solid rgba(23,58,90,.24);\n    background:#fff; color:var(--dss-text);\n    font-family:inherit; font-size:15px; line-height:1.5; outline:none; transition:.18s ease;\n  }\n  .dss-nutri-page input:focus,\n  .dss-nutri-page select:focus{\n    border-color:rgba(201,164,92,.78);\n    box-shadow:0 0 0 4px rgba(201,164,92,.12);\n  }\n  .dss-nutri-radio-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px}\n  .dss-nutri-radio{position:relative}\n  .dss-nutri-radio input{position:absolute; opacity:0; pointer-events:none}\n  .dss-nutri-radio span{\n    display:flex; align-items:center; gap:10px; min-height:54px; padding:12px 14px;\n    border-radius:18px; background:#fff; border:1.5px solid rgba(23,58,90,.24);\n    color:var(--dss-ink); font-size:14px; font-weight:850; line-height:1.55; cursor:pointer; transition:.18s ease;\n  }\n  .dss-nutri-radio span::before{\n    content:\"\"; width:18px; height:18px; flex:0 0 18px;\n    border-radius:50%; border:2px solid rgba(23,58,90,.35); box-shadow:inset 0 0 0 4px #fff;\n  }\n  .dss-nutri-radio input:checked + span{\n    border-color:rgba(201,164,92,.78); background:#fffaf0; box-shadow:0 10px 24px rgba(201,164,92,.11);\n  }\n  .dss-nutri-radio input:checked + span::before{background:var(--dss-gold); border-color:var(--dss-gold)}\n\n  .dss-nutri-actions{display:flex; gap:12px; flex-wrap:wrap; margin-top:4px}\n  .dss-nutri-btn{\n    display:inline-flex; align-items:center; justify-content:center; gap:9px;\n    min-height:52px; padding:12px 22px; border-radius:999px;\n    border:1px solid transparent; font-size:15px; font-weight:950;\n    transition:.22s ease; cursor:pointer;\n  }\n  .dss-nutri-btn:hover{transform:translateY(-2px)}\n  .dss-nutri-btn:disabled{\n    opacity:.5; cursor:not-allowed; transform:none !important; box-shadow:none !important;\n  }\n  .dss-nutri-btn-primary{\n    color:#fff !important; background:linear-gradient(135deg,var(--dss-ink),var(--dss-ink-2));\n    box-shadow:0 16px 34px rgba(23,58,90,.20);\n  }\n  .dss-nutri-btn-gold{\n    color:var(--dss-ink) !important; background:linear-gradient(135deg,var(--dss-gold-2),var(--dss-gold));\n    box-shadow:0 16px 34px rgba(201,164,92,.20);\n  }\n  .dss-nutri-btn-outline{\n    color:var(--dss-ink) !important; background:rgba(255,255,255,.88);\n    border-color:var(--dss-border-strong);\n  }\n\n  .dss-nutri-status{\n    display:none; margin-top:10px; padding:13px 15px; border-radius:16px;\n    background:#fff4f4; border:1px solid rgba(180,35,24,.2);\n    color:#b42318; font-size:14px; font-weight:850; line-height:1.7;\n  }\n  .dss-nutri-status.success{\n    background:#f1fff6; border-color:rgba(37,211,102,.28); color:#16703a;\n  }\n\n  .dss-nutri-side-stack{display:grid; gap:14px}\n  .dss-nutri-side-note{padding:20px}\n  .dss-nutri-side-note h3{margin:0 0 8px; color:var(--dss-ink); font-size:20px; font-weight:950; line-height:1.45}\n  .dss-nutri-side-note p{margin:0; color:#596679; font-size:14px; line-height:1.85; font-weight:650}\n  .dss-nutri-side-note ul{display:grid; gap:9px; margin:14px 0 0; padding:0; list-style:none}\n  .dss-nutri-side-note li{display:flex; gap:8px; color:#344256; font-size:13px; font-weight:820; line-height:1.75}\n\n  .dss-nutri-results-section{scroll-margin-top:130px}\n  .dss-nutri-results-section.is-ready .dss-nutri-results-shell{\n    box-shadow:0 0 0 4px rgba(201,164,92,.14);\n  }\n  .dss-nutri-results-head{\n    display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:20px;\n  }\n  .dss-nutri-results-head h2{\n    margin:0 0 8px; color:var(--dss-ink); font-size:clamp(26px,3vw,38px); font-weight:950; line-height:1.35;\n  }\n  .dss-nutri-results-head p{margin:0; color:#596679; font-size:15px; line-height:1.9; font-weight:650}\n  .dss-nutri-results-badge{\n    flex:0 0 auto;\n    display:inline-flex; align-items:center; justify-content:center;\n    padding:9px 14px; border-radius:999px;\n    background:rgba(201,164,92,.12);\n    border:1px solid rgba(201,164,92,.34);\n    color:#967126; font-size:13px; font-weight:950;\n  }\n  .dss-nutri-results-shell{\n    transition:.25s ease;\n    border-radius:34px;\n    padding:16px;\n    border:1.6px solid rgba(23,58,90,.18);\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.10), transparent 34%),\n      linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);\n    box-shadow:\n      0 22px 54px rgba(23,58,90,.09),\n      inset 0 0 0 1px rgba(255,255,255,.85);\n  }\n\n  .dss-nutri-report{\n    display:grid;\n    gap:11px;\n  }\n\n  .dss-nutri-report-top{\n    display:grid;\n    grid-template-columns:1fr auto;\n    gap:14px;\n    align-items:center;\n    padding:16px 18px;\n    border-radius:24px;\n    background:linear-gradient(135deg,var(--dss-ink),var(--dss-ink-2));\n    color:#fff;\n    overflow:hidden;\n    position:relative;\n  }\n\n  .dss-nutri-report-top::after{\n    content:\"\";\n    position:absolute;\n    inset:-40% auto auto -12%;\n    width:260px;\n    height:260px;\n    border-radius:50%;\n    background:rgba(201,164,92,.15);\n    pointer-events:none;\n  }\n\n  .dss-nutri-report-top h3{\n    margin:0;\n    color:#fff;\n    font-size:clamp(20px,2.2vw,28px);\n    line-height:1.35;\n    font-weight:950;\n  }\n\n  .dss-nutri-report-top p{\n    margin:6px 0 0;\n    color:#dfe7f5;\n    font-size:13px;\n    line-height:1.65;\n    font-weight:750;\n  }\n\n  .dss-nutri-report-goal{\n    position:relative;\n    z-index:1;\n    min-width:210px;\n    padding:11px 13px;\n    border-radius:17px;\n    background:rgba(255,255,255,.10);\n    border:1px solid rgba(255,255,255,.16);\n    text-align:center;\n  }\n\n  .dss-nutri-report-goal strong{\n    display:block;\n    color:#fff;\n    font-size:14px;\n    font-weight:950;\n    line-height:1.6;\n  }\n\n  .dss-nutri-report-goal span{\n    display:block;\n    margin-top:4px;\n    color:#e7edf7;\n    font-size:13px;\n    font-weight:750;\n    line-height:1.6;\n  }\n\n  .dss-nutri-main-row{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:11px;\n  }\n\n  .dss-nutri-main-stat{\n    position:relative;\n    overflow:hidden;\n    min-height:118px;\n    padding:15px 16px;\n    border-radius:22px;\n    border:1.8px solid rgba(23,58,90,.22);\n    background:#fff;\n    box-shadow:0 12px 28px rgba(23,58,90,.065);\n  }\n\n  .dss-nutri-main-stat.featured{\n    border-color:rgba(201,164,92,.45);\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.12), transparent 38%),\n      linear-gradient(180deg,#fffaf0 0%,#ffffff 100%);\n  }\n\n  .dss-nutri-main-stat::before{\n    content:\"\";\n    position:absolute;\n    top:0;\n    right:0;\n    left:0;\n    height:4px;\n    background:linear-gradient(90deg,rgba(23,58,90,.70),rgba(201,164,92,.82),rgba(23,58,90,.70));\n  }\n\n  .dss-nutri-main-stat label{\n    display:block;\n    color:#5f6b7b;\n    font-size:13px;\n    font-weight:950;\n    line-height:1.6;\n  }\n\n  .dss-nutri-main-stat b{\n    display:block;\n    margin-top:8px;\n    color:var(--dss-ink);\n    font-size:clamp(28px,3.2vw,40px);\n    line-height:1.15;\n    font-weight:950;\n    direction:ltr;\n    unicode-bidi:isolate;\n  }\n\n  .dss-nutri-main-stat small{\n    display:inline-flex;\n    margin-top:6px;\n    padding:4px 10px;\n    border-radius:999px;\n    background:rgba(23,58,90,.06);\n    color:#5f6b7b;\n    font-size:12px;\n    font-weight:900;\n  }\n\n  .dss-nutri-main-stat p{\n    margin:6px 0 0;\n    color:#69768a;\n    font-size:12px;\n    line-height:1.55;\n    font-weight:750;\n  }\n\n  .dss-nutri-report-columns{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:11px;\n  }\n\n  .dss-nutri-report-panel{\n    border-radius:22px;\n    border:1.5px solid rgba(23,58,90,.16);\n    background:#fff;\n    overflow:hidden;\n    box-shadow:0 12px 28px rgba(23,58,90,.055);\n  }\n\n  .dss-nutri-panel-head{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:12px;\n    padding:11px 14px;\n    background:rgba(23,58,90,.045);\n    border-bottom:1px solid rgba(23,58,90,.10);\n  }\n\n  .dss-nutri-panel-head h3{\n    margin:0;\n    color:var(--dss-ink);\n    font-size:16px;\n    line-height:1.5;\n    font-weight:950;\n  }\n\n  .dss-nutri-panel-head span{\n    display:inline-flex;\n    min-height:26px;\n    padding:4px 9px;\n    border-radius:999px;\n    background:rgba(201,164,92,.12);\n    border:1px solid rgba(201,164,92,.28);\n    color:#8f6a20;\n    font-size:12px;\n    font-weight:900;\n  }\n\n  .dss-nutri-rows{\n    display:grid;\n  }\n\n  .dss-nutri-row{\n    display:grid;\n    grid-template-columns:1fr auto;\n    gap:14px;\n    align-items:center;\n    padding:10px 14px;\n    border-bottom:1px solid rgba(23,58,90,.08);\n  }\n\n  .dss-nutri-row:last-child{\n    border-bottom:0;\n  }\n\n  .dss-nutri-row-title{\n    min-width:0;\n  }\n\n  .dss-nutri-row-title strong{\n    display:block;\n    color:var(--dss-ink);\n    font-size:13px;\n    line-height:1.45;\n    font-weight:950;\n  }\n\n  .dss-nutri-row-title span{\n    display:block;\n    margin-top:3px;\n    color:#69768a;\n    font-size:11.5px;\n    line-height:1.55;\n    font-weight:750;\n  }\n\n  .dss-nutri-row-value{\n    color:var(--dss-ink);\n    font-size:clamp(17px,1.7vw,23px);\n    line-height:1.25;\n    font-weight:950;\n    direction:ltr;\n    unicode-bidi:isolate;\n    white-space:nowrap;\n    text-align:left;\n  }\n\n  .dss-nutri-row-value.ar{\n    direction:rtl;\n    unicode-bidi:normal;\n    white-space:normal;\n    text-align:left;\n    font-size:15px;\n    max-width:170px;\n  }\n\n  .dss-nutri-row-unit{\n    display:block;\n    margin-top:5px;\n    color:#8a95a6;\n    font-size:10.5px;\n    font-weight:850;\n    text-align:left;\n  }\n\n  .dss-nutri-goal-panel{\n    border-radius:22px;\n    border:1.5px solid rgba(201,164,92,.36);\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.12), transparent 38%),\n      linear-gradient(180deg,#fffaf0 0%,#ffffff 100%);\n    box-shadow:0 12px 28px rgba(23,58,90,.06);\n    overflow:hidden;\n  }\n\n  .dss-nutri-goal-body{\n    display:grid;\n    grid-template-columns:.88fr 1.12fr;\n    gap:11px;\n    padding:13px;\n  }\n\n  .dss-nutri-goal-calories{\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    min-height:112px;\n    padding:14px;\n    border-radius:20px;\n    background:#fff;\n    border:1.5px solid rgba(201,164,92,.34);\n    text-align:center;\n  }\n\n  .dss-nutri-goal-calories strong{\n    color:#5f6b7b;\n    font-size:13px;\n    font-weight:950;\n    line-height:1.6;\n  }\n\n  .dss-nutri-goal-calories b{\n    display:block;\n    margin-top:9px;\n    color:var(--dss-ink);\n    font-size:clamp(22px,2.4vw,31px);\n    line-height:1.2;\n    font-weight:950;\n    direction:ltr;\n    unicode-bidi:isolate;\n  }\n\n  .dss-nutri-goal-calories b.ar{\n    direction:rtl;\n    unicode-bidi:normal;\n    font-size:21px;\n  }\n\n  .dss-nutri-goal-calories small{\n    display:inline-flex;\n    align-self:center;\n    margin-top:6px;\n    padding:4px 10px;\n    border-radius:999px;\n    background:rgba(23,58,90,.06);\n    color:#5f6b7b;\n    font-size:12px;\n    font-weight:900;\n  }\n\n  .dss-nutri-goal-calories p{\n    margin:9px 0 0;\n    color:#69768a;\n    font-size:11.5px;\n    line-height:1.55;\n    font-weight:750;\n  }\n\n  .dss-nutri-macro-report{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:10px;\n    align-content:center;\n  }\n\n  .dss-nutri-macro-item{\n    padding:12px 10px;\n    border-radius:17px;\n    background:#fff;\n    border:1.4px solid rgba(23,58,90,.14);\n    text-align:center;\n  }\n\n  .dss-nutri-macro-item strong{\n    display:block;\n    color:var(--dss-ink);\n    font-size:clamp(20px,2vw,27px);\n    font-weight:950;\n    line-height:1.2;\n    direction:ltr;\n    unicode-bidi:isolate;\n  }\n\n  .dss-nutri-macro-item span{\n    display:block;\n    margin-top:6px;\n    color:#667085;\n    font-size:12px;\n    font-weight:850;\n    line-height:1.5;\n  }\n\n  .dss-nutri-goal-note{\n    grid-column:1 \/ -1;\n    color:#69768a;\n    font-size:12px;\n    line-height:1.7;\n    font-weight:750;\n    text-align:center;\n    padding:0 8px 2px;\n  }\n\n  .dss-nutri-save-panel{\n    margin-top:14px;\n    padding:18px 20px;\n    border-radius:24px;\n    border:1.8px solid rgba(23,58,90,.24);\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.12), transparent 35%),\n      linear-gradient(180deg,#ffffff 0%,#fffaf0 100%);\n    box-shadow:0 16px 38px rgba(23,58,90,.08);\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:16px;\n  }\n  .dss-nutri-save-panel strong{\n    display:block;\n    color:var(--dss-ink);\n    font-size:16px;\n    font-weight:950;\n    line-height:1.55;\n  }\n  .dss-nutri-save-panel span{\n    display:block;\n    color:#667085;\n    font-size:13px;\n    font-weight:750;\n    line-height:1.75;\n    margin-top:3px;\n  }\n\n  .dss-nutri-meaning-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px}\n  .dss-nutri-meaning-card{padding:26px}\n  .dss-nutri-meaning-card h3{margin:0 0 8px; color:var(--dss-ink); font-size:21px; font-weight:950; line-height:1.45}\n  .dss-nutri-meaning-card p{margin:0; color:#596679; font-size:15px; line-height:1.95; font-weight:650}\n\n  .dss-nutri-cta-card{\n    padding:34px;\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.15), transparent 34%),\n      linear-gradient(180deg,#ffffff 0%,#fff7e8 100%);\n    text-align:center;\n  }\n  .dss-nutri-cta-card h2{margin:0 0 10px; color:var(--dss-ink); font-size:clamp(28px,3vw,42px); font-weight:950; line-height:1.35}\n  .dss-nutri-cta-card p{max-width:820px; margin:0 auto; color:#596679; font-size:16px; line-height:1.95; font-weight:650}\n  .dss-nutri-center-actions{display:flex; gap:12px; flex-wrap:wrap; justify-content:center; margin-top:24px}\n\n  .dss-nutri-disclaimer{\n    padding:20px 14px; border-top:1px solid rgba(23,58,90,.08); background:#fff;\n  }\n  .dss-nutri-disclaimer p{\n    max-width:980px; margin:0 auto; text-align:center; color:#667085; font-size:13px; line-height:1.9;\n  }\n\n  .dss-nutri-floating-whatsapp{\n    position:fixed; right:20px; bottom:20px; z-index:9999;\n    display:inline-flex; align-items:center; gap:10px; min-height:54px; padding:13px 18px;\n    border-radius:999px; background:var(--dss-green); color:#fff !important;\n    font-size:15px; font-weight:950; box-shadow:0 16px 40px rgba(37,211,102,.34);\n    animation:dssNutriPulse 1.8s ease-in-out infinite;\n  }\n  .dss-nutri-floating-whatsapp span{\n    width:30px; height:30px; display:grid; place-items:center;\n    border-radius:50%; background:rgba(255,255,255,.22); font-size:12px; letter-spacing:.4px;\n  }\n  @keyframes dssNutriPulse{\n    0%{transform:scale(1); box-shadow:0 16px 40px rgba(37,211,102,.34)}\n    50%{transform:scale(1.045); box-shadow:0 18px 48px rgba(37,211,102,.48)}\n    100%{transform:scale(1); box-shadow:0 16px 40px rgba(37,211,102,.34)}\n  }\n\n  \/* Export modal *\/\n  .dss-nutri-export-overlay{\n    position:fixed; inset:0; z-index:999999; background:rgba(14,22,37,.88);\n    display:none; align-items:center; justify-content:center; padding:18px;\n  }\n  .dss-nutri-export-modal{\n    width:min(940px, 100%);\n    position:relative;\n  }\n  .dss-nutri-export-top{\n    display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px;\n  }\n  .dss-nutri-export-title{\n    color:#fff; font-size:16px; font-weight:900;\n  }\n  .dss-nutri-export-close{\n    background:#fff; color:#000; border:none; border-radius:10px; padding:8px 12px; font-weight:800; cursor:pointer;\n  }\n  .dss-nutri-export-actions{\n    display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; justify-content:center;\n  }\n  .dss-nutri-export-preview{\n    display:flex; justify-content:center;\n    max-height:76vh;\n    overflow:auto;\n    border-radius:16px;\n  }\n  .dss-nutri-export-preview img{\n    max-width:100%; height:auto; border:6px solid var(--dss-gold);\n    border-radius:16px; display:block; background:#fff;\n  }\n  .dss-nutri-export-help{\n    margin-top:12px;\n    color:#b42318;\n    background:#fff1f1;\n    border:1px solid rgba(180,35,24,.35);\n    border-radius:14px;\n    padding:11px 14px;\n    text-align:center;\n    font-size:14px;\n    font-weight:900;\n    line-height:1.75;\n  }\n\n  @media (max-width:1180px){\n    .dss-nutri-hero-grid,\n    .dss-nutri-layout{grid-template-columns:1fr}\n    .dss-nutri-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}\n  }\n\n\n  \/* V7: Results beside meanings *\/\n  .dss-nutri-results-layout{\n    display:grid;\n    grid-template-columns:minmax(0,2fr) minmax(280px,1fr);\n    gap:22px;\n    align-items:start;\n  }\n\n  .dss-nutri-results-side{\n    position:sticky;\n    top:110px;\n  }\n\n  .dss-nutri-meaning-mini{\n    position:relative;\n    overflow:hidden;\n    border:1.8px solid rgba(23,58,90,.24);\n    border-radius:28px;\n    background:\n      radial-gradient(circle at top right, rgba(201,164,92,.12), transparent 34%),\n      linear-gradient(180deg,#ffffff 0%,#fffaf0 100%);\n    box-shadow:0 16px 38px rgba(23,58,90,.08);\n  }\n\n  .dss-nutri-meaning-mini::before{\n    content:\"\";\n    position:absolute;\n    top:0;\n    right:0;\n    left:0;\n    height:4px;\n    background:linear-gradient(90deg, rgba(23,58,90,.72), rgba(201,164,92,.82), rgba(23,58,90,.72));\n  }\n\n  .dss-nutri-meaning-mini-head{\n    padding:20px 22px 14px;\n    border-bottom:1px solid rgba(23,58,90,.10);\n  }\n\n  .dss-nutri-meaning-mini-head h3{\n    margin:0;\n    color:var(--dss-ink);\n    font-size:22px;\n    line-height:1.45;\n    font-weight:950;\n  }\n\n  .dss-nutri-meaning-mini-head p{\n    margin:6px 0 0;\n    color:#667085;\n    font-size:13px;\n    line-height:1.75;\n    font-weight:750;\n  }\n\n  .dss-nutri-meaning-list{\n    display:grid;\n  }\n\n  .dss-nutri-meaning-item{\n    display:grid;\n    grid-template-columns:auto 1fr;\n    gap:10px;\n    padding:14px 18px;\n    border-bottom:1px solid rgba(23,58,90,.08);\n  }\n\n  .dss-nutri-meaning-item:last-child{\n    border-bottom:0;\n  }\n\n  .dss-nutri-meaning-code{\n    width:42px;\n    height:34px;\n    display:grid;\n    place-items:center;\n    border-radius:13px;\n    background:rgba(201,164,92,.14);\n    border:1px solid rgba(201,164,92,.28);\n    color:#8f6a20;\n    font-size:12px;\n    font-weight:950;\n    direction:ltr;\n  }\n\n  .dss-nutri-meaning-item strong{\n    display:block;\n    color:var(--dss-ink);\n    font-size:13px;\n    line-height:1.55;\n    font-weight:950;\n  }\n\n  .dss-nutri-meaning-item span{\n    display:block;\n    margin-top:2px;\n    color:#667085;\n    font-size:12px;\n    line-height:1.55;\n    font-weight:720;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-results-shell{\n    padding:14px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-report-top{\n    padding:14px 16px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-report-top h3{\n    font-size:clamp(19px,2vw,26px) !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-main-stat{\n    min-height:104px !important;\n    padding:13px 14px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-main-stat b{\n    font-size:clamp(25px,2.8vw,35px) !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-main-stat label{\n    font-size:12px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-main-stat p{\n    display:none;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-panel-head{\n    padding:8px 12px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-panel-head h3{\n    font-size:15px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-row{\n    padding:8px 12px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-row-title strong{\n    font-size:12.5px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-row-title span{\n    font-size:11px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-row-value{\n    font-size:clamp(16px,1.6vw,21px) !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-goal-calories{\n    min-height:100px !important;\n    padding:12px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-macro-item{\n    padding:10px 8px !important;\n  }\n\n  .dss-nutri-results-layout .dss-nutri-macro-item strong{\n    font-size:clamp(18px,1.8vw,24px) !important;\n  }\n\n  @media (max-width:1180px){\n    .dss-nutri-results-layout{\n      grid-template-columns:1fr;\n    }\n\n    .dss-nutri-results-side{\n      position:relative;\n      top:auto;\n    }\n\n    .dss-nutri-meaning-list{\n      grid-template-columns:repeat(2,minmax(0,1fr));\n    }\n\n    .dss-nutri-meaning-item:nth-last-child(2){\n      border-bottom:0;\n    }\n  }\n\n  @media (max-width:780px){\n    .dss-nutri-meaning-list{\n      grid-template-columns:1fr;\n    }\n\n    .dss-nutri-meaning-item:nth-last-child(2){\n      border-bottom:1px solid rgba(23,58,90,.08);\n    }\n  }\n\n\n  \/* V6 compact results *\/\n  .dss-nutri-results-shell{\n    padding:16px !important;\n    border-radius:28px !important;\n  }\n\n  .dss-nutri-report{\n    gap:11px !important;\n  }\n\n  .dss-nutri-report-top{\n    padding:16px 18px !important;\n    border-radius:24px !important;\n  }\n\n  .dss-nutri-report-top h3{\n    font-size:clamp(20px,2.2vw,28px) !important;\n  }\n\n  .dss-nutri-report-top p{\n    font-size:13px !important;\n    line-height:1.65 !important;\n  }\n\n  .dss-nutri-main-row,\n  .dss-nutri-report-columns{\n    gap:11px !important;\n  }\n\n  .dss-nutri-main-stat{\n    min-height:116px !important;\n    padding:15px 16px !important;\n    border-radius:22px !important;\n  }\n\n  .dss-nutri-main-stat b{\n    font-size:clamp(28px,3.2vw,40px) !important;\n    margin-top:4px !important;\n  }\n\n  .dss-nutri-main-stat small{\n    margin-top:5px !important;\n    padding:4px 10px !important;\n    font-size:11px !important;\n  }\n\n  .dss-nutri-main-stat p{\n    margin-top:5px !important;\n    font-size:12px !important;\n    line-height:1.5 !important;\n  }\n\n  .dss-nutri-report-panel,\n  .dss-nutri-goal-panel{\n    border-radius:22px !important;\n  }\n\n  .dss-nutri-panel-head{\n    padding:10px 14px !important;\n  }\n\n  .dss-nutri-panel-head h3{\n    font-size:16px !important;\n  }\n\n  .dss-nutri-row{\n    padding:9px 14px !important;\n  }\n\n  .dss-nutri-row-title strong{\n    font-size:13px !important;\n    line-height:1.45 !important;\n  }\n\n  .dss-nutri-row-title span{\n    font-size:11.5px !important;\n    line-height:1.5 !important;\n  }\n\n  .dss-nutri-row-value{\n    font-size:clamp(17px,1.7vw,23px) !important;\n  }\n\n  .dss-nutri-goal-body{\n    gap:11px !important;\n    padding:13px !important;\n  }\n\n  .dss-nutri-goal-calories{\n    min-height:112px !important;\n    padding:14px !important;\n    border-radius:20px !important;\n  }\n\n  .dss-nutri-goal-calories b{\n    font-size:clamp(22px,2.4vw,31px) !important;\n  }\n\n  .dss-nutri-goal-calories b.ar{\n    font-size:21px !important;\n  }\n\n  .dss-nutri-macro-report{\n    gap:8px !important;\n  }\n\n  .dss-nutri-macro-item{\n    padding:11px 9px !important;\n    border-radius:17px !important;\n  }\n\n  .dss-nutri-macro-item strong{\n    font-size:clamp(20px,2vw,27px) !important;\n  }\n\n  .dss-nutri-save-panel{\n    margin-top:12px !important;\n    padding:15px 18px !important;\n    border-radius:22px !important;\n  }\n\n\n  @media (max-width:900px){\n    .dss-nutri-results-grid .span-3,\n    .dss-nutri-results-grid .span-4,\n    .dss-nutri-results-grid .span-6,\n    .dss-nutri-results-grid .span-8{grid-column:span 6}\n    .dss-nutri-meaning-grid{grid-template-columns:1fr 1fr}\n  }\n  @media (max-width:780px){\n    .dss-nutri-container{width:min(100% - 24px,1180px)}\n    .dss-nutri-hero{padding:102px 0 58px}\n    .dss-nutri-section{padding:58px 0}\n    .dss-nutri-grid-2,\n    .dss-nutri-grid-3,\n    .dss-nutri-radio-grid,\n    .dss-nutri-side-stack,\n    .dss-nutri-results-grid,\n    .dss-nutri-macro-grid,\n    .dss-nutri-meaning-grid{grid-template-columns:1fr !important}\n    .dss-nutri-results-grid .span-3,\n    .dss-nutri-results-grid .span-4,\n    .dss-nutri-results-grid .span-6,\n    .dss-nutri-results-grid .span-8,\n    .dss-nutri-results-grid .span-12{grid-column:1 \/ -1}\n    .dss-nutri-side-card,\n    .dss-nutri-calc-card,\n    .dss-nutri-result-card,\n    .dss-nutri-meaning-card,\n    .dss-nutri-cta-card{border-radius:28px; padding:26px}\n    .dss-nutri-actions,\n    .dss-nutri-center-actions{align-items:stretch}\n    .dss-nutri-btn{width:100%; white-space:normal; text-align:center}\n    .dss-nutri-results-head{display:grid}\n    .dss-nutri-results-badge{justify-self:start}\n    .dss-nutri-save-panel{display:grid}\n    .dss-nutri-floating-whatsapp{right:14px; bottom:14px; padding:12px 15px; font-size:14px}\n    .dss-nutri-export-top{display:grid}\n    .dss-nutri-export-close{justify-self:start}\n  }\n\n\n  @media (max-width:900px){\n    .dss-nutri-report-top,\n    .dss-nutri-main-row,\n    .dss-nutri-report-columns,\n    .dss-nutri-goal-body{\n      grid-template-columns:1fr;\n    }\n\n    .dss-nutri-report-goal{\n      min-width:0;\n    }\n\n    .dss-nutri-row{\n      grid-template-columns:1fr;\n      gap:8px;\n    }\n\n    .dss-nutri-row-value,\n    .dss-nutri-row-unit{\n      text-align:right;\n    }\n\n    .dss-nutri-macro-report{\n      grid-template-columns:1fr;\n    }\n\n    .dss-nutri-goal-note{\n      grid-column:auto;\n    }\n  }\n\n\n  \/* V8.1 fixed: input and result side by side *\/\n  .dss-nutri-workspace{\n    display:grid;\n    grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);\n    gap:22px;\n    align-items:start;\n  }\n\n  .dss-nutri-workspace .dss-nutri-calc-card{\n    position:sticky;\n    top:110px;\n  }\n\n  .dss-nutri-inline-results{\n    scroll-margin-top:130px;\n    min-width:0;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-head{\n    margin-bottom:14px;\n    padding:0 2px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-head h2{\n    font-size:clamp(24px,2.6vw,34px);\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-head p{\n    font-size:13px;\n    line-height:1.75;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-layout{\n    grid-template-columns:1fr;\n    gap:12px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-side{\n    position:relative;\n    top:auto;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-list{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-shell{\n    padding:13px !important;\n    border-radius:26px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-report{\n    gap:10px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-report-top{\n    padding:13px 15px !important;\n    border-radius:22px !important;\n    grid-template-columns:1fr auto;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-report-top h3{\n    font-size:clamp(18px,2vw,25px) !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-report-top p{\n    font-size:12px !important;\n    line-height:1.6 !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-report-goal{\n    min-width:170px;\n    padding:9px 10px;\n    border-radius:16px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-main-row,\n  .dss-nutri-inline-results .dss-nutri-report-columns{\n    gap:10px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-main-stat{\n    min-height:102px !important;\n    padding:13px 14px !important;\n    border-radius:21px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-main-stat b{\n    font-size:clamp(25px,2.7vw,35px) !important;\n    margin-top:4px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-main-stat label{\n    font-size:12px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-main-stat p{\n    display:none;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-main-stat small{\n    margin-top:5px !important;\n    padding:4px 9px !important;\n    font-size:11px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-report-panel,\n  .dss-nutri-inline-results .dss-nutri-goal-panel{\n    border-radius:21px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-panel-head{\n    padding:8px 12px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-panel-head h3{\n    font-size:15px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-row{\n    padding:8px 12px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-row-title strong{\n    font-size:12.5px !important;\n    line-height:1.45 !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-row-title span{\n    font-size:11px !important;\n    line-height:1.5 !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-row-value{\n    font-size:clamp(16px,1.6vw,21px) !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-goal-body{\n    padding:11px !important;\n    gap:10px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-goal-calories{\n    min-height:96px !important;\n    padding:12px !important;\n    border-radius:18px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-goal-calories b{\n    font-size:clamp(21px,2.2vw,30px) !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-goal-calories b.ar{\n    font-size:21px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-macro-item{\n    padding:10px 8px !important;\n    border-radius:16px !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-macro-item strong{\n    font-size:clamp(18px,1.8vw,24px) !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-mini{\n    border-radius:24px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-mini-head{\n    padding:15px 18px 10px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-mini-head h3{\n    font-size:18px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-mini-head p{\n    font-size:12px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-item{\n    padding:11px 13px;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-meaning-code{\n    width:38px;\n    height:30px;\n    font-size:11px;\n  }\n\n  .dss-nutri-input-mini-notes{\n    display:grid;\n    gap:10px;\n    margin-top:16px;\n  }\n\n  .dss-nutri-input-mini-note{\n    padding:14px 15px;\n    border-radius:20px;\n    background:#fff;\n    border:1.4px solid rgba(23,58,90,.16);\n  }\n\n  .dss-nutri-input-mini-note strong{\n    display:block;\n    color:var(--dss-ink);\n    font-size:14px;\n    line-height:1.55;\n    font-weight:950;\n  }\n\n  .dss-nutri-input-mini-note span{\n    display:block;\n    margin-top:3px;\n    color:#667085;\n    font-size:12px;\n    line-height:1.6;\n    font-weight:720;\n  }\n\n  @media (max-width:1180px){\n    .dss-nutri-workspace{\n      grid-template-columns:1fr;\n    }\n\n    .dss-nutri-workspace .dss-nutri-calc-card{\n      position:relative;\n      top:auto;\n    }\n\n    .dss-nutri-inline-results .dss-nutri-meaning-list{\n      grid-template-columns:repeat(2,minmax(0,1fr));\n    }\n  }\n\n  @media (max-width:780px){\n    .dss-nutri-inline-results .dss-nutri-report-top,\n    .dss-nutri-inline-results .dss-nutri-main-row,\n    .dss-nutri-inline-results .dss-nutri-report-columns,\n    .dss-nutri-inline-results .dss-nutri-goal-body{\n      grid-template-columns:1fr !important;\n    }\n\n    .dss-nutri-inline-results .dss-nutri-meaning-list{\n      grid-template-columns:1fr;\n    }\n\n    .dss-nutri-inline-results .dss-nutri-report-goal{\n      min-width:0;\n    }\n  }\n\n\n\n  \/* V8.2: clean side-by-side input\/results + detailed meanings below *\/\n  .dss-nutri-inline-results .dss-nutri-results-layout{\n    display:block !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-main{\n    width:100% !important;\n  }\n\n  .dss-nutri-inline-results .dss-nutri-results-side{\n    display:none !important;\n  }\n\n  .dss-nutri-detailed-meaning{\n    margin-top:0;\n  }\n\n  .dss-nutri-detailed-meaning .dss-nutri-results-head{\n    margin-bottom:28px;\n  }\n\n  .dss-nutri-detailed-meaning .dss-nutri-meaning-card{\n    min-height:245px;\n  }\n\n  .dss-nutri-detailed-meaning .dss-nutri-meaning-card h3{\n    display:flex;\n    align-items:center;\n    gap:9px;\n  }\n\n  .dss-nutri-meaning-label{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-width:52px;\n    min-height:34px;\n    padding:5px 10px;\n    border-radius:999px;\n    background:rgba(201,164,92,.14);\n    border:1px solid rgba(201,164,92,.30);\n    color:#8f6a20;\n    font-size:12px;\n    font-weight:950;\n    direction:ltr;\n  }\n\n  .dss-nutri-meaning-card ul{\n    display:grid;\n    gap:7px;\n    padding:0;\n    margin:14px 0 0;\n    list-style:none;\n  }\n\n  .dss-nutri-meaning-card li{\n    position:relative;\n    padding-right:18px;\n    color:#344256;\n    font-size:13px;\n    line-height:1.75;\n    font-weight:780;\n  }\n\n  .dss-nutri-meaning-card li::before{\n    content:\"\";\n    position:absolute;\n    right:0;\n    top:.72em;\n    width:7px;\n    height:7px;\n    border-radius:50%;\n    background:var(--dss-gold);\n  }\n\n  .dss-nutri-floating-whatsapp{\n    display:none !important;\n  }\n\n  @media (max-width:1180px){\n    .dss-nutri-detailed-meaning .dss-nutri-meaning-card{\n      min-height:auto;\n    }\n  }\n\n  \/* English safety *\/\n  html[lang^=\"en\"] .dss-nutri-page,\n  body.translatepress-en_US .dss-nutri-page,\n  body.translatepress-en_GB .dss-nutri-page { direction:ltr; }\n\n  html[lang^=\"en\"] .dss-nutri-floating-whatsapp,\n  body.translatepress-en_US .dss-nutri-floating-whatsapp,\n  body.translatepress-en_GB .dss-nutri-floating-whatsapp { left:20px; right:auto; }\n\n  @media (max-width:780px){\n    html[lang^=\"en\"] .dss-nutri-floating-whatsapp,\n    body.translatepress-en_US .dss-nutri-floating-whatsapp,\n    body.translatepress-en_GB .dss-nutri-floating-whatsapp { left:14px; right:auto; }\n  }\n<\/style>\n\n<div class=\"dss-nutri-page\">\n\n  <section class=\"dss-nutri-hero\">\n    <div class=\"dss-nutri-container dss-nutri-hero-grid\">\n\n      <div>\n        <div class=\"dss-nutri-eyebrow\">\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062a\u063a\u0630\u064a\u0629<\/div>\n        <h1 class=\"dss-nutri-title\">\n          \u062a\u0642\u062f\u064a\u0631 \u0633\u0631\u064a\u0639 \u0648\u0645\u0641\u0647\u0648\u0645 \u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a\u0643 \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629\n          <span>\u0646\u062a\u0627\u0626\u062c \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0645\u0646\u0638\u0645\u0629 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u0641\u0647\u0645 \u062c\u0633\u0645\u0643 \u0628\u0634\u0643\u0644 \u0623\u0648\u0644\u064a \u0642\u0628\u0644 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0645\u062a\u062e\u0635\u0635<\/span>\n        <\/h1>\n        <p class=\"dss-nutri-subtitle\">\n          \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0633\u0628\u0629 \u062a\u0642\u062f\u0651\u0645 \u062a\u0642\u062f\u064a\u0631\u064b\u0627 \u0623\u0648\u0644\u064a\u064b\u0627 \u0644\u0644\u0633\u0639\u0631\u0627\u062a\u060c \u0627\u0644\u0623\u064a\u0636 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u060c \u0645\u0624\u0634\u0631 \u0643\u062a\u0644\u0629 \u0627\u0644\u062c\u0633\u0645\u060c \u0627\u0644\u0645\u0627\u0621 \u0627\u0644\u064a\u0648\u0645\u064a\u060c \u0648\u0628\u0639\u0636 \u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0646\u062f\u0629. \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0644\u064a\u0633\u062a \u062a\u0634\u062e\u064a\u0635\u064b\u0627 \u0637\u0628\u064a\u064b\u0627\u060c \u0644\u0643\u0646\u0647\u0627 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u0641\u0647\u0645 \u0648\u0636\u0639\u0643 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0634\u0643\u0644 \u0623\u0628\u0633\u0637.\n        <\/p>\n\n  <\/div>\n\n    <\/div>\n  <\/section>\n\n  <section class=\"dss-nutri-section\">\n    <div class=\"dss-nutri-container dss-nutri-workspace\">\n      <div class=\"dss-nutri-calc-card\">\n        <div class=\"dss-nutri-calc-head\">\n          <h2>1 - \u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643<\/h2>\n          <p>\u0627\u0645\u0644\u0623 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629\u060c \u062b\u0645 \u0627\u0636\u063a\u0637 \u00ab\u0627\u062d\u0633\u0628 \u0627\u0644\u0622\u0646\u00bb. \u0633\u062a\u0638\u0647\u0631 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0645\u0628\u0627\u0634\u0631\u0629 \u0641\u064a \u0627\u0644\u0643\u0627\u0631\u062a \u0627\u0644\u0645\u062c\u0627\u0648\u0631\u060c \u062b\u0645 \u064a\u0645\u0643\u0646\u0643 \u062d\u0641\u0638\u0647\u0627 \u0643\u0635\u0648\u0631\u0629.<\/p>\n        <\/div>\n\n        <form class=\"dss-nutri-form\" id=\"dssNutriForm\" novalidate>\n\n          <fieldset class=\"dss-nutri-fieldset\">\n            <div class=\"dss-nutri-legend\"><span class=\"dss-nutri-legend-num\">1<\/span> \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629<\/div>\n\n            <div class=\"dss-nutri-grid-2\">\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_name\">\u0627\u0644\u0627\u0633\u0645<\/label>\n                <input type=\"text\" id=\"dss_name\" name=\"name\" placeholder=\"\u0645\u062b\u0627\u0644: \u0633\u0627\u0631\u0629 \u0645\u062d\u0645\u062f\">\n              <\/div>\n\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_gender\">\u0627\u0644\u0646\u0648\u0639 <span class=\"dss-nutri-required\">*<\/span><\/label>\n                <select id=\"dss_gender\" name=\"gender\" required>\n                  <option value=\"\">\u0627\u062e\u062a\u0631<\/option>\n                  <option value=\"male\">\u0630\u0643\u0631<\/option>\n                  <option value=\"female\">\u0623\u0646\u062b\u0649<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <div class=\"dss-nutri-grid-3\">\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_age\">\u0627\u0644\u0639\u0645\u0631 \u00ab\u0633\u0646\u0629\u00bb <span class=\"dss-nutri-required\">*<\/span><\/label>\n                <input type=\"text\" id=\"dss_age\" name=\"age\" inputmode=\"numeric\" placeholder=\"\u0645\u062b\u0627\u0644: 30\">\n              <\/div>\n\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_height\">\u0627\u0644\u0637\u0648\u0644 \u00ab\u0633\u0645\u00bb <span class=\"dss-nutri-required\">*<\/span><\/label>\n                <input type=\"text\" id=\"dss_height\" name=\"height\" inputmode=\"numeric\" placeholder=\"\u0645\u062b\u0627\u0644: 170\">\n              <\/div>\n\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_weight\">\u0627\u0644\u0648\u0632\u0646 \u00ab\u0643\u062c\u0645\u00bb <span class=\"dss-nutri-required\">*<\/span><\/label>\n                <input type=\"text\" id=\"dss_weight\" name=\"weight\" inputmode=\"numeric\" placeholder=\"\u0645\u062b\u0627\u0644: 70\">\n              <\/div>\n            <\/div>\n          <\/fieldset>\n\n          <fieldset class=\"dss-nutri-fieldset\">\n            <div class=\"dss-nutri-legend\"><span class=\"dss-nutri-legend-num\">2<\/span> \u0627\u0644\u0646\u0634\u0627\u0637 \u0648\u0627\u0644\u0642\u064a\u0627\u0633\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629<\/div>\n\n            <div class=\"dss-nutri-grid-2\">\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_activity\">\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0646\u0634\u0627\u0637 <span class=\"dss-nutri-required\">*<\/span><\/label>\n                <select id=\"dss_activity\" name=\"activity\" required>\n                  <option value=\"\">\u0627\u062e\u062a\u0631 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0646\u0634\u0627\u0637<\/option>\n                  <option value=\"1.2\">\u0642\u0644\u064a\u0644 \u062c\u062f\u064b\u0627 \u2014 \u0644\u0627 \u0631\u064a\u0627\u0636\u0629 \u062a\u0642\u0631\u064a\u0628\u064b\u0627<\/option>\n                  <option value=\"1.375\">\u062e\u0641\u064a\u0641 \u2014 1 \u0625\u0644\u0649 3 \u0623\u064a\u0627\u0645 \u0623\u0633\u0628\u0648\u0639\u064a\u064b\u0627<\/option>\n                  <option value=\"1.55\">\u0645\u062a\u0648\u0633\u0637 \u2014 3 \u0625\u0644\u0649 5 \u0623\u064a\u0627\u0645 \u0623\u0633\u0628\u0648\u0639\u064a\u064b\u0627<\/option>\n                  <option value=\"1.725\">\u0639\u0627\u0644\u064d \u2014 6 \u0625\u0644\u0649 7 \u0623\u064a\u0627\u0645 \u0623\u0633\u0628\u0648\u0639\u064a\u064b\u0627<\/option>\n                  <option value=\"1.9\">\u0639\u0627\u0644\u064d \u062c\u062f\u064b\u0627 \u2014 \u0645\u062c\u0647\u0648\u062f \u0628\u062f\u0646\u064a \u0645\u0631\u062a\u0641\u0639<\/option>\n                <\/select>\n              <\/div>\n\n              <div class=\"dss-nutri-field\">\n                <label for=\"dss_waist\">\u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631 \u00ab\u0633\u0645\u00bb <small>(\u0627\u062e\u062a\u064a\u0627\u0631\u064a)<\/small><\/label>\n                <input type=\"text\" id=\"dss_waist\" name=\"waist\" inputmode=\"numeric\" placeholder=\"\u0645\u062b\u0627\u0644: 88\">\n                <span class=\"dss-nutri-help\">\u064a\u0633\u062a\u062e\u062f\u0645 \u0644\u062d\u0633\u0627\u0628 \u0645\u0624\u0634\u0631 \u0627\u0644\u062e\u0635\u0631 \u0625\u0644\u0649 \u0627\u0644\u0637\u0648\u0644 \u0639\u0646\u062f \u062a\u0648\u0641\u0631\u0647.<\/span>\n              <\/div>\n            <\/div>\n          <\/fieldset>\n\n          <fieldset class=\"dss-nutri-fieldset\">\n            <div class=\"dss-nutri-legend\"><span class=\"dss-nutri-legend-num\">3<\/span> \u0647\u062f\u0641\u0643 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628 <small>(\u0627\u062e\u062a\u064a\u0627\u0631\u064a)<\/small><\/div>\n\n            <div class=\"dss-nutri-radio-grid\">\n              <label class=\"dss-nutri-radio\">\n                <input type=\"radio\" name=\"goal\" value=\"maintain\">\n                <span>\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646<\/span>\n              <\/label>\n\n              <label class=\"dss-nutri-radio\">\n                <input type=\"radio\" name=\"goal\" value=\"lose\">\n                <span>\u0625\u0646\u0642\u0627\u0635 \u0627\u0644\u0648\u0632\u0646 \u062a\u062f\u0631\u064a\u062c\u064a\u064b\u0627<\/span>\n              <\/label>\n\n              <label class=\"dss-nutri-radio\">\n                <input type=\"radio\" name=\"goal\" value=\"gain\">\n                <span>\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0648\u0632\u0646 \/ \u0628\u0646\u0627\u0621 \u0643\u062a\u0644\u0629<\/span>\n              <\/label>\n\n              <label class=\"dss-nutri-radio\">\n                <input type=\"radio\" name=\"goal\" value=\"sport\">\n                <span>\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0631\u064a\u0627\u0636\u064a<\/span>\n              <\/label>\n            <\/div>\n\n            <div class=\"dss-nutri-help\">\u0625\u0630\u0627 \u062a\u0631\u0643\u062a \u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0641\u0627\u0631\u063a\u064b\u0627\u060c \u0633\u062a\u0638\u0647\u0631 \u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0641\u0642\u0637\u060c \u0648\u062e\u0627\u0646\u0629 \u00ab\u0633\u0639\u0631\u0627\u062a \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u0647\u062f\u0641\u0643\u00bb \u0633\u062a\u0639\u0631\u0636 \u0639\u0628\u0627\u0631\u0629 \u00ab\u0627\u062e\u062a\u0631 \u0647\u062f\u0641\u0643\u00bb.<\/div>\n          <\/fieldset>\n\n          <div class=\"dss-nutri-actions\">\n            <button type=\"button\" class=\"dss-nutri-btn dss-nutri-btn-primary\" id=\"dssNutriCompute\">\u0627\u062d\u0633\u0628 \u0627\u0644\u0622\u0646<\/button>\n\n          <\/div>\n\n          <div class=\"dss-nutri-status\" id=\"dssNutriStatus\"><\/div>\n        <\/form>\n        <div class=\"dss-nutri-input-mini-notes\">\n      \n         \n        <\/div>\n\n      <\/div>\n\n      <div class=\"dss-nutri-results-section dss-nutri-inline-results\" id=\"dssNutriResultsSection\">\n        <div class=\"dss-nutri-results-head\">\n        <div>\n          <h2>2 - \u0627\u0644\u0646\u062a\u0627\u0626\u062c<\/h2>\n          <p id=\"dssNutriResultsIntro\">\u0623\u062f\u062e\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0627\u0644\u0643\u0627\u0631\u062a \u0627\u0644\u0645\u062c\u0627\u0648\u0631 \u062b\u0645 \u0627\u0636\u063a\u0637 \u00ab\u0627\u062d\u0633\u0628 \u0627\u0644\u0622\u0646\u00bb \u0644\u062a\u0638\u0647\u0631 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0647\u0646\u0627 \u0645\u0628\u0627\u0634\u0631\u0629.<\/p>\n        <\/div>\n        <span class=\"dss-nutri-results-badge\" id=\"dssNutriReadyBadge\">\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u062d\u0633\u0627\u0628<\/span>\n      <\/div>\n\n      <div class=\"dss-nutri-results-layout\">\n        <div class=\"dss-nutri-results-main\">\n      <div class=\"dss-nutri-results-shell\">\n          <div class=\"dss-nutri-report\">\n\n            <div class=\"dss-nutri-report-top\">\n              <div>\n                <h3 id=\"dssNutriReportName\">\u0646\u062a\u064a\u062c\u062a\u0643 \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629<\/h3>\n                <p id=\"dssNutriReportMeta\">\u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0648\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0632\u0631 \u0627\u0644\u062d\u0633\u0627\u0628 \u0644\u0639\u0631\u0636 \u0645\u0644\u062e\u0635 \u0645\u0646\u0638\u0645.<\/p>\n              <\/div>\n              <div class=\"dss-nutri-report-goal\">\n                <strong>\u0647\u062f\u0641 \u0627\u0644\u062d\u0633\u0627\u0628<\/strong>\n                <span id=\"dssNutriReportGoal\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"dss-nutri-main-row\">\n              <article class=\"dss-nutri-main-stat\">\n                <label>BMR \u2014 \u0645\u0639\u062f\u0644 \u0627\u0644\u062d\u0631\u0642 \u0627\u0644\u0623\u0633\u0627\u0633\u064a<\/label>\n                <b id=\"outBmr\">\u2014<\/b>\n                <small>\u0643\u0627\u0644\u0648\u0631\u064a\/\u064a\u0648\u0645<\/small>\n                <p>\u0627\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u062a\u064a \u064a\u062d\u062a\u0627\u062c\u0647\u0627 \u0627\u0644\u062c\u0633\u0645 \u0641\u064a \u0627\u0644\u0631\u0627\u062d\u0629.<\/p>\n              <\/article>\n\n              <article class=\"dss-nutri-main-stat featured\">\n                <label>TDEE \u2014 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c \u0627\u0644\u064a\u0648\u0645\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a<\/label>\n                <b id=\"outTdee\">\u2014<\/b>\n                <small>\u0643\u0627\u0644\u0648\u0631\u064a\/\u064a\u0648\u0645<\/small>\n                <p>\u0627\u0644\u0633\u0639\u0631\u0627\u062a \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a\u0629 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646 \u062d\u0633\u0628 \u0627\u0644\u0646\u0634\u0627\u0637.<\/p>\n              <\/article>\n            <\/div>\n\n            <div class=\"dss-nutri-report-columns\">\n              <div class=\"dss-nutri-report-panel\">\n                <div class=\"dss-nutri-panel-head\">\n                  <h3>\u0645\u0644\u062e\u0635 \u0627\u0644\u062c\u0633\u0645<\/h3>\n                  <span id=\"outBmiBadge\" style=\"display:none\">\u2014<\/span>\n                <\/div>\n\n                <div class=\"dss-nutri-rows\">\n                  <div class=\"dss-nutri-row\">\n                    <div class=\"dss-nutri-row-title\">\n                      <strong>BMI \u2014 \u0645\u0624\u0634\u0631 \u0643\u062a\u0644\u0629 \u0627\u0644\u062c\u0633\u0645<\/strong>\n                      <span id=\"outBmiHint\">\u2014<\/span>\n                    <\/div>\n                    <div>\n                      <div class=\"dss-nutri-row-value\" id=\"outBmi\">\u2014<\/div>\n                    <\/div>\n                  <\/div>\n\n                  <div class=\"dss-nutri-row\">\n                    <div class=\"dss-nutri-row-title\">\n                      <strong>\u0646\u0637\u0627\u0642 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u062d\u064a<\/strong>\n                      <span>\u0648\u0641\u0642 \u0646\u0637\u0627\u0642 BMI \u0627\u0644\u0635\u062d\u064a \u0644\u0644\u0628\u0627\u0644\u063a\u064a\u0646.<\/span>\n                    <\/div>\n                    <div>\n                      <div class=\"dss-nutri-row-value\" id=\"outHealthyWeight\">\u2014<\/div>\n                      <span class=\"dss-nutri-row-unit\">\u0643\u062c\u0645<\/span>\n                    <\/div>\n                  <\/div>\n\n                  <div class=\"dss-nutri-row\">\n                    <div class=\"dss-nutri-row-title\">\n                      <strong>\u0645\u0624\u0634\u0631 \u0627\u0644\u062e\u0635\u0631 \u0625\u0644\u0649 \u0627\u0644\u0637\u0648\u0644<\/strong>\n                      <span id=\"outWhtrHint\">\u0623\u062f\u062e\u0644 \u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631 \u0644\u0638\u0647\u0648\u0631 \u0627\u0644\u0642\u0631\u0627\u0621\u0629.<\/span>\n                    <\/div>\n                    <div>\n                      <div class=\"dss-nutri-row-value\" id=\"outWhtr\">\u2014<\/div>\n                    <\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n\n              <div class=\"dss-nutri-report-panel\">\n                <div class=\"dss-nutri-panel-head\">\n                  <h3>\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0645\u0633\u0627\u0639\u062f\u0629<\/h3>\n                  <span>\u062a\u0642\u062f\u064a\u0631\u064a\u0629<\/span>\n                <\/div>\n\n                <div class=\"dss-nutri-rows\">\n                  <div class=\"dss-nutri-row\">\n                    <div class=\"dss-nutri-row-title\">\n                      <strong>\u0627\u0644\u0645\u0627\u0621 \u0627\u0644\u064a\u0648\u0645\u064a<\/strong>\n                      <span>\u0646\u0637\u0627\u0642 \u062a\u0642\u062f\u064a\u0631\u064a \u064a\u0648\u0645\u064a\u064b\u0627.<\/span>\n                    <\/div>\n                    <div>\n                      <div class=\"dss-nutri-row-value\" id=\"outWater\">\u2014<\/div>\n                      <span class=\"dss-nutri-row-unit\">\u0644\u062a\u0631\/\u064a\u0648\u0645<\/span>\n                    <\/div>\n                  <\/div>\n\n                  <div class=\"dss-nutri-row\">\n                    <div class=\"dss-nutri-row-title\">\n                      <strong>AJBW \u2014 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0645\u0639\u062f\u0651\u0644<\/strong>\n                      <span id=\"outAjbwHint\">\u064a\u0638\u0647\u0631 \u0639\u0646\u062f\u0645\u0627 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0633\u0645\u0646\u0629 \u0648\u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0643\u062a\u0642\u062f\u064a\u0631 \u0645\u0633\u0627\u0639\u062f.<\/span>\n                    <\/div>\n                    <div>\n                      <div class=\"dss-nutri-row-value ar\" id=\"outAjbw\">\u2014<\/div>\n                      <span class=\"dss-nutri-row-unit\" id=\"outAjbwUnit\" style=\"display:none\">\u0643\u062c\u0645<\/span>\n                    <\/div>\n                  <\/div>\n\n                  <div class=\"dss-nutri-row\">\n                    <div class=\"dss-nutri-row-title\">\n                      <strong>\u0627\u0644\u0628\u0631\u0648\u062a\u064a\u0646 \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a<\/strong>\n                      <span id=\"outProteinHint\">\u064a\u0638\u0647\u0631 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.<\/span>\n                    <\/div>\n                    <div>\n                      <div class=\"dss-nutri-row-value\" id=\"outProtein\">\u2014<\/div>\n                      <span class=\"dss-nutri-row-unit\">\u062c\u0645\/\u064a\u0648\u0645<\/span>\n                    <\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"dss-nutri-goal-panel\">\n              <div class=\"dss-nutri-panel-head\">\n                <h3>\u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0647\u062f\u0641 \u0648\u0627\u0644\u0645\u0627\u0643\u0631\u0648\u0632<\/h3>\n                <span>\u062a\u0639\u0644\u064a\u0645\u064a<\/span>\n              <\/div>\n\n              <div class=\"dss-nutri-goal-body\">\n                <div class=\"dss-nutri-goal-calories\">\n                  <strong>\u0633\u0639\u0631\u0627\u062a \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u0647\u062f\u0641\u0643<\/strong>\n                  <b class=\"ar\" id=\"outGoalCalories\">\u0627\u062e\u062a\u0631 \u0647\u062f\u0641\u0643<\/b>\n                  <small id=\"outGoalUnit\" style=\"display:none\">\u0643\u0627\u0644\u0648\u0631\u064a\/\u064a\u0648\u0645<\/small>\n                  <p id=\"outGoalHint\">\u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0647\u062f\u0641 \u0633\u0646\u0639\u0631\u0636 \u0646\u0637\u0627\u0642\u064b\u0627 \u062a\u0642\u0631\u064a\u0628\u064a\u064b\u0627 \u0645\u0646\u0627\u0633\u0628\u064b\u0627 \u0644\u0647.<\/p>\n                <\/div>\n\n                <div class=\"dss-nutri-macro-report\">\n                  <div class=\"dss-nutri-macro-item\">\n                    <strong id=\"outMacroProtein\">\u2014<\/strong>\n                    <span>\u0628\u0631\u0648\u062a\u064a\u0646 \u2014 \u062c\u0645<\/span>\n                  <\/div>\n                  <div class=\"dss-nutri-macro-item\">\n                    <strong id=\"outMacroFat\">\u2014<\/strong>\n                    <span>\u062f\u0647\u0648\u0646 \u2014 \u062c\u0645<\/span>\n                  <\/div>\n                  <div class=\"dss-nutri-macro-item\">\n                    <strong id=\"outMacroCarb\">\u2014<\/strong>\n                    <span>\u0643\u0631\u0628\u0648\u0647\u064a\u062f\u0631\u0627\u062a \u2014 \u062c\u0645<\/span>\n                  <\/div>\n\n                  <div class=\"dss-nutri-goal-note\" id=\"outMacrosHint\">\n                    \u0644\u0646 \u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0627\u0643\u0631\u0648\u0632 \u0625\u0644\u0627 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\n                  <\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <div class=\"dss-nutri-save-panel\">\n          <div>\n            <strong id=\"dssNutriSaveTitle\">\u0627\u062d\u0633\u0628 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0623\u0648\u0644\u064b\u0627<\/strong>\n            <span id=\"dssNutriSaveHint\">\u0628\u0639\u062f \u0638\u0647\u0648\u0631 \u0627\u0644\u0646\u062a\u0627\u0626\u062c\u060c \u0633\u064a\u0639\u0645\u0644 \u0632\u0631 \u062d\u0641\u0638 \u0627\u0644\u0635\u0648\u0631\u0629 \u0647\u0646\u0627 \u0645\u0628\u0627\u0634\u0631\u0629.<\/span>\n          <\/div>\n\n          <button type=\"button\" class=\"dss-nutri-btn dss-nutri-btn-gold\" id=\"dssNutriSave\" disabled>\n            \u062d\u0641\u0638 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0643\u0635\u0648\u0631\u0629\n          <\/button>\n        <\/div>\n        <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <section class=\"dss-nutri-section dss-nutri-detailed-meaning\">\n    <div class=\"dss-nutri-container\">\n      <div class=\"dss-nutri-results-head\">\n        <div>\n          <h2>\u0645\u0639\u0646\u0649 \u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a<\/h2>\n          <p>\n            \u0647\u0630\u0647 \u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u0641\u0647\u0645 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0628\u0634\u0643\u0644 \u0623\u0648\u0636\u062d. \u0647\u064a \u0645\u0624\u0634\u0631\u0627\u062a \u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0644\u0644\u062a\u062b\u0642\u064a\u0641 \u0627\u0644\u0635\u062d\u064a\u060c \u0648\u0644\u064a\u0633\u062a \u062a\u0634\u062e\u064a\u0635\u064b\u0627 \u0637\u0628\u064a\u064b\u0627 \u0623\u0648 \u062e\u0637\u0629 \u063a\u0630\u0627\u0626\u064a\u0629 \u0646\u0647\u0627\u0626\u064a\u0629.\n          <\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"dss-nutri-meaning-grid\">\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">BMR<\/span> \u0645\u0639\u062f\u0644 \u0627\u0644\u062d\u0631\u0642 \u0627\u0644\u0623\u0633\u0627\u0633\u064a<\/h3>\n          <p>\n            \u0647\u0648 \u062a\u0642\u062f\u064a\u0631 \u0644\u0644\u0637\u0627\u0642\u0629 \u0627\u0644\u062a\u064a \u064a\u062d\u062a\u0627\u062c\u0647\u0627 \u0627\u0644\u062c\u0633\u0645 \u0641\u064a \u062d\u0627\u0644\u0629 \u0627\u0644\u0631\u0627\u062d\u0629 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u062d\u064a\u0648\u064a\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\u060c \u0645\u062b\u0644 \u0627\u0644\u062a\u0646\u0641\u0633 \u0648\u0627\u0644\u062f\u0648\u0631\u0629 \u0627\u0644\u062f\u0645\u0648\u064a\u0629 \u0648\u062a\u0646\u0638\u064a\u0645 \u0627\u0644\u062d\u0631\u0627\u0631\u0629.\n          <\/p>\n          <ul>\n            <li>\u0644\u0627 \u064a\u0645\u062b\u0644 \u0633\u0639\u0631\u0627\u062a \u0627\u0644\u064a\u0648\u0645 \u0627\u0644\u0643\u0627\u0645\u0644.<\/li>\n            <li>\u0644\u0627 \u064a\u0634\u0645\u0644 \u0627\u0644\u062d\u0631\u0643\u0629 \u0623\u0648 \u0627\u0644\u062a\u0645\u0627\u0631\u064a\u0646 \u0623\u0648 \u0637\u0628\u064a\u0639\u0629 \u0627\u0644\u0639\u0645\u0644.<\/li>\n            <li>\u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0643\u0646\u0642\u0637\u0629 \u0628\u062f\u0627\u064a\u0629 \u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c \u0627\u0644\u064a\u0648\u0645\u064a.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">TDEE<\/span> \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c \u0627\u0644\u064a\u0648\u0645\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a<\/h3>\n          <p>\n            \u0647\u0648 \u062a\u0642\u062f\u064a\u0631 \u0644\u0644\u0633\u0639\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u064a\u062d\u062a\u0627\u062c\u0647\u0627 \u0627\u0644\u062c\u0633\u0645 \u062e\u0644\u0627\u0644 \u0627\u0644\u064a\u0648\u0645 \u0628\u0639\u062f \u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0646\u0634\u0627\u0637 \u0625\u0644\u0649 \u0645\u0639\u062f\u0644 \u0627\u0644\u062d\u0631\u0642 \u0627\u0644\u0623\u0633\u0627\u0633\u064a.\n          <\/p>\n          <ul>\n            <li>\u0642\u0631\u064a\u0628 \u0645\u0646 \u0633\u0639\u0631\u0627\u062a \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646.<\/li>\n            <li>\u064a\u062a\u0623\u062b\u0631 \u0628\u062f\u0642\u0629 \u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0646\u0634\u0627\u0637.<\/li>\n            <li>\u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u0642\u062f\u064a\u0631 \u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0646\u0632\u0648\u0644 \u0623\u0648 \u0627\u0644\u0632\u064a\u0627\u062f\u0629 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">BMI<\/span> \u0645\u0624\u0634\u0631 \u0643\u062a\u0644\u0629 \u0627\u0644\u062c\u0633\u0645<\/h3>\n          <p>\n            \u0645\u0624\u0634\u0631 \u0639\u0627\u0645 \u064a\u0631\u0628\u0637 \u0627\u0644\u0648\u0632\u0646 \u0628\u0627\u0644\u0637\u0648\u0644 \u0648\u064a\u0639\u0637\u064a \u062a\u0635\u0648\u0631\u064b\u0627 \u0645\u0628\u062f\u0626\u064a\u064b\u0627 \u0639\u0646 \u0627\u0644\u0646\u062d\u0627\u0641\u0629 \u0623\u0648 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0637\u0628\u064a\u0639\u064a \u0623\u0648 \u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0648\u0632\u0646 \u0623\u0648 \u0627\u0644\u0633\u0645\u0646\u0629 \u0644\u062f\u0649 \u0627\u0644\u0628\u0627\u0644\u063a\u064a\u0646.\n          <\/p>\n          <ul>\n            <li>\u0644\u0627 \u064a\u0641\u0631\u0642 \u0628\u064a\u0646 \u0627\u0644\u0639\u0636\u0644\u0627\u062a \u0648\u0627\u0644\u062f\u0647\u0648\u0646.<\/li>\n            <li>\u0642\u062f \u064a\u0643\u0648\u0646 \u0645\u0636\u0644\u0644\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0631\u064a\u0627\u0636\u064a\u064a\u0646 \u0623\u0648 \u0623\u0635\u062d\u0627\u0628 \u0627\u0644\u0643\u062a\u0644\u0629 \u0627\u0644\u0639\u0636\u0644\u064a\u0629 \u0627\u0644\u0639\u0627\u0644\u064a\u0629.<\/li>\n            <li>\u0627\u0644\u0623\u0637\u0641\u0627\u0644 \u0648\u0627\u0644\u0645\u0631\u0627\u0647\u0642\u0648\u0646 \u0644\u0647\u0645 \u0637\u0631\u064a\u0642\u0629 \u062a\u0642\u064a\u064a\u0645 \u0645\u062e\u062a\u0644\u0641\u0629.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">WHtR<\/span> \u0627\u0644\u062e\u0635\u0631 \u0625\u0644\u0649 \u0627\u0644\u0637\u0648\u0644<\/h3>\n          <p>\n            \u0642\u0631\u0627\u0621\u0629 \u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0629 \u062a\u0633\u0627\u0639\u062f \u0639\u0644\u0649 \u0641\u0647\u0645 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u062f\u0647\u0648\u0646 \u062d\u0648\u0644 \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0648\u0633\u0637 \u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u0627\u0644\u0637\u0648\u0644\u060c \u0648\u0642\u062f \u062a\u0643\u0648\u0646 \u0645\u0641\u064a\u062f\u0629 \u0645\u0639 BMI \u0644\u062a\u0643\u0648\u064a\u0646 \u0635\u0648\u0631\u0629 \u0623\u0648\u0636\u062d.\n          <\/p>\n          <ul>\n            <li>\u062a\u062d\u062a\u0627\u062c \u0625\u062f\u062e\u0627\u0644 \u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631 \u0628\u062f\u0642\u0629.<\/li>\n            <li>\u0627\u0631\u062a\u0641\u0627\u0639\u0647\u0627 \u0642\u062f \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u062f\u0647\u0648\u0646 \u0645\u0631\u0643\u0632\u064a\u0629 \u0623\u0639\u0644\u0649.<\/li>\n            <li>\u0644\u0627 \u062a\u064f\u0633\u062a\u062e\u062f\u0645 \u0648\u062d\u062f\u0647\u0627 \u0644\u062a\u0634\u062e\u064a\u0635 \u062d\u0627\u0644\u0629 \u0635\u062d\u064a\u0629.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">AJBW<\/span> \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0645\u0639\u062f\u0651\u0644<\/h3>\n          <p>\n            \u064a\u0638\u0647\u0631 \u063a\u0627\u0644\u0628\u064b\u0627 \u0639\u0646\u062f \u0648\u062c\u0648\u062f \u0633\u0645\u0646\u0629\u060c \u0648\u0647\u0648 \u062a\u0642\u062f\u064a\u0631 \u0645\u0633\u0627\u0639\u062f \u0642\u062f \u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629 \u0628\u062f\u0644 \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0627\u0644\u0643\u0627\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u062d\u0627\u0644\u064a.\n          <\/p>\n          <ul>\n            <li>\u0644\u0627 \u064a\u0639\u0646\u064a \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0645\u062b\u0627\u0644\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647.<\/li>\n            <li>\u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0643\u0631\u0642\u0645 \u0645\u0633\u0627\u0639\u062f \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u0627\u062a \u0627\u0644\u0645\u0647\u0646\u064a\u0629.<\/li>\n            <li>\u062a\u0641\u0633\u064a\u0631\u0647 \u0627\u0644\u0623\u0641\u0636\u0644 \u064a\u0643\u0648\u0646 \u062f\u0627\u062e\u0644 \u062a\u0642\u064a\u064a\u0645 \u0641\u0631\u062f\u064a.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">Water<\/span> \u0627\u0644\u0645\u0627\u0621 \u0627\u0644\u064a\u0648\u0645\u064a<\/h3>\n          <p>\n            \u0647\u0648 \u0646\u0637\u0627\u0642 \u062a\u0642\u062f\u064a\u0631\u064a \u0644\u0644\u0627\u062d\u062a\u064a\u0627\u062c \u0627\u0644\u064a\u0648\u0645\u064a \u0645\u0646 \u0627\u0644\u0633\u0648\u0627\u0626\u0644\u060c \u0648\u0644\u064a\u0633 \u0631\u0642\u0645\u064b\u0627 \u062b\u0627\u0628\u062a\u064b\u0627 \u064a\u0646\u0627\u0633\u0628 \u0643\u0644 \u0627\u0644\u062d\u0627\u0644\u0627\u062a.\n          <\/p>\n          <ul>\n            <li>\u064a\u0632\u062f\u0627\u062f \u0645\u0639 \u0627\u0644\u062d\u0631\u0627\u0631\u0629 \u0648\u0627\u0644\u062a\u0639\u0631\u0642 \u0648\u0627\u0644\u0631\u064a\u0627\u0636\u0629.<\/li>\n            <li>\u0642\u062f \u064a\u062d\u062a\u0627\u062c \u062a\u0639\u062f\u064a\u0644\u064b\u0627 \u0641\u064a \u0628\u0639\u0636 \u0623\u0645\u0631\u0627\u0636 \u0627\u0644\u0643\u0644\u0649 \u0623\u0648 \u0627\u0644\u0642\u0644\u0628.<\/li>\n            <li>\u064a\u0634\u0645\u0644 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0633\u0648\u0627\u0626\u0644 \u0648\u0644\u064a\u0633 \u0627\u0644\u0645\u0627\u0621 \u0641\u0642\u0637 \u0639\u0646\u062f \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u062f\u0642\u064a\u0642.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">Goal<\/span> \u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0647\u062f\u0641<\/h3>\n          <p>\n            \u0644\u0627 \u062a\u0638\u0647\u0631 \u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0647\u062f\u0641 \u0625\u0644\u0627 \u0625\u0630\u0627 \u0627\u062e\u062a\u0631\u062a \u0647\u062f\u0641\u0643 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628\u060c \u0645\u062b\u0644 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646 \u0623\u0648 \u0625\u0646\u0642\u0627\u0635\u0647 \u0623\u0648 \u0632\u064a\u0627\u062f\u062a\u0647 \u0623\u0648 \u062f\u0639\u0645 \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0631\u064a\u0627\u0636\u064a.\n          <\/p>\n          <ul>\n            <li>\u0627\u0644\u062d\u0641\u0627\u0638 \u064a\u0643\u0648\u0646 \u0642\u0631\u064a\u0628\u064b\u0627 \u0645\u0646 TDEE.<\/li>\n            <li>\u0625\u0646\u0642\u0627\u0635 \u0627\u0644\u0648\u0632\u0646 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0639\u062c\u0632 \u0645\u062d\u0633\u0648\u0628 \u0628\u0634\u0643\u0644 \u062a\u062f\u0631\u064a\u062c\u064a.<\/li>\n            <li>\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0648\u0632\u0646 \u0623\u0648 \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0631\u064a\u0627\u0636\u064a \u064a\u062d\u062a\u0627\u062c\u0627\u0646 \u0641\u0627\u0626\u0636\u064b\u0627 \u0623\u0648 \u062f\u0639\u0645\u064b\u0627 \u0645\u062d\u0633\u0648\u0628\u064b\u0627.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">Macros<\/span> \u0627\u0644\u0645\u0627\u0643\u0631\u0648\u0632<\/h3>\n          <p>\n            \u0647\u064a \u062a\u0648\u0632\u064a\u0639 \u062a\u0642\u0631\u064a\u0628\u064a \u0644\u0644\u0633\u0639\u0631\u0627\u062a \u0628\u064a\u0646 \u0627\u0644\u0628\u0631\u0648\u062a\u064a\u0646 \u0648\u0627\u0644\u062f\u0647\u0648\u0646 \u0648\u0627\u0644\u0643\u0631\u0628\u0648\u0647\u064a\u062f\u0631\u0627\u062a \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\n          <\/p>\n          <ul>\n            <li>\u0627\u0644\u0628\u0631\u0648\u062a\u064a\u0646 \u064a\u062f\u0639\u0645 \u0627\u0644\u0634\u0628\u0639 \u0648\u0627\u0644\u0643\u062a\u0644\u0629 \u0627\u0644\u0639\u0636\u0644\u064a\u0629.<\/li>\n            <li>\u0627\u0644\u062f\u0647\u0648\u0646 \u0636\u0631\u0648\u0631\u064a\u0629 \u0644\u0644\u0647\u0631\u0645\u0648\u0646\u0627\u062a \u0648\u0627\u0645\u062a\u0635\u0627\u0635 \u0628\u0639\u0636 \u0627\u0644\u0641\u064a\u062a\u0627\u0645\u064a\u0646\u0627\u062a.<\/li>\n            <li>\u0627\u0644\u0643\u0631\u0628\u0648\u0647\u064a\u062f\u0631\u0627\u062a \u0645\u0635\u062f\u0631 \u0645\u0647\u0645 \u0644\u0644\u0637\u0627\u0642\u0629 \u062e\u0627\u0635\u0629 \u0645\u0639 \u0627\u0644\u0646\u0634\u0627\u0637.<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"dss-nutri-meaning-card\">\n          <h3><span class=\"dss-nutri-meaning-label\">Note<\/span> \u0645\u062a\u0649 \u062a\u062d\u062a\u0627\u062c \u062a\u0642\u064a\u064a\u0645\u064b\u0627 \u0641\u0631\u062f\u064a\u064b\u0627\u061f<\/h3>\n          <p>\n            \u0628\u0639\u0636 \u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0644\u0627 \u064a\u0643\u0641\u064a \u0645\u0639\u0647\u0627 \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0639\u0644\u0649 \u0627\u0644\u062d\u0627\u0633\u0628\u0629\u060c \u0644\u0623\u0646 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629 \u062a\u062a\u063a\u064a\u0631 \u062d\u0633\u0628 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u062d\u064a\u0629 \u0648\u0627\u0644\u062a\u062d\u0627\u0644\u064a\u0644 \u0648\u0627\u0644\u0623\u062f\u0648\u064a\u0629 \u0648\u0646\u0645\u0637 \u0627\u0644\u062d\u064a\u0627\u0629.\n          <\/p>\n          <ul>\n            <li>\u0627\u0644\u0633\u0645\u0646\u0629 \u0627\u0644\u0634\u062f\u064a\u062f\u0629 \u0623\u0648 \u0627\u0644\u0646\u062d\u0627\u0641\u0629 \u0627\u0644\u0648\u0627\u0636\u062d\u0629.<\/li>\n            <li>\u0627\u0644\u062d\u0645\u0644 \u0648\u0627\u0644\u0631\u0636\u0627\u0639\u0629 \u0648\u0627\u0644\u0623\u0645\u0631\u0627\u0636 \u0627\u0644\u0645\u0632\u0645\u0646\u0629.<\/li>\n            <li>\u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0627\u0644\u0631\u064a\u0627\u0636\u064a\u0629 \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629 \u0623\u0648 \u0627\u0636\u0637\u0631\u0627\u0628\u0627\u062a \u0627\u0644\u0647\u0636\u0645.<\/li>\n          <\/ul>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n<section class=\"dss-nutri-section\">\n    <div class=\"dss-nutri-container\">\n      <div class=\"dss-nutri-cta-card\">\n        <h2>\u062a\u062d\u062a\u0627\u062c \u062e\u0637\u0629 \u063a\u0630\u0627\u0626\u064a\u0629 \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u062d\u0627\u0644\u062a\u0643\u061f<\/h2>\n        <p>\u0625\u0630\u0627 \u0623\u0631\u062f\u062a \u062a\u062d\u0648\u064a\u0644 \u0647\u0630\u0647 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0625\u0644\u0649 \u062e\u0637\u0629 \u0639\u0645\u0644\u064a\u0629 \u062a\u0646\u0627\u0633\u0628 \u0647\u062f\u0641\u0643 \u0648\u062d\u0627\u0644\u062a\u0643 \u0627\u0644\u0635\u062d\u064a\u0629 \u0648\u0646\u0645\u0637 \u062d\u064a\u0627\u062a\u0643\u060c \u064a\u0645\u0643\u0646\u0643 \u062d\u062c\u0632 \u0643\u0634\u0641 \u062a\u063a\u0630\u064a\u0629 \u0645\u0639 \u062f. \u0633\u0627\u0631\u0629 \u0635\u0642\u0631.<\/p>\n\n        <div class=\"dss-nutri-center-actions\">\n          <a class=\"dss-nutri-btn dss-nutri-btn-primary\"\n             href=\"https:\/\/drsarahsakr.com\/booking\/\"\n             onclick=\"window.fbq && window.fbq('trackCustom','NutriCalculator_Booking_Click');\">\n            \u0627\u062d\u062c\u0632 \u0643\u0634\u0641 \u062a\u063a\u0630\u064a\u0629\n          <\/a>\n\n          <a class=\"dss-nutri-btn dss-nutri-btn-outline\" href=\"https:\/\/wa.me\/905413577866?text=%D9%85%D8%B1%D8%AD%D8%A8%D9%8B%D8%A7%D8%8C%20%D8%A3%D8%B1%D8%BA%D8%A8%20%D9%81%D9%8A%20%D8%AD%D8%AC%D8%B2%20%D9%83%D8%B4%D9%81%20%D8%AA%D8%BA%D8%B0%D9%8A%D8%A9%20%D8%A8%D8%B9%D8%AF%20%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%20%D8%AD%D8%A7%D8%B3%D8%A8%D8%A9%20%D8%A7%D9%84%D8%AA%D8%BA%D8%B0%D9%8A%D8%A9\" target=\"_blank\" rel=\"noopener\" onclick=\"window.fbq &amp;&amp; window.fbq(&#039;trackCustom&#039;,&#039;NutriCalculator_WhatsApp_Click&#039;);\">\n            \u0627\u0633\u0623\u0644 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u0627\u0628\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"dss-nutri-disclaimer\">\n    <p>\n      \u062a\u0646\u0628\u064a\u0647 \u0637\u0628\u064a: \u0647\u0630\u0647 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0644\u0644\u062a\u062b\u0642\u064a\u0641 \u0627\u0644\u0635\u062d\u064a \u0641\u0642\u0637\u060c \u0648\u0644\u0627 \u062a\u064f\u0639\u062f \u062a\u0634\u062e\u064a\u0635\u064b\u0627 \u0637\u0628\u064a\u064b\u0627 \u0623\u0648 \u0628\u062f\u064a\u0644\u064b\u0627 \u0639\u0646 \u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0637\u0628\u064a\u0628 \u0623\u0648 \u0623\u062e\u0635\u0627\u0626\u064a \u0627\u0644\u062a\u063a\u0630\u064a\u0629. \u0642\u062f \u062a\u062e\u062a\u0644\u0641 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0628\u0627\u062e\u062a\u0644\u0627\u0641 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u062d\u064a\u0629\u060c \u0627\u0644\u0623\u062f\u0648\u064a\u0629\u060c \u062a\u0631\u0643\u064a\u0628 \u0627\u0644\u062c\u0633\u0645\u060c \u0627\u0644\u062d\u0645\u0644\u060c \u0627\u0644\u0631\u0636\u0627\u0639\u0629\u060c \u0623\u0648 \u0637\u0628\u064a\u0639\u0629 \u0627\u0644\u0646\u0634\u0627\u0637 \u0627\u0644\u0631\u064a\u0627\u0636\u064a.\n    <\/p>\n  <\/div>\n<!-- Export modal -->\n  <div class=\"dss-nutri-export-overlay\" id=\"dssNutriExportOverlay\" aria-hidden=\"true\">\n    <div class=\"dss-nutri-export-modal\">\n      <div class=\"dss-nutri-export-top\">\n        <div class=\"dss-nutri-export-title\">\u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u062c\u0627\u0647\u0632\u0629 \u0644\u0644\u062d\u0641\u0638 \u0623\u0648 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629<\/div>\n        <button type=\"button\" class=\"dss-nutri-export-close\" id=\"dssNutriExportClose\">\u0625\u063a\u0644\u0627\u0642<\/button>\n      <\/div>\n\n      <div class=\"dss-nutri-export-preview\">\n        <img id=\"dssNutriExportImg\" alt=\"Nutrition Calculator Result\">\n      <\/div>\n\n      <div class=\"dss-nutri-export-actions\">\n        <button type=\"button\" class=\"dss-nutri-btn dss-nutri-btn-gold\" id=\"dssNutriShareBtn\">\u0645\u0634\u0627\u0631\u0643\u0629 \/ \u062d\u0641\u0638 \u0639\u0644\u0649 \u0627\u0644\u0647\u0627\u062a\u0641<\/button>\n        <button type=\"button\" class=\"dss-nutri-btn dss-nutri-btn-outline\" id=\"dssNutriDownloadBtn\">\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629<\/button>\n      <\/div>\n\n      <div class=\"dss-nutri-export-help\">\n        \u0645\u0644\u0627\u062d\u0638\u0629 \u0645\u0647\u0645\u0629 \u0644\u0644\u0640 iPhone: \u0627\u0636\u063a\u0637 \u00ab\u0645\u0634\u0627\u0631\u0643\u0629 \/ \u062d\u0641\u0638 \u0639\u0644\u0649 \u0627\u0644\u0647\u0627\u062a\u0641\u00bb\u060c \u0623\u0648 \u0627\u0636\u063a\u0637 \u0645\u0637\u0648\u0644\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u0635\u0648\u0631\u0629 \u062b\u0645 \u0627\u062e\u062a\u0631 \u00ab\u062d\u0641\u0638 \u0627\u0644\u0635\u0648\u0631\u0629\u00bb.\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n(function () {\n  var $ = function (s) { return document.querySelector(s); };\n  var $$ = function (s) { return Array.prototype.slice.call(document.querySelectorAll(s)); };\n\n  var els = {\n    form: $(\"#dssNutriForm\"),\n    status: $(\"#dssNutriStatus\"),\n    name: $(\"#dss_name\"),\n    gender: $(\"#dss_gender\"),\n    age: $(\"#dss_age\"),\n    height: $(\"#dss_height\"),\n    weight: $(\"#dss_weight\"),\n    waist: $(\"#dss_waist\"),\n    activity: $(\"#dss_activity\"),\n    goalRadios: $$('input[name=\"goal\"]'),\n\n    resultsSection: $(\"#dssNutriResultsSection\"),\n    resultsIntro: $(\"#dssNutriResultsIntro\"),\n    readyBadge: $(\"#dssNutriReadyBadge\"),\n    reportName: $(\"#dssNutriReportName\"),\n    reportMeta: $(\"#dssNutriReportMeta\"),\n    reportGoal: $(\"#dssNutriReportGoal\"),\n    saveTitle: $(\"#dssNutriSaveTitle\"),\n    saveHint: $(\"#dssNutriSaveHint\"),\n\n    outBmr: $(\"#outBmr\"),\n    outTdee: $(\"#outTdee\"),\n    outHealthyWeight: $(\"#outHealthyWeight\"),\n    outWater: $(\"#outWater\"),\n    outBmi: $(\"#outBmi\"),\n    outBmiHint: $(\"#outBmiHint\"),\n    outBmiBadge: $(\"#outBmiBadge\"),\n    outWhtr: $(\"#outWhtr\"),\n    outWhtrHint: $(\"#outWhtrHint\"),\n    outAjbw: $(\"#outAjbw\"),\n    outAjbwUnit: $(\"#outAjbwUnit\"),\n    outAjbwHint: $(\"#outAjbwHint\"),\n    outProtein: $(\"#outProtein\"),\n    outProteinHint: $(\"#outProteinHint\"),\n    outGoalCalories: $(\"#outGoalCalories\"),\n    outGoalUnit: $(\"#outGoalUnit\"),\n    outGoalHint: $(\"#outGoalHint\"),\n    outMacroProtein: $(\"#outMacroProtein\"),\n    outMacroFat: $(\"#outMacroFat\"),\n    outMacroCarb: $(\"#outMacroCarb\"),\n    outMacrosHint: $(\"#outMacrosHint\"),\n\n    computeBtn: $(\"#dssNutriCompute\"),\n    saveBtn: $(\"#dssNutriSave\"),\n    resetBtn: $(\"#dssNutriReset\"),\n\n    overlay: $(\"#dssNutriExportOverlay\"),\n    exportImg: $(\"#dssNutriExportImg\"),\n    exportClose: $(\"#dssNutriExportClose\"),\n    downloadBtn: $(\"#dssNutriDownloadBtn\"),\n    shareBtn: $(\"#dssNutriShareBtn\")\n  };\n\n  var lastDataURL = \"\";\n  var lastBlob = null;\n  var computed = false;\n  var currentData = null;\n\n  function normalizeDigits(v) {\n    if (v == null) return 0;\n    var s = String(v).trim();\n    var map = {'\u0660':'0','\u0661':'1','\u0662':'2','\u0663':'3','\u0664':'4','\u0665':'5','\u0666':'6','\u0667':'7','\u0668':'8','\u0669':'9','\u06f0':'0','\u06f1':'1','\u06f2':'2','\u06f3':'3','\u06f4':'4','\u06f5':'5','\u06f6':'6','\u06f7':'7','\u06f8':'8','\u06f9':'9'};\n    s = s.replace(\/[\u0660-\u0669\u06f0-\u06f9]\/g, function (d) { return map[d] || d; });\n    s = s.replace(\/[\u066c,\u060c\\s]\/g, '');\n    s = s.replace(\/[\u066b]\/g, '.');\n    s = s.replace(\/[^\\d.]\/g, '');\n    var n = parseFloat(s);\n    return isFinite(n) ? n : 0;\n  }\n\n  function fmt(n, d) {\n    if (typeof d === \"undefined\") d = 0;\n    return isNaN(n) ? \"\u2014\" : new Intl.NumberFormat(\"en-US\", {\n      minimumFractionDigits: d,\n      maximumFractionDigits: d,\n      useGrouping: true\n    }).format(Number(n));\n  }\n\n  function showStatus(msg, ok) {\n    els.status.textContent = msg;\n    els.status.className = \"dss-nutri-status\" + (ok ? \" success\" : \"\");\n    els.status.style.display = \"block\";\n  }\n\n  function hideStatus() {\n    els.status.textContent = \"\";\n    els.status.style.display = \"none\";\n    els.status.className = \"dss-nutri-status\";\n  }\n\n  function getGoalValue() {\n    for (var i = 0; i < els.goalRadios.length; i++) {\n      if (els.goalRadios[i].checked) return els.goalRadios[i].value;\n    }\n    return \"\";\n  }\n\n  function getGoalText(goal) {\n    var map = {\n      maintain: \"\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646\",\n      lose: \"\u0625\u0646\u0642\u0627\u0635 \u0627\u0644\u0648\u0632\u0646 \u062a\u062f\u0631\u064a\u062c\u064a\u064b\u0627\",\n      gain: \"\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0648\u0632\u0646 \/ \u0628\u0646\u0627\u0621 \u0643\u062a\u0644\u0629\",\n      sport: \"\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0631\u064a\u0627\u0636\u064a\"\n    };\n    return map[goal] || \"\u063a\u064a\u0631 \u0645\u062d\u062f\u062f\";\n  }\n\n  function bmiClass(b) {\n    if (b < 18.5) return { text: \"\u0646\u062d\u0627\u0641\u0629\", hint: \"\u064a\u0641\u0636\u0644 \u0645\u0631\u0627\u062c\u0639\u0629 \u0643\u0641\u0627\u064a\u0629 \u0627\u0644\u0633\u0639\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u063a\u0630\u064a\u0627\u062a.\", badge: \"\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0637\u0628\u064a\u0639\u064a\" };\n    if (b < 25) return { text: \"\u0637\u0628\u064a\u0639\u064a\", hint: \"\u0636\u0645\u0646 \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0645\u0639\u062a\u0627\u062f \u0644\u0644\u0628\u0627\u0644\u063a\u064a\u0646.\", badge: \"\u0636\u0645\u0646 \u0627\u0644\u0637\u0628\u064a\u0639\u064a\" };\n    if (b < 30) return { text: \"\u0632\u064a\u0627\u062f\u0629 \u0648\u0632\u0646\", hint: \"\u064a\u0641\u0636\u0644 \u0645\u0631\u0627\u062c\u0639\u0629 \u0646\u0645\u0637 \u0627\u0644\u062d\u064a\u0627\u0629.\", badge: \"\u0632\u064a\u0627\u062f\u0629 \u0648\u0632\u0646\" };\n    if (b < 35) return { text: \"\u0633\u0645\u0646\u0629 \u2014 \u062f\u0631\u062c\u0629 \u0623\u0648\u0644\u0649\", hint: \"\u064a\u0641\u0636\u0644 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u063a\u0630\u0627\u0626\u064a \u0627\u0644\u0645\u0646\u0638\u0645.\", badge: \"\u0633\u0645\u0646\u0629 1\" };\n    if (b < 40) return { text: \"\u0633\u0645\u0646\u0629 \u2014 \u062f\u0631\u062c\u0629 \u062b\u0627\u0646\u064a\u0629\", hint: \"\u064a\u064f\u0646\u0635\u062d \u0628\u062e\u0637\u0629 \u062f\u0642\u064a\u0642\u0629 \u0648\u0645\u062a\u0627\u0628\u0639\u0629.\", badge: \"\u0633\u0645\u0646\u0629 2\" };\n    return { text: \"\u0633\u0645\u0646\u0629 \u0645\u0641\u0631\u0637\u0629\", hint: \"\u064a\u0646\u0635\u062d \u0628\u0627\u0633\u062a\u0634\u0627\u0631\u0629 \u0645\u062a\u062e\u0635\u0635\u0629.\", badge: \"\u0633\u0645\u0646\u0629 \u0645\u0641\u0631\u0637\u0629\" };\n  }\n\n  function whtrClass(v) {\n    if (v < 0.5) return { text: \"\u062c\u064a\u062f \u0646\u0633\u0628\u064a\u064b\u0627\", hint: \"\u0623\u0642\u0644 \u0645\u0646 0.5 \u064a\u0639\u062f \u0623\u0641\u0636\u0644 \u063a\u0627\u0644\u0628\u064b\u0627.\" };\n    if (v < 0.6) return { text: \"\u0645\u0631\u062a\u0641\u0639 \u0646\u0633\u0628\u064a\u064b\u0627\", hint: \"\u064a\u0641\u0636\u0644 \u062a\u062d\u0633\u064a\u0646 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u062f\u0647\u0648\u0646 \u062e\u0627\u0635\u0629 \u062d\u0648\u0644 \u0627\u0644\u0648\u0633\u0637.\" };\n    return { text: \"\u0645\u0631\u062a\u0641\u0639\", hint: \"\u0642\u062f \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u062a\u0631\u0627\u0643\u0645 \u062f\u0647\u0648\u0646 \u0645\u0631\u0643\u0632\u064a\u0629 \u0623\u0639\u0644\u0649.\" };\n  }\n\n  function validateRange(label, value, min, max) {\n    if (value < min || value > max) {\n      return \"\u0645\u0646 \u0641\u0636\u0644\u0643 \u0623\u062f\u062e\u0644 \" + label + \" \u0641\u064a \u0646\u0637\u0627\u0642 \u0645\u0646\u0637\u0642\u064a \u0628\u064a\u0646 \" + min + \" \u0648\" + max + \".\";\n    }\n    return \"\";\n  }\n\n  function setText(el, text) {\n    el.textContent = text;\n  }\n\n  function fillOutputs(data) {\n    setText(els.reportName, data.name ? \"\u0646\u062a\u064a\u062c\u0629 \" + data.name : \"\u0646\u062a\u064a\u062c\u062a\u0643 \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629\");\n    setText(els.reportMeta, \"\u0627\u0644\u0639\u0645\u0631 \" + fmt(data.age,0) + \" \u0633\u0646\u0629 \u2014 \u0627\u0644\u0637\u0648\u0644 \" + fmt(data.height,0) + \" \u0633\u0645 \u2014 \u0627\u0644\u0648\u0632\u0646 \" + fmt(data.weight,0) + \" \u0643\u062c\u0645\");\n    setText(els.reportGoal, getGoalText(data.goal));\n    setText(els.outBmr, fmt(data.bmr, 0));\n    setText(els.outTdee, fmt(data.tdee, 0));\n    setText(els.outHealthyWeight, fmt(data.weightLow, 1) + \" \u2014 \" + fmt(data.weightHigh, 1));\n    setText(els.outWater, fmt(data.waterLow, 1) + \" \u2014 \" + fmt(data.waterHigh, 1));\n    setText(els.outBmi, fmt(data.bmi, 1));\n    setText(els.outBmiHint, data.bmiObj.hint);\n    setText(els.outBmiBadge, data.bmiObj.badge);\n    els.outBmiBadge.style.display = \"inline-flex\";\n\n    if (data.whtr !== null) {\n      setText(els.outWhtr, fmt(data.whtr, 2));\n      setText(els.outWhtrHint, data.whtrObj.text + \" \u2014 \" + data.whtrObj.hint);\n    } else {\n      setText(els.outWhtr, \"\u2014\");\n      setText(els.outWhtrHint, \"\u0623\u062f\u062e\u0644 \u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631 \u0644\u0638\u0647\u0648\u0631 \u0627\u0644\u0642\u0631\u0627\u0621\u0629.\");\n    }\n\n    if (data.ajbw !== null) {\n      els.outAjbw.classList.remove(\"ar\");\n      setText(els.outAjbw, fmt(data.ajbw, 1));\n      els.outAjbwUnit.style.display = \"inline-flex\";\n      setText(els.outAjbwHint, \"\u062a\u0642\u062f\u064a\u0631 \u0645\u0633\u0627\u0639\u062f \u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0623\u062d\u064a\u0627\u0646\u064b\u0627 \u0639\u0646\u062f \u0648\u062c\u0648\u062f \u0633\u0645\u0646\u0629.\");\n    } else {\n      els.outAjbw.classList.add(\"ar\");\n      setText(els.outAjbw, \"\u063a\u064a\u0631 \u0645\u0637\u0644\u0648\u0628 \u063a\u0627\u0644\u0628\u064b\u0627\");\n      els.outAjbwUnit.style.display = \"none\";\n      setText(els.outAjbwHint, \"\u064a\u0638\u0647\u0631 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0624\u0634\u0631 \u0643\u062a\u0644\u0629 \u0627\u0644\u062c\u0633\u0645 \u0641\u064a \u0646\u0637\u0627\u0642 \u0627\u0644\u0633\u0645\u0646\u0629.\");\n    }\n\n    if (data.goal) {\n      els.outGoalCalories.classList.remove(\"ar\");\n      setText(els.outGoalCalories, fmt(data.goalLow, 0) + \" \u2014 \" + fmt(data.goalHigh, 0));\n      els.outGoalUnit.style.display = \"inline-flex\";\n      setText(els.outGoalHint, data.goalHint);\n      setText(els.outProtein, fmt(data.proteinLow, 0) + \" \u2014 \" + fmt(data.proteinHigh, 0));\n      setText(els.outProteinHint, data.proteinHint);\n      setText(els.outMacroProtein, fmt(data.macroProtein, 0));\n      setText(els.outMacroFat, fmt(data.macroFat, 0));\n      setText(els.outMacroCarb, fmt(data.macroCarb, 0));\n      setText(els.outMacrosHint, data.macrosHint);\n    } else {\n      els.outGoalCalories.classList.add(\"ar\");\n      setText(els.outGoalCalories, \"\u0627\u062e\u062a\u0631 \u0647\u062f\u0641\u0643\");\n      els.outGoalUnit.style.display = \"none\";\n      setText(els.outGoalHint, \"\u0647\u0630\u0647 \u0627\u0644\u062e\u0627\u0646\u0629 \u062a\u062d\u062a\u0627\u062c \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628 \u0644\u062a\u0642\u062f\u064a\u0631 \u0627\u0644\u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629.\");\n      setText(els.outProtein, \"\u2014\");\n      setText(els.outProteinHint, \"\u0644\u0646 \u064a\u0638\u0647\u0631 \u0627\u0644\u0628\u0631\u0648\u062a\u064a\u0646 \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a \u0625\u0644\u0627 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\");\n      setText(els.outMacroProtein, \"\u2014\");\n      setText(els.outMacroFat, \"\u2014\");\n      setText(els.outMacroCarb, \"\u2014\");\n      setText(els.outMacrosHint, \"\u0644\u0646 \u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0627\u0643\u0631\u0648\u0632 \u0625\u0644\u0627 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\");\n    }\n\n    els.resultsIntro.textContent = \"\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0628\u0646\u062c\u0627\u062d. \u0638\u0647\u0631\u062a \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0641\u064a \u0627\u0644\u0643\u0627\u0631\u062a \u0627\u0644\u0645\u062c\u0627\u0648\u0631\u060c \u0648\u064a\u0645\u0643\u0646\u0643 \u062d\u0641\u0638\u0647\u0627 \u0643\u0635\u0648\u0631\u0629 \u0645\u0646 \u0623\u0633\u0641\u0644 \u0643\u0627\u0631\u062a \u0627\u0644\u0646\u062a\u064a\u062c\u0629.\";\n    els.readyBadge.textContent = \"\u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u062c\u0627\u0647\u0632\u0629\";\n    els.saveTitle.textContent = \"\u0627\u062d\u0641\u0638 \u0646\u062a\u064a\u062c\u062a\u0643 \u0628\u0635\u0648\u0631\u0629 \u0645\u0631\u062a\u0628\u0629\";\n    els.saveHint.textContent = \"\u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0635\u0648\u0631\u0629 \u0623\u0646\u064a\u0642\u0629 \u0648\u0645\u062e\u062a\u0635\u0631\u0629 \u0644\u0644\u0646\u062a\u064a\u062c\u0629\u060c \u062b\u0645 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u0645\u064a\u0644\u0647\u0627 \u0623\u0648 \u0645\u0634\u0627\u0631\u0643\u062a\u0647\u0627.\";\n    els.saveBtn.disabled = false;\n    els.resultsSection.classList.add(\"is-ready\");\n  }\n\n  function compute() {\n    hideStatus();\n\n    var gender = (els.gender.value || \"\").trim();\n    var age = normalizeDigits(els.age.value);\n    var height = normalizeDigits(els.height.value);\n    var weight = normalizeDigits(els.weight.value);\n    var waist = normalizeDigits(els.waist.value);\n    var activity = parseFloat((els.activity.value || \"\").replace(\"\u066b\", \".\"));\n    var name = (els.name.value || \"\").trim();\n    var goal = getGoalValue();\n\n    if (!gender || !age || !height || !weight || !activity) {\n      showStatus(\"\u0645\u0646 \u0641\u0636\u0644\u0643 \u0623\u0643\u0645\u0644 \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0642\u0628\u0644 \u0627\u0644\u062d\u0633\u0627\u0628.\", false);\n      return false;\n    }\n\n    var rangeError = validateRange(\"\u0627\u0644\u0639\u0645\u0631\", age, 10, 100) ||\n                     validateRange(\"\u0627\u0644\u0637\u0648\u0644\", height, 100, 230) ||\n                     validateRange(\"\u0627\u0644\u0648\u0632\u0646\", weight, 25, 300);\n\n    if (!rangeError && waist) {\n      rangeError = validateRange(\"\u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631\", waist, 40, 200);\n    }\n\n    if (rangeError) {\n      showStatus(rangeError, false);\n      return false;\n    }\n\n    var hMeter = height \/ 100;\n    var bmi = weight \/ (hMeter * hMeter);\n    var bmiObj = bmiClass(bmi);\n\n    var bmr = (10 * weight) + (6.25 * height) - (5 * age) + (gender === \"male\" ? 5 : -161);\n    var tdee = bmr * activity;\n\n    var waterLow = Math.max(1.5, weight * 0.03);\n    var waterHigh = Math.max(2.0, weight * 0.035);\n\n    var weightLow = 18.5 * (hMeter * hMeter);\n    var weightHigh = 24.9 * (hMeter * hMeter);\n\n    var ibw = gender === \"male\" ? 50 + 0.9 * (height - 152) : 45.5 + 0.9 * (height - 152);\n    var ajbw = null;\n    if (bmi >= 30) {\n      ajbw = ibw + 0.4 * (weight - ibw);\n    }\n\n    var whtr = null;\n    var whtrObj = null;\n    if (waist) {\n      whtr = waist \/ height;\n      whtrObj = whtrClass(whtr);\n    }\n\n    var data = {\n      name: name,\n      gender: gender,\n      age: age,\n      height: height,\n      weight: weight,\n      waist: waist || null,\n      bmi: bmi,\n      bmiObj: bmiObj,\n      bmr: bmr,\n      tdee: tdee,\n      waterLow: waterLow,\n      waterHigh: waterHigh,\n      weightLow: weightLow,\n      weightHigh: weightHigh,\n      ibw: ibw,\n      ajbw: ajbw,\n      whtr: whtr,\n      whtrObj: whtrObj,\n      goal: goal,\n      goalLow: null,\n      goalHigh: null,\n      goalHint: \"\",\n      proteinLow: null,\n      proteinHigh: null,\n      proteinHint: \"\",\n      macroProtein: null,\n      macroFat: null,\n      macroCarb: null,\n      macrosHint: \"\"\n    };\n\n    if (goal) {\n      if (goal === \"maintain\") {\n        data.goalLow = Math.round(tdee * 0.98);\n        data.goalHigh = Math.round(tdee * 1.02);\n        data.goalHint = \"\u0647\u0630\u0627 \u0627\u0644\u0646\u0637\u0627\u0642 \u0645\u0646\u0627\u0633\u0628 \u062a\u0642\u0631\u064a\u0628\u064b\u0627 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u062d\u0627\u0644\u064a.\";\n        data.proteinLow = Math.round(weight * 1.2);\n        data.proteinHigh = Math.round(weight * 1.5);\n        data.proteinHint = \"\u0628\u0631\u0648\u062a\u064a\u0646 \u0645\u062a\u0648\u0633\u0637 \u0645\u0646\u0627\u0633\u0628 \u063a\u0627\u0644\u0628\u064b\u0627 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0643\u062a\u0644\u0629.\";\n        data.macroProtein = Math.round((data.proteinLow + data.proteinHigh) \/ 2);\n        data.macroFat = Math.round((((data.goalLow + data.goalHigh) \/ 2) * 0.28) \/ 9);\n      } else if (goal === \"lose\") {\n        data.goalLow = Math.round(tdee * 0.8);\n        data.goalHigh = Math.round(tdee * 0.9);\n        data.goalHint = \"\u0647\u0630\u0627 \u0627\u0644\u0646\u0637\u0627\u0642 \u064a\u0642\u062f\u0651\u0631 \u0639\u062c\u0632\u064b\u0627 \u0645\u0646\u0627\u0633\u0628\u064b\u0627 \u0646\u0633\u0628\u064a\u064b\u0627 \u0644\u0625\u0646\u0642\u0627\u0635 \u0627\u0644\u0648\u0632\u0646 \u062a\u062f\u0631\u064a\u062c\u064a\u064b\u0627.\";\n        data.proteinLow = Math.round(weight * 1.6);\n        data.proteinHigh = Math.round(weight * 2.0);\n        data.proteinHint = \"\u0628\u0631\u0648\u062a\u064a\u0646 \u0623\u0639\u0644\u0649 \u0646\u0633\u0628\u064a\u064b\u0627 \u0644\u062f\u0639\u0645 \u0627\u0644\u0634\u0628\u0639 \u0648\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0643\u062a\u0644\u0629 \u0627\u0644\u0639\u0636\u0644\u064a\u0629.\";\n        data.macroProtein = Math.round((data.proteinLow + data.proteinHigh) \/ 2);\n        data.macroFat = Math.round((((data.goalLow + data.goalHigh) \/ 2) * 0.27) \/ 9);\n      } else if (goal === \"gain\") {\n        data.goalLow = Math.round(tdee * 1.08);\n        data.goalHigh = Math.round(tdee * 1.15);\n        data.goalHint = \"\u0647\u0630\u0627 \u0627\u0644\u0646\u0637\u0627\u0642 \u064a\u0642\u062f\u0651\u0631 \u0641\u0627\u0626\u0636\u064b\u0627 \u0645\u0639\u062a\u062f\u0644\u064b\u0627 \u0644\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0648\u0632\u0646 \u0623\u0648 \u062f\u0639\u0645 \u0627\u0644\u0628\u0646\u0627\u0621.\";\n        data.proteinLow = Math.round(weight * 1.6);\n        data.proteinHigh = Math.round(weight * 2.2);\n        data.proteinHint = \"\u0628\u0631\u0648\u062a\u064a\u0646 \u0623\u0639\u0644\u0649 \u0646\u0633\u0628\u064a\u064b\u0627 \u0644\u062f\u0639\u0645 \u0628\u0646\u0627\u0621 \u0627\u0644\u0643\u062a\u0644\u0629.\";\n        data.macroProtein = Math.round((data.proteinLow + data.proteinHigh) \/ 2);\n        data.macroFat = Math.round((((data.goalLow + data.goalHigh) \/ 2) * 0.27) \/ 9);\n      } else if (goal === \"sport\") {\n        data.goalLow = Math.round(tdee * 1.0);\n        data.goalHigh = Math.round(tdee * 1.1);\n        data.goalHint = \"\u0647\u0630\u0627 \u0627\u0644\u0646\u0637\u0627\u0642 \u0645\u0646\u0627\u0633\u0628 \u062a\u0642\u0631\u064a\u0628\u064b\u0627 \u0644\u062f\u0639\u0645 \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0631\u064a\u0627\u0636\u064a \u062d\u0633\u0628 \u0634\u062f\u0629 \u0627\u0644\u062a\u0645\u0631\u064a\u0646.\";\n        data.proteinLow = Math.round(weight * 1.4);\n        data.proteinHigh = Math.round(weight * 2.0);\n        data.proteinHint = \"\u0627\u0644\u0646\u0637\u0627\u0642 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0634\u062f\u0629 \u0627\u0644\u062a\u0645\u0631\u064a\u0646 \u0648\u0646\u0648\u0639 \u0627\u0644\u0631\u064a\u0627\u0636\u0629.\";\n        data.macroProtein = Math.round((data.proteinLow + data.proteinHigh) \/ 2);\n        data.macroFat = Math.round((((data.goalLow + data.goalHigh) \/ 2) * 0.25) \/ 9);\n      }\n\n      var avgCalories = Math.round((data.goalLow + data.goalHigh) \/ 2);\n      var proteinCalories = data.macroProtein * 4;\n      var fatCalories = data.macroFat * 9;\n      var carbCalories = avgCalories - proteinCalories - fatCalories;\n      if (carbCalories < 0) carbCalories = 0;\n      data.macroCarb = Math.round(carbCalories \/ 4);\n      data.macrosHint = \"\u062a\u0648\u0632\u064a\u0639 \u062a\u0639\u0644\u064a\u0645\u064a \u062a\u0642\u0631\u064a\u0628\u064a \u0645\u0628\u0646\u064a \u0639\u0644\u0649 \u0645\u062a\u0648\u0633\u0637 \u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0647\u062f\u0641\u060c \u0648\u0644\u064a\u0633 \u062e\u0637\u0629 \u0639\u0644\u0627\u062c\u064a\u0629 \u0634\u062e\u0635\u064a\u0629.\";\n    }\n\n    currentData = data;\n    computed = true;\n    fillOutputs(data);\n\n    showStatus(\"\u062a\u0645 \u0627\u0644\u062d\u0633\u0627\u0628 \u0628\u0646\u062c\u0627\u062d. \u0638\u0647\u0631\u062a \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0641\u064a \u0627\u0644\u0643\u0627\u0631\u062a \u0627\u0644\u0645\u062c\u0627\u0648\u0631.\", true);\n\n    setTimeout(function () {\n      els.resultsSection.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n    }, 120);\n\n    if (window.fbq) {\n      window.fbq(\"trackCustom\", \"NutriCalculator_Compute\");\n    }\n\n    return true;\n  }\n\n  function resetOutputs() {\n    hideStatus();\n    computed = false;\n    currentData = null;\n    els.reportName.textContent = \"\u0646\u062a\u064a\u062c\u062a\u0643 \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629\";\n    els.reportMeta.textContent = \"\u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0648\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0632\u0631 \u0627\u0644\u062d\u0633\u0627\u0628 \u0644\u0639\u0631\u0636 \u0645\u0644\u062e\u0635 \u0645\u0646\u0638\u0645.\";\n    els.reportGoal.textContent = \"\u063a\u064a\u0631 \u0645\u062d\u062f\u062f\";\n    els.outBmr.textContent = \"\u2014\";\n    els.outTdee.textContent = \"\u2014\";\n    els.outHealthyWeight.textContent = \"\u2014\";\n    els.outWater.textContent = \"\u2014\";\n    els.outBmi.textContent = \"\u2014\";\n    els.outBmiHint.textContent = \"\u2014\";\n    els.outBmiBadge.style.display = \"none\";\n    els.outWhtr.textContent = \"\u2014\";\n    els.outWhtrHint.textContent = \"\u0623\u062f\u062e\u0644 \u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631 \u0644\u0638\u0647\u0648\u0631 \u0627\u0644\u0642\u0631\u0627\u0621\u0629.\";\n    els.outAjbw.classList.add(\"ar\");\n    els.outAjbw.textContent = \"\u2014\";\n    els.outAjbwUnit.style.display = \"none\";\n    els.outAjbwHint.textContent = \"\u064a\u0638\u0647\u0631 \u0639\u0646\u062f\u0645\u0627 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0633\u0645\u0646\u0629 \u0648\u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0643\u062a\u0642\u062f\u064a\u0631 \u0645\u0633\u0627\u0639\u062f \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.\";\n    els.outProtein.textContent = \"\u2014\";\n    els.outProteinHint.textContent = \"\u064a\u0638\u0647\u0631 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\";\n    els.outGoalCalories.classList.add(\"ar\");\n    els.outGoalCalories.textContent = \"\u0627\u062e\u062a\u0631 \u0647\u062f\u0641\u0643\";\n    els.outGoalUnit.style.display = \"none\";\n    els.outGoalHint.textContent = \"\u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0647\u062f\u0641 \u0633\u0646\u0639\u0631\u0636 \u0646\u0637\u0627\u0642\u064b\u0627 \u062a\u0642\u0631\u064a\u0628\u064a\u064b\u0627 \u0645\u0646\u0627\u0633\u0628\u064b\u0627 \u0644\u0647.\";\n    els.outMacroProtein.textContent = \"\u2014\";\n    els.outMacroFat.textContent = \"\u2014\";\n    els.outMacroCarb.textContent = \"\u2014\";\n    els.outMacrosHint.textContent = \"\u0644\u0646 \u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0627\u0643\u0631\u0648\u0632 \u0625\u0644\u0627 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\";\n    els.resultsIntro.textContent = \"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u00ab\u0627\u062d\u0633\u0628 \u0627\u0644\u0622\u0646\u00bb \u0628\u0627\u0644\u0623\u0639\u0644\u0649 \u0644\u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0648\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062c\u0632\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.\";\n    els.readyBadge.textContent = \"\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\";\n    els.saveTitle.textContent = \"\u0627\u062d\u0633\u0628 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0623\u0648\u0644\u064b\u0627\";\n    els.saveHint.textContent = \"\u0628\u0639\u062f \u0638\u0647\u0648\u0631 \u0627\u0644\u0646\u062a\u0627\u0626\u062c\u060c \u0633\u064a\u0639\u0645\u0644 \u0632\u0631 \u062d\u0641\u0638 \u0627\u0644\u0635\u0648\u0631\u0629 \u0647\u0646\u0627 \u0645\u0628\u0627\u0634\u0631\u0629.\";\n    els.saveBtn.disabled = true;\n    els.resultsSection.classList.remove(\"is-ready\");\n  }\n\n  function buildFilename() {\n    var n = (els.name.value || \"\").trim();\n    var safe = n ? n.replace(\/[^\\w\\u0600-\\u06FF\\- ]+\/g, \"\").trim().replace(\/\\s+\/g, \"-\") : \"nutrition-result\";\n    return safe + \".png\";\n  }\n\n  function roundedRect(ctx, x, y, w, h, r) {\n    var rr = Math.min(r, w \/ 2, h \/ 2);\n    ctx.beginPath();\n    ctx.moveTo(x + rr, y);\n    ctx.arcTo(x + w, y, x + w, y + h, rr);\n    ctx.arcTo(x + w, y + h, x, y + h, rr);\n    ctx.arcTo(x, y + h, x, y, rr);\n    ctx.arcTo(x, y, x + w, y, rr);\n    ctx.closePath();\n  }\n\n  function drawText(ctx, txt, x, y, opts) {\n    opts = opts || {};\n    ctx.save();\n    ctx.direction = opts.dir || \"rtl\";\n    ctx.textAlign = opts.align || (ctx.direction === \"rtl\" ? \"right\" : \"left\");\n    ctx.textBaseline = \"top\";\n    ctx.fillStyle = opts.color || \"#173a5a\";\n    ctx.font = opts.font || \"800 24px Cairo, Arial, sans-serif\";\n    ctx.fillText(String(txt), x, y);\n    ctx.restore();\n  }\n\n  function drawCentered(ctx, txt, x, y, opts) {\n    opts = opts || {};\n    ctx.save();\n    ctx.direction = opts.dir || \"rtl\";\n    ctx.textAlign = \"center\";\n    ctx.textBaseline = \"top\";\n    ctx.fillStyle = opts.color || \"#173a5a\";\n    ctx.font = opts.font || \"800 24px Cairo, Arial, sans-serif\";\n    ctx.fillText(String(txt), x, y);\n    ctx.restore();\n  }\n\n  function wrapText(ctx, text, x, y, maxWidth, lineHeight, opts) {\n    opts = opts || {};\n    ctx.save();\n    ctx.direction = opts.dir || \"rtl\";\n    ctx.textAlign = opts.align || \"right\";\n    ctx.textBaseline = \"top\";\n    ctx.fillStyle = opts.color || \"#667085\";\n    ctx.font = opts.font || \"700 18px Cairo, Arial, sans-serif\";\n\n    var words = String(text).split(\" \");\n    var line = \"\";\n    var lines = [];\n\n    for (var n = 0; n < words.length; n++) {\n      var testLine = line + words[n] + \" \";\n      var metrics = ctx.measureText(testLine);\n      if (metrics.width > maxWidth && n > 0) {\n        lines.push(line);\n        line = words[n] + \" \";\n      } else {\n        line = testLine;\n      }\n    }\n    lines.push(line);\n\n    for (var i = 0; i < lines.length; i++) {\n      ctx.fillText(lines[i], x, y + (i * lineHeight));\n    }\n    ctx.restore();\n    return lines.length * lineHeight;\n  }\n\n  function drawMetric(ctx, x, y, w, h, label, value, unit, hint, featured) {\n    ctx.save();\n    roundedRect(ctx, x, y, w, h, 24);\n    ctx.fillStyle = featured ? \"#fffaf0\" : \"#ffffff\";\n    ctx.fill();\n    ctx.lineWidth = featured ? 2.2 : 1.6;\n    ctx.strokeStyle = featured ? \"rgba(201,164,92,.55)\" : \"rgba(23,58,90,.22)\";\n    ctx.stroke();\n\n    var topGrad = ctx.createLinearGradient(x, y, x + w, y);\n    topGrad.addColorStop(0, \"rgba(23,58,90,.70)\");\n    topGrad.addColorStop(.5, \"rgba(201,164,92,.80)\");\n    topGrad.addColorStop(1, \"rgba(23,58,90,.70)\");\n    roundedRect(ctx, x + 14, y + 12, w - 28, 4, 4);\n    ctx.fillStyle = topGrad;\n    ctx.fill();\n\n    drawCentered(ctx, label, x + w \/ 2, y + 28, {\n      font: \"800 18px Cairo, Arial, sans-serif\",\n      color: \"#5f6b7b\",\n      dir: \"rtl\"\n    });\n\n    var isNumberOnly = \/[0-9]\/.test(String(value)) && !\/[\u0621-\u064a]\/.test(String(value));\n    drawCentered(ctx, value, x + w \/ 2, y + 68, {\n      font: value.length > 16 ? \"900 26px Cairo, Arial, sans-serif\" : \"900 36px Cairo, Arial, sans-serif\",\n      color: \"#173a5a\",\n      dir: isNumberOnly ? \"ltr\" : \"rtl\"\n    });\n\n    if (unit) {\n      roundedRect(ctx, x + (w \/ 2) - 70, y + 110, 140, 30, 15);\n      ctx.fillStyle = \"rgba(23,58,90,.06)\";\n      ctx.fill();\n      drawCentered(ctx, unit, x + w \/ 2, y + 116, {\n        font: \"800 14px Cairo, Arial, sans-serif\",\n        color: \"#5f6b7b\",\n        dir: \"rtl\"\n      });\n    }\n\n    if (hint) {\n      wrapText(ctx, hint, x + w - 24, y + h - 34, w - 48, 16, {\n        font: \"700 12px Cairo, Arial, sans-serif\",\n        color: \"#667085\",\n        dir: \"rtl\",\n        align: \"right\"\n      });\n    }\n\n    ctx.restore();\n  }\n\n  function canvasToBlob(canvas) {\n    return new Promise(function (resolve) {\n      if (canvas.toBlob) {\n        canvas.toBlob(function (blob) { resolve(blob); }, \"image\/png\", 0.95);\n      } else {\n        var dataURL = canvas.toDataURL(\"image\/png\");\n        var arr = dataURL.split(',');\n        var mime = arr[0].match(\/:(.*?);\/)[1];\n        var bstr = atob(arr[1]);\n        var n = bstr.length;\n        var u8arr = new Uint8Array(n);\n        while (n--) u8arr[n] = bstr.charCodeAt(n);\n        resolve(new Blob([u8arr], { type: mime }));\n      }\n    });\n  }\n\n  async function generateResultCanvas() {\n    if (document.fonts && document.fonts.ready) {\n      try { await document.fonts.ready; } catch(e) {}\n    }\n\n    var d = currentData;\n    var scale = 2;\n    var W = 1200;\n    var H = 1240;\n\n    var canvas = document.createElement(\"canvas\");\n    canvas.width = W * scale;\n    canvas.height = H * scale;\n\n    var ctx = canvas.getContext(\"2d\");\n    ctx.scale(scale, scale);\n\n    var bg = ctx.createLinearGradient(0, 0, 0, H);\n    bg.addColorStop(0, \"#fffdf8\");\n    bg.addColorStop(1, \"#f3ede4\");\n    ctx.fillStyle = bg;\n    ctx.fillRect(0, 0, W, H);\n\n    ctx.strokeStyle = \"#c9a45c\";\n    ctx.lineWidth = 8;\n    roundedRect(ctx, 30, 30, W - 60, H - 60, 34);\n    ctx.stroke();\n\n    var headGrad = ctx.createLinearGradient(60, 60, W - 60, 200);\n    headGrad.addColorStop(0, \"#173a5a\");\n    headGrad.addColorStop(1, \"#245071\");\n    roundedRect(ctx, 60, 60, W - 120, 132, 24);\n    ctx.fillStyle = headGrad;\n    ctx.fill();\n\n    drawText(ctx, \"\u0646\u062a\u064a\u062c\u0629 \u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062a\u063a\u0630\u064a\u0629\", W - 90, 82, {\n      font: \"900 36px Cairo, Arial, sans-serif\",\n      color: \"#ffffff\",\n      dir: \"rtl\"\n    });\n    drawText(ctx, \"\u062f. \u0633\u0627\u0631\u0629 \u0639\u0628\u062f \u0627\u0644\u0644\u0647 \u0635\u0642\u0631 \u2014 drsarahsakr.com\", W - 90, 130, {\n      font: \"800 19px Cairo, Arial, sans-serif\",\n      color: \"#dfe7f5\",\n      dir: \"rtl\"\n    });\n\n    roundedRect(ctx, 80, 86, 270, 70, 17);\n    ctx.fillStyle = \"rgba(255,255,255,.10)\";\n    ctx.fill();\n    ctx.strokeStyle = \"rgba(255,255,255,.16)\";\n    ctx.lineWidth = 1.5;\n    ctx.stroke();\n    drawCentered(ctx, d.goal ? \"\u0627\u0644\u0647\u062f\u0641: \" + getGoalText(d.goal) : \"\u0647\u062f\u0641 \u0627\u0644\u062d\u0633\u0627\u0628 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f\", 215, 104, {\n      font: \"800 16px Cairo, Arial, sans-serif\",\n      color: \"#ffffff\",\n      dir: \"rtl\"\n    });\n    drawCentered(ctx, \"\u0646\u062a\u064a\u062c\u0629 \u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0644\u0644\u062a\u062b\u0642\u064a\u0641 \u0627\u0644\u0635\u062d\u064a\", 215, 136, {\n      font: \"700 13px Cairo, Arial, sans-serif\",\n      color: \"#dfe7f5\",\n      dir: \"rtl\"\n    });\n\n    function metaBox(x, y, w, title, value) {\n      roundedRect(ctx, x, y, w, 82, 18);\n      ctx.fillStyle = \"#ffffff\";\n      ctx.fill();\n      ctx.strokeStyle = \"rgba(23,58,90,.16)\";\n      ctx.lineWidth = 1.5;\n      ctx.stroke();\n      drawCentered(ctx, title, x + w\/2, y + 12, {\n        font: \"900 15px Cairo, Arial, sans-serif\",\n        color: \"#173a5a\",\n        dir: \"rtl\"\n      });\n      drawCentered(ctx, value, x + w\/2, y + 44, {\n        font: \"800 14px Cairo, Arial, sans-serif\",\n        color: \"#667085\",\n        dir: \"rtl\"\n      });\n    }\n\n    metaBox(60, 240, 330, \"\u0627\u0644\u0647\u062f\u0641\", getGoalText(d.goal));\n    metaBox(435, 240, 330, \"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\", \"\u0627\u0644\u0639\u0645\u0631 \" + fmt(d.age,0) + \" \u0633\u0646\u0629 \u2014 \u0627\u0644\u0637\u0648\u0644 \" + fmt(d.height,0) + \" \u0633\u0645 \u2014 \u0627\u0644\u0648\u0632\u0646 \" + fmt(d.weight,0) + \" \u0643\u062c\u0645\");\n    metaBox(810, 240, 330, \"\u0627\u0644\u0627\u0633\u0645\", d.name || \"\u063a\u064a\u0631 \u0645\u0630\u0643\u0648\u0631\");\n\n    function mainStat(x, y, w, title, value, unit, hint, featured) {\n      roundedRect(ctx, x, y, w, 150, 24);\n      ctx.fillStyle = featured ? \"#fffaf0\" : \"#ffffff\";\n      ctx.fill();\n      ctx.lineWidth = featured ? 2 : 1.5;\n      ctx.strokeStyle = featured ? \"rgba(201,164,92,.48)\" : \"rgba(23,58,90,.18)\";\n      ctx.stroke();\n\n      var topGrad = ctx.createLinearGradient(x + 20, y + 16, x + w - 20, y + 16);\n      topGrad.addColorStop(0, \"rgba(23,58,90,.70)\");\n      topGrad.addColorStop(.5, \"rgba(201,164,92,.82)\");\n      topGrad.addColorStop(1, \"rgba(23,58,90,.70)\");\n      roundedRect(ctx, x + 20, y + 16, w - 40, 4, 4);\n      ctx.fillStyle = topGrad;\n      ctx.fill();\n\n      drawText(ctx, title, x + w - 24, y + 34, {\n        font: \"900 17px Cairo, Arial, sans-serif\",\n        color: \"#5f6b7b\",\n        dir: \"rtl\"\n      });\n      drawText(ctx, value, x + w - 24, y + 67, {\n        font: \"900 42px Cairo, Arial, sans-serif\",\n        color: \"#173a5a\",\n        dir: \"ltr\",\n        align: \"right\"\n      });\n      roundedRect(ctx, x + w - 154, y + 116, 130, 28, 14);\n      ctx.fillStyle = \"rgba(23,58,90,.055)\";\n      ctx.fill();\n      drawCentered(ctx, unit, x + w - 89, y + 121, {\n        font: \"800 12px Cairo, Arial, sans-serif\",\n        color: \"#5f6b7b\",\n        dir: \"rtl\"\n      });\n      drawText(ctx, hint, x + 24, y + 118, {\n        font: \"700 12px Cairo, Arial, sans-serif\",\n        color: \"#667085\",\n        dir: \"rtl\",\n        align: \"left\"\n      });\n    }\n\n    mainStat(60, 330, 530, \"BMR \u2014 \u0645\u0639\u062f\u0644 \u0627\u0644\u062d\u0631\u0642 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\", fmt(d.bmr,0), \"\u0643\u0627\u0644\u0648\u0631\u064a\/\u064a\u0648\u0645\", \"\u0637\u0627\u0642\u0629 \u0627\u0644\u062c\u0633\u0645 \u0641\u064a \u0627\u0644\u0631\u0627\u062d\u0629.\", false);\n    mainStat(610, 330, 530, \"TDEE \u2014 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c \u0627\u0644\u064a\u0648\u0645\u064a\", fmt(d.tdee,0), \"\u0643\u0627\u0644\u0648\u0631\u064a\/\u064a\u0648\u0645\", \"\u0633\u0639\u0631\u0627\u062a \u0627\u0644\u062d\u0641\u0627\u0638 \u062d\u0633\u0628 \u0627\u0644\u0646\u0634\u0627\u0637.\", true);\n\n    function panel(x, y, w, h, title, badge) {\n      roundedRect(ctx, x, y, w, h, 24);\n      ctx.fillStyle = \"#ffffff\";\n      ctx.fill();\n      ctx.strokeStyle = \"rgba(23,58,90,.16)\";\n      ctx.lineWidth = 1.5;\n      ctx.stroke();\n\n      roundedRect(ctx, x, y, w, 54, 24);\n      ctx.fillStyle = \"rgba(23,58,90,.045)\";\n      ctx.fill();\n      drawText(ctx, title, x + w - 22, y + 14, {\n        font: \"900 18px Cairo, Arial, sans-serif\",\n        color: \"#173a5a\",\n        dir: \"rtl\"\n      });\n      if (badge) {\n        roundedRect(ctx, x + 22, y + 13, 110, 28, 14);\n        ctx.fillStyle = \"rgba(201,164,92,.12)\";\n        ctx.fill();\n        ctx.strokeStyle = \"rgba(201,164,92,.28)\";\n        ctx.stroke();\n        drawCentered(ctx, badge, x + 77, y + 18, {\n          font: \"800 12px Cairo, Arial, sans-serif\",\n          color: \"#8f6a20\",\n          dir: \"rtl\"\n        });\n      }\n    }\n\n    function row(x, y, w, title, value, unit, hint, ar) {\n      ctx.strokeStyle = \"rgba(23,58,90,.08)\";\n      ctx.lineWidth = 1;\n      ctx.beginPath();\n      ctx.moveTo(x + 18, y);\n      ctx.lineTo(x + w - 18, y);\n      ctx.stroke();\n\n      drawText(ctx, title, x + w - 22, y + 16, {\n        font: \"900 14px Cairo, Arial, sans-serif\",\n        color: \"#173a5a\",\n        dir: \"rtl\"\n      });\n      wrapText(ctx, hint, x + w - 22, y + 42, w - 210, 16, {\n        font: \"700 11.5px Cairo, Arial, sans-serif\",\n        color: \"#69768a\",\n        dir: \"rtl\",\n        align: \"right\"\n      });\n\n      drawText(ctx, value, x + 26, y + 18, {\n        font: ar ? \"900 20px Cairo, Arial, sans-serif\" : \"900 28px Cairo, Arial, sans-serif\",\n        color: \"#173a5a\",\n        dir: ar ? \"rtl\" : \"ltr\",\n        align: \"left\"\n      });\n      if (unit) {\n        drawText(ctx, unit, x + 26, y + 54, {\n          font: \"800 11px Cairo, Arial, sans-serif\",\n          color: \"#8a95a6\",\n          dir: \"rtl\",\n          align: \"left\"\n        });\n      }\n    }\n\n    var pY = 500;\n    panel(60, pY, 530, 260, \"\u0645\u0644\u062e\u0635 \u0627\u0644\u062c\u0633\u0645\", d.bmiObj.badge);\n    row(60, pY + 54, 530, \"BMI \u2014 \u0645\u0624\u0634\u0631 \u0643\u062a\u0644\u0629 \u0627\u0644\u062c\u0633\u0645\", fmt(d.bmi,1), \"\", d.bmiObj.hint, false);\n    row(60, pY + 123, 530, \"\u0646\u0637\u0627\u0642 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u062d\u064a\", fmt(d.weightLow,1) + \" \u2014 \" + fmt(d.weightHigh,1), \"\u0643\u062c\u0645\", \"\u0648\u0641\u0642 \u0646\u0637\u0627\u0642 BMI \u0627\u0644\u0635\u062d\u064a \u0644\u0644\u0628\u0627\u0644\u063a\u064a\u0646.\", false);\n    row(60, pY + 192, 530, \"\u0645\u0624\u0634\u0631 \u0627\u0644\u062e\u0635\u0631 \u0625\u0644\u0649 \u0627\u0644\u0637\u0648\u0644\", d.whtr !== null ? fmt(d.whtr,2) : \"\u2014\", \"\", d.whtr !== null ? d.whtrObj.text + \" \u2014 \" + d.whtrObj.hint : \"\u0644\u0645 \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0645\u062d\u064a\u0637 \u0627\u0644\u062e\u0635\u0631.\", false);\n\n    panel(610, pY, 530, 260, \"\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0645\u0633\u0627\u0639\u062f\u0629\", \"\u062a\u0642\u062f\u064a\u0631\u064a\u0629\");\n    row(610, pY + 54, 530, \"\u0627\u0644\u0645\u0627\u0621 \u0627\u0644\u064a\u0648\u0645\u064a\", fmt(d.waterLow,1) + \" \u2014 \" + fmt(d.waterHigh,1), \"\u0644\u062a\u0631\/\u064a\u0648\u0645\", \"\u0646\u0637\u0627\u0642 \u062a\u0642\u062f\u064a\u0631\u064a \u064a\u0648\u0645\u064a\u064b\u0627.\", false);\n    row(610, pY + 123, 530, \"AJBW \u2014 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0645\u0639\u062f\u0651\u0644\", d.ajbw !== null ? fmt(d.ajbw,1) : \"\u063a\u064a\u0631 \u0645\u0637\u0644\u0648\u0628 \u063a\u0627\u0644\u0628\u064b\u0627\", d.ajbw !== null ? \"\u0643\u062c\u0645\" : \"\", d.ajbw !== null ? \"\u062a\u0642\u062f\u064a\u0631 \u0645\u0633\u0627\u0639\u062f \u0639\u0646\u062f \u0648\u062c\u0648\u062f \u0633\u0645\u0646\u0629.\" : \"\u0644\u0627 \u062d\u0627\u062c\u0629 \u0644\u0647 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629.\", d.ajbw === null);\n    row(610, pY + 192, 530, \"\u0627\u0644\u0628\u0631\u0648\u062a\u064a\u0646 \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a\", d.goal ? fmt(d.proteinLow,0) + \" \u2014 \" + fmt(d.proteinHigh,0) : \"\u2014\", d.goal ? \"\u062c\u0645\/\u064a\u0648\u0645\" : \"\", d.goal ? d.proteinHint : \"\u064a\u062a\u0637\u0644\u0628 \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u062f\u0641 \u0645\u0646 \u0627\u0644\u062d\u0633\u0627\u0628.\", false);\n\n    var gY = 785;\n    roundedRect(ctx, 60, gY, 1080, 220, 24);\n    ctx.fillStyle = \"#fffaf0\";\n    ctx.fill();\n    ctx.strokeStyle = \"rgba(201,164,92,.45)\";\n    ctx.lineWidth = 1.8;\n    ctx.stroke();\n\n    drawText(ctx, \"\u0633\u0639\u0631\u0627\u062a \u0627\u0644\u0647\u062f\u0641 \u0648\u0627\u0644\u0645\u0627\u0643\u0631\u0648\u0632\", 1110, gY + 22, {\n      font: \"900 20px Cairo, Arial, sans-serif\",\n      color: \"#173a5a\",\n      dir: \"rtl\"\n    });\n    drawText(ctx, \"\u0642\u0631\u0627\u0621\u0629 \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0648\u0644\u064a\u0633\u062a \u062e\u0637\u0629 \u0639\u0644\u0627\u062c\u064a\u0629 \u0634\u062e\u0635\u064a\u0629\", 90, gY + 26, {\n      font: \"800 13px Cairo, Arial, sans-serif\",\n      color: \"#8f6a20\",\n      dir: \"rtl\",\n      align: \"left\"\n    });\n\n    roundedRect(ctx, 790, gY + 64, 320, 118, 20);\n    ctx.fillStyle = \"#ffffff\";\n    ctx.fill();\n    ctx.strokeStyle = \"rgba(201,164,92,.32)\";\n    ctx.stroke();\n    drawCentered(ctx, \"\u0633\u0639\u0631\u0627\u062a \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u0647\u062f\u0641\u0643\", 950, gY + 82, {\n      font: \"900 16px Cairo, Arial, sans-serif\",\n      color: \"#5f6b7b\",\n      dir: \"rtl\"\n    });\n    drawCentered(ctx, d.goal ? fmt(d.goalLow,0) + \" \u2014 \" + fmt(d.goalHigh,0) : \"\u0627\u062e\u062a\u0631 \u0647\u062f\u0641\u0643\", 950, gY + 113, {\n      font: d.goal ? \"900 33px Cairo, Arial, sans-serif\" : \"900 25px Cairo, Arial, sans-serif\",\n      color: \"#173a5a\",\n      dir: d.goal ? \"ltr\" : \"rtl\"\n    });\n    if (d.goal) {\n      drawCentered(ctx, \"\u0643\u0627\u0644\u0648\u0631\u064a\/\u064a\u0648\u0645\", 950, gY + 154, {\n        font: \"800 12px Cairo, Arial, sans-serif\",\n        color: \"#5f6b7b\",\n        dir: \"rtl\"\n      });\n    }\n\n    var mx = [90, 310, 530];\n    var labels = [\"\u0643\u0631\u0628\u0648\u0647\u064a\u062f\u0631\u0627\u062a \u2014 \u062c\u0645\", \"\u062f\u0647\u0648\u0646 \u2014 \u062c\u0645\", \"\u0628\u0631\u0648\u062a\u064a\u0646 \u2014 \u062c\u0645\"];\n    var vals = [d.goal ? fmt(d.macroCarb,0) : \"\u2014\", d.goal ? fmt(d.macroFat,0) : \"\u2014\", d.goal ? fmt(d.macroProtein,0) : \"\u2014\"];\n    for (var k = 0; k < 3; k++) {\n      roundedRect(ctx, mx[k], gY + 82, 185, 98, 18);\n      ctx.fillStyle = \"#ffffff\";\n      ctx.fill();\n      ctx.strokeStyle = \"rgba(23,58,90,.13)\";\n      ctx.stroke();\n      drawCentered(ctx, vals[k], mx[k] + 92.5, gY + 98, {\n        font: \"900 28px Cairo, Arial, sans-serif\",\n        color: \"#173a5a\",\n        dir: \"ltr\"\n      });\n      drawCentered(ctx, labels[k], mx[k] + 92.5, gY + 134, {\n        font: \"800 12px Cairo, Arial, sans-serif\",\n        color: \"#667085\",\n        dir: \"rtl\"\n      });\n    }\n\n    var nY = 1040;\n    roundedRect(ctx, 60, nY, 1080, 90, 22);\n    ctx.fillStyle = \"#ffffff\";\n    ctx.fill();\n    ctx.strokeStyle = \"rgba(23,58,90,.15)\";\n    ctx.setLineDash([8, 8]);\n    ctx.stroke();\n    ctx.setLineDash([]);\n\n    wrapText(ctx, \"\u062a\u0646\u0628\u064a\u0647 \u0637\u0628\u064a: \u0647\u0630\u0647 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0644\u0644\u062a\u062b\u0642\u064a\u0641 \u0627\u0644\u0635\u062d\u064a \u0641\u0642\u0637\u060c \u0648\u0644\u0627 \u062a\u064f\u0639\u062f \u062a\u0634\u062e\u064a\u0635\u064b\u0627 \u0637\u0628\u064a\u064b\u0627 \u0623\u0648 \u0628\u062f\u064a\u0644\u064b\u0627 \u0639\u0646 \u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0637\u0628\u064a\u0628 \u0623\u0648 \u0623\u062e\u0635\u0627\u0626\u064a \u0627\u0644\u062a\u063a\u0630\u064a\u0629. \u0642\u062f \u062a\u062e\u062a\u0644\u0641 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u062d\u064a\u0629 \u0648\u062a\u0631\u0643\u064a\u0628 \u0627\u0644\u062c\u0633\u0645 \u0648\u0646\u0645\u0637 \u0627\u0644\u062d\u064a\u0627\u0629.\", 1110, nY + 24, 1020, 24, {\n      font: \"800 16px Cairo, Arial, sans-serif\",\n      color: \"#667085\",\n      dir: \"rtl\",\n      align: \"right\"\n    });\n\n    return canvas;\n  }\n\n  function openOverlay(dataURL) {\n    lastDataURL = dataURL;\n    els.exportImg.src = dataURL;\n    els.overlay.style.display = \"flex\";\n    els.overlay.setAttribute(\"aria-hidden\", \"false\");\n    document.body.style.overflow = \"hidden\";\n  }\n\n  async function saveAsPNG() {\n    if (!computed || !currentData) {\n      showStatus(\"\u0627\u062d\u0633\u0628 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0623\u0648\u0644\u064b\u0627\u060c \u062b\u0645 \u0627\u0633\u062a\u062e\u062f\u0645 \u0632\u0631 \u0627\u0644\u062d\u0641\u0638 \u0627\u0644\u0645\u0648\u062c\u0648\u062f \u0623\u0633\u0641\u0644 \u0627\u0644\u0646\u062a\u0627\u0626\u062c.\", false);\n      els.resultsSection.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n      return;\n    }\n\n    try {\n      var canvas = await generateResultCanvas();\n      lastBlob = await canvasToBlob(canvas);\n      var dataURL = canvas.toDataURL(\"image\/png\");\n      openOverlay(dataURL);\n\n      if (window.fbq) {\n        window.fbq(\"trackCustom\", \"NutriCalculator_SavePNG\");\n      }\n    } catch (e) {\n      showStatus(\"\u062d\u062f\u062b\u062a \u0645\u0634\u0643\u0644\u0629 \u0623\u062b\u0646\u0627\u0621 \u062a\u062c\u0647\u064a\u0632 \u0627\u0644\u0635\u0648\u0631\u0629. \u062c\u0631\u0651\u0628 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0628\u0639\u062f \u062b\u0648\u0627\u0646\u064d \u0642\u0644\u064a\u0644\u0629.\", false);\n    }\n  }\n\n  function closeOverlay() {\n    els.overlay.style.display = \"none\";\n    els.overlay.setAttribute(\"aria-hidden\", \"true\");\n    els.exportImg.src = \"\";\n    lastDataURL = \"\";\n    lastBlob = null;\n    document.body.style.overflow = \"\";\n  }\n\n  function downloadImage() {\n    if (!lastBlob && !lastDataURL) return;\n    var url = lastBlob ? URL.createObjectURL(lastBlob) : lastDataURL;\n    var a = document.createElement(\"a\");\n    a.href = url;\n    a.download = buildFilename();\n    document.body.appendChild(a);\n    a.click();\n    a.remove();\n    if (lastBlob) {\n      setTimeout(function () { URL.revokeObjectURL(url); }, 1200);\n    }\n  }\n\n  async function shareImage() {\n    if (!lastBlob) {\n      downloadImage();\n      return;\n    }\n\n    var file = new File([lastBlob], buildFilename(), { type: \"image\/png\" });\n\n    if (navigator.canShare && navigator.canShare({ files: [file] }) && navigator.share) {\n      try {\n        await navigator.share({\n          files: [file],\n          title: \"\u0646\u062a\u064a\u062c\u0629 \u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062a\u063a\u0630\u064a\u0629\",\n          text: \"\u0646\u062a\u064a\u062c\u0629 \u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0645\u0646 \u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062a\u063a\u0630\u064a\u0629 \u2014 \u062f. \u0633\u0627\u0631\u0629 \u0635\u0642\u0631\"\n        });\n        return;\n      } catch (e) {}\n    }\n\n    downloadImage();\n  }\n\n  els.computeBtn.addEventListener(\"click\", compute);\n  els.saveBtn.addEventListener(\"click\", saveAsPNG);\n  els.resetBtn.addEventListener(\"click\", function () {\n    setTimeout(resetOutputs, 0);\n  });\n\n  els.exportClose.addEventListener(\"click\", closeOverlay);\n  els.downloadBtn.addEventListener(\"click\", downloadImage);\n  els.shareBtn.addEventListener(\"click\", shareImage);\n\n  els.overlay.addEventListener(\"click\", function (e) {\n    if (e.target === els.overlay) closeOverlay();\n  });\n\n  document.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Escape\" && els.overlay.style.display === \"flex\") {\n      closeOverlay();\n    }\n  });\n\n  resetOutputs();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062a\u063a\u0630\u064a\u0629 \u062a\u0642\u062f\u064a\u0631 \u0633\u0631\u064a\u0639 \u0648\u0645\u0641\u0647\u0648\u0645 \u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a\u0643 \u0627\u0644\u063a\u0630\u0627\u0626\u064a\u0629 \u0646\u062a\u0627\u0626\u062c \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0645\u0646\u0638\u0645\u0629 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u0641\u0647\u0645 \u062c\u0633\u0645\u0643 \u0628\u0634\u0643\u0644 \u0623\u0648\u0644\u064a \u0642\u0628\u0644 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0645\u062a\u062e\u0635\u0635 \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0633\u0628\u0629 \u062a\u0642\u062f\u0651\u0645 \u062a\u0642\u062f\u064a\u0631\u064b\u0627 \u0623\u0648\u0644\u064a\u064b\u0627 \u0644\u0644\u0633\u0639\u0631\u0627\u062a\u060c \u0627\u0644\u0623\u064a\u0636 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u060c \u0645\u0624\u0634\u0631 \u0643\u062a\u0644\u0629 \u0627\u0644\u062c\u0633\u0645\u060c \u0627\u0644\u0645\u0627\u0621 \u0627\u0644\u064a\u0648\u0645\u064a\u060c \u0648\u0628\u0639\u0636 \u0627\u0644\u0642\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0646\u062f\u0629. \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0644\u064a\u0633\u062a \u062a\u0634\u062e\u064a\u0635\u064b\u0627 \u0637\u0628\u064a\u064b\u0627\u060c \u0644\u0643\u0646\u0647\u0627 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u0641\u0647\u0645 \u0648\u0636\u0639\u0643 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0634\u0643\u0644 \u0623\u0628\u0633\u0637. 1 &#8211; \u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0627\u0645\u0644\u0623 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629\u060c \u062b\u0645 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4382","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/pages\/4382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/comments?post=4382"}],"version-history":[{"count":212,"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/pages\/4382\/revisions"}],"predecessor-version":[{"id":5382,"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/pages\/4382\/revisions\/5382"}],"wp:attachment":[{"href":"https:\/\/drsarahsakr.com\/en\/wp-json\/wp\/v2\/media?parent=4382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}