.diary-page[data-astro-cid-cpewa2di]{color:#1c1c1c;background:#f7f7f7;min-height:100vh;padding:14px 0 96px}.diary-container[data-astro-cid-cpewa2di]{width:min(100% - 28px,1120px);margin:0 auto}.diary-date-row[data-astro-cid-cpewa2di]{grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-bottom:12px;display:grid;position:relative}.diary-date-navigation[data-astro-cid-cpewa2di]{background:#fff;border:1px solid #e5e5e5;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;display:grid;overflow:hidden}.diary-date-arrow[data-astro-cid-cpewa2di],.diary-current-date[data-astro-cid-cpewa2di]{appearance:none;color:#1c1c1c;font:inherit;background:#fff;border:0}.diary-date-arrow[data-astro-cid-cpewa2di]{color:#666;justify-content:center;align-items:center;width:44px;height:48px;font-size:1.25rem;display:flex}.diary-current-date[data-astro-cid-cpewa2di]{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;display:flex}.diary-current-date[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{font-size:.88rem}.diary-current-date[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:#777;font-size:.78rem}.diary-calendar[data-astro-cid-cpewa2di]{position:relative}.diary-calendar-button[data-astro-cid-cpewa2di]{appearance:none;color:#1c1c1c;background:#fff;border:1px solid #e5e5e5;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.diary-calendar-button[data-astro-cid-cpewa2di] svg[data-astro-cid-cpewa2di]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.diary-calendar-popover[data-astro-cid-cpewa2di][hidden]{display:none}.diary-calendar-popover[data-astro-cid-cpewa2di]{z-index:100;background:#fff;border:1px solid #ddd;border-radius:18px;width:min(320px,100vw - 28px);padding:16px;position:absolute;top:56px;right:0;box-shadow:0 16px 36px #0000001f}.calendar-header[data-astro-cid-cpewa2di]{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:14px;display:grid}.calendar-header[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{text-align:center;font-size:.9rem}.calendar-header[data-astro-cid-cpewa2di] button[data-astro-cid-cpewa2di]{appearance:none;color:#555;width:36px;height:36px;font:inherit;background:#fff;border:0;font-size:1.2rem}.calendar-weekdays[data-astro-cid-cpewa2di],.calendar-grid[data-astro-cid-cpewa2di]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays[data-astro-cid-cpewa2di]{margin-bottom:6px}.calendar-weekdays[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:#999;text-align:center;font-size:.68rem;font-weight:700}.calendar-day[data-astro-cid-cpewa2di],.calendar-empty[data-astro-cid-cpewa2di]{aspect-ratio:1}.calendar-day[data-astro-cid-cpewa2di]{appearance:none;color:#333;font:inherit;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.calendar-day[data-astro-cid-cpewa2di].has-data{color:#c65d18;background:#e875241f}.calendar-day[data-astro-cid-cpewa2di].selected{color:#fff;background:#e87524}.calendar-legend[data-astro-cid-cpewa2di]{color:#777;align-items:center;gap:7px;margin-top:12px;font-size:.7rem;display:flex}.calendar-record-indicator[data-astro-cid-cpewa2di]{background:#e875241f;border-radius:999px;width:18px;height:18px}.diary-main-actions[data-astro-cid-cpewa2di]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.diary-add-food[data-astro-cid-cpewa2di],.diary-add-exercise[data-astro-cid-cpewa2di]{appearance:none;min-width:0;min-height:46px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.8rem;font-weight:750;display:flex}.diary-add-food[data-astro-cid-cpewa2di]{color:#fff;background:#e87524;border:1px solid #e87524}.diary-add-exercise[data-astro-cid-cpewa2di]{color:#555;background:#fff;border:1px solid #dedede}.action-plus[data-astro-cid-cpewa2di]{flex:none;font-size:1rem;line-height:1}.diary-add-exercise[data-astro-cid-cpewa2di] small[data-astro-cid-cpewa2di]{color:#888;text-transform:uppercase;background:#eee;border-radius:999px;flex:none;margin-left:1px;padding:3px 5px;font-size:.5rem;font-weight:800;line-height:1}.exercise-future-note[data-astro-cid-cpewa2di]{color:#888;text-align:center;margin:8px 0 10px;font-size:.7rem}.diary-layout[data-astro-cid-cpewa2di]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.diary-sidebar[data-astro-cid-cpewa2di]{order:-1}.diary-summary-card[data-astro-cid-cpewa2di]{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:18px}.diary-summary-heading[data-astro-cid-cpewa2di]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.diary-summary-label[data-astro-cid-cpewa2di]{color:#777;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:.68rem;font-weight:800}.diary-calorie-total[data-astro-cid-cpewa2di]{align-items:baseline;gap:5px;font-size:1.65rem;line-height:1;display:flex}.diary-calorie-total[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:#666;font-size:.78rem}.diary-view-today[data-astro-cid-cpewa2di]{color:#e87524;font-size:.74rem;font-weight:750;text-decoration:none}.diary-nutrient-grid[data-astro-cid-cpewa2di]{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.diary-nutrient-grid[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di],.diary-nutrient-grid[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{display:block}.diary-nutrient-grid[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:gray;font-size:.64rem}.diary-nutrient-grid[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{margin-top:2px;font-size:.8rem}.diary-food-card[data-astro-cid-cpewa2di]{background:#fff;border:1px solid #e5e5e5;border-radius:18px;overflow:hidden}.diary-food-header[data-astro-cid-cpewa2di]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 17px;display:flex}.diary-card-eyebrow[data-astro-cid-cpewa2di]{color:#888;text-transform:uppercase;letter-spacing:.07em;margin:0 0 1px;font-size:.62rem;font-weight:800}.diary-food-header[data-astro-cid-cpewa2di] h2[data-astro-cid-cpewa2di]{margin:0;font-size:1rem}.diary-food-count[data-astro-cid-cpewa2di]{color:#777;white-space:nowrap;font-size:.7rem}.diary-food-list[data-astro-cid-cpewa2di]{padding:2px 17px}.diary-food-row[data-astro-cid-cpewa2di]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.diary-food-row[data-astro-cid-cpewa2di]:last-child{border-bottom:0}.diary-food-main[data-astro-cid-cpewa2di]{min-width:0}.diary-food-main[data-astro-cid-cpewa2di] h3[data-astro-cid-cpewa2di]{color:#1c1c1c;margin:0;font-size:.86rem;line-height:1.3}.diary-food-main[data-astro-cid-cpewa2di] p[data-astro-cid-cpewa2di]{color:#7a7a7a;margin:3px 0 0;font-size:.7rem}.diary-primary-nutrient[data-astro-cid-cpewa2di]{text-align:right;flex:none}.diary-primary-nutrient[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:#888;font-size:.62rem;display:block}.diary-primary-nutrient[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{color:#1c1c1c;margin-top:1px;font-size:.75rem;display:block}.food-details-toggle[data-astro-cid-cpewa2di]{appearance:none;color:#666;width:100%;min-height:42px;font:inherit;background:#fafafa;border:0;border-top:1px solid #eee;justify-content:center;align-items:center;gap:5px;padding:0 16px;font-size:.71rem;font-weight:750;display:flex}.food-details-toggle[data-astro-cid-cpewa2di] svg[data-astro-cid-cpewa2di]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.food-details-toggle[data-astro-cid-cpewa2di][aria-expanded=true] svg[data-astro-cid-cpewa2di]{transform:rotate(180deg)}.food-details[data-astro-cid-cpewa2di][hidden]{display:none}.food-details[data-astro-cid-cpewa2di]{border-top:1px solid #eee}.food-meal-group[data-astro-cid-cpewa2di]{border-bottom:1px solid #e8e8e8}.food-meal-group[data-astro-cid-cpewa2di]:last-child{border-bottom:0}.food-meal-heading[data-astro-cid-cpewa2di]{background:#fafafa;justify-content:space-between;align-items:center;min-height:44px;padding:0 17px;display:flex}.food-meal-heading[data-astro-cid-cpewa2di] h3[data-astro-cid-cpewa2di]{text-transform:uppercase;letter-spacing:.035em;margin:0;font-size:.77rem;font-weight:800}.food-meal-heading[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:#888;font-size:.64rem}.food-meal-entries[data-astro-cid-cpewa2di]{padding:0 17px}.food-detail-entry[data-astro-cid-cpewa2di]{border-bottom:1px solid #eee;padding:15px 0}.food-detail-entry[data-astro-cid-cpewa2di]:last-child{border-bottom:0}.food-detail-top[data-astro-cid-cpewa2di]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.food-detail-top[data-astro-cid-cpewa2di] h4[data-astro-cid-cpewa2di]{margin:0;font-size:.84rem}.food-detail-top[data-astro-cid-cpewa2di] p[data-astro-cid-cpewa2di]{color:#777;margin:3px 0 0;font-size:.69rem}.food-detail-top[data-astro-cid-cpewa2di]>strong[data-astro-cid-cpewa2di]{white-space:nowrap;font-size:.73rem}.food-detail-nutrients[data-astro-cid-cpewa2di]{border-top:1px solid #f0f0f0;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;padding-top:10px;display:grid}.food-detail-nutrients[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di],.food-detail-nutrients[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{display:block}.food-detail-nutrients[data-astro-cid-cpewa2di] span[data-astro-cid-cpewa2di]{color:#888;font-size:.61rem}.food-detail-nutrients[data-astro-cid-cpewa2di] strong[data-astro-cid-cpewa2di]{margin-top:2px;font-size:.71rem}.diary-food-empty[data-astro-cid-cpewa2di]{padding:20px 17px}.diary-food-empty[data-astro-cid-cpewa2di] p[data-astro-cid-cpewa2di]{color:#888;margin:0;font-size:.78rem}@media (width<=1024px){.site-header{display:none!important}html,body,.page-content{background:#f7f7f7!important}.page-content{padding-top:0!important}}@media (width>=640px) and (width<=1024px){.diary-page[data-astro-cid-cpewa2di]{padding:18px 0 104px}.diary-container[data-astro-cid-cpewa2di]{width:min(100% - 48px,820px)}.diary-date-row[data-astro-cid-cpewa2di],.diary-main-actions[data-astro-cid-cpewa2di]{width:min(100%,720px);margin-left:auto;margin-right:auto}}@media (width>=1025px){.diary-page[data-astro-cid-cpewa2di]{min-height:70vh;padding:48px 0 80px}.diary-container[data-astro-cid-cpewa2di]{width:min(100% - 64px,1120px)}.diary-date-row[data-astro-cid-cpewa2di],.diary-main-actions[data-astro-cid-cpewa2di],.exercise-future-note[data-astro-cid-cpewa2di]{width:min(100%,720px)}.diary-layout[data-astro-cid-cpewa2di]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.diary-sidebar[data-astro-cid-cpewa2di]{order:initial;position:sticky;top:88px}.diary-nutrient-grid[data-astro-cid-cpewa2di]{grid-template-columns:repeat(2,1fr);gap:14px}.diary-food-header[data-astro-cid-cpewa2di],.diary-food-list[data-astro-cid-cpewa2di],.food-meal-entries[data-astro-cid-cpewa2di],.food-meal-heading[data-astro-cid-cpewa2di]{padding-left:21px;padding-right:21px}}
