.mc-unit-row[data-astro-cid-d66pfs6j]{border:1px solid var(--border);border-radius:var(--radius);gap:0;width:fit-content;margin-bottom:20px;display:flex;overflow:hidden}.mc-unit-btn[data-astro-cid-d66pfs6j]{background:var(--surface);font-size:.875rem;font-family:var(--font);color:var(--muted);cursor:pointer;border:none;padding:7px 18px;font-weight:500;transition:background .15s,color .15s}.mc-unit-btn[data-astro-cid-d66pfs6j]+.mc-unit-btn[data-astro-cid-d66pfs6j]{border-left:1px solid var(--border)}.mc-unit-btn[data-astro-cid-d66pfs6j].active{background:var(--primary);color:#fff}.mc-form[data-astro-cid-d66pfs6j]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.mc-field[data-astro-cid-d66pfs6j] label[data-astro-cid-d66pfs6j]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.mc-field[data-astro-cid-d66pfs6j] input[data-astro-cid-d66pfs6j],.mc-field[data-astro-cid-d66pfs6j] select[data-astro-cid-d66pfs6j]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font-size:.9rem;font-family:var(--font);box-sizing:border-box;padding:8px 10px}.mc-field[data-astro-cid-d66pfs6j] input[data-astro-cid-d66pfs6j]:focus,.mc-field[data-astro-cid-d66pfs6j] select[data-astro-cid-d66pfs6j]:focus{border-color:var(--primary);outline:none}.mc-height-row[data-astro-cid-d66pfs6j]{gap:8px;display:flex}.mc-height-row[data-astro-cid-d66pfs6j] input[data-astro-cid-d66pfs6j]{flex:1}.mc-gender-row[data-astro-cid-d66pfs6j]{gap:10px;display:flex}.mc-gender-row[data-astro-cid-d66pfs6j] label[data-astro-cid-d66pfs6j]{cursor:pointer;user-select:none;text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:5px;font-size:.88rem;font-weight:400;display:flex}.mc-gender-row[data-astro-cid-d66pfs6j] input[data-astro-cid-d66pfs6j][type=radio]{accent-color:var(--primary);width:15px;height:15px}.mc-results[data-astro-cid-d66pfs6j]{margin-top:8px;display:none}.mc-results[data-astro-cid-d66pfs6j].visible{display:block}.mc-top-cards[data-astro-cid-d66pfs6j]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=500px){.mc-top-cards[data-astro-cid-d66pfs6j]{grid-template-columns:1fr}}.mc-top-card[data-astro-cid-d66pfs6j]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.mc-top-card[data-astro-cid-d66pfs6j].primary{border-color:var(--primary);background:#2563eb0f}.mc-top-card-label[data-astro-cid-d66pfs6j]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.mc-top-card-value[data-astro-cid-d66pfs6j]{color:var(--text);font-size:1.4rem;font-weight:700}.mc-top-card-sub[data-astro-cid-d66pfs6j]{color:var(--muted);margin-top:2px;font-size:.78rem}.mc-macros[data-astro-cid-d66pfs6j]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=500px){.mc-macros[data-astro-cid-d66pfs6j]{grid-template-columns:1fr}}.mc-macro-card[data-astro-cid-d66pfs6j]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.mc-macro-label[data-astro-cid-d66pfs6j]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:600}.mc-macro-value[data-astro-cid-d66pfs6j]{font-size:1.3rem;font-weight:700}.mc-macro-value[data-astro-cid-d66pfs6j].protein{color:#2563eb}.mc-macro-value[data-astro-cid-d66pfs6j].carbs{color:#d97706}.mc-macro-value[data-astro-cid-d66pfs6j].fat{color:#16a34a}.mc-macro-kcal[data-astro-cid-d66pfs6j]{color:var(--muted);margin-top:2px;font-size:.78rem}.faq[data-astro-cid-d66pfs6j]{margin-top:48px}.faq[data-astro-cid-d66pfs6j] h2[data-astro-cid-d66pfs6j]{margin-bottom:16px;font-size:1.1rem}.faq-item[data-astro-cid-d66pfs6j]{margin-bottom:20px}.faq-item[data-astro-cid-d66pfs6j] h3[data-astro-cid-d66pfs6j]{margin-bottom:4px;font-size:.95rem;font-weight:600}.faq-item[data-astro-cid-d66pfs6j] p[data-astro-cid-d66pfs6j]{color:var(--muted);font-size:.9rem;line-height:1.6}
