:root {
  color-scheme: dark;
  --md-default-bg-color: #07090d;
  --md-default-fg-color: #edf2f7;
  --md-primary-fg-color: #0b0f15;
  --md-accent-fg-color: #59f2a4;
}

[data-md-color-scheme="slate"] {
  --md-default-bg-color: #07090d;
  --md-default-bg-color--light: #0d1118;
  --md-default-bg-color--lighter: #121824;
  --md-default-fg-color: #edf2f7;
  --md-typeset-a-color: #59f2a4;
  --md-code-bg-color: #0d121a;
}

.md-header, .md-tabs { background: rgba(7, 9, 13, .96); border-bottom: 1px solid #202938; }
.md-main { background: radial-gradient(circle at 70% 0, #151d29 0, transparent 28%), #07090d; }
.md-typeset h1 { color: #f6f8fa; font-weight: 750; letter-spacing: -.04em; }
.md-typeset h2 { border-top: 1px solid #202938; padding-top: 1.25rem; }
.status-pill { display: inline-block; border: 1px solid #2c7250; color: #59f2a4; padding: .35rem .55rem; font: 700 .65rem/1 monospace; letter-spacing: .12em; }
.metric-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: .65rem; margin: 1.5rem 0 2.4rem; }
.metric-card { border: 1px solid #202938; border-top: 2px solid #59f2a4; background: linear-gradient(145deg,#101620,#0a0d13); padding: 1rem; min-width: 0; }
.metric-card small,.metric-card span { display: block; color: #8792a2; font-size: .6rem; letter-spacing: .08em; }
.metric-card strong { display: block; margin: .75rem 0 .55rem; font-size: 1rem; overflow-wrap: anywhere; }
@media (max-width: 760px) { .metric-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 420px) { .metric-grid { grid-template-columns: 1fr; } }

/* Code blocks: the universal source/evidence surface. */
.md-typeset .highlight {
  position: relative;
  margin: 1.35rem 0;
  border: 1px solid #263445;
  border-radius: 10px;
  overflow: hidden;
  background: #0a1017;
  box-shadow: 0 15px 38px rgba(0, 0, 0, .24);
}

.md-typeset .highlight > .filename,
.md-typeset .highlight > span.filename {
  display: block;
  padding: .62rem .9rem;
  border-bottom: 1px solid #263445;
  background: #111a25;
  color: #aab9c8;
  font: 700 .72rem/1.15 ui-monospace, SFMono-Regular, Consolas, monospace;
  letter-spacing: .04em;
}

.md-typeset .highlight pre {
  margin: 0;
  padding: 1rem 1.1rem;
  background: transparent;
}

.md-typeset .highlight code {
  font-size: .82rem;
  line-height: 1.65;
}

.md-typeset :not(pre) > code {
  padding: .12em .4em;
  border: 1px solid #263445;
  border-radius: .3em;
  color: #9fe9c4;
  background: #111a25;
}
