/* km-nav — shared masthead for Kimi app surfaces.
   Linked after page :root tokens so var(--rule) etc. resolve.
   Mobile: horizontal scroll (mirrors report_kimi chapter strip fix, May 2026). */

.km-nav-inner {
  min-width: 0;
}
.km-brand {
  flex-shrink: 0;
}
.km-meta {
  flex-shrink: 0;
}
.km-tabs {
  flex: 1 1 auto;
  min-width: 0;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  scroll-padding-inline: 8px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  justify-content: flex-start;
}
.km-tabs::-webkit-scrollbar {
  display: none;
}
.km-tab {
  flex-shrink: 0;
  white-space: nowrap;
  scroll-snap-align: center;
}

@media (max-width: 720px) {
  .km-nav-inner {
    gap: 8px;
    padding: 0 12px;
  }
  .km-tab {
    padding: 6px 10px;
  }
  .km-tab .num {
    display: none;
  }
  .km-meta {
    gap: 6px;
  }
  .km-pill.confidential {
    font-size: 9px;
    padding: 4px 8px;
  }
}
