.learning-completion{border-top:1px solid #e6ccd4;margin-top:22px;padding-top:20px;display:flex;gap:14px;flex-wrap:wrap}.learning-completion p{flex-basis:100%}.answer-note .text-button{min-height:44px}.answer-note details{margin-top:14px}button[hidden]{display:none!important}@media(max-width:650px){.learning-completion .button{width:100%}}/* A calm daily rhythm and readable care actions. */
.today-context{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 0;font-size:12px;font-weight:600;color:#580b2d}.today-context>span{text-transform:uppercase;letter-spacing:.07em}.daily-focus{margin-top:14px;grid-template-columns:1.35fr 1fr;padding:32px;gap:32px}.daily-focus h3{font-size:30px;line-height:1.22;letter-spacing:-.025em}.daily-focus .fine{color:#f6d6d9;font-size:12px;line-height:1.65}.focus-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.focus-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#f6d6d9}.focus-facts dd{margin:5px 0 0;font-size:16px;font-weight:600;line-height:1.45}.focus-support{border-top:1px solid #ffffff40;padding-top:20px;margin-top:24px}.focus-support a{display:block;line-height:1.5;min-height:32px}.focus-support small{display:block;color:#f6d6d9;font-size:11px;line-height:1.6}.today-care-plan{border:1px solid #e7d4dd;padding:0 20px;margin-bottom:20px}.today-care-plan summary{padding:16px 0;line-height:1.6;font-size:14px}.today-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.today-quick-links>a{color:#580b2d;text-decoration:none;padding:22px;background:#fffafb;border:1px solid #e7d4dd;display:flex;flex-direction:column;gap:10px}.today-quick-links span{font-size:10px;letter-spacing:.1em;font-weight:700}.today-quick-links strong{font-size:25px;font-weight:600}.today-quick-links strong small{font-size:13px}.today-quick-links small{font-size:12px;line-height:1.65;color:#715b66}.today-check-details{border-block:1px solid #e7d4dd;margin:26px 0}.today-check-details>summary{padding:22px 0;cursor:pointer;list-style-position:inside}.today-check-details>summary>span{font-size:10px;letter-spacing:.1em;font-weight:700;margin-left:6px}.today-check-details>summary>strong{display:block;font-size:24px;margin:10px 0 0;font-weight:600}.today-check-details .daily-check{border:0;background:none;padding:0;margin:0 0 24px}.today-check-details .daily-check>.eyebrow,.today-check-details .daily-check>h3{display:none}.today-extra{border-top:1px solid #e7d4dd;margin:28px 0}.today-extra>summary{padding:20px 0;font-weight:600;cursor:pointer}.today-extra .details-body{padding:0}.today-extra .guided-review-entry{padding:22px}.question-starters{margin:8px 0 20px}#starting-questions{display:grid;gap:10px}.question-suggestion{border:1px solid #dbc1cd;color:#580b2d;text-align:left;background:#fff;padding:14px 16px;border-radius:5px;line-height:1.55;font:inherit;font-size:14px;cursor:pointer;min-height:48px}.question-suggestion:hover{border-color:#580b2d;background:#f9e9ef}.starting-plan{background:#fff;border:1px solid #e7d4dd;padding:20px;margin:22px 0}.starting-plan h4{margin-top:0}.answer-next-step{border:1px solid #dbc1cd;margin:24px 0;padding:20px;min-width:0}.answer-next-step legend{padding:0 7px;font-size:14px;font-weight:600}.answer-next-step .check-row{align-items:flex-start;line-height:1.6}.answer-next-step .field{margin:16px 0}.add-care-step{margin:30px 0;border:1px solid #e7d4dd}.add-care-step>summary{padding:20px;font-weight:600;cursor:pointer}.add-care-step>.start-card{margin:0;border:0}.follow-item{display:block!important;background:#fffafb;padding:24px;border:1px solid #e7d4dd;margin:16px 0}.follow-card-summary h4{font-size:22px;line-height:1.35;margin:12px 0 18px}.follow-status{display:inline-block;background:#f6d6d9;color:#580b2d;padding:6px 10px;border-radius:3px;font-size:12px;font-weight:600}.follow-card-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}.follow-card-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#715b66}.follow-card-summary dd{margin:5px 0 0;font-size:15px;font-weight:500}.follow-card-summary>p{font-size:14px;line-height:1.6}.follow-edit-details{border-top:1px solid #e7d4dd}.follow-edit-details>summary,.linked-conversation>summary{padding:16px 0;font-size:14px;cursor:pointer;font-weight:600}.follow-editor{padding-top:8px}.follow-editor>div>strong{display:none}.follow-editor>.field{margin:16px 0}.follow-editor .field input,.follow-editor .field select,.follow-editor .field textarea{width:100%}.follow-editor .completion-fields[hidden],#answer-action-fields[hidden]{display:none!important}.follow-editor textarea{min-height:90px}.linked-conversation{border-top:1px solid #e7d4dd}.linked-conversation .details-body{padding:5px 0}.follow-item:focus{outline:3px solid #ff248a;outline-offset:4px}.question-suggestion:focus-visible,.follow-edit-details>summary:focus-visible,.today-check-details>summary:focus-visible{outline:3px solid #ff248a;outline-offset:3px}#app-panel{min-width:0}.follow-card-summary h4,.daily-focus h3,.daily-focus aside p{overflow-wrap:anywhere}
@media(max-width:760px){.daily-focus{padding:24px;grid-template-columns:1fr;gap:24px}.daily-focus h3{font-size:27px}.daily-focus aside p{font-size:18px}.focus-facts{grid-template-columns:1fr;gap:14px}.daily-focus .button{width:100%;text-align:center}.daily-focus aside{border-left:0;border-top:1px solid #ffffff50;padding:22px 0 0}.today-quick-links{gap:10px}.today-quick-links>a{padding:16px}.today-quick-links strong{font-size:22px}.today-quick-links span{font-size:9px}.today-context{font-size:11px}.today-check-details>summary>strong{font-size:22px}.follow-item{padding:20px}.follow-card-summary dl{grid-template-columns:1fr;gap:12px}.answer-next-step{padding:16px}.follow-card-summary h4{font-size:20px}.follow-editor .button{width:100%}.today-extra .guided-review-entry{padding:20px}.guided-learning{grid-template-columns:1fr;gap:0}.guided-learning-intro{padding-top:8px}.guided-learning-intro h3{font-size:24px}.question-suggestion{font-size:13px}.today-check-details .daily-check .button{width:100%}}
.checkin-help{border-left:3px solid #ff248a;background:#f9e9ef;padding:22px;margin-top:22px}.checkin-help h4{font-size:22px;margin-top:5px}.checkin-help p{font-size:14px;line-height:1.65}
