.mindscape{max-width:860px;margin:0 auto;font-size:1rem;line-height:1.6}
.mindscape .core-heading{margin-bottom:22px}
.mindscape :is(h1,h2,h3,p,span,label){overflow-wrap:anywhere}
.mindscape textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:white;padding:12px;font:inherit;line-height:1.6;resize:vertical;font-weight:400}
.mind-simple-task{margin:0 0 16px;overflow-wrap:anywhere}
.mind-simple-task summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:1.2rem;line-height:1.45}
.mind-simple-task form{display:grid;gap:12px}
.mind-simple-task label{font-weight:650}
.mind-simple-task button{justify-self:start}
.mind-simple-task [role="status"]:empty{margin:0}
.mind-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding:16px 0}
.mind-links a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;text-underline-offset:4px}
.mind-history{margin:12px 0 24px}
.mind-sources{margin:24px 0;font-size:.9375rem}
.mind-sources summary,.mind-history summary,.mind-previous summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:1rem}
.mindscape :focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.mindscape .compact-user{white-space:pre-wrap;overflow-wrap:anywhere}
.mind-morning-entry{margin:0 0 24px;border-left:4px solid var(--accent);background:var(--soft);overflow-wrap:anywhere}
.mind-morning-entry h2{font-size:1.4rem;line-height:1.4}
@media(max-width:520px){.mind-simple-task{padding:20px}.mind-simple-task button{width:100%}}
