.setup-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:8px;margin:25px 0}.setup-steps li{padding:13px 8px;border-bottom:3px solid #e7d4dd;color:#715b66;font-size:12px}.setup-steps span{display:block;font-size:10px;margin-bottom:4px}.setup-steps [aria-current=step]{color:#580b2d;border-color:#f81888;font-weight:700}.guided-card{border:1px solid #e7d4dd;background:#fffafb;padding:28px;margin:25px 0}.guided-card h3{margin:0 0 15px}.guided-card textarea{min-height:85px}.setup-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:28px}.setup-summary{border-left:3px solid #f81888;background:white;padding:24px}.setup-summary>p{font-size:21px;font-weight:600}.setup-summary dl div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:10px 0;border-top:1px solid #e7d4dd;font-size:13px}.setup-summary dd{margin:0}.setup-summary dt{font-weight:700}.welcome-audio{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e7d4dd;padding-bottom:20px;margin-bottom:25px}.welcome-audio p{margin:3px 0}.welcome-audio audio{max-width:280px;width:100%}.setup-invitation{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;background:#f9e9ef;margin:22px 0}.setup-invitation p{margin:5px 0 0;font-size:13px}.daily-focus{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:30px;background:#580b2d;color:white;margin:25px 0}.daily-focus h3{font-size:29px;line-height:1.15;color:white;margin:16px 0}.daily-focus p{font-size:15px}.daily-focus aside{border-left:1px solid #ffffff50;padding-left:25px}.daily-focus aside p{font-size:20px;line-height:1.45;margin:15px 0}.daily-focus aside a{color:white;font-size:12px}.daily-three{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.daily-three>a{display:flex;flex-direction:column;gap:13px;text-decoration:none;border:1px solid #e7d4dd;padding:20px;color:#580b2d}.daily-three span{font-size:9px;letter-spacing:1.1px;font-weight:700}.daily-three strong{font-size:20px;line-height:1.3}.daily-three small{font-size:11px;line-height:1.65;color:#715b66}.guided-learning{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;margin:38px 0}.guided-learning-intro{padding:25px 0}.guided-learning-intro h3{font-size:26px;line-height:1.2}.guided-learning .lesson-card{padding:25px;margin:0}.guided-review-entry{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#f9e9ef;padding:25px}.guided-review-entry h3{font-size:24px}.guided-review-entry p{margin-bottom:5px}.guided-tool-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px 0}.weekly-counts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e7d4dd;margin:25px 0}.weekly-counts>div{padding:20px 12px;display:flex;flex-direction:column;gap:6px}.weekly-counts strong{font-size:34px;color:#580b2d}.weekly-counts span{font-size:12px;color:#715b66}.open-step{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e7d4dd;padding:16px 0}.open-step p{margin:6px 0;font-size:13px}.open-step>span{font-size:10px;background:#f9e9ef;padding:5px 8px;align-self:flex-start;white-space:nowrap}.guided-card .form-grid .full{grid-column:1/-1}@media(max-width:700px){.guided-card{padding:20px}.welcome-audio,.setup-invitation,.guided-review-entry{align-items:flex-start;flex-direction:column}.welcome-audio audio{max-width:100%}.setup-summary dl div{grid-template-columns:1fr;gap:4px}.setup-actions{flex-wrap:wrap}.setup-actions .button{font-size:12px;padding:14px}.daily-focus,.guided-learning,.daily-three{grid-template-columns:1fr}.daily-focus{padding:24px}.daily-focus aside{border-left:0;border-top:1px solid #ffffff50;padding:20px 0 0}.daily-three{gap:10px}.daily-three>a{padding:18px}.guided-learning{gap:5px}.guided-learning-intro{padding-bottom:5px}.weekly-counts span{font-size:10px}.weekly-counts strong{font-size:28px}.open-step{flex-direction:column;gap:5px}.setup-steps li{font-size:10px;padding:10px 4px}.guided-tool-links{grid-template-columns:1fr}.guided-review-entry .button{width:100%}}

.daily-check .form-grid{margin:18px 0}.daily-check h3{font-size:25px}.daily-check>p{max-width:65ch}.daily-focus .eyebrow{color:#ffd2e4}.guided-card h4{margin-top:26px}.daily-check .field input,.daily-check .field select{width:100%}
/* A focused care update stays beside the daily action. */
.today-action-editor[hidden],#today-completion-date[hidden]{display:none!important}.today-action-editor{border:2px solid #ad1b60;background:#fff;scroll-margin-top:24px}.today-action-editor .field{margin-bottom:16px}.today-action-editor textarea{min-height:100px}.form-error{color:#8c163c;font-weight:600}.form-error:empty{display:none}.daily-focus .action-date-context{color:#ffe0ec;font-size:12px;line-height:1.6;max-width:48ch}.daily-help{border-top:2px solid #db83ac;padding-top:22px;margin-top:24px}.daily-help h4{font-size:21px;margin:10px 0}.daily-help dl{margin:18px 0}.daily-help dl>div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #e7d4dd;font-size:13px}.daily-help dt{font-weight:600}.daily-help dd{margin:0;overflow-wrap:anywhere}.daily-help blockquote{border-left:3px solid #f81888;margin:14px 0;padding:16px 20px;background:#fff;font-size:17px;line-height:1.6}.action-update-notice{background:#f9e9ef;padding:20px 24px;margin:20px 0;border-left:3px solid #ad1b60}.action-update-notice p{margin:8px 0 0;font-size:14px}.starting-actions{padding-left:22px;margin:25px 0}.starting-actions li{padding:10px 0 10px 4px;line-height:1.6}.starting-actions strong{display:block}.today-action-editor .button,.today-action-editor .text-button{min-height:44px}@media(max-width:700px){.daily-help dl>div{grid-template-columns:1fr;gap:5px}.daily-help blockquote{font-size:16px;padding:15px}.today-action-editor{padding:20px}.today-action-editor .actions{align-items:stretch}.today-action-editor .actions .button{width:100%}}
