.baby-age_field__hPbDL{display:grid;gap:6px;min-width:0}.baby-age_dateGroup__ZyzpU{min-height:44px}.baby-age_popover__lnTRf{padding:12px}.baby-age_withAction__j2SCG{display:grid;gap:4px}.baby-age_withAction__j2SCG>button{justify-self:start;min-height:44px}.baby-age_hint__mRj97{margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.baby-age_answer__K3K4s{display:grid;gap:24px;width:100%;text-align:left}.baby-age_caption__jlAgZ{margin:0;font-size:13px;font-weight:400;color:var(--muted)}.baby-age_num__33OEU{font-variant-numeric:tabular-nums}.baby-age_hero__84SSW{display:grid;justify-items:start;gap:6px}.baby-age_heroRow__JsgEe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.baby-age_age__KZ4pl{font-size:clamp(36px,9cqi,60px);line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.baby-age_chips__9ySnU{display:flex;flex-wrap:wrap;gap:6px}.baby-age_spotlight__kVK4q{display:grid;gap:10px;padding:16px;border-radius:var(--radius-lg,12px);background:color-mix(in oklch,var(--accent) 8%,transparent);border:1px solid color-mix(in oklch,var(--accent) 22%,transparent)}.baby-age_spotlightHead__XxHU0{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.baby-age_spotlightHead__XxHU0 strong{font-size:20px;color:var(--accent)}.baby-age_spotlightBody__Pa8qU{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.baby-age_spotlightTitle__oOAbe{font-size:18px;font-weight:700}.baby-age_previewMarks__mwwVz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.baby-age_chips__9ySnU .baby-age_num__33OEU{font-weight:700}.baby-age_facts__Ubl3Z{display:grid;gap:8px;margin:0}.baby-age_facts__Ubl3Z>div{display:flex;justify-content:space-between;gap:4px 12px;font-size:14px;flex-wrap:wrap}.baby-age_facts__Ubl3Z dt{color:var(--muted)}.baby-age_facts__Ubl3Z dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.baby-age_corrected___a0Cr{display:grid;justify-items:start;gap:6px;padding:16px;border-radius:var(--radius-lg,12px);border-inline-start:3px solid var(--accent);background:var(--surface-secondary,color-mix(in oklch,var(--foreground) 6%,transparent))}.baby-age_correctedValue__B_a_B{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}.baby-age_sub__baTbz{margin:0;font-size:14px;line-height:1.6}.baby-age_timeline__iWnqp{display:grid;gap:8px}.baby-age_timeline__iWnqp ol{list-style:none;margin:0;padding:0;display:grid}.baby-age_timeline__iWnqp li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:10px;align-items:center;min-height:44px;font-size:14px}.baby-age_timeline__iWnqp li:before{content:"";position:absolute;left:9.5px;top:0;bottom:0;width:1px;background:var(--border)}.baby-age_timeline__iWnqp li:first-child:before{top:50%}.baby-age_timeline__iWnqp li:last-child:before{bottom:50%}.baby-age_dot__xHCMS{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:2px solid var(--border);background:var(--background,var(--surface));color:var(--accent-foreground)}.baby-age_timeline__iWnqp li[data-past] .baby-age_dot__xHCMS{border-color:var(--accent);background:var(--accent)}.baby-age_timeline__iWnqp li[data-next] .baby-age_dot__xHCMS{border-color:var(--accent);outline:3px solid color-mix(in oklch,var(--accent) 22%,transparent)}.baby-age_timeline__iWnqp li[data-past] .baby-age_markDate__b5rxf,.baby-age_timeline__iWnqp li[data-past] .baby-age_markTitle__wJxmD{color:var(--muted)}.baby-age_markTitle__wJxmD{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-weight:600}.baby-age_markDate__b5rxf{min-width:15ch;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;text-align:right}.baby-age_timeline__iWnqp li[data-next] .baby-age_markTitle__wJxmD{font-weight:700}.baby-age_note__H5z1T{display:grid;gap:6px;font-size:13px;line-height:1.65;color:var(--muted)}.baby-age_note__H5z1T p{margin:0}.baby-age_note__H5z1T a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@container (max-width: 420px){.baby-age_timeline__iWnqp li{grid-template-columns:20px minmax(0,1fr);padding:6px 0}.baby-age_markDate__b5rxf{grid-column:2;min-width:0;text-align:left;font-size:12px}}