.v25-tasks{max-width:1160px;margin:0 auto;padding-bottom:2rem;color:var(--ink,#263c30)}
.v25-tasks .page-heading{align-items:flex-start;gap:1rem}.v25-tasks .page-heading p{max-width:50rem;color:#586357;line-height:1.6}
.v25-task-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.v25-task-tabs .button{min-height:44px}
.v25-task-group{margin:1.6rem 0}.v25-task-group>h2,.v25-task-group>summary{font-size:1.22rem;font-weight:650;line-height:1.5;margin-bottom:.8rem}
.v25-task-group>summary{cursor:pointer;min-height:44px;display:list-item;padding:.55rem .2rem}.v25-task-group>summary span,.v25-task-group>h2 span{margin-left:.5rem;font-size:.9rem;color:#586357}
.v25-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem}
.v25-task-card{background:var(--surface,#fffdf7);border:1px solid #dce2d7;border-radius:14px;padding:1.1rem;min-width:0;overflow-wrap:anywhere}
.v25-task-card h2,.v25-task-card h3,.v25-task-card h4{margin:.4rem 0 .65rem;font-size:1.13rem;line-height:1.35}.v25-task-card p{line-height:1.55;margin:.6rem 0}.v25-task-card .button{margin-top:.6rem;min-height:44px;max-width:100%;white-space:normal}
.v25-task-meta{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.82rem;color:#52614e}.v25-task-meta span{background:#edf1e6;border-radius:5px;padding:.2rem .4rem}
.v25-task-muted{font-size:.92rem;color:#566151}.v25-task-warning{background:#fbf0d9;border-left:4px solid #93752c;padding:.85rem 1rem;border-radius:6px;line-height:1.6;color:#564522}
.v25-task-date{font-size:.93rem}.v25-task-date.is-alert{color:#85472a;font-weight:600}.v25-task-description{white-space:pre-wrap}
.v25-tasks :focus-visible{outline:3px solid #3f7258;outline-offset:3px}.v25-tasks h1:focus{outline:none}.v25-task-target{scroll-margin-top:1rem;outline:3px solid #709177;outline-offset:4px}
@media(max-width:540px){.v25-tasks .page-heading{display:block}.v25-task-tabs{display:grid;grid-template-columns:1fr}.v25-task-tabs .button{width:100%}.v25-task-card{padding:1rem}.v25-task-grid{grid-template-columns:1fr}.v25-tasks{padding-left:.1rem;padding-right:.1rem}.v25-task-group>summary{padding:.6rem .1rem}}
