#homeLayout.homeActive{width:100%;max-width:1360px!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:clamp(28px,4vw,64px)!important;align-items:start}
#homeTasks{width:100%;min-width:0}#homeTasks .taskFilters{max-width:580px;margin-top:30px!important;margin-bottom:12px!important}
#homeTasks .taskBlockFilters{display:inline-flex;vertical-align:middle;margin:8px 10px 12px 0;max-width:calc(100% - 90px)}
#editBlocksHome{vertical-align:middle;margin:8px 0 12px!important}
#homeTasks .homeTaskList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
#homeTasks .homeTask{min-width:0;min-height:104px;padding:14px!important;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important}
#overallActivity{margin-top:0;align-self:start}
@media(max-width:900px){#homeLayout.homeActive{grid-template-columns:minmax(0,1fr)!important}#homeTasks .homeTaskList{grid-template-columns:minmax(0,1fr)}#overallActivity{grid-column:1;grid-row:2}}
/* Home: a consistent left content column and a quiet activity column. */
#homeLayout.homeActive{max-width:none!important;grid-template-columns:minmax(0,760px) minmax(260px,360px)!important;justify-content:start;gap:clamp(24px,3vw,48px)!important;margin:32px 0 0!important}
#homeTasks .homeHeading{margin:0;padding:0 0 22px;border:0}
#homeTasks .homeDateBlock h1{margin:0;line-height:1}
#homeTasks .homeDateBlock .homeMonth{margin:10px 0 0}
#homeTasks .taskFilters{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px!important}
#homeTasks .taskFilter{min-height:50px!important;margin:0}
#homeTasks .taskBlockFilters{max-width:calc(100% - 100px);margin:0 12px 16px 0;vertical-align:middle}
#homeTasks #editBlocksHome{margin:0 0 16px!important;vertical-align:middle}
#homeTasks .homeTaskList{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}
#homeTasks .homeTask{display:flex;align-items:flex-start;min-height:0;margin:0!important;padding:14px 16px!important}
#homeTasks .homeTask .taskTick{margin-top:2px}
#homeTasks .homeTask .taskBody{min-width:0;flex:1}
#homeTasks .homeTask .editTask{margin-left:auto;align-self:flex-start}
#overallActivity{width:100%;margin:0;align-self:start}
#homeLayout #notificationPanel:not([hidden]){grid-column:2;grid-row:2;margin:0;width:100%}
@media(max-width:900px){#homeLayout.homeActive{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#overallActivity{grid-column:1;grid-row:2;max-width:none}#homeLayout #notificationPanel:not([hidden]){grid-column:1;grid-row:3}}

/* One aligned composition: date and filters on the left, activity on the right. */
#homeLayout.homeActive{grid-template-columns:minmax(0,680px) minmax(260px,320px)!important;column-gap:clamp(28px,4vw,64px)!important;row-gap:20px!important;align-items:start}
#homeTasks{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;row-gap:0}
#homeTasks .homeHeading,#homeTasks .taskFilters,#homeTasks .homeTaskList,#homeTasks .blockEmpty{grid-column:1 / -1}
#homeTasks .homeHeading{padding-bottom:28px}
#homeTasks .taskFilters{margin:0 0 16px!important}
#homeTasks .taskBlockFilters{grid-column:1;display:flex;max-width:100%;min-width:0;align-items:center;gap:8px;margin:0 0 16px!important;padding:0;scrollbar-width:thin}
#homeTasks #editBlocksHome{grid-column:2;align-self:center;justify-self:end;white-space:nowrap;margin:0 0 16px!important}
#homeTasks .homeTaskList{width:100%;gap:10px}
#homeTasks .homeTask{width:100%;box-sizing:border-box;gap:14px;align-items:flex-start}
#homeTasks .homeTask .taskBody b{line-height:1.3}
#homeTasks .homeTask .taskBody p,#homeTasks .homeTask .taskBody small{margin-top:4px;line-height:1.45}
#overallActivity{box-sizing:border-box;min-width:0}
@media(max-width:900px){#homeLayout.homeActive{grid-template-columns:minmax(0,1fr)!important}#homeTasks{grid-column:1}#overallActivity{grid-column:1;grid-row:2;max-width:none}}
@media(max-width:480px){#homeLayout.homeActive{margin-top:22px!important}#homeTasks{column-gap:8px}#homeTasks .homeHeading{padding-bottom:22px}#homeTasks .taskFilters{gap:8px}#homeTasks .homeTask{padding:12px!important;gap:10px}}
/* Compact the content itself while leaving the browser and text scaling intact. */
#homeTasks .homeDateBlock h1{font-size:clamp(38px,4vw,56px)!important}
#homeTasks .homeHeading{padding-bottom:20px}
#homeTasks .taskFilter{min-height:44px!important;padding:10px 12px!important}
#homeTasks .homeTask{padding:11px 14px!important}
#homeLayout.homeActive{grid-template-columns:minmax(0,620px) minmax(230px,300px)!important;gap:28px!important}
@media(max-width:900px){#homeLayout.homeActive{grid-template-columns:minmax(0,1fr)!important}}
