/* Focused work, calendar evidence and practical help share a quiet hierarchy. */
.qa28-task-components{margin:20px 0;border:1px solid var(--line);border-radius:16px;background:#f8fafc;overflow:hidden}
.qa28-task-components>summary{padding:16px 18px;font-weight:600;cursor:pointer}
.qa28-task-components>div{padding:0 18px 4px}.qa28-task-components article{padding:14px 0;border-top:1px solid var(--line)}
.qa28-component-title,.qa28-task-components article p{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.qa28-task-components article p{margin:9px 0;font-size:13px;color:var(--muted)}
.qa28-task-components article a{overflow-wrap:anywhere}.qa28-task-components article span:last-child{flex-shrink:0}
.calendar-workspace .calendar-chip{padding:9px;line-height:1.4;border-left:3px solid #6475a3;text-decoration:none;transition:background .16s ease,transform .16s ease}
.calendar-workspace .calendar-chip:hover{transform:translateY(-1px);background:#e3e8f5}.calendar-workspace .calendar-chip>strong{white-space:normal}.calendar-workspace .calendar-chip.is-done{opacity:1;background:#edf6f0;color:#305d46;border-color:#5a9976}.calendar-workspace .calendar-chip.is-missed{background:#fbf1e9;color:#83552c;border-color:#b98653}
.calendar-workspace .qa28-calendar-status{font-weight:650}.calendar-workspace .qa28-calendar-context,.calendar-workspace .qa28-calendar-customers{overflow-wrap:anywhere}.calendar-workspace .qa28-calendar-actual{opacity:.85}
.qa28-help .heading{margin-bottom:28px}.qa28-help .heading p{color:var(--muted);margin:8px 0 0}.qa28-help .quick-guides>p{max-width:720px;color:var(--muted)}
.qa28-help .quick-guide{border:1px solid var(--line);border-radius:16px;background:#fff;margin:12px 0;overflow:hidden}.qa28-help .quick-guide>summary{padding:20px;cursor:pointer;font-weight:600}.qa28-help .quick-guide>div{padding:0 20px 20px;max-width:800px}.qa28-help .quick-guide p{line-height:1.65}
.qa28-help-resources{margin:32px 0}.qa28-resource{display:flex;gap:18px;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;text-decoration:none;color:var(--ink);transition:box-shadow .18s ease,transform .18s ease}.qa28-resource:hover{transform:translateY(-2px);box-shadow:0 8px 24px #182d5110}.qa28-resource-mark{background:#eef2f8;border-radius:12px;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;font-size:22px}.qa28-resource strong,.qa28-resource>span>span,.qa28-resource small{display:block}.qa28-resource>span>span{margin:8px 0;color:var(--muted);line-height:1.5}.qa28-resource small{font-size:12px;color:var(--muted)}
.qa28-help .qa28-support{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8fafc}.qa28-support h2{margin:0 0 8px}.qa28-support p{margin:0;color:var(--muted)}
@media(max-width:639px){.qa28-task-components>summary{padding:14px}.qa28-task-components>div{padding:0 14px 2px}.qa28-help .qa28-support{align-items:flex-start;flex-direction:column}.qa28-help .quick-guide>summary{padding:17px}.qa28-resource{padding:18px}.calendar-grid-month .calendar-chip{height:auto!important;min-height:25px;padding:3px!important;border-left-width:2px}.calendar-grid-month .calendar-chip>.qa28-calendar-status{display:block!important;font-size:8px;overflow:hidden}.calendar-grid-month .calendar-chip>strong,.calendar-grid-month .calendar-chip>.qa28-calendar-context,.calendar-grid-month .calendar-chip>.qa28-calendar-actual,.calendar-grid-month .calendar-chip>.qa28-calendar-customers{display:none}}
@media(prefers-reduced-motion:reduce){.qa28-resource,.calendar-workspace .calendar-chip{transition:none}.qa28-resource:hover,.calendar-workspace .calendar-chip:hover{transform:none}}
