.optional-block[data-v-3a883e31]{border:1px dashed var(--muted, #cbd5e1);border-radius:8px;padding:12px;margin-top:12px}.pill[data-v-3a883e31]{display:inline-block;padding:2px 8px;font-size:12px;border-radius:999px;background:#eef6ff;color:#2563eb;margin-left:6px}.donut-wrap[data-v-3a883e31]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.donut[data-v-3a883e31]{width:160px;height:160px}.donut-ring[data-v-3a883e31]{stroke:#e5e7eb}.donut-segment[data-v-3a883e31]{transition:stroke-dasharray .2s ease,stroke-dashoffset .2s ease}.donut-segment.fat[data-v-3a883e31]{stroke:#ef4444}.donut-segment.muscle[data-v-3a883e31]{stroke:#22c55e}.donut-segment.other[data-v-3a883e31]{stroke:#60a5fa}.donut-center[data-v-3a883e31]{font-size:5px;fill:#fff}.chart-legend[data-v-3a883e31]{display:grid;gap:6px;min-width:180px}.legend-item[data-v-3a883e31]{display:flex;align-items:center;gap:8px;font-size:14px}.swatch[data-v-3a883e31]{width:12px;height:12px;border-radius:3px;display:inline-block}.swatch.fat[data-v-3a883e31]{background:#ef4444}.swatch.muscle[data-v-3a883e31]{background:#22c55e}.swatch.other[data-v-3a883e31]{background:#60a5fa}.tiny-grid[data-v-3a883e31]{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.small[data-v-3a883e31]{font-size:12px}.card .value small[data-v-3a883e31]{opacity:.8}.bmi-scale[data-v-fcd1367d]{position:relative;width:100%;max-width:640px;margin:30px 0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;--seg-gap: 4px;--bar-h: 18px;--pointer-transition: .24s linear}.bar[data-v-fcd1367d]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--seg-gap);height:var(--bar-h);border-radius:6px;overflow:hidden;position:relative}.seg[data-v-fcd1367d]{height:100%}.seg-1[data-v-fcd1367d]{background:#3498db}.seg-2[data-v-fcd1367d]{background:#2ecc71}.seg-3[data-v-fcd1367d]{background:#f1c40f}.seg-4[data-v-fcd1367d]{background:#e74c3c}.bmi-pointer[data-v-fcd1367d]{position:absolute;top:-30px;height:26px;transform:translate(-50%);transition:left var(--pointer-transition);pointer-events:none;display:flex;flex-direction:column;align-items:center}.triangle[data-v-fcd1367d]{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.25))}.value[data-v-fcd1367d]{margin-bottom:2px;font-size:12px;line-height:1;color:#333;background:#ffffffe6;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.labels[data-v-fcd1367d]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--seg-gap);margin-top:6px;font-size:12px;color:#444}.label[data-v-fcd1367d]{text-align:center;white-space:nowrap}@media(max-width:400px){.value[data-v-fcd1367d]{display:none}.labels[data-v-fcd1367d]{font-size:11px}}.summary-band[data-v-35f23252]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;margin-bottom:18px;background:#1c1c1c;color:#f8fafc;border-radius:14px}.summary-band p[data-v-35f23252]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.summary-band strong[data-v-35f23252]{font-size:1.5rem;font-weight:600}.summary-band small[data-v-35f23252]{font-size:.75rem;opacity:.85}.rate-bar[data-v-35f23252]{height:6px;background:#94a3b859;border-radius:9999px;overflow:hidden;margin-top:6px}.rate-bar .fill[data-v-35f23252]{height:100%;background:linear-gradient(90deg,#22d3ee,#0ea5e9);transition:width .3s ease}.rate-bar .fill.bold[data-v-35f23252]{background:linear-gradient(90deg,#f59e0b,#f97316)}.rate-bar .fill.extreme[data-v-35f23252]{background:linear-gradient(90deg,#f97316,#ef4444)}.timeline-block[data-v-35f23252]{margin-top:20px;padding:16px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#0f172a0a}.timeline-bar[data-v-35f23252]{width:100%;height:6px;border-radius:9999px;background:#94a3b859;overflow:hidden;margin:12px 0}.timeline-bar .marker[data-v-35f23252]{height:100%;background:linear-gradient(90deg,#34d399,#10b981)}.stack select[data-v-35f23252]{border:1px solid rgba(15,23,42,.15);border-radius:8px;padding:8px 10px;font:inherit;background:#2b2b2b}.imperial-height[data-v-35f23252]{display:flex;flex-direction:column;gap:12px;width:100%}.imperial-field[data-v-35f23252]{width:100%}.imperial-field .tiny-label[data-v-35f23252]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:6px}.micro-hint[data-v-35f23252]{font-size:.75rem;color:#ffffffbf;margin-top:6px}.stat .value.warn[data-v-35f23252]{color:#dc2626}.notes.small[data-v-35f23252]{font-size:.8rem;opacity:.85}.explainer[data-v-35f23252]{margin-top:24px;background:#1c1c1c;border:1px dashed rgba(255,255,255,.2);padding:18px;color:#f8fafc}.explainer h3[data-v-35f23252]{margin-bottom:12px;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.explainer ul[data-v-35f23252]{margin:0 0 12px;padding-left:1.2rem;color:#d1d5db}.explainer .sources a[data-v-35f23252]{color:#93c5fd;text-decoration:underline;margin-right:12px}.card[data-v-b3e7caa2]{background:#2b2b2b;border:1px solid #1c1c1c;color:#f3f4f6}.unit-toggles[data-v-b3e7caa2]{margin-bottom:8px}.stack select[data-v-b3e7caa2],.stack input.manual-input[data-v-b3e7caa2],.stack input[type=number][data-v-b3e7caa2]{background:#1c1c1c;border-color:#363636;color:#f3f4f6}.stack select[data-v-b3e7caa2]:focus,.stack input.manual-input[data-v-b3e7caa2]:focus{border-color:#60a5fa;outline:none}.summary-grid[data-v-b3e7caa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.summary-tile[data-v-b3e7caa2]{background:#1c1c1c;border-radius:12px;padding:14px;border:1px solid #353535}.summary-tile p[data-v-b3e7caa2]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#9ca3af}.summary-tile strong[data-v-b3e7caa2]{font-size:1.4rem;display:block}.summary-tile small[data-v-b3e7caa2]{color:#cbd5f5}.plan-table[data-v-b3e7caa2]{border:1px solid #353535;border-radius:14px;overflow:hidden;margin-bottom:20px}.plan-row[data-v-b3e7caa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 16px;background:#1c1c1c;border-bottom:1px solid #2b2b2b;font-size:.95rem}.plan-row[data-v-b3e7caa2]:last-child{border-bottom:none}.plan-row.header[data-v-b3e7caa2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:#141414;color:#9ca3af}.plan-row.active[data-v-b3e7caa2]{background:#262626;border-left:3px solid #34d399}.timeline[data-v-b3e7caa2]{background:#1c1c1c;border:1px solid #353535;border-radius:14px;padding:16px}.progress-bar[data-v-b3e7caa2]{width:100%;height:6px;border-radius:9999px;background:#3f3f46;margin:10px 0;overflow:hidden}.progress-bar .fill[data-v-b3e7caa2]{height:100%;background:#34d399}.imperial-height[data-v-b3e7caa2]{display:flex;flex-direction:column;gap:12px;width:100%}.imperial-field[data-v-b3e7caa2]{width:100%}.micro-hint[data-v-b3e7caa2]{font-size:.75rem;color:#9ca3af;margin-top:6px}.micro-hint a[data-v-b3e7caa2]{color:#60a5fa;text-decoration:underline}.explainer[data-v-b3e7caa2]{background:#1c1c1c;border-style:dashed}.explainer ul[data-v-b3e7caa2]{list-style:disc;padding-left:1.5rem;margin:0 0 10px;color:#d1d5db}.explainer h3[data-v-b3e7caa2]{margin-bottom:10px}.explainer .sources a[data-v-b3e7caa2]{color:#93c5fd;text-decoration:underline;margin-right:12px}.split[data-v-b3e7caa2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiny-label[data-v-b3e7caa2]{display:block;font-size:.7rem;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.tdee-calculator .card[data-v-12ef3a93]{background:#2b2b2b;border:1px solid #1c1c1c;color:#f3f4f6}.unit-toggles[data-v-12ef3a93]{margin-bottom:8px}.stack select[data-v-12ef3a93],.stack input.manual-input[data-v-12ef3a93],.stack input[type=number][data-v-12ef3a93]{background:#1c1c1c;border-color:#363636;color:#f3f4f6}.stack select[data-v-12ef3a93]:focus,.stack input.manual-input[data-v-12ef3a93]:focus{border-color:#60a5fa;outline:none}.summary-grid[data-v-12ef3a93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.summary-tile[data-v-12ef3a93]{background:#1c1c1c;border-radius:12px;padding:14px;border:1px solid #353535}.summary-tile p[data-v-12ef3a93]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#9ca3af}.summary-tile strong[data-v-12ef3a93]{font-size:1.4rem;display:block}.summary-tile small[data-v-12ef3a93]{color:#cbd5f5}.plan-table[data-v-12ef3a93]{border:1px solid #353535;border-radius:14px;overflow:hidden;margin-bottom:20px}.plan-row[data-v-12ef3a93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 16px;background:#1c1c1c;border-bottom:1px solid #2b2b2b;font-size:.95rem}.plan-row[data-v-12ef3a93]:last-child{border-bottom:none}.plan-row.header[data-v-12ef3a93]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:#141414;color:#9ca3af}.plan-row.active[data-v-12ef3a93]{background:#262626;border-left:3px solid #34d399}.stat-grid[data-v-12ef3a93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat[data-v-12ef3a93]{background:#1c1c1c;border:1px solid #353535;border-radius:12px;padding:14px}.stat h3[data-v-12ef3a93]{font-size:.85rem;color:#cbd5f5;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.stat .value[data-v-12ef3a93]{font-size:1.2rem}.micro-hint[data-v-12ef3a93]{font-size:.75rem;color:#9ca3af;margin-top:6px}.imperial-height[data-v-12ef3a93]{display:flex;flex-direction:column;gap:12px;width:100%}.imperial-field[data-v-12ef3a93]{width:100%}.tiny-label[data-v-12ef3a93]{display:block;font-size:.7rem;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.explainer[data-v-12ef3a93]{margin-top:24px;background:#1c1c1c;border:1px dashed #353535;color:#f3f4f6}.explainer ul[data-v-12ef3a93]{list-style:disc;padding-left:1.5rem;margin:0 0 10px;color:#d1d5db}.explainer h3[data-v-12ef3a93]{margin-bottom:10px}.explainer .sources a[data-v-12ef3a93]{color:#93c5fd;text-decoration:underline;margin-right:12px}.macro-calculator[data-v-5bf2ea82]{display:flex;flex-direction:column;gap:20px}.form-card[data-v-5bf2ea82],.results-card[data-v-5bf2ea82]{background:#2b2b2b;border:1px solid #1c1c1c;color:#f3f4f6}.unit-toggles[data-v-5bf2ea82]{margin-bottom:8px}.stack select[data-v-5bf2ea82],.stack input.manual-input[data-v-5bf2ea82],.stack input[type=number][data-v-5bf2ea82]{background:#1c1c1c;border-color:#363636;color:#f3f4f6}.stack select[data-v-5bf2ea82]:focus,.stack input.manual-input[data-v-5bf2ea82]:focus{border-color:#60a5fa;outline:none}.imperial-height[data-v-5bf2ea82]{display:flex;flex-direction:column;gap:12px}.tiny-label[data-v-5bf2ea82]{display:block;font-size:.7rem;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.micro-hint[data-v-5bf2ea82]{font-size:.75rem;color:#9ca3af;margin-top:6px}.micro-hint a[data-v-5bf2ea82]{color:#60a5fa;text-decoration:underline}.macro-summary[data-v-5bf2ea82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.summary-tile[data-v-5bf2ea82]{background:#1c1c1c;border-radius:12px;padding:14px;border:1px solid #353535}.summary-tile p[data-v-5bf2ea82]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#9ca3af}.summary-tile strong[data-v-5bf2ea82]{font-size:1.4rem;display:block}.summary-tile small[data-v-5bf2ea82]{color:#cbd5f5}.macro-table[data-v-5bf2ea82]{border:1px solid #353535;border-radius:14px;overflow:hidden;margin-bottom:20px}.macro-row[data-v-5bf2ea82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;padding:10px 14px;background:#1c1c1c;border-bottom:1px solid #2b2b2b}.macro-row[data-v-5bf2ea82]:last-child{border-bottom:none}.macro-row.header[data-v-5bf2ea82]{text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;background:#141414;color:#9ca3af}.stat-grid[data-v-5bf2ea82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat[data-v-5bf2ea82]{background:#1c1c1c;border-radius:12px;border:1px solid #353535;padding:14px}.stat h3[data-v-5bf2ea82]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#cbd5f5}.stat .value[data-v-5bf2ea82]{font-size:1.2rem}.explainer[data-v-5bf2ea82]{background:#1c1c1c;border:1px dashed #353535;color:#f3f4f6}.explainer ul[data-v-5bf2ea82]{list-style:disc;padding-left:1.5rem;margin:0 0 10px;color:#d1d5db}.explainer h3[data-v-5bf2ea82]{margin-bottom:10px}.explainer .sources a[data-v-5bf2ea82]{color:#93c5fd;text-decoration:underline;margin-right:12px}.absi-calculator[data-v-d1cb32b1]{display:flex;gap:20px}@media(max-width:1200px){.absi-calculator[data-v-d1cb32b1]{flex-direction:column}}.absi-calculator .card[data-v-d1cb32b1]{background:#2b2b2b;border:1px solid #1c1c1c;color:#f3f4f6}.unit-toggles[data-v-d1cb32b1]{margin-bottom:8px}.stack select[data-v-d1cb32b1],.stack input.manual-input[data-v-d1cb32b1],.stack input[type=number][data-v-d1cb32b1]{background:#1c1c1c;border-color:#363636;color:#f3f4f6}.stack select[data-v-d1cb32b1]:focus,.stack input.manual-input[data-v-d1cb32b1]:focus{border-color:#60a5fa;outline:none}.imperial-height[data-v-d1cb32b1]{display:flex;flex-direction:column;gap:12px}.imperial-field[data-v-d1cb32b1]{width:100%}.tiny-label[data-v-d1cb32b1]{display:block;font-size:.7rem;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.micro-hint[data-v-d1cb32b1]{font-size:.75rem;color:#9ca3af;margin-top:6px}.summary-grid[data-v-d1cb32b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.summary-tile[data-v-d1cb32b1]{background:#1c1c1c;border-radius:12px;padding:14px;border:1px solid #353535}.summary-tile p[data-v-d1cb32b1]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#9ca3af}.summary-tile strong[data-v-d1cb32b1]{font-size:1.4rem;display:block}.summary-tile small[data-v-d1cb32b1]{color:#cbd5f5}.risk-table[data-v-d1cb32b1]{border:1px solid #353535;border-radius:14px;overflow:hidden;margin-bottom:20px}.risk-row[data-v-d1cb32b1]{display:grid;grid-template-columns:1.2fr .8fr 2fr;gap:12px;padding:12px 16px;background:#1c1c1c;border-bottom:1px solid #2b2b2b}.risk-row[data-v-d1cb32b1]:last-child{border-bottom:none}.risk-row.header[data-v-d1cb32b1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:#141414;color:#9ca3af}.risk-row.active[data-v-d1cb32b1]{background:#262626;border-left:3px solid #34d399}.stat-grid[data-v-d1cb32b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat[data-v-d1cb32b1]{background:#1c1c1c;border:1px solid #353535;border-radius:12px;padding:14px}.stat h3[data-v-d1cb32b1]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#cbd5f5}.stat .value[data-v-d1cb32b1]{font-size:1.2rem}.explainer[data-v-d1cb32b1]{margin-top:24px;background:#1c1c1c;border:1px dashed #353535;color:#f3f4f6}.explainer ul[data-v-d1cb32b1]{list-style:disc;padding-left:1.5rem;margin:0 0 10px;color:#d1d5db}.explainer h3[data-v-d1cb32b1]{margin-bottom:10px}.explainer .sources a[data-v-d1cb32b1]{color:#93c5fd;text-decoration:underline;margin-right:12px}
