/* Care is a shared task with an explicit owner and a verifiable checklist. */
.care-toolbar,.care-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.care-toolbar{margin:0 0 24px}.care-toolbar [aria-pressed=true]{background:var(--text);color:var(--bg)}
.care-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:24px;align-items:start}
.care-list,.care-side{min-width:0}.care-row{padding:20px 0;border-bottom:1px solid var(--line)}.care-row:first-child{padding-top:0}.care-row:last-child{border-bottom:0}
.care-row h3{margin:8px 0;font-size:18px;overflow-wrap:anywhere}.care-row p{line-height:1.75;overflow-wrap:anywhere}.care-row .care-meta{color:var(--muted);margin:8px 0;font-size:14px}
.care-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:20px 0;line-height:1.7}.care-facts dt{color:var(--muted)}.care-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.care-detail{max-width:960px}.care-detail h2{font-size:21px}.care-detail .coord-check{padding:12px 0}.care-detail textarea{min-height:110px}
.care-create{max-width:960px}.care-create form{display:grid;gap:20px;margin-top:20px}.care-create textarea{min-height:100px}.care-create .care-actions .button{justify-self:start}
.care-side ol{padding-left:22px;line-height:1.8}.care-side li{padding:6px 0}.care-empty{padding:24px 0;line-height:1.8;color:var(--muted)}
.care-inline-note{line-height:1.8;margin:16px 0;color:var(--muted)}.care-return{margin-bottom:18px}.care-feedback{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
.care-overview-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.care-overview-links .button{white-space:normal}
.care-history,.care-cancel{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.care-history summary,.care-cancel summary{cursor:pointer;line-height:1.7;font-weight:600}
.care-history ol{padding-left:22px}.care-history li{padding:12px 0;line-height:1.7;overflow-wrap:anywhere}
.care-history li span{display:block;color:var(--muted);font-size:14px}.care-history li p{white-space:pre-wrap;margin:6px 0}
.care-detail form{margin:18px 0}.care-detail textarea{width:100%;box-sizing:border-box}.care-cancel .button{margin-top:16px}
.care-detail .care-actions{margin:18px 0}.care-row>.care-actions{margin:0}
@media(max-width:900px){.care-layout{grid-template-columns:1fr}.care-facts{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:600px){.care-toolbar .button{flex:1 1 auto;white-space:normal}.care-actions .button{white-space:normal}.care-facts{grid-template-columns:1fr;gap:4px}.care-facts dd{margin-bottom:12px}.care-row h3{font-size:17px}}
