/* Mission Briefing — unobtrusive context that respects the inherited Mineral Circuit tokens. */
.sidebar { overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:var(--ms-divider) transparent }
.mission-briefing { flex:0 0 auto; margin:18px 4px 20px; padding:14px 14px 12px; border:1px solid var(--ms-divider); border-radius:12px; background:linear-gradient(160deg,var(--ms-surface-alt),var(--ms-surface)); color:var(--ms-text); box-shadow:0 8px 20px rgba(0,0,0,.045) }
.mission-briefing-top { display:flex; align-items:center; gap:7px; color:var(--ms-secondary); font-size:9px; font-weight:800; letter-spacing:1.5px }
.mission-briefing-top .icon { width:15px; height:15px }
.mission-briefing-index { margin-left:auto; color:var(--ms-muted); font-variant-numeric:tabular-nums; letter-spacing:.3px; font-size:9px }
.mission-briefing h2 { margin:12px 0 6px; font:750 13px/1.3 var(--display, inherit); letter-spacing:-.2px }
.mission-briefing p { margin:0; font:400 10px/1.6 var(--font, inherit); color:var(--ms-muted); min-height:47px }
.mission-briefing-action { margin-top:10px; padding:0; border:0; border-bottom:1px solid transparent; background:transparent; color:var(--ms-accent); display:inline-flex; align-items:center; gap:6px; font-size:10px; font-weight:750; text-align:left }
.mission-briefing-action:hover { border-bottom-color:currentColor }
.mission-briefing-action .icon { width:12px; height:12px }
.mission-briefing-disclosure { margin-top:12px; padding-top:9px; border-top:1px solid var(--ms-divider); display:block; font-size:9px; line-height:1.4; color:var(--ms-muted) }
@media(max-width:1050px) { .sidebar .mission-briefing { display:none } }
@media(max-width:650px) { .sidebar.open .mission-briefing { display:block } }
@media(prefers-reduced-motion:reduce) { .mission-briefing-action { transition:none } }
