/* Secondary information remains legible on desktop and phone screens. */
.tiny,.eyebrow,.mini-label,.count,.source-tag,.top-caption,.status-pill,
.watch-item small,.side-bottom .tiny,.section-heading .eyebrow,
.segmented button,.segmented span,.filters select,.filter-chip,
.event-top time,.pair-tag,.tag,.event-bottom,.detail-heading small,
.freshness,.chart-heading,.chart-heading select,.chart-caption,
.chart-value,.level-table,.level-table th,.level-table button,
.detail-stats span,.coverage,.link-button,footer,.auth-foot,
.login-note{font-size:12px;line-height:1.65}
.metric>span{font-size:13px;line-height:1.5}
.metric small{font-size:12px;line-height:1.6}
.event-reasons,.coin-error,.method-content p{font-size:13px;line-height:1.8}
.chart-value{min-height:26px}
.level-table td{padding:10px 0}
.level-table td:first-child{padding-right:10px}
.level-table th{padding:10px 0}
.level-table td:nth-child(2){white-space:nowrap}
.watch-item{grid-template-columns:32px minmax(0,1fr)}
.watch-item small{overflow-wrap:anywhere}
.side-heading{flex-wrap:wrap;gap:6px}
.source-tag{display:inline-block;margin:6px 0 0}
.filters{gap:10px}
.chart-caption{flex-wrap:wrap}
.event-top{flex-wrap:wrap}
@media(max-width:700px){
  .overview .muted,.overview .eyebrow,.section-heading .quiet,
  .metric span,.metric small,footer{font-size:12px}
  .watch-item{min-width:166px;width:166px}
  .event-bottom{font-size:12px}
  .detail-panel{padding:16px}
  .level-table,.level-table th,.level-table button{font-size:12px}
  .level-table td:last-child{padding-left:7px}
  .chart-heading{flex-wrap:wrap;gap:8px}
}

.trust-device{display:flex;align-items:center;gap:10px;font-size:14px}.trust-device input{width:18px;height:18px;margin:0;flex-shrink:0}
