.weeklyRow{border:1px solid #dddeda;border-radius:16px;margin:16px 0;padding:16px;min-width:0}.weeklyRow>label{display:block;margin:10px 0}.weeklyRow>label input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #dddeda;border-radius:10px;font:inherit}.weeklyDays{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.weeklyDays label{display:flex;align-items:center;gap:4px}.weekReview{padding:12px 0;border-bottom:1px solid #dddeda}.weekReview p{color:#677167;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.weekReview input,.weeklyDays input{width:20px;height:20px;vertical-align:middle}
.weeklyVoice{padding:18px;border-radius:16px;background:#eef5ed;margin:16px 0}.weeklyVoice textarea{display:block;box-sizing:border-box;width:100%;font:inherit;padding:12px;margin:10px 0;border:1px solid #cdd8ca;border-radius:12px}.weeklyVoice select{font:inherit;padding:8px}.speechPrivacy,.duration{font-size:13px;color:#677167}.weeklyVoice button{margin:8px 8px 8px 0}

.memberTabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.memberTabs [aria-pressed=true]{background:#355a43;color:white}.weeklyRow[hidden]{display:none}

.weeklyVoice [hidden]{display:none!important}.weeklyVoice [role=status]{min-height:1.5em;line-height:1.5}.weeklyVoice button:disabled{opacity:.55}


.weeklyVoice button.primary{display:block;width:100%;background:#355a43;color:#fff;font-weight:750;padding:16px 20px;font-size:17px}
