@charset "UTF-8";:root{--gofa: #d85a30;--gofa-bg: #faece7;--gofa-dark: #993c1d;--color-bg: #FBFBF1;--color-text: #1f2937;--color-accent: #2563eb;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.card{background:#fff;border:.5px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px}.badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.badge--protein{background:#e6f1fb;color:#185fa5}.badge--carbs{background:#eaf3de;color:#3b6d11}.badge--fat,.badge--wait{background:#faeeda;color:#854f0b}.badge--ready{background:#eaf3de;color:#3b6d11}.macro-track{height:6px;background:#0000000f;border-radius:3px;overflow:hidden;margin-bottom:12px}.macro-fill{height:100%;border-radius:3px;transition:width .4s ease}.section-label{font-size:12px;font-weight:500;color:#6b7280;margin:14px 0 6px}.text-muted{font-size:11px;color:#6b7280}
