
/* New-family dashboard onboarding */
.dashboardOnboardingHidden{display:none!important}
.familyStartCard{margin:25px 0;padding:20px 17px 16px;border:1px solid #e5d4c7;border-radius:24px;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,252,247,.99) 0%,rgba(255,249,243,.94) 49%,rgba(255,247,239,.58) 100%),url('/assets/empty-family-journal.png');background-size:cover;background-position:64% center;box-shadow:0 16px 38px rgba(90,67,48,.11)}
.familyStartIntro{min-height:126px;max-width:69%;display:flex;flex-direction:column;justify-content:center}
.familyStartIntro h3{margin:0 0 8px;font:600 25px/1.08 Georgia,serif;letter-spacing:-.35px;color:var(--ink)}
.familyStartIntro p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.familyStartActions{display:grid;gap:7px;margin-top:12px}
.familyStartAction{width:100%;min-height:58px;display:grid;grid-template-columns:37px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(225,205,192,.95);border-radius:16px;background:rgba(255,253,249,.9);color:var(--ink);text-align:left;box-shadow:0 5px 14px rgba(90,67,48,.055)}
.familyStartAction:active{transform:scale(.985);background:#fffaf5}
.familyStartActionIcon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--rose)}
.familyStartActionIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.familyStartActionCopy{min-width:0}.familyStartActionCopy b,.familyStartActionCopy small{display:block}.familyStartActionCopy b{font-size:12px}.familyStartActionCopy small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.3}.familyStartArrow{color:var(--rose);font:24px/1 Georgia,serif}
.familyStartPlanChoices{display:none;grid-template-columns:1fr 1fr;gap:7px;padding:1px 2px 4px}.familyStartPlanChoices.on{display:grid}.familyStartPlanChoices button{border:1px solid #e3cfc1;border-radius:13px;background:#fffaf5;color:#765047;padding:10px;font-size:10px;font-weight:800}
.people.onboardingSoloPeople{grid-template-columns:repeat(2,minmax(0,78px));justify-content:start;gap:13px}
.addFamilyPerson .addFamilyAvatar{width:64px;height:64px;margin:auto;border-radius:50%;display:grid;place-items:center;border:1.5px dashed #c98b7f;background:linear-gradient(145deg,#fffaf5,#f2dfd8);color:var(--rose);box-shadow:0 7px 17px rgba(73,51,38,.08)}
.addFamilyPerson .addFamilyAvatar svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.addFamilyPerson b{white-space:normal;line-height:1.15;color:var(--rose);font-size:10px;margin-top:6px}.addFamilyPerson small{white-space:normal;font-size:9px}
@media(max-width:390px){.familyStartCard{padding:18px 14px 14px;background-position:66% center}.familyStartIntro{min-height:119px;max-width:73%}.familyStartIntro h3{font-size:22px}.familyStartAction{grid-template-columns:34px minmax(0,1fr) 14px;min-height:55px;padding:8px 9px}.familyStartActionIcon{width:34px;height:34px}}
