.dash-energy-wrap,.dash-rings-wrap{min-width:0;width:100%}.dash-energy-panel{background:linear-gradient(180deg,#f8fbff,#fff 48%);border:1px solid #dbe7f5;border-radius:22px;box-shadow:0 10px 28px #2563eb0f;margin:0 0 14px;padding:16px 14px 14px}.dash-energy-ring-block{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin-bottom:16px}.dash-energy-ring{height:118px;position:relative;width:118px}.dash-energy-ring svg{display:block;height:100%;width:100%}.dash-energy-ring-track{stroke:#e2e8f0}.dash-energy-ring--burn .dash-energy-ring-track{stroke:#d1fae5}.dash-energy-ring--over .dash-energy-ring-track{stroke:#ffedd5}.dash-energy-ring-value{transition:stroke-dasharray .45s ease}.dash-energy-ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:8px;pointer-events:none;position:absolute;text-align:center}.dash-energy-ring-kicker{color:#1d4ed8;font-size:10px;font-weight:800;line-height:1.25}.dash-energy-ring--burn .dash-energy-ring-kicker{color:#047857}.dash-energy-ring--over .dash-energy-ring-kicker{color:#c2410c}.dash-energy-ring-num{color:#1d4ed8;font-size:22px;font-weight:900;letter-spacing:-.04em;line-height:1;margin-top:2px}.dash-energy-ring--burn .dash-energy-ring-num{color:#047857}.dash-energy-ring--over .dash-energy-ring-num{color:#c2410c}.dash-energy-ring-unit{color:#64748b;font-size:10px;font-weight:700;margin-top:3px}.dash-energy-rows{display:flex;flex-direction:column;gap:10px}.dash-energy-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:108px minmax(0,1fr) 52px}.dash-energy-row-label{color:#64748b;font-size:12px;font-weight:800}.dash-energy-row--eat .dash-energy-row-label{color:#1d4ed8}.dash-energy-row--burn .dash-energy-row-label{color:#047857}.dash-energy-row--goal .dash-energy-row-label{color:#475569}.dash-energy-row-track{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.dash-energy-row-fill{border-radius:inherit;display:block;height:100%;transition:width .4s ease}.dash-energy-row--eat .dash-energy-row-fill{background:linear-gradient(90deg,#60a5fa,#2563eb)}.dash-energy-row--burn .dash-energy-row-fill{background:linear-gradient(90deg,#34d399,#059669)}.dash-energy-row--goal .dash-energy-row-fill{background:linear-gradient(90deg,#cbd5e1,#64748b)}.dash-energy-row-value{color:#0f172a;font-size:12px;font-weight:900;letter-spacing:-.02em;text-align:right}.dash-energy-story{color:#64748b;font-size:12px;font-weight:700;line-height:1.45;margin:12px 0 0;text-align:center}.dash-macro-rows{display:flex;flex-direction:column;gap:8px}.dash-macro-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:88px minmax(0,1fr) auto}.dash-macro-row-label{color:#0f172a;color:var(--nutri-text-dark,#0f172a);font-size:12px;font-weight:800}.dash-macro-row-track{background:#94a3b833;border-radius:999px;height:7px;overflow:hidden}.dash-macro-row-fill{border-radius:inherit;display:block;height:100%;transition:width .35s ease}.dash-macro-row--protein .dash-macro-row-fill{background:#e11d48}.dash-macro-row--carbs .dash-macro-row-fill{background:#f59e0b}.dash-macro-row--fat .dash-macro-row-fill{background:#8b5cf6}.dash-macro-row-value{color:#0f172a;color:var(--nutri-text-dark,#0f172a);font-size:12px;font-weight:800;white-space:nowrap}.dash-macro-row-value small{color:#64748b;color:var(--nutri-text-muted,#64748b);font-size:11px;font-weight:700}.dash-macro-row.is-over .dash-macro-row-value{color:#c2410c}.app-header.app-header--dash-rings{display:block!important;text-align:left!important}.app-header--dash-rings .dash-energy-wrap,.app-header--dash-rings .dash-rings-wrap{display:block;width:100%}@media (max-width:420px){.dash-energy-ring{height:104px;width:104px}.dash-energy-ring-kicker{font-size:9px}.dash-energy-ring-num{font-size:18px}.dash-energy-row{gap:6px;grid-template-columns:96px minmax(0,1fr) 48px}}@media (min-width:901px){.dash-status-hero-energy{border-top:1px solid #e2e8f0;border-top:1px solid var(--nutri-border,#e2e8f0);margin-top:4px;padding-top:14px}.dash-status-hero-energy .dash-energy-panel,.dash-status-hero-energy .dash-macro-rows{margin-left:auto;margin-right:auto;max-width:720px}.dash-status-hero-energy .dash-energy-panel{padding:20px 22px 16px}.dash-status-hero-energy .dash-energy-ring{height:132px;width:132px}.dash-status-hero-energy .dash-energy-ring-num{font-size:24px}.dash-status-hero-energy .dash-energy-ring-block{gap:16px}}.dashboard-day-summary-heading{color:#0f172a;font-size:16px;font-weight:800;margin:0 0 4px}.day-meal-summaries{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.day-meal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:12px 12px 10px}.day-meal-card.has-data{background:#fff;border-color:#dbe7f5}.day-meal-card-title{color:#0f172a;font-size:13px;font-weight:800;margin:0 0 6px}.day-meal-card-activity,.day-meal-card-burn,.day-meal-card-empty,.day-meal-card-items,.day-meal-card-macros{color:#475569;font-size:12px;line-height:1.45;margin:0 0 6px}.day-meal-card-empty{color:#94a3b8}.day-meal-card-energy{color:#1d4ed8;font-size:16px;font-weight:900;letter-spacing:-.02em;margin:0 0 4px}.day-meal-card-macros{font-weight:700;margin-bottom:0}.day-meal-card-burn{color:#047857;font-weight:700;margin:6px 0 0}@media (max-width:720px){.day-meal-summaries{grid-template-columns:1fr}}
/*# sourceMappingURL=main.4775c7ce.css.map*/