/* Sage Work is shared by the desktop and phone shells. */
.sage-work-view{max-width:920px;margin:0 auto;color:var(--ivory)}
/* Expanded Sage Work (container = #sales-coach-workspace): fill the workspace and reflow
   work cards into columns; each card keeps its own readable measure. */
@container (min-width:1180px){
  .sage-work-view{max-width:none}
  .sage-work-view #sage-work-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}
  .sage-work-view #sage-work-list>:not(.sage-work-card){grid-column:1/-1}
  .sage-work-view .sage-work-status,.sage-work-view .sage-work-empty{max-width:72ch}
}
.sage-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 0 18px;border-bottom:1px solid var(--hairline)}
.sage-work-header h2{margin:3px 0 6px;color:var(--ivory);font:500 24px/1.2 var(--display)}
.sage-work-header>div>p:last-child{margin:0;color:var(--ivory-dim);font-size:12px}
.sage-work-eyebrow{margin:0;color:var(--gold);font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.sage-work-tabs,.sage-work-nav{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 12px;padding:4px;border:1px solid var(--hairline);border-radius:10px;background:rgba(255,255,255,.018)}
.sage-work-tabs button,.sage-work-nav button{min-height:38px;padding:8px 15px;border:0;border-radius:7px;background:transparent;color:var(--ivory-dim);font:600 11px var(--body);cursor:pointer}
.sage-work-tabs button[aria-selected="true"],.sage-work-nav button[aria-pressed="true"]{background:rgba(208,173,98,.15);color:var(--gold)}
.sage-work-tabs button:hover,.sage-work-nav button:hover{background:rgba(255,255,255,.05)}
.sage-work-tabs button:focus-visible,.sage-work-nav button:focus-visible,.sage-work-details:focus-visible,.sage-work-item button:focus-visible,.mobile-sage-work-more:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.sage-work-status{min-height:19px;margin:0 0 10px;padding:0;color:var(--muted);font-size:10px;text-align:left}
.sage-work-list{display:grid;gap:10px}
.sage-work-related{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--hairline);border-radius:10px}
.sage-work-related>h3{margin:0;font-size:16px}
.sage-work-related-note{margin:0;font-size:13px;line-height:1.5;color:var(--ivory-dim)}
.sage-work-related-role{margin:8px 0 0;font-size:12px;font-weight:600}
.sage-work-list[aria-busy="true"]{opacity:.72}
.sage-work-card,.sage-work-item{position:relative;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;padding:17px 18px;border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:10px;background:var(--surface-1)}
.sage-work-card-working,.sage-work-group-working{border-left-color:var(--blue)}
.sage-work-card-recent,.sage-work-group-recent{border-left-color:var(--green)}
.sage-work-card header,.sage-work-item header{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.sage-work-card h3,.sage-work-item h3{margin:0;color:var(--ivory);font:500 14px/1.3 var(--body)}
.sage-work-state,.sage-work-badge{display:block;color:var(--gold);font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.sage-work-card-working .sage-work-state,.sage-work-group-working .sage-work-badge{color:var(--blue)}
.sage-work-card-recent .sage-work-state,.sage-work-group-recent .sage-work-badge{color:var(--green)}
.sage-work-body{color:var(--ivory-dim);font:400 11px/1.5 var(--body)}
.sage-work-body>p{margin:0}
.sage-work-card .sage-work-meta,.sage-work-finance{margin-top:6px;color:var(--muted);font:500 9px/1.55 var(--mono)}
.sage-work-card .sage-work-need{margin-top:8px;padding:8px;border-radius:6px;background:rgba(208,173,98,.07);color:var(--ivory-dim)}
.sage-work-card-actions,.sage-work-item footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}
.sage-work-details{color:var(--gold);font-size:11px;text-decoration:none}
.sage-work-details:hover{text-decoration:underline}
.sage-work-empty{padding:38px 20px;border:1px dashed var(--hairline);border-radius:10px;text-align:center}
.sage-work-empty strong{color:var(--ivory);font-size:13px}
.sage-work-empty p{margin:6px auto 0;max-width:440px;color:var(--ivory-dim);font-size:11px}
.sage-work-more,.sage-work-load-more{margin-top:12px}
.sage-work-more[hidden],.sage-work-load-more[hidden]{display:none}
/* The Sage home is attention-only: a bounded authorized slice, not a work dashboard. */
#sage-home-attention{max-width:760px;margin:0 auto 24px;color:var(--ivory)}
#sage-home-attention>h2{margin:0 0 12px;color:var(--ivory);font:500 22px/1.25 var(--display)}
#sage-home-attention .sage-work-home-refresh{margin:0 0 12px}
#sage-home-attention .sage-work-list{gap:8px}
#sage-home-attention .sage-work-empty{padding:20px;text-align:left}
#sage-home-attention .sage-work-more{margin-top:12px}
#sage-home-attention .sage-work-home-history{margin-top:16px;border-top:1px solid var(--hairline);padding-top:12px}
#sage-home-attention .sage-work-home-history summary{color:var(--gold);font:600 12px var(--body);cursor:pointer}
#sage-home-attention .sage-work-home-history summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
#sage-home-attention .sage-work-home-history>p{margin:8px 0;color:var(--ivory-dim);font-size:11px}
#sage-home-attention .sage-work-home-history .sage-work-list{max-height:420px;overflow:auto}
.mobile-sage-work-more{margin-top:9px;border:1px solid rgba(201,169,85,.36);border-radius:6px;padding:7px 9px;color:var(--gold);background:transparent;font:600 10px var(--sans,'Plus Jakarta Sans',sans-serif)}
body.sage-work-only .sales-coach-tabs button:not(#coach-tab-work){display:none}
body.sage-work-only .sage-editorial-notice{display:none}
@media(max-width:700px){
  .sage-work-view{padding:0 16px}
  .dashboard-shell .sage-work-view{padding-inline:0}
  .sage-work-header{padding-top:14px}
  .sage-work-tabs,.sage-work-nav{overflow:auto;flex-wrap:nowrap}
  .sage-work-card,.sage-work-item{padding:14px}
}