.YMhYQq_preview{border:1px solid var(--border,#cfd7ce);border-radius:1rem;margin-block:1rem;padding:1rem}.YMhYQq_preview header{align-items:center;gap:.6rem;display:flex}.YMhYQq_preview h4{margin:0;font-size:1.15rem}.YMhYQq_total{margin-block:.6rem}.YMhYQq_day{max-height:440px;padding-block:.5rem;overflow:auto}.YMhYQq_day ol{margin:.5rem 0;padding:0;list-style:none}.YMhYQq_day li{grid-template-columns:3.5rem 1rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:54px;display:grid}.YMhYQq_day time{font-variant-numeric:tabular-nums;font-weight:600}.YMhYQq_marker{border:2px solid var(--accent,#59715a);border-radius:50%;width:.5rem;height:.5rem}.YMhYQq_bottle{border-left:2px dashed var(--accent,#59715a);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.YMhYQq_bottle>span,.YMhYQq_boundary{color:var(--muted,#59635c);font-size:.8rem}@media (max-width:400px){.YMhYQq_bottle>span{display:none}}
._9nfP1q_calculator{border:0;min-width:0;margin:1rem 0;padding:0}._9nfP1q_calculator>legend{font-weight:600}._9nfP1q_inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._9nfP1q_inputs label,._9nfP1q_inputs input{width:100%;min-width:0}._9nfP1q_summary,._9nfP1q_saved{border:1px solid var(--border,#aaa);border-radius:.5rem;margin-block:1rem;padding:.75rem}._9nfP1q_summary p,._9nfP1q_saved p{margin-block:.35rem}@media (max-width:400px){._9nfP1q_inputs{grid-template-columns:1fr;gap:.5rem}}._9nfP1q_acknowledgement{align-items:flex-start;gap:.5rem;display:flex}._9nfP1q_acknowledgement input{flex:none;width:auto}._9nfP1q_sourceLabel{font-size:.8rem;font-weight:400;display:block}._9nfP1q_spacingSlider{min-width:0;margin-block:.75rem}._9nfP1q_spacingSlider input{width:100%;min-height:44px;accent-color:var(--ink);padding:0}._9nfP1q_spacingSlider>div{justify-content:space-between;display:flex}._9nfP1q_spacingSlider small{color:var(--muted);margin-top:.4rem;display:block}._9nfP1q_calculator .choice-field{margin-block:.75rem}._9nfP1q_calculator._9nfP1q_calculator{gap:12px}._9nfP1q_calculator fieldset.choice-field{gap:8px;margin-block:.25rem;padding-bottom:.25rem}
.LqMxTa_row{min-width:0;border:0!important;border-bottom:1px solid var(--border,#d9d9de)!important;border-radius:0!important;margin:0!important;padding:16px 0!important}.LqMxTa_row legend{max-width:100%;padding:0;font-weight:600}.LqMxTa_row button{min-height:44px}.LqMxTa_row p{margin:6px 0}.LqMxTa_details{margin:16px 0}.LqMxTa_details summary{cursor:pointer;align-content:center;min-height:44px}.LqMxTa_panel{gap:.75rem;width:100%;min-width:0}.LqMxTa_panel>*{min-width:0}.LqMxTa_panel button{white-space:normal;overflow-wrap:anywhere;min-width:0}.LqMxTa_panel .checklist-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.LqMxTa_panel .checklist-choices{gap:.5rem}.LqMxTa_panel .checklist-stage-title{margin:.5rem 0 0;font-size:1.2rem}.LqMxTa_panel nav button{gap:.5rem}.LqMxTa_panel nav button svg{margin:0!important}.LqMxTa_agePicker{background:var(--sage-pale);border-radius:12px;padding:.85rem}.LqMxTa_ageHeading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.LqMxTa_ageHeading label{font-weight:650}.LqMxTa_ageHeading button{padding:.4rem .6rem}.LqMxTa_agePicker select{width:100%;min-width:0;min-height:48px;font:inherit}.LqMxTa_ageSteps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;margin-top:.5rem;display:grid}.LqMxTa_ageSteps button{padding:.5rem}.LqMxTa_ageSteps span{text-align:center;font-size:.8rem}@media (max-width:360px){.LqMxTa_panel .checklist-view-switch button{font-size:.9rem}.LqMxTa_panel nav[aria-label=Checklist\ topics] button{padding:.65rem;font-size:.9rem}}.LqMxTa_row{gap:8px}
.lM_aCa_comparison{border-top:1px solid var(--border,#ddd);gap:.65rem;padding:.75rem 0;display:grid}.lM_aCa_row{gap:.25rem;display:grid}.lM_aCa_row p{margin:0}.lM_aCa_totals{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.lM_aCa_slots{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.lM_aCa_slots li{border:1px dashed var(--border,#bbb);border-radius:.35rem;padding:.25rem .45rem;font-size:.8rem}.lM_aCa_compact{overflow-wrap:anywhere;font-size:.72rem;line-height:1.4;display:block}.lM_aCa_homePlan{border-top:1px solid var(--border,#ddd);padding:.75rem 0}.lM_aCa_homePlan p{margin:.35rem 0}.lM_aCa_homePlan summary{cursor:pointer;align-content:center;min-height:44px}.lM_aCa_badge{color:#304026;background:#f0f5e9;border:1px dashed #65785c;border-radius:.3rem;margin-top:.25rem;padding:.2rem;font-size:.72rem;display:block}.lM_aCa_scoreboard{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin:1rem 0 .65rem}.lM_aCa_scoreboard th,.lM_aCa_scoreboard td{text-align:right;border-bottom:1px solid var(--border,#cfd7ce);overflow-wrap:anywhere;padding:.6rem .25rem}.lM_aCa_scoreboard th:first-child{text-align:left;width:35%}.lM_aCa_scoreboard thead th{vertical-align:bottom;font-size:.8rem;font-weight:500}.lM_aCa_scoreboard tbody th{font-size:.9rem;font-weight:500}.lM_aCa_scoreboard small{font-size:.72rem;font-weight:400;display:block}.lM_aCa_scoreboard td strong{font-size:clamp(1.4rem,5vw,2rem);line-height:1.2}.lM_aCa_homePlan .lM_aCa_difference{margin:.75rem 0;font-size:1rem}.lM_aCa_homePlan .lM_aCa_scheduleFacts{margin-top:1rem;font-weight:600}.lM_aCa_homePlan .lM_aCa_nextEstimate{border-top:1px solid var(--border,#cfd7ce);font-variant-numeric:tabular-nums;margin:1rem 0;padding:.75rem 0;font-size:1.2rem}
.cpZI3G_heading{flex-wrap:wrap;gap:.75rem}.cpZI3G_heading h1{font-size:clamp(1.6rem,5vw,2.4rem)}.cpZI3G_sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block:1rem;display:grid}.cpZI3G_sections button{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:56px;display:flex}.cpZI3G_sections button[aria-pressed=true]{background:var(--accent,#59715a);color:#fff}.cpZI3G_development{border:1px solid var(--border,#d1d9d1);border-radius:1rem;margin-block:1rem;padding:1rem}.cpZI3G_development h2{margin-top:0;font-size:1.15rem}
.EKGqUa_navigation{flex-wrap:wrap;align-items:end;gap:8px;margin:1rem 0;display:flex}.EKGqUa_navigation label{flex:200px}.EKGqUa_navigation select{width:100%}.EKGqUa_list{gap:12px;margin:1rem 0;display:grid}.EKGqUa_item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:16px}.EKGqUa_item h3{margin:.25rem 0}.EKGqUa_item p{margin:.35rem 0}.EKGqUa_actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.EKGqUa_actions>span{flex-basis:100%}.EKGqUa_actions button{flex:130px}.EKGqUa_actions a{flex-basis:100%}
.j4s0dG_enlarge{min-height:44px;margin:.5rem 0 .75rem auto;display:block}.j4s0dG_dialog{background:var(--paper,#faf9f6);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink,#303c34);box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.j4s0dG_dialog::backdrop{background:#00000080}.j4s0dG_header{z-index:2;padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));background:inherit;border-bottom:1px solid var(--line,#cfd7ce);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.j4s0dG_header button{flex-shrink:0;min-height:44px}.j4s0dG_hint{margin:12px 16px;font-size:.85rem}.j4s0dG_content{padding:0 max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));max-width:1200px;margin:0 auto}.j4s0dG_content svg{width:100%;height:auto;max-height:none}@media (orientation:landscape){.j4s0dG_content{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}}
.FE3_Iq_sections.FE3_Iq_sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.FE3_Iq_sections.FE3_Iq_sections button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;padding:.65rem}@media (max-width:480px){.FE3_Iq_sections.FE3_Iq_sections{grid-template-columns:repeat(2,minmax(0,1fr))}.FE3_Iq_sections.FE3_Iq_sections button:last-child{grid-column:1/-1}}
.y-AW9q_scroll{border:1px solid var(--border,#ccc);border-radius:.65rem;max-height:680px;overflow:auto}.y-AW9q_grid{width:max-content;min-width:100%;padding-bottom:60px;display:grid}.y-AW9q_heading{z-index:3;background:var(--surface,#fff);border-bottom:1px solid var(--border,#ccc);padding:.65rem .4rem;font-size:.8rem;font-weight:600;position:sticky;top:0}.y-AW9q_axis{z-index:2;background:var(--surface,#fff);height:1440px;position:sticky;left:0}.y-AW9q_axis time{font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;right:.4rem}.y-AW9q_day{border-left:1px solid var(--border,#ccc);background:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--border,#ddd) 59px, var(--border,#ddd) 60px);height:1440px;position:relative}.y-AW9q_block{box-sizing:border-box;overflow-wrap:anywhere;border-radius:.35rem;padding:.3rem;font-size:.75rem;line-height:1.3;text-decoration:none;position:absolute;overflow:auto}.y-AW9q_planned{color:#304026;background:#f0f5e9;border:2px dashed #65785c}.y-AW9q_recorded{color:#fff;background:#375f52;border:2px solid #375f52}.y-AW9q_block:focus-visible{outline-offset:2px;z-index:4;outline:3px solid #b26519}.y-AW9q_empty,.y-AW9q_untimed{background:var(--surface,#fff);padding:.5rem;font-size:.8rem;position:sticky;top:3rem}.y-AW9q_point{color:var(--text,#263a31);background:0 0;border:0;border-top:2px solid #375f52;border-radius:0;padding-top:.35rem}.y-AW9q_point.y-AW9q_planned{border-top-style:dashed;border-top-color:#65785c}.y-AW9q_point:before{content:"";background:#375f52;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0}.y-AW9q_point span{background:var(--surface,#fff)}.y-AW9q_point.y-AW9q_recorded span{color:#fff;background:#375f52;border-radius:.2rem;padding:.2rem;display:block}.y-AW9q_point.y-AW9q_planned span{background:#f0f5e9}
