._form_ev3bw_3{background-color:var(--theme-background-ultralight);border:1px solid var(--theme-background-normal);border-radius:10px;padding:20px;display:grid}._form_ev3bw_3 label{color:var(--theme-color-dark);margin-bottom:10px;margin-right:30px}._form_ev3bw_3 input[type=text],._calories-input_ev3bw_18,._form_ev3bw_3 input[type=date],._form_ev3bw_3 select{background-color:var(--theme-background-light);color:var(--theme-color-normal);border:1px solid var(--theme-color-normal);box-sizing:border-box;border-radius:5px;width:100%;min-width:255px;margin-bottom:20px;padding:10px;font-size:16px;display:block}._error_ev3bw_34{color:maroon;background-color:#fff;border:1px solid maroon}._footer_ev3bw_40{justify-content:space-between;gap:15px;display:flex}._footer_ev3bw_40 button{background-color:var(--theme-color-normal);color:var(--theme-background-normal);cursor:pointer;border:none;border-radius:15px;flex-grow:1;padding:10px;display:block}._footer_ev3bw_40 button[type=button]{border:1px solid var(--theme-color-normal);color:var(--theme-color-normal);background-color:#0000}@media (width>=786px){._form_ev3bw_3{grid-template-rows:repeat(2,1fr) minmax(40px,auto);grid-template-columns:repeat(2,auto 1fr);column-gap:1rem}._footer_ev3bw_40{grid-column:1/-1;justify-self:center;width:50%;max-width:250px}}._StyledRecordCell_vpntu_1{border:2px solid var(--theme-color-normal);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:5px 20px;display:flex}._record-date-month_cac1f_1{color:#8b0000;font-size:.5rem;font-weight:700}._record-date-day_cac1f_7{color:#000;font-size:1.2rem;font-weight:200}._record-date-year_cac1f_13{color:#666;font-size:.4rem}._record_16x72_1{color:var(--theme-color-normal);background-color:#fff;justify-content:space-around;align-items:center;width:70%;max-width:768px;height:auto;margin:auto;padding:5px 0;list-style:none;display:flex}._record-calories_16x72_16{color:var(--theme-color-dark);font-weight:400}._list_vbkjl_1{border:1px solid var(--theme-color-light);border-radius:10px;padding:0;list-style:none}._listItem_vbkjl_7{border-bottom:1px solid var(--theme-color-normal)}._listItem_vbkjl_7:last-child{border-bottom:none}._empty-state_vbkjl_15{text-align:center;border:1px dashed var(--theme-color-normal,#ccc);border-radius:var(--theme-border-radius-smooth,12px);color:#666;background-color:#f9f9f9;margin:20px 0;padding:40px 20px;font-size:18px}._listing-picker-label_1xty6_1{color:var(--theme-color-dark);font-weight:500;line-height:40px}._listing-picker-input_1xty6_7{background-color:var(--theme-background-light);color:var(--theme-color-normal);border:1px solid var(--theme-color-normal);box-sizing:border-box;border-radius:5px;width:100%;max-width:225px;margin:20px;padding:10px;font-size:16px}._title_e0p21_1{color:var(--theme-color-dark);text-align:center;width:100%;font-size:42px;font-weight:300}._open-modal-button_e0p21_9{background-color:var(--theme-color-normal);color:var(--theme-background-light);border-radius:var(--theme-border-radius-smooth);cursor:pointer;border:none;flex-grow:1;width:100%;max-width:225px;margin:auto;padding:10px;display:block}._my-custom-overlay_e0p21_23{z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;animation:.3s ease-in-out _fadeIn_e0p21_1;display:flex;position:fixed;inset:0}._my-custom-modal_e0p21_37{border:1px solid var(--theme-color-light,#e0e0e0);background:#fff;border-radius:12px;outline:none;width:100%;max-width:900px;padding:30px;animation:.3s ease-out _slideUp_e0p21_1;box-shadow:0 10px 30px #0003}@keyframes _fadeIn_e0p21_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_e0p21_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--theme-background-ultralight:#effaff;--theme-background-normal:#a0d2eb;--theme-background-light:#e5eaf5;--theme-color-light:#d0bdf4;--theme-color-normal:#8458b3;--theme-color-dark:#494d5f;--theme-border-radius-smooth:10px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{max-width:1024px;min-height:100vh;margin:0 auto;padding:0 10px}
