:root{--bmr-primary:#4338ca;--bmr-secondary:#6366f1;--bmr-success:#16a34a;--bmr-warning:#f59e0b;--bmr-danger:#dc2626;--bmr-info:#0284c7;--bmr-gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 100%)}body{background:#f4f7fb}.bmr-card{border:none;border-radius:18px;overflow:hidden}.summary-card{background:var(--bmr-gradient);color:#fff}.section-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--bmr-primary);padding:10px 14px;border-radius:10px;margin-bottom:18px}.input-group-text{min-width:46px;background:#f8fafc;border-right:none;font-weight:600}.form-control,.form-select{border-left:none}.sticky-summary{position:sticky;top:20px}.summary-box{background:rgba(255,255,255,.12);border-radius:12px;padding:14px;margin-bottom:12px}.result-big{font-size:3rem;font-weight:800;line-height:1}.chart-wrapper{position:relative;width:100%;height:340px}.metric-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%}.metric-label{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase}.metric-value{font-size:1.2rem;font-weight:800;color:#111827}.info-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:15px}.tdee-table th{background:#3730a3;color:#fff}.tdee-table td,.tdee-table th{font-size:.82rem;padding:8px 12px;vertical-align:middle}.tdee-row-active{outline:2px solid var(--bmr-secondary);font-weight:700;background-color:#f5f3ff!important}#tdeeChart{border-radius:10px}