.family-hub{padding:25px;background:#EFF3ED;border:1px solid #DCE5DC;border-radius:17px;margin:22px 0}.family-hub-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.family-hub h2{font:750 26px/1.15 Inter,system-ui!important;letter-spacing:-.05em;margin:8px 0}.family-hub p{color:#647669;font-size:13px;margin:0}.family-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.family-metrics>div{background:#fff;border:1px solid #DCE6DC;border-radius:12px;padding:16px}.family-metrics strong{display:block;font-size:29px;line-height:1.1;color:#254739}.family-metrics span{font-size:12px;color:#69786C}.family-agenda{background:#fff;border-radius:12px;padding:17px}.family-agenda h3{margin:0 0 9px;font-size:17px}.family-agenda .family-event{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #EDF0EB;padding:9px 0;font-size:13px}.family-event time{white-space:nowrap;color:#637469}.family-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.family-actions button{border-radius:9px;background:#254739;color:#fff;padding:11px 15px;font-size:13px;font-weight:700}.family-actions button+button{background:#fff;color:#254739;border:1px solid #B9CCBC}@media(max-width:650px){.family-hub{padding:17px}.family-hub-title{display:block}.family-hub-title button{margin-top:13px}.family-metrics{gap:6px}.family-metrics>div{padding:10px}.family-metrics strong{font-size:24px}}