.sleep-tools{display:grid;gap:14px;margin-bottom:22px}
.sleep-tools .sleep-card{margin:0}
.sleep-card summary,.sleep-history>summary,.sleep-help>summary{font-size:1.15rem;font-weight:700;line-height:1.5;cursor:pointer;min-height:44px}
.sleep-card ol{padding-left:1.5rem;line-height:1.7}
.sleep-card li+li{margin-top:12px}
.sleep-note textarea{display:block;box-sizing:border-box;width:100%;margin:10px 0 14px}
.sleep-note label{font-weight:700}
.sleep-history article+article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}
.sleep-history .compact-user{white-space:pre-wrap;overflow-wrap:anywhere}
.sleep-entry a{display:inline-flex;align-items:center;min-height:44px}
.sleep-card a,.sleep-help a{overflow-wrap:anywhere}
