._button_d3zhu_1{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.6rem .95rem;font-weight:700;line-height:1.25;display:inline-flex}._button_d3zhu_1:disabled{cursor:default;opacity:.6}._primary_d3zhu_20{background:var(--accent);color:#fff}._primary_d3zhu_20:hover:not(:disabled){background:var(--accent-hover)}._secondary_d3zhu_22{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}._secondary_d3zhu_22:hover:not(:disabled){background:var(--tint)}._danger_d3zhu_24{background:var(--danger);color:#fff}._danger_d3zhu_24:hover:not(:disabled){background:#842d27}._field_d3zhu_27{gap:.4rem;min-width:0;display:grid}._field_d3zhu_27 label{font-size:.875rem;font-weight:700}._field_d3zhu_27 label span{color:var(--muted);font-weight:400}._fieldError_d3zhu_35{color:var(--danger);margin:0;font-size:.875rem}._notice_d3zhu_37,._error_d3zhu_37{border-radius:.65rem;margin:0;padding:.85rem 1rem}._notice_d3zhu_37{background:var(--tint);color:var(--accent-hover)}._error_d3zhu_37{color:var(--danger);background:#fbece9}._brand_d3zhu_46{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1rem;font-weight:800;display:inline-flex}._brandDetail_d3zhu_56{letter-spacing:0;color:var(--muted);font-weight:600}._brandMark_d3zhu_58{background:var(--accent);color:#fff;letter-spacing:0;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1.05rem;display:grid}._layout_ojtb6_1{background:radial-gradient(ellipse at 50% 0%, var(--tint), var(--canvas) 70%);place-items:center;min-height:100svh;padding:1rem;display:grid}._panel_ojtb6_9{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,27rem);padding:clamp(1.2rem,5vw,2rem)}._panel_ojtb6_9 h1{letter-spacing:-.045em;margin:1.5rem 0 .5rem;font-size:clamp(1.6rem,5vw,2rem)}._panel_ojtb6_9>p{color:var(--muted);margin-bottom:1.4rem;line-height:1.5}._panel_ojtb6_9 form,._fields_ojtb6_24{gap:1rem;display:grid}._topBar_dppmu_1{background:var(--surface);border-bottom:1px solid var(--line)}._topInner_dppmu_2,._shell_dppmu_2{width:min(100%,56rem);margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}._topInner_dppmu_2{justify-content:space-between;align-items:center;gap:.75rem;min-height:66px;display:flex}._shell_dppmu_2{gap:1rem;padding-block:clamp(1.4rem,5vw,3.25rem) 3rem;display:grid}._heading_dppmu_5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._heading_dppmu_5 h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,6vw,2.8rem);line-height:1.1}._dateBar_dppmu_8{border-radius:var(--radius);background:var(--tint);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;padding:.9rem;display:flex}._dateForm_dppmu_18{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}._dateActions_dppmu_19,._actions_dppmu_19{flex-wrap:wrap;gap:.5rem;display:flex}._dateActions_dppmu_19 button{min-width:44px}._editor_dppmu_22,._day_dppmu_22{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:clamp(.9rem,3vw,1.4rem)}._editor_dppmu_22,._formFields_dppmu_29{gap:1rem;display:grid}._editor_dppmu_22 h2,._dayHeading_dppmu_30 h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.3}._formColumns_dppmu_31{gap:.8rem;display:grid}._day_dppmu_22{gap:1rem;display:grid}._dayHeading_dppmu_30{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}._dayHeading_dppmu_30 h2:first-letter{text-transform:uppercase}._dayHeading_dppmu_30 p{color:var(--muted);margin:0;font-size:.9rem}._empty_dppmu_36{background:var(--canvas);color:var(--muted);border-radius:.65rem;padding:1.3rem 1rem}._empty_dppmu_36 p,._confirm_dppmu_37 p{margin:0}._recovery_dppmu_38{justify-items:start;gap:.65rem;display:grid}._meals_dppmu_40{margin:0;padding:0;list-style:none}._meal_dppmu_40{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 0;display:flex}._meal_dppmu_40:last-child{padding-bottom:0}._mealDetails_dppmu_51{flex:16rem;min-width:0}._mealDetails_dppmu_51 h3{margin:0 0 .25rem;font-size:1rem}._mealDetails_dppmu_51 p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}._confirm_dppmu_37{flex-basis:100%;gap:.6rem;display:grid}@media (width>=35rem){._formColumns_dppmu_31{grid-template-columns:1fr 1fr}}:root{color:#182b25;font-synthesis:none;--ink:#182b25;--muted:#52645b;--canvas:#f5f5ef;--surface:#fff;--tint:#e9f0e8;--accent:#27604b;--accent-hover:#1a4535;--line:#dfe6dc;--line-strong:#82958a;--danger:#9b3930;--focus:#216b57;--radius:1rem;background:#f5f5ef;font-family:Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:0;margin:0}h1,h2,h3,p{margin-block-start:0}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:.55rem;padding:.6rem .7rem}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}fieldset{border:0;min-width:0;margin:0;padding:0}
