/* PR32: decision-first signed-in task inbox; no anonymous/auth styles. */
body.uxWorkspaceFocused .uxTasksPage{min-width:0;color:#294858}
body.uxWorkspaceFocused .uxTasksPage>*{min-width:0}
body.uxWorkspaceFocused .uxTasksHeader{
 display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;
 /* In-page heading: never inherit the global dark site masthead. */
 background:transparent;color:#294858;box-shadow:none;
 border-bottom:1px solid #e3ebef;padding:2px 0 14px;
}
body.uxWorkspaceFocused .uxTasksHeader>div{flex:1 1 280px;min-width:0}
body.uxWorkspaceFocused .uxTasksEyebrow{
 margin:0 0 4px;color:#597887;font-size:.73rem;font-weight:750;
 text-transform:uppercase;letter-spacing:.045em;
}
body.uxWorkspaceFocused .uxTasksHeader h3{
 margin:0 0 5px;color:#173f54;font-size:clamp(1.15rem,1.8vw,1.42rem)
}
body.uxWorkspaceFocused .uxTasksHeader p{
 margin:0;color:#627985;font-size:.83rem;line-height:1.5;
}
body.uxWorkspaceFocused .uxTasksHeader button{min-height:44px}
body.uxWorkspaceFocused .uxTasksOverview{
 display:flex;gap:9px;align-items:center;flex-wrap:wrap;
 padding:12px 0;color:#55727f;font-size:.79rem;
}
body.uxWorkspaceFocused .uxTasksOverview>span{
 border:1px solid #d9e6ec;background:#f6fafb;border-radius:7px;
 padding:7px 9px;line-height:1.45;
}
body.uxWorkspaceFocused .uxTasksOverview strong{font-size:1rem;color:#244f64}
body.uxWorkspaceFocused .uxTasksOverview .uxTasksOverviewTotal{
 background:transparent;border-color:transparent;color:#718591;
 margin-left:auto
}
body.uxWorkspaceFocused .uxTasksPriority,
body.uxWorkspaceFocused .uxTasksSoon{
 margin:10px 0 12px;padding:13px;
 border:1px solid #dbe6eb;border-radius:11px;background:#fff;
}
body.uxWorkspaceFocused .uxTasksPriority{border-left:4px solid #337793}
body.uxWorkspaceFocused .uxTasksSoon{border-left:4px solid #a0bdcb}
body.uxWorkspaceFocused .uxTasksSectionHeader{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
 gap:9px;border-bottom:1px solid #e7eef1;padding:2px 0 10px;
}
body.uxWorkspaceFocused .uxTasksSectionHeader h4{
 margin:0;color:#244c61;font-size:.97rem
}
body.uxWorkspaceFocused .uxTasksSectionHeader span{
 color:#667d89;font-size:.78rem
}
body.uxWorkspaceFocused .uxTasksList{
 display:flex;flex-direction:column;min-width:0;
}
body.uxWorkspaceFocused .uxTaskItem{
 display:grid;grid-template-columns:minmax(0,1fr) auto;
 gap:7px 14px;min-width:0;border-bottom:1px solid #edf2f4;
 padding:12px 1px;
}
body.uxWorkspaceFocused .uxTaskItem:last-child{border-bottom:0}
body.uxWorkspaceFocused .uxTaskItemMain{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
body.uxWorkspaceFocused .uxTaskDue{
 color:#426b7e;font-size:.73rem;font-weight:700;
 background:#eaf2f6;border-radius:5px;padding:3px 6px;
}
body.uxWorkspaceFocused .uxTaskDue-overdue{
 color:#994624;background:#f9e7df
}
body.uxWorkspaceFocused .uxTaskDue-due_soon{
 color:#795519;background:#fff1d8
}
body.uxWorkspaceFocused .uxTaskTitle{
 font-size:.9rem;line-height:1.42;color:#21495b;overflow-wrap:anywhere;
}
body.uxWorkspaceFocused .uxTaskContext,
body.uxWorkspaceFocused .uxTaskDate{
 font-size:.78rem;color:#667d88;line-height:1.45;overflow-wrap:anywhere;
}
body.uxWorkspaceFocused .uxTaskContext{margin:0}
body.uxWorkspaceFocused .uxTaskButtons{
 display:flex;align-items:center;gap:7px;flex-wrap:wrap;
}
body.uxWorkspaceFocused .uxTaskButtons .privateBtn{min-height:44px;font-size:.8rem}
body.uxWorkspaceFocused .uxTaskItemDetails{
 grid-column:1/-1;border-top:1px solid #f0f3f5;
 margin-top:2px;min-width:0;
}
body.uxWorkspaceFocused .uxTaskItemDetails>summary{
 cursor:pointer;min-height:42px;color:#2b6b86;
 font-size:.79rem;font-weight:700;padding:10px 0;
}
body.uxWorkspaceFocused .uxTaskItemExpanded{
 padding:1px 0 9px;color:#5d7581;font-size:.81rem;line-height:1.55
}
body.uxWorkspaceFocused .uxTaskNotes{
 margin:5px 0 9px;white-space:pre-wrap;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxTaskDetailsMeta{
 margin:5px 0;color:#6c808b;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxTaskDetailsActions{
 display:flex;flex-wrap:wrap;gap:7px;padding-top:5px
}
body.uxWorkspaceFocused .uxTaskDetailsActions:empty{display:none}
body.uxWorkspaceFocused .uxTaskDetailsActions .privateBtn{
 min-height:44px;font-size:.81rem
}
body.uxWorkspaceFocused .uxTasksEmpty{
 padding:14px;margin:8px 0 0;background:#f8fafb;
 border-radius:8px;color:#667d88;font-size:.84rem;line-height:1.5
}
body.uxWorkspaceFocused .uxTasksOverflowNote{
 margin:8px 0;font-size:.79rem;color:#6c8290;line-height:1.48
}
body.uxWorkspaceFocused .uxTasksDisclosure{
 border:1px solid #dce7ec;border-radius:10px;
 margin-top:10px;background:#fafcfd;min-width:0
}
body.uxWorkspaceFocused .uxTasksDisclosure>summary{
 display:list-item;cursor:pointer;min-height:48px;
 padding:12px 15px;font-weight:750;font-size:.85rem;color:#286078;
}
body.uxWorkspaceFocused .uxTasksDisclosure>summary span{
 font-size:.75rem;color:#758a95;font-weight:550;margin-left:8px;
}
body.uxWorkspaceFocused .uxTasksDisclosureBody{
 border-top:1px solid #e2eaf0;background:#fff;padding:12px 15px;
 min-width:0
}
body.uxWorkspaceFocused .uxTaskNotice{
 display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;
 padding:11px 0;border-bottom:1px solid #e6edf1;
}
body.uxWorkspaceFocused .uxTaskNotice:last-child{border-bottom:0}
body.uxWorkspaceFocused .uxTaskNotice>div:first-child{
 min-width:0;flex:1 1 225px
}
body.uxWorkspaceFocused .uxTaskNotice strong{
 color:#244e60;font-size:.85rem;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxTaskNotice p{
 color:#667e88;font-size:.78rem;margin:5px 0;
 overflow-wrap:anywhere;line-height:1.45
}
body.uxWorkspaceFocused .uxTasksHelp .uxTasksDisclosureBody p{
 color:#6c8089;font-size:.79rem;line-height:1.57;max-width:82ch
}
body.uxWorkspaceFocused .uxTasksPage :is(button,summary):focus-visible{
 outline:3px solid #2983a4;outline-offset:3px
}
@media(max-width:760px){
 body.uxWorkspaceFocused .uxTaskItem{
  grid-template-columns:minmax(0,1fr)
 }
 body.uxWorkspaceFocused .uxTaskButtons{justify-content:flex-start}
 body.uxWorkspaceFocused .uxTasksOverview .uxTasksOverviewTotal{
  margin-left:0
 }
}
@media(max-width:510px){
 body.uxWorkspaceFocused .uxTasksHeader .privateBtn{
  width:100%;text-align:center
 }
 body.uxWorkspaceFocused .uxTasksPriority,
 body.uxWorkspaceFocused .uxTasksSoon{padding:11px}
 body.uxWorkspaceFocused .uxTaskButtons .privateBtn{
  flex:1 1 100%;text-align:center
 }
 body.uxWorkspaceFocused .uxTasksDisclosureBody{padding:9px}
 body.uxWorkspaceFocused .uxTasksOverview{gap:6px}
 body.uxWorkspaceFocused .uxTasksOverview>span{font-size:.76rem}
}
