/* Overview is a scan of the workspace; permission and task evidence remain available on demand. */

body.app-mode .overview-page .readiness-card{margin:0 0 24px;padding:0;background:var(--surface);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
body.app-mode .overview-page .readiness-head{display:flex;align-items:center;gap:10px;padding:14px 16px}
body.app-mode .overview-page .readiness-head h2{font-size:12px;font-weight:650;line-height:1.5}
body.app-mode .overview-page .readiness-head p{margin:3px 0 0;font-size:11px}
.overview-connection-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex:none}
[data-tone="warning"] .overview-connection-dot{background:var(--warning)}
.overview-access-details>summary{padding:14px 16px;color:var(--muted);font-size:11px;cursor:pointer;width:fit-content}
.overview-access-details[open]{grid-column:1/-1}
.overview-access-details>summary:hover{color:var(--text)}
.overview-access-details>summary:focus-visible{outline:2px solid var(--control-border-strong);outline-offset:2px}
.overview-access-details[open]>summary{padding-bottom:12px}
body.app-mode .overview-access-details .readiness-list{margin:0;padding:0 16px 12px}
body.app-mode .overview-activity-heading{margin-bottom:14px;align-items:center}
.overview-task-list{border:1px solid var(--control-border);border-radius:7px;background:var(--surface);overflow:hidden}
.overview-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--control-border)}
.overview-task-row:last-child{border-bottom:0}
.overview-task-copy{min-width:0;display:grid;gap:4px}
.overview-task-copy>strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.overview-task-copy>small,.overview-task-meta>small{font-size:10px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}
.overview-task-copy>.overview-task-warning{color:var(--warning)}
.overview-task-meta{display:grid;gap:5px;justify-items:end;max-width:180px;text-align:right}
.overview-task-meta .status-pill{white-space:normal;line-height:1.4}
.overview-task-open{display:flex;gap:7px;align-items:center;min-height:44px;font-size:11px}
@media(max-width:700px){
  body.app-mode .overview-page .readiness-card{grid-template-columns:minmax(0,1fr)}
  .overview-access-details>summary{padding-top:0}
  .overview-task-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px}
  .overview-task-copy{grid-column:1/-1}
  .overview-task-meta{justify-items:start;text-align:left;max-width:none}
  .overview-task-open{justify-self:end}
  body.app-mode .overview-access-details .readiness-row{grid-template-columns:14px minmax(0,1fr)}
  .overview-access-details .readiness-row>button{grid-column:2;justify-self:start;text-align:left}
}
