/* HQ Overview — Morning briefing card */
.brief-card  { background: linear-gradient(135deg, rgba(124,115,255,.10), rgba(124,115,255,.04)); border: 1px solid rgba(124,115,255,.25); border-radius: 12px; padding: 20px; margin-bottom: 20px; }
.brief-hdr   { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.brief-title { font-size: 15px; font-weight: 700; }
.brief-time  { font-size: 12px; color: var(--t3); margin-top: 2px; }
.brief-item  { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.6; margin-bottom: 10px; }
.brief-dot   { width: 6px; height: 6px; border-radius: 50%; margin-top: 7px; flex-shrink: 0; }
