.caregiver-report-module__j_-2dG__report{--navy:#092c53;--muted:#526478;--blue:#2169ad;--green:#24744f;--amber:#956019;--red:#a13f45;color:var(--navy);background:#fff;border:1px solid #e1e7e5;border-radius:24px;font:16px/1.65 Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 12px 40px #092c5305;container-type:inline-size}.caregiver-report-module__j_-2dG__report *{box-sizing:border-box}.caregiver-report-module__j_-2dG__report :where(h2,h3,h4,p){margin:0}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h2,.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h3{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h2{font-size:clamp(32px,4vw,49px);line-height:1.09}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h3{font-size:28px;line-height:1.2}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h4{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report p{color:var(--muted)}.caregiver-report-module__j_-2dG__report button,.caregiver-report-module__j_-2dG__report summary{cursor:pointer}.caregiver-report-module__j_-2dG__report button:focus-visible,.caregiver-report-module__j_-2dG__report summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.caregiver-report-module__j_-2dG__report [data-tone=positive]{--tone:var(--green);--tint:#edf6f0}.caregiver-report-module__j_-2dG__report [data-tone=watch]{--tone:var(--amber);--tint:#fff5e5}.caregiver-report-module__j_-2dG__report [data-tone=attention]{--tone:var(--red);--tint:#fff0ef}.caregiver-report-module__j_-2dG__report [data-tone=neutral]{--tone:#526478;--tint:#f0f4f7}.caregiver-report-module__j_-2dG__hero{background:radial-gradient(at 100% 0,#eee9dc80,#0000 55%),#faf8f4;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px 40px;padding:44px 42px 32px;display:grid}.caregiver-report-module__j_-2dG__heroCopy{min-width:0}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__eyebrow{letter-spacing:.16em;color:var(--blue);margin-bottom:18px;font-size:11px;font-weight:700}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__person{color:var(--navy);margin-bottom:9px;font-size:16px}.caregiver-report-module__j_-2dG__status{background:var(--tint);color:var(--tone);border:1px solid color-mix(in srgb,var(--tone) 24%,transparent);border-radius:24px;align-items:center;gap:8px;max-width:100%;margin-top:18px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__heroSummary{color:#284761;max-width:65ch;margin-top:20px;font-size:17px;line-height:1.65}.caregiver-report-module__j_-2dG__portrait{aspect-ratio:1;border-radius:50% 50% 45% 45%;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 9px #ffffff80}.caregiver-report-module__j_-2dG__portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%}.caregiver-report-module__j_-2dG__initials{color:#3f6987;background:radial-gradient(circle at 20% 20%,#e7f1ee,#e3edf6);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.caregiver-report-module__j_-2dG__initials span{font:70px Georgia,serif}.caregiver-report-module__j_-2dG__initials svg{width:28px;height:28px}.caregiver-report-module__j_-2dG__metadata{border-top:1px solid #092c5310;flex-wrap:wrap;grid-column:1/-1;gap:15px 28px;margin:0;padding-top:22px;display:flex}.caregiver-report-module__j_-2dG__metadata>div{border-right:1px solid #dbe2e4;padding-right:28px}.caregiver-report-module__j_-2dG__metadata>div:last-child{border:0}.caregiver-report-module__j_-2dG__metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.caregiver-report-module__j_-2dG__metadata dd{color:var(--navy);margin:3px 0 0;font-size:14px}.caregiver-report-module__j_-2dG__body{gap:30px;padding:30px 40px 34px;display:grid}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__limited{border-left:2px solid #bccbd3;padding-left:14px;font-size:13px;line-height:1.6}.caregiver-report-module__j_-2dG__priority{border:1px solid color-mix(in srgb,var(--tone) 25%,white);border-left:4px solid var(--tone);background:var(--tint);border-radius:12px;gap:14px;padding:20px;display:flex}.caregiver-report-module__j_-2dG__priority strong{color:var(--tone);font-size:17px}.caregiver-report-module__j_-2dG__priority p{margin-top:5px!important}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__sectionTitle{margin-bottom:20px}.caregiver-report-module__j_-2dG__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.caregiver-report-module__j_-2dG__signal{background:linear-gradient(135deg,#f6f9fb,#fff);border:1px solid #dfe7eb;border-radius:14px;min-width:0;padding:21px 19px 17px}.caregiver-report-module__j_-2dG__signal[data-category=mood]{background:linear-gradient(135deg,#eff7f2,#fff)}.caregiver-report-module__j_-2dG__signal[data-category=routine]{background:linear-gradient(135deg,#fff8ed,#fff)}.caregiver-report-module__j_-2dG__signal[data-category=social]{background:linear-gradient(135deg,#f2f5f0,#fff)}.caregiver-report-module__j_-2dG__signal[data-tone=attention]{border-color:#dab3b5}.caregiver-report-module__j_-2dG__signalIcon{color:#2169ad;background:#e5f0f9;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:15px;display:grid}.caregiver-report-module__j_-2dG__signal[data-category=mood] .caregiver-report-module__j_-2dG__signalIcon{color:#2d815c;background:#e0f0e7}.caregiver-report-module__j_-2dG__signal[data-category=routine] .caregiver-report-module__j_-2dG__signalIcon{color:#9d681e;background:#fff0d5}.caregiver-report-module__j_-2dG__signalIcon svg{width:27px;height:27px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__signal h4{font-family:Georgia,serif;font-size:21px;font-weight:400}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__signalValue{color:var(--tone);align-items:baseline;gap:8px;margin-top:7px;font-size:16px;line-height:1.5;display:flex}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__signalNote{margin-top:8px;font-size:14px;line-height:1.65}.caregiver-report-module__j_-2dG__evidence{margin-top:12px;font-size:13px;line-height:1.65}.caregiver-report-module__j_-2dG__evidence summary{min-height:44px;color:var(--blue);text-underline-offset:4px;padding:10px 0}.caregiver-report-module__j_-2dG__evidence blockquote{overflow-wrap:anywhere;border-left:2px solid #c5d8df;margin:10px 0;padding-left:12px}.caregiver-report-module__j_-2dG__evidence ul{padding-left:20px}.caregiver-report-module__j_-2dG__notes{grid-template-columns:1.05fr 1fr;gap:22px;display:grid}.caregiver-report-module__j_-2dG__takeaway,.caregiver-report-module__j_-2dG__things{border:1px solid #e9e5db;border-radius:16px;min-width:0;padding:27px}.caregiver-report-module__j_-2dG__takeaway{background:#fbf7ef;position:relative;overflow:hidden}.caregiver-report-module__j_-2dG__noteHeading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.caregiver-report-module__j_-2dG__noteHeading svg{color:#2169ad;flex:none;width:23px;height:23px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__noteHeading h3{font-style:italic}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__takeaway>p{color:#29415a;z-index:1;font-size:17px;line-height:1.85;position:relative}.caregiver-report-module__j_-2dG__noteFoot{z-index:1;border-top:1px solid #e6e0d4;gap:10px;margin-top:22px;padding-top:17px;display:flex;position:relative}.caregiver-report-module__j_-2dG__noteFoot svg{color:#527b96;flex:none;margin-top:3px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__noteFoot p{font-size:13px;line-height:1.7}.caregiver-report-module__j_-2dG__botanical{color:#809b7b;opacity:.35;pointer-events:none;width:100px;height:140px;position:absolute;bottom:-6px;right:-15px}.caregiver-report-module__j_-2dG__things{background:#f8fbfa;border-color:#deebe6}.caregiver-report-module__j_-2dG__things>ul{gap:19px;margin:20px 0 0;padding:0;list-style:none;display:grid}.caregiver-report-module__j_-2dG__things li{align-items:flex-start;gap:12px;display:flex}.caregiver-report-module__j_-2dG__marker{width:24px;height:24px;color:var(--tone);background:var(--tint);border:1px solid color-mix(in srgb,var(--tone) 20%,transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.caregiver-report-module__j_-2dG__things h4{color:var(--tone)}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__things li p{margin-top:5px;font-size:15px}.caregiver-report-module__j_-2dG__story{grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;display:grid}.caregiver-report-module__j_-2dG__moments{border:1px solid #dce5eb;border-radius:14px;min-width:0;padding:26px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__caption{margin-top:8px;font-size:13px}.caregiver-report-module__j_-2dG__moments ol{margin:24px 0 0;padding:0;list-style:none}.caregiver-report-module__j_-2dG__moments li{border-left:1px solid #d0dde5;margin-left:6px;padding:0 0 25px 26px;position:relative}.caregiver-report-module__j_-2dG__moments li:last-child{border-left-color:#0000;padding-bottom:0}.caregiver-report-module__j_-2dG__timelineDot{background:#4385b3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-5px;box-shadow:0 0 0 1px #d8e5ef}.caregiver-report-module__j_-2dG__momentMeta{color:#526d83;flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;font-size:12px;display:flex}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__moments li>p{color:#294963;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.caregiver-report-module__j_-2dG__aside{border:1px solid #dce5eb;border-radius:14px;padding:26px}.caregiver-report-module__j_-2dG__aside>section>svg{color:#3676a4;width:27px;height:27px;margin-bottom:14px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__aside h3{margin-bottom:12px;font-size:25px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__aside p{font-size:14px;line-height:1.7}.caregiver-report-module__j_-2dG__fullStory{border-top:1px solid #dce5eb;margin-top:25px;padding-top:25px}.caregiver-report-module__j_-2dG__conversationButton{color:#fff;background:#092f52;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;margin-top:20px;padding:12px 19px;font-size:14px;font-weight:600;display:flex}.caregiver-report-module__j_-2dG__conversationButton:hover{background:#17466e}.caregiver-report-module__j_-2dG__history{flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.caregiver-report-module__j_-2dG__history>li{background:var(--tint);width:26px;height:26px;color:var(--tone);border:1px solid;border-radius:50%;place-items:center;font-size:14px;display:grid}.caregiver-report-module__j_-2dG__historyLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__trendNote{margin-top:15px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__empty{margin-top:18px;font-size:14px}.caregiver-report-module__j_-2dG__footer{border-top:1px solid #e3e9eb;padding-top:20px;font-size:12px;line-height:1.8}.caregiver-report-module__j_-2dG__report [data-report-details]{border-top:1px solid #e3e9eb;padding-top:20px}.caregiver-report-module__j_-2dG__report [data-report-details]>summary{min-height:44px;padding:10px 0;font-family:Georgia,serif;font-size:23px}.caregiver-report-module__j_-2dG__report [data-report-details] li{overflow-wrap:anywhere;margin:15px 0}@container (max-width:850px){.caregiver-report-module__j_-2dG__hero{grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:32px}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h2{font-size:36px}.caregiver-report-module__j_-2dG__body{padding:26px}.caregiver-report-module__j_-2dG__signals{gap:12px}.caregiver-report-module__j_-2dG__signal{padding:18px 15px}.caregiver-report-module__j_-2dG__notes,.caregiver-report-module__j_-2dG__story{gap:16px}.caregiver-report-module__j_-2dG__takeaway,.caregiver-report-module__j_-2dG__things,.caregiver-report-module__j_-2dG__moments,.caregiver-report-module__j_-2dG__aside{padding:22px}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h3{font-size:25px}}@container (max-width:620px){.caregiver-report-module__j_-2dG__hero{grid-template-columns:1fr;gap:24px;padding:27px 23px}.caregiver-report-module__j_-2dG__portrait{justify-self:center;width:200px}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h2{font-size:35px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__heroSummary{font-size:16px}.caregiver-report-module__j_-2dG__metadata{gap:14px;width:100%;padding-top:18px}.caregiver-report-module__j_-2dG__metadata>div{border:0;flex:110px;padding:0}.caregiver-report-module__j_-2dG__body{gap:25px;padding:23px 18px}.caregiver-report-module__j_-2dG__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.caregiver-report-module__j_-2dG__signal{padding:18px 13px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__signal h4{font-size:20px}.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__signalValue{font-size:15px}.caregiver-report-module__j_-2dG__notes,.caregiver-report-module__j_-2dG__story{grid-template-columns:1fr}.caregiver-report-module__j_-2dG__report.caregiver-report-module__j_-2dG__report h3,.caregiver-report-module__j_-2dG__report .caregiver-report-module__j_-2dG__sectionTitle{font-size:25px}.caregiver-report-module__j_-2dG__takeaway,.caregiver-report-module__j_-2dG__things,.caregiver-report-module__j_-2dG__moments,.caregiver-report-module__j_-2dG__aside{padding:22px 19px}.caregiver-report-module__j_-2dG__evidence{font-size:12px}.caregiver-report-module__j_-2dG__signalIcon{width:42px;height:42px}.caregiver-report-module__j_-2dG__priority{padding:17px}.caregiver-report-module__j_-2dG__portrait img{-o-object-position:50% 30%;object-position:50% 30%}}@media (prefers-reduced-motion:no-preference){.caregiver-report-module__j_-2dG__heroCopy{animation:.3s ease-out caregiver-report-module__j_-2dG__arrive}@keyframes caregiver-report-module__j_-2dG__arrive{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.caregiver-report-module__j_-2dG__signal[data-tone=neutral] .caregiver-report-module__j_-2dG__signalIcon{color:#54758c;background:#eaf0f4}
