/* Real member activity, shaped to the seven-day PULSE chart language. */
body.miki-pulse .mode-user .miki-activity-chart {
  min-width: 0;
  margin: 0;
  padding: 16px;
  border: 1px solid #30384f;
  border-radius: 18px;
  background: linear-gradient(145deg, #171c2c, #111725);
  color: #f3f5ff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .035);
}

body.miki-pulse .mode-user .miki-activity-chart__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 16px;
  row-gap: 4px;
  align-items: end;
}

body.miki-pulse .mode-user .miki-activity-chart__eyebrow {
  grid-column: 1 / -1;
  color: var(--accent, #9975ff);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
}

body.miki-pulse .mode-user .miki-activity-chart__head strong {
  min-width: 0;
  font-size: clamp(17px, 1.6vw, 21px);
  line-height: 1.2;
  letter-spacing: -.03em;
}

body.miki-pulse .mode-user .miki-activity-chart__head b {
  color: #e3d7ff;
  font-size: clamp(17px, 1.7vw, 22px);
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

body.miki-pulse .mode-user .miki-activity-chart__head small {
  grid-column: 1 / -1;
  color: #aab4ce;
  font-size: 12px;
  line-height: 1.4;
}

body.miki-pulse .mode-user .miki-activity-chart__plot {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: clamp(4px, .9vw, 14px);
  align-items: end;
  list-style: none;
  margin: 16px 0 0;
  padding: 0 0 8px;
  border-bottom: 1px solid #39425d;
}

body.miki-pulse .mode-user .miki-activity-chart__day {
  display: grid;
  grid-template-rows: 20px 122px auto;
  min-width: 0;
  align-items: end;
  justify-items: stretch;
  gap: 6px;
}

body.miki-pulse .mode-user .miki-activity-chart__value {
  display: block;
  overflow: hidden;
  color: #dde5ff;
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.miki-pulse .mode-user .miki-activity-chart__track {
  position: relative;
  display: block;
  width: 100%;
  height: 122px;
  border-bottom: 1px solid #4b5778;
  background: none;
}

body.miki-pulse .mode-user .miki-activity-chart__track i {
  position: absolute;
  right: 8%;
  bottom: 0;
  left: 8%;
  display: block;
  height: var(--bar-height);
  min-height: 2px;
  border: 1px solid rgba(187, 166, 255, .45);
  border-radius: 6px 6px 0 0;
  background: linear-gradient(180deg, var(--accent, #9975ff), #51427e);
  box-shadow: 0 0 16px rgba(153, 117, 255, .13);
}

/* Use a zero baseline at the bottom for ordinary positive activity.
   Only signed data needs the centered zero axis and opposing bars. */
body.miki-pulse .mode-user .miki-activity-chart--points.is-bipolar .miki-activity-chart__track {
  border-bottom: 0;
  background: linear-gradient(to bottom, transparent calc(50% - .5px), #64708d calc(50% - .5px), #64708d calc(50% + .5px), transparent calc(50% + .5px));
}

body.miki-pulse .mode-user .miki-activity-chart--points.is-bipolar .miki-activity-chart__track i {
  bottom: 50%;
}

body.miki-pulse .mode-user .miki-activity-chart--points.is-bipolar .is-negative .miki-activity-chart__track i {
  top: 50%;
  bottom: auto;
  border-color: rgba(248, 158, 178, .5);
  border-radius: 0 0 6px 6px;
  background: linear-gradient(180deg, #ad5975, #f79b9a);
  box-shadow: none;
}

body.miki-pulse .mode-user .miki-activity-chart__day.is-negative .miki-activity-chart__value {
  color: #ffb3c2;
}

body.miki-pulse .mode-user .miki-activity-chart__day.is-missing .miki-activity-chart__value,
body.miki-pulse .mode-user .miki-activity-chart__day.is-missing .miki-activity-chart__day-label {
  color: #8490aa;
}

body.miki-pulse .mode-user .miki-activity-chart__day.is-missing .miki-activity-chart__track i {
  display: none;
}

body.miki-pulse .mode-user .miki-activity-chart__day.is-zero .miki-activity-chart__track i {
  display: none;
}

body.miki-pulse .mode-user .miki-activity-chart.is-empty .miki-activity-chart__day {
  grid-template-rows: 20px 56px auto;
}

body.miki-pulse .mode-user .miki-activity-chart.is-empty .miki-activity-chart__track {
  height: 56px;
  background: none;
}

body.miki-pulse .mode-user .miki-activity-chart__day-label {
  display: block;
  color: #c5cee5;
  font-size: 11px;
  line-height: 1.15;
  text-align: center;
}

body.miki-pulse .mode-user .miki-activity-chart__day-label small {
  display: block;
  margin-top: 3px;
  color: #8e9ab8;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}

body.miki-pulse .mode-user .miki-activity-chart__note {
  margin: 12px 0 0;
  color: #aab4ce;
  font-size: 12px;
  line-height: 1.45;
}

body.miki-pulse .mode-user .miki-activity-chart__details {
  margin-top: 12px;
  border-top: 1px solid #30384f;
  padding-top: 10px;
  color: #cad3eb;
  font-size: 11px;
}

body.miki-pulse .mode-user .miki-activity-chart__details summary {
  box-sizing: border-box;
  width: 100%;
  min-height: 36px;
  padding-block: 8px;
  font-size: 12px;
  cursor: pointer;
  color: #bca5ff;
  font-weight: 700;
}

body.miki-pulse .mode-user .miki-activity-chart__details summary:focus-visible {
  outline: 2px solid var(--accent, #9975ff);
  outline-offset: 3px;
}

body.miki-pulse .mode-user .miki-activity-chart__details table {
  width: 100%;
  min-width: 0 !important;
  table-layout: fixed;
  margin-top: 10px;
  border-collapse: collapse;
  background: transparent;
  color: inherit;
  font-size: 12px;
}

body.miki-pulse .mode-user .miki-activity-chart__details th,
body.miki-pulse .mode-user .miki-activity-chart__details td {
  padding: 6px 0;
  border-bottom: 1px solid #30384f;
  background: transparent;
  color: inherit;
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}

body.miki-pulse .mode-user .miki-activity-chart__details td {
  text-align: right;
}

body.miki-pulse .mode-user .miki-activity-chart__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

body.miki-pulse .mode-user .miki-activity-chart-stack {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
  margin-bottom: 16px;
}

body.miki-pulse .mode-user .miki-activity-page { min-width: 0; }
body.miki-pulse .mode-user .miki-activity-page > h3 {
  margin: 16px 0 10px;
  font-size: 18px;
  font-weight: 650;
}

@media (max-width: 850px) {
  body.miki-pulse .mode-user .miki-activity-chart-stack {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 520px) {
  body.miki-pulse .mode-user .miki-activity-chart {
    padding: 16px 12px;
  }

  body.miki-pulse .mode-user .miki-activity-chart--voice .miki-activity-chart__head {
    grid-template-columns: minmax(0, 1fr);
  }

  body.miki-pulse .mode-user .miki-activity-chart--voice .miki-activity-chart__head b {
    text-align: left;
  }

  body.miki-pulse .mode-user .miki-activity-chart__plot {
    gap: 4px;
    margin-top: 16px;
  }

  body.miki-pulse .mode-user .miki-activity-chart__day {
    grid-template-rows: 18px 100px auto;
    gap: 5px;
  }

  body.miki-pulse .mode-user .miki-activity-chart__track {
    height: 100px;
  }

  body.miki-pulse .mode-user .miki-activity-chart__value,
  body.miki-pulse .mode-user .miki-activity-chart__day-label {
    font-size: 11px;
  }

  body.miki-pulse .mode-user .miki-activity-chart__day-label small {
    font-size: 10px;
  }

  body.miki-pulse .mode-user .miki-activity-chart__details summary {
    min-height: 44px;
    padding-block: 12px;
  }
}

:root[data-motion="on"] body.miki-pulse .mode-user .miki-activity-chart__track i {
  animation: miki-activity-rise .5s ease-out both;
  transform-origin: bottom;
}

@media (prefers-reduced-motion: no-preference) {
  :root:not([data-motion]) body.miki-pulse .mode-user .miki-activity-chart__track i {
    animation: miki-activity-rise .5s ease-out both;
    transform-origin: bottom;
  }
}

@keyframes miki-activity-rise {
  from { opacity: .35; transform: scaleY(.15); }
  to { opacity: 1; transform: scaleY(1); }
}

/* Ranked catalogue values are categories, never connected time-series lines. */
body.miki-pulse .majestic-rank-panel {
  min-width: 0;
  padding: 20px !important;
  border: 1px solid #343b56 !important;
  border-radius: 16px !important;
  background: #151b2b !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .04);
}

body.miki-pulse .majestic-rank-panel header > span {
  color: var(--accent, #9975ff);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .1em;
}

body.miki-pulse .majestic-rank-panel h3 {
  margin: 5px 0 18px;
  color: #f3f5ff;
  font-size: 18px;
  line-height: 1.25;
}

body.miki-pulse .majestic-rank-panel ol {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.miki-pulse .majestic-rank-panel li {
  display: grid;
  grid-template-columns: 27px minmax(0, 1fr) auto;
  column-gap: 10px;
  row-gap: 8px;
  align-items: baseline;
  min-width: 0;
  padding: 10px 0 12px;
  border-bottom: 1px solid #2c344b;
}

body.miki-pulse .majestic-rank-panel li:last-child {
  border-bottom: 0;
}

body.miki-pulse .majestic-rank-panel__index {
  color: #817fa8;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  font-weight: 800;
}

body.miki-pulse .majestic-rank-panel__name {
  overflow-wrap: anywhere;
  color: #e0e5f4;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.35;
}

body.miki-pulse .majestic-rank-panel li strong {
  color: #e9ddff;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  line-height: 1.35;
  text-align: right;
  white-space: nowrap;
}

body.miki-pulse .majestic-rank-panel__track {
  grid-column: 2 / 4;
  display: block;
  height: 7px;
  overflow: hidden;
  border-radius: 99px;
  background: #252b42;
}

body.miki-pulse .majestic-rank-panel__track i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #5f4a9d, var(--accent, #9975ff));
}

body.miki-pulse .majestic-rank-panel p {
  margin: 12px 0 0;
  color: #aab4ce;
  font-size: 10px;
  line-height: 1.4;
}

@media (max-width: 520px) {
  body.miki-pulse .majestic-rank-panel {
    padding: 16px !important;
  }

  body.miki-pulse .majestic-rank-panel li {
    grid-template-columns: 23px minmax(0, 1fr) auto;
    column-gap: 7px;
  }
}
body.miki-pulse .pulse-home-tabs { display:flex; gap:6px; flex-wrap:wrap; margin:0 0 10px; padding:0 0 6px; border-bottom:1px solid var(--line); }
body.miki-pulse .pulse-home-tabs a { display:inline-flex; align-items:center; min-height:40px; padding:8px 14px; border-radius:9px; font-size:13px; color:var(--muted); }
body.miki-pulse .pulse-home-tabs a[aria-current] { background:rgba(var(--accent-rgb),.16); color:var(--text); font-weight:600; }
@media(max-width:600px) {
  body.miki-pulse .pulse-home-tabs a { min-height:44px; padding:8px 10px; }
}
/* Monitoring85: one component owner; shared controls stay in production.css. */
body.miki-pulse .miki-monitoring {
  --monitor-all-series:var(--accent,#9975ff); --monitor-majestic-series:#d4a64c; --monitor-ro-series:#e53b52;
  --monitor-chart-grid:rgba(153,166,207,.18); --monitor-chart-label:#aab4ce;
  width:min(calc(100% - 32px),1280px); margin-inline:auto; padding:10px 0 28px; color:var(--text);
}
body.miki-pulse .miki-monitoring__hero { padding:0; }
body.miki-pulse .miki-monitoring__hero h1, body.miki-pulse .miki-monitoring__hero > p { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
body.miki-pulse .miki-monitoring__meta { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
body.miki-pulse .miki-monitoring__meta a { color:var(--cyan); font-weight:600; }
body.miki-pulse .miki-monitoring [data-monitor-updated].is-stale { color:#f4c56b; }
body.miki-pulse .miki-monitoring__summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0 0 8px; border-block:1px solid var(--line); }
body.miki-pulse .miki-monitoring__summary article { display:grid; min-width:0; gap:2px; padding:4px 14px; border-right:1px solid var(--line); }
body.miki-pulse .miki-monitoring__summary article:first-child { padding-left:0; }
body.miki-pulse .miki-monitoring__summary article:last-child { border-right:0; }
body.miki-pulse .miki-monitoring__summary small, body.miki-pulse .miki-monitoring__summary span { color:var(--muted); font-size:12px; }
body.miki-pulse .miki-monitoring__summary b { min-width:0; overflow:hidden; font-size:21px; line-height:1.15; letter-spacing:-.04em; text-overflow:ellipsis; white-space:nowrap; font-variant-numeric:tabular-nums; }
body.miki-pulse .miki-monitoring__panel { margin:0 0 12px; padding:16px 0; border-bottom:1px solid var(--line); }
body.miki-pulse .miki-monitoring__panel[aria-labelledby="monitor-chart-title"] { position:relative; padding:10px 12px; border:0; border-radius:12px; background:var(--surface,#111725); }
body.miki-pulse .miki-monitoring__head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:6px 12px; margin-bottom:6px; }
body.miki-pulse .miki-monitoring__head > div:first-child { min-width:0; flex:1 1 160px; }
body.miki-pulse .miki-monitoring__head h2 { display:block; position:static; margin:0; font-size:20px; line-height:1.25; letter-spacing:-.025em; }
body.miki-pulse .miki-monitoring__head .v9-kicker { display:none; }
body.miki-pulse .miki-monitoring__head > span { color:#aab4ce; font-size:11px; line-height:1.5; }
body.miki-pulse .miki-monitoring__tabs { display:flex; flex-wrap:wrap; gap:6px; }
body.miki-pulse .miki-monitoring__tabs button { width:auto; min-height:36px; padding:7px 10px; font-size:12px; }
body.miki-pulse .miki-monitoring__tabs button.is-active:where(:not(:disabled):not([aria-disabled="true"]):not(.disabled)) { box-shadow:inset 0 -2px 0 var(--accent); font-weight:650; }
body.miki-pulse .miki-monitoring__filters { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px 12px; margin:6px 0; }
body.miki-pulse .miki-monitoring__filters label { display:flex; align-items:center; gap:8px; min-width:0; }
body.miki-pulse .miki-monitoring__filters select { width:210px; min-width:0; min-height:36px; padding:7px 10px; font-size:12px; }
body.miki-pulse .miki-monitoring__filters .miki-monitoring__project-select { display:none; }
body.miki-pulse .miki-monitoring__series-guide, body.miki-pulse .miki-monitoring__selection-live { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; margin:0; }
body.miki-pulse .miki-monitoring__chart { position:relative; width:100%; height:160px; min-width:0; padding:0; border:0; border-radius:10px; background:#0d1322; }
body.miki-pulse .miki-monitoring__chart canvas { display:block; width:100%; height:100%; touch-action:pan-y pinch-zoom; cursor:crosshair; border-radius:inherit; }
body.miki-pulse .miki-monitoring__chart canvas:focus-visible, body.miki-pulse .miki-monitoring__history-scroll:focus-visible { outline:2px solid var(--accent,#9975ff); outline-offset:2px; }
body.miki-pulse .miki-monitoring__chart-empty:not([hidden]) { position:absolute; inset:1px; display:grid; place-content:center; padding:22px; border-radius:inherit; background:#0d1322ed; color:#c2c9de; font-size:13px; line-height:1.7; text-align:center; white-space:pre-line; pointer-events:none; }
body.miki-pulse .miki-monitoring__chart-status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
body.miki-pulse .miki-monitoring__readout { display:none; }
body.miki-pulse .miki-monitoring__readout time { font-size:12px; line-height:1.5; }
body.miki-pulse .miki-monitoring__readout strong { font-size:18px; line-height:1.3; text-align:right; align-self:center; grid-column:2; grid-row:1; }
body.miki-pulse .miki-monitoring__readout small { grid-column:1 / -1; font-size:11px; line-height:1.5; color:#aab4ce; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; min-width:0; }
body.miki-pulse .miki-monitoring__readout[data-quality="partial"] strong { font-size:14px; color:#ebcc8a; }
body.miki-pulse .miki-monitoring__readout.is-stale { border-left:2px solid #ebcc8a; padding-left:8px; }
body.miki-pulse .miki-monitoring__readout [data-monitor-selected-note] { white-space:normal; }
body.miki-pulse .miki-monitoring__tooltip { position:absolute; z-index:2; width:max-content; max-width:min(270px,calc(100% - 16px)); padding:8px 10px; border:1px solid rgba(165,138,255,.5); border-radius:8px; background:#151b2a; color:#eef0fa; box-shadow:0 4px 14px #0005; pointer-events:none; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.miki-pulse .miki-monitoring__tooltip[hidden] { display:none; }
body.miki-pulse .miki-monitoring__tooltip time, body.miki-pulse .miki-monitoring__tooltip small { display:block; font-size:11px; line-height:1.4; color:#c0c8de; }
body.miki-pulse .miki-monitoring__tooltip strong { display:block; font-size:15px; line-height:1.4; margin:2px 0; }
body.miki-pulse .miki-monitoring__inspect { display:flex; align-items:center; gap:6px; margin-top:4px; }
body.miki-pulse .miki-monitoring__inspect button { flex:none; width:auto; min-width:32px; min-height:32px; padding:6px 8px; }
body.miki-pulse .miki-monitoring__inspect .icon { width:16px; height:16px; }
body.miki-pulse .miki-monitoring__inspect [data-monitor-previous] .icon { transform:rotate(180deg); }
body.miki-pulse .miki-monitoring__inspect [data-monitor-latest] { font-size:11px; }
body.miki-pulse .miki-monitoring__inspect small { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
body.miki-pulse .miki-monitoring__history-details { margin-top:2px; font-size:12px; }
body.miki-pulse .miki-monitoring__history-details { display:inline-block; margin-right:12px; vertical-align:top; }
body.miki-pulse .miki-monitoring__history-details[open] { display:block; }
body.miki-pulse .miki-monitoring__history-details[hidden] { display:none; }
body.miki-pulse .miki-monitoring__history-details summary { width:fit-content; min-height:32px; padding-block:7px; cursor:pointer; }
body.miki-pulse .miki-monitoring__history-details caption { padding:10px; text-align:left; color:#aab4ce; font-size:11px; }
body.miki-pulse .miki-monitoring__history-scroll { max-height:320px; overflow:auto; margin-top:8px; border:0; border-radius:10px; }
body.miki-pulse .miki-monitoring__history-details table { width:100% !important; min-width:0 !important; table-layout:fixed; border-collapse:collapse; background:#101728; color:#d5ddef; font-variant-numeric:tabular-nums; }
body.miki-pulse .miki-monitoring__history-details th, body.miki-pulse .miki-monitoring__history-details td { min-width:0 !important; white-space:normal !important; overflow-wrap:anywhere; padding:9px 12px; border-bottom:1px solid #2c3550; font-size:11px; text-align:left; }
body.miki-pulse .miki-monitoring__history-details td:last-child { text-align:right; }
body.miki-pulse .miki-monitoring__servers { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
body.miki-pulse .miki-monitor-server { width:100%; min-width:0; min-height:76px; display:grid; grid-template-columns:44px minmax(0,1fr) 8px; align-items:center; gap:11px; padding:10px 12px; text-align:left; }
body.miki-pulse .miki-monitor-server.is-active:where(:not(:disabled):not([aria-disabled="true"]):not(.disabled)) { box-shadow:inset 0 0 0 2px var(--monitor-color,var(--accent)); }
body.miki-pulse .miki-monitor-server img { width:44px; height:44px; object-fit:contain; }
body.miki-pulse .miki-monitor-server span { min-width:0; display:grid; gap:4px; }
body.miki-pulse .miki-monitor-server small, body.miki-pulse .miki-monitor-server em { overflow:hidden; color:var(--muted); font-size:11px; font-style:normal; text-overflow:ellipsis; white-space:nowrap; }
body.miki-pulse .miki-monitor-server b { overflow:hidden; font-size:15px; text-overflow:ellipsis; white-space:nowrap; }
body.miki-pulse .miki-monitor-server i { width:8px; height:8px; border-radius:50%; background:var(--monitor-color,var(--accent)); }
body.miki-pulse .miki-monitoring__source { display:grid; grid-template-columns:minmax(130px,.25fr) minmax(0,1fr); gap:18px; padding-top:16px; color:var(--muted); font-size:12px; line-height:1.55; }
body.miki-pulse .miki-monitoring__source b { color:var(--text); }
body.miki-pulse .miki-monitoring.is-loading { cursor:progress; }
@media (min-width:901px) {
  body.miki-pulse .miki-monitoring__hero { display:block; }
  body.miki-pulse .miki-monitoring__meta { flex-direction:row; align-items:center; max-width:none; text-align:left; }
}
@media (max-width:900px) {
  body.miki-pulse .miki-monitoring__servers { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (min-width:601px) {
  body.miki-pulse .miki-monitoring__readout [data-monitor-selected-series] { grid-column:1; grid-row:2; }
  body.miki-pulse .miki-monitoring__readout [data-monitor-selected-note] { grid-column:2; grid-row:2; text-align:right; }
}
@media (max-width:760px) {
  body.miki-pulse .miki-monitoring { display:flex; flex-direction:column; }
  body.miki-pulse .miki-monitoring__summary { grid-template-columns:repeat(2,minmax(0,1fr)); order:0; }
  body.miki-pulse .miki-monitoring__panel[aria-labelledby="monitor-chart-title"] { order:1; }
  body.miki-pulse .miki-monitoring__panel[aria-labelledby="monitor-server-title"] { order:2; }
  body.miki-pulse .miki-monitoring__summary article { padding:6px 10px; }
  body.miki-pulse .miki-monitoring__summary article:nth-child(even) { border-right:0; }
  body.miki-pulse .miki-monitoring__summary article:nth-child(-n+2) { border-bottom:1px solid var(--line); }
  body.miki-pulse .miki-monitoring__head { align-items:flex-start; }
  body.miki-pulse .miki-monitoring__head > div:first-child { flex-basis:100%; }
  body.miki-pulse .miki-monitoring__tabs { width:100%; }
  body.miki-pulse .miki-monitoring__tabs button { flex:1 1 auto; }
  body.miki-pulse .miki-monitoring__filters { display:grid; grid-template-columns:minmax(0,1fr); }
  body.miki-pulse .miki-monitoring__filters label { display:grid; grid-template-columns:auto minmax(0,1fr); }
  body.miki-pulse .miki-monitoring__filters select { width:100%; }
  body.miki-pulse .miki-monitoring__servers { grid-template-columns:minmax(0,1fr); }
  body.miki-pulse .miki-monitoring__source { grid-template-columns:minmax(0,1fr); gap:8px; order:3; }
}
@media (max-width:600px) {
  body.miki-pulse .miki-monitoring { width:calc(100% - 20px); padding-top:6px; }
  body.miki-pulse .miki-monitoring__meta { gap:2px 12px; font-size:11px; }
  body.miki-pulse .miki-monitoring__meta a { display:none; }
  body.miki-pulse .miki-monitoring__summary article { gap:1px; padding:4px 8px; }
  body.miki-pulse .miki-monitoring__summary small, body.miki-pulse .miki-monitoring__summary span { font-size:11px; line-height:1.2; }
  body.miki-pulse .miki-monitoring__summary b { font-size:16px; line-height:1.15; }
  body.miki-pulse .miki-monitoring__summary article > span:not([data-summary-servers-note]) { display:none; }
  body.miki-pulse .miki-monitoring__panel[aria-labelledby="monitor-chart-title"] { padding:9px 8px; }
  body.miki-pulse .miki-monitoring__panel[aria-labelledby="monitor-chart-title"] .miki-monitoring__head { flex-wrap:nowrap; align-items:center; gap:6px; }
  body.miki-pulse .miki-monitoring__panel[aria-labelledby="monitor-chart-title"] .miki-monitoring__head > div:first-child { flex:0 0 auto; }
  body.miki-pulse .miki-monitoring__head h2 { font-size:17px; }
  body.miki-pulse .miki-monitoring__head .miki-monitoring__tabs { flex:1 1 auto; width:auto; min-width:0; }
  body.miki-pulse .miki-monitoring__head [aria-label="Период"] button { flex:1 1 0; min-width:0; padding-inline:0; }
  body.miki-pulse .miki-monitoring__tabs button, body.miki-pulse .miki-monitoring__filters select, body.miki-pulse .miki-monitoring__history-details summary { min-height:44px; }
  body.miki-pulse .miki-monitoring__chart { height:160px; }
  body.miki-pulse .miki-monitoring__filters { gap:4px; margin:4px 0; }
  body.miki-pulse .miki-monitoring__filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.miki-pulse .miki-monitoring__filters [aria-label="Проект"] { display:none; }
  body.miki-pulse .miki-monitoring__filters .miki-monitoring__project-select { display:grid; }
  body.miki-pulse .miki-monitoring__filters label { position:relative; grid-template-columns:minmax(0,1fr); gap:0; font-size:0; }
  body.miki-pulse .miki-monitoring__filters select { width:100%; }
  body.miki-pulse .miki-monitoring__tabs { gap:4px; }
  body.miki-pulse .miki-monitoring__tabs button { padding-inline:4px; }
  body.miki-pulse .miki-monitoring__head [aria-label="Период"] button { flex:1 1 0; }
  body.miki-pulse .miki-monitoring__filters [aria-label="Проект"] button { flex:1 1 0; }
  body.miki-pulse .miki-monitoring__readout { grid-template-columns:minmax(0,1fr); gap:1px; margin:3px 0 5px; }
  body.miki-pulse .miki-monitoring__readout time { grid-column:1; grid-row:2; font-size:11px; }
  body.miki-pulse .miki-monitoring__readout strong { grid-column:1; grid-row:1; max-width:none; font-size:16px; text-align:left; }
  body.miki-pulse .miki-monitoring__readout [data-monitor-selected-series] { display:none; }
  body.miki-pulse .miki-monitoring__readout [data-monitor-selected-note] { grid-column:1; grid-row:3; font-size:10px; }
  body.miki-pulse .miki-monitoring__readout[data-quality="partial"] strong { font-size:12px; }
  body.miki-pulse .miki-monitor-server { grid-template-columns:34px minmax(0,1fr) 8px; min-height:58px; gap:7px; padding:6px 8px; }
  body.miki-pulse .miki-monitor-server img { width:34px; height:34px; }
  body.miki-pulse .miki-monitor-server span { gap:1px; }
  body.miki-pulse .miki-monitor-server b { font-size:13px; line-height:1.15; }
  body.miki-pulse .miki-monitor-server small, body.miki-pulse .miki-monitor-server em { font-size:10px; line-height:1.15; }
}
@media (pointer:coarse) {
  body.miki-pulse .miki-monitoring__tabs button, body.miki-pulse .miki-monitoring__filters select, body.miki-pulse .miki-monitoring__history-details summary { min-height:44px; }
  body.miki-pulse .miki-monitoring__inspect button { min-width:44px; min-height:44px; }
}
