.tag-coverage-stress {
  --bg: #0b0c10;
  --bg-elevated: #14161b;
  --bg-inset: #1c1f26;
  --fg: #e7eaf0;
  --fg-muted: #9aa3b2;
  --fg-faint: #6b7280;
  --accent: #7dd3fc;
  --accent-strong: #38bdf8;
  --danger: #f87171;
  --rule: rgba(231, 234, 240, 0.08);
  --rule-strong: rgba(231, 234, 240, 0.18);
  --radius: 6px;
  --radius-lg: 10px;
  --gap: 16px;
  --gap-lg: 32px;
  --font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;
  --font-mono: ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;
  --shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.25);
}

.tag-coverage-stress *, .tag-coverage-stress *::before, .tag-coverage-stress *::after { box-sizing: border-box; }

.tag-coverage-stress { -webkit-text-size-adjust: 100%; }
.tag-coverage-stress {
  margin: 0;
  font-family: var(--font-sans);
  font-size: 16px;
  line-height: 1.55;
  color: var(--fg);
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
}

.tag-coverage-stress a { color: var(--accent); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 120ms ease; }
.tag-coverage-stress a:hover { border-bottom-color: var(--accent); }

.tag-coverage-stress p { margin: 0 0 1em; }
.tag-coverage-stress h1, .tag-coverage-stress h2, .tag-coverage-stress h3, .tag-coverage-stress h4 { margin: 0 0 0.5em; line-height: 1.2; font-weight: 500; letter-spacing: -0.01em; }
.tag-coverage-stress h1.display { font-size: clamp(2.25rem, 5vw, 3.5rem); letter-spacing: -0.03em; }
.tag-coverage-stress h2 { font-size: 1.5rem; padding-bottom: 0.4em; border-bottom: 1px solid var(--rule); }
.tag-coverage-stress h3 { font-size: 1.125rem; color: var(--fg); }

.tag-coverage-stress .skip-link { position: absolute; left: -9999px; top: 0; padding: 8px 12px; background: var(--accent); color: var(--bg); }
.tag-coverage-stress .skip-link:focus { left: 16px; top: 16px; z-index: 10; }

.tag-coverage-stress .page-header, .tag-coverage-stress .page-footer {
  display: flex; align-items: center; justify-content: space-between;
  padding: 20px 32px; border-bottom: 1px solid var(--rule);
  background: var(--bg-elevated);
}
.tag-coverage-stress .page-footer { border-bottom: 0; border-top: 1px solid var(--rule); margin-top: var(--gap-lg); }
.tag-coverage-stress .page-header .brand { display: flex; flex-direction: column; gap: 2px; }
.tag-coverage-stress .brand__mark { font-weight: 500; letter-spacing: 0.02em; }
.tag-coverage-stress .brand__sub { font-size: 0.78rem; color: var(--fg-muted); }
.tag-coverage-stress .page-nav, .tag-coverage-stress .page-footer nav { display: flex; gap: 18px; flex-wrap: wrap; }
.tag-coverage-stress .page-nav a, .tag-coverage-stress .page-footer nav a { color: var(--fg-muted); font-size: 0.92rem; }
.tag-coverage-stress .page-nav a:hover, .tag-coverage-stress .page-footer nav a:hover { color: var(--fg); border-bottom-color: var(--fg); }

.tag-coverage-stress main { max-width: 960px; margin: 0 auto; padding: 48px 32px 64px; }
.tag-coverage-stress .intro { padding-bottom: var(--gap-lg); border-bottom: 1px solid var(--rule); margin-bottom: var(--gap-lg); }
.tag-coverage-stress .eyebrow { color: var(--accent); font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.18em; margin-bottom: 8px; }
.tag-coverage-stress .lede { font-size: 1.125rem; color: var(--fg-muted); max-width: 60ch; }
.tag-coverage-stress .meta { font-size: 0.9rem; color: var(--fg-muted); }

.tag-coverage-stress .section { padding: var(--gap-lg) 0; border-bottom: 1px solid var(--rule); }
.tag-coverage-stress .section:last-of-type { border-bottom: 0; }

.tag-coverage-stress .row { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin: 12px 0; }
.tag-coverage-stress .link-row { display: flex; flex-wrap: wrap; gap: 6px; color: var(--fg-muted); }

.tag-coverage-stress .btn {
  appearance: none; -webkit-appearance: none;
  display: inline-flex; align-items: center; justify-content: center;
  height: 36px; padding: 0 16px;
  font-family: inherit; font-size: 0.92rem; font-weight: 500;
  border-radius: var(--radius); border: 1px solid var(--rule-strong);
  background: var(--bg-inset); color: var(--fg);
  cursor: pointer; transition: background 120ms ease, border-color 120ms ease;
}
.tag-coverage-stress .btn:hover { background: var(--bg-elevated); border-color: var(--fg-muted); }
.tag-coverage-stress .btn--primary { background: var(--accent-strong); color: var(--bg); border-color: var(--accent-strong); }
.tag-coverage-stress .btn--primary:hover { background: var(--accent); border-color: var(--accent); }
.tag-coverage-stress .btn--ghost { background: transparent; }
.tag-coverage-stress .btn--danger { color: var(--danger); border-color: rgba(248, 113, 113, 0.4); }
.tag-coverage-stress .btn[disabled] { opacity: 0.5; cursor: not-allowed; }

.tag-coverage-stress .disclosure { background: var(--bg-elevated); border: 1px solid var(--rule); border-radius: var(--radius); padding: 12px 16px; margin: 12px 0; }
.tag-coverage-stress .disclosure summary { cursor: pointer; font-weight: 500; }
.tag-coverage-stress .disclosure[open] summary { margin-bottom: 8px; border-bottom: 1px solid var(--rule); padding-bottom: 8px; }

.tag-coverage-stress .dialog { display: block; position: static; margin: 16px 0; padding: 24px; background: var(--bg-elevated); color: var(--fg); border: 1px solid var(--rule-strong); border-radius: var(--radius-lg); box-shadow: var(--shadow); max-width: 480px; }

.tag-coverage-stress .media { margin: 16px 0 24px; }
.tag-coverage-stress .media figcaption { color: var(--fg-muted); font-size: 0.88rem; margin-top: 8px; }
.tag-coverage-stress .video, .tag-coverage-stress .canvas, .tag-coverage-stress .diagram, .tag-coverage-stress picture img { display: block; max-width: 100%; border-radius: var(--radius); background: var(--bg-elevated); }
.tag-coverage-stress .audio { width: 100%; }
.tag-coverage-stress .diagram { color: var(--accent); width: 100%; height: auto; padding: 16px; }

.tag-coverage-stress .form { display: grid; gap: var(--gap-lg); }
.tag-coverage-stress .fieldset { border: 1px solid var(--rule); border-radius: var(--radius); padding: 16px 20px; display: grid; gap: 8px; }
.tag-coverage-stress .fieldset legend { padding: 0 8px; color: var(--fg-muted); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.12em; }
.tag-coverage-stress .fieldset--inline { padding: 12px 16px; }
.tag-coverage-stress .fieldset label { font-size: 0.88rem; color: var(--fg-muted); }
.tag-coverage-stress input[type="text"], .tag-coverage-stress input[type="email"], .tag-coverage-stress input[type="password"], .tag-coverage-stress input[type="search"], .tag-coverage-stress input[type="tel"], .tag-coverage-stress input[type="url"], .tag-coverage-stress input[type="number"], .tag-coverage-stress input[type="date"], .tag-coverage-stress select, .tag-coverage-stress textarea {
  appearance: none; -webkit-appearance: none;
  width: 100%; padding: 8px 12px;
  font: inherit; color: var(--fg); background: var(--bg-inset);
  border: 1px solid var(--rule-strong); border-radius: var(--radius);
}
.tag-coverage-stress input[type="color"] { width: 56px; height: 36px; padding: 4px; background: var(--bg-inset); border: 1px solid var(--rule-strong); border-radius: var(--radius); }
.tag-coverage-stress input[type="range"] { width: 100%; }
.tag-coverage-stress .check-row { display: flex; align-items: center; gap: 8px; margin: 4px 0; }
.tag-coverage-stress .check-row label { color: var(--fg); }
.tag-coverage-stress progress, .tag-coverage-stress meter { width: 100%; height: 12px; }

.tag-coverage-stress .table { width: 100%; border-collapse: collapse; font-size: 0.92rem; margin: 12px 0; }
.tag-coverage-stress .table caption { text-align: left; color: var(--fg-muted); font-size: 0.85rem; padding-bottom: 8px; }
.tag-coverage-stress .table th, .tag-coverage-stress .table td { padding: 10px 12px; text-align: left; border-bottom: 1px solid var(--rule); }
.tag-coverage-stress .table thead th { color: var(--fg-muted); font-weight: 500; font-size: 0.82rem; text-transform: uppercase; letter-spacing: 0.1em; }
.tag-coverage-stress .table tbody th { font-weight: 500; }
.tag-coverage-stress .table tfoot th, .tag-coverage-stress .table tfoot td { border-top: 1px solid var(--rule-strong); border-bottom: 0; color: var(--fg-muted); }

.tag-coverage-stress code, .tag-coverage-stress kbd, .tag-coverage-stress samp, .tag-coverage-stress var, .tag-coverage-stress pre { font-family: var(--font-mono); font-size: 0.9em; }
.tag-coverage-stress code { background: var(--bg-inset); padding: 1px 6px; border-radius: 4px; }
.tag-coverage-stress kbd { background: var(--bg-inset); border: 1px solid var(--rule-strong); border-bottom-width: 2px; padding: 1px 6px; border-radius: 4px; font-size: 0.85em; }
.tag-coverage-stress samp { color: var(--fg-muted); }
.tag-coverage-stress var { color: var(--accent); font-style: normal; }
.tag-coverage-stress mark { background: rgba(125, 211, 252, 0.2); color: var(--fg); padding: 0 3px; border-radius: 3px; }
.tag-coverage-stress ins { text-decoration: none; border-bottom: 1px solid var(--accent); }
.tag-coverage-stress del { color: var(--fg-faint); }
.tag-coverage-stress abbr[title] { border-bottom: 1px dotted var(--fg-muted); cursor: help; }
.tag-coverage-stress cite { color: var(--fg-muted); }
.tag-coverage-stress q { font-style: italic; }

.tag-coverage-stress pre { background: var(--bg-inset); border: 1px solid var(--rule); border-radius: var(--radius); padding: 16px; overflow: auto; }
.tag-coverage-stress pre code { background: transparent; padding: 0; }
.tag-coverage-stress blockquote { margin: 16px 0; padding: 12px 20px; border-left: 3px solid var(--accent); color: var(--fg-muted); }
.tag-coverage-stress blockquote footer { font-size: 0.85rem; margin-top: 4px; }
.tag-coverage-stress hr { border: 0; border-top: 1px solid var(--rule); margin: 24px 0; }
.tag-coverage-stress address { font-style: normal; color: var(--fg-muted); font-size: 0.92rem; }

.tag-coverage-stress .article { background: var(--bg-elevated); border: 1px solid var(--rule); border-radius: var(--radius-lg); padding: 24px; margin: 12px 0; }
.tag-coverage-stress .aside { background: var(--bg-inset); border-left: 3px solid var(--fg-muted); padding: 16px 20px; margin: 12px 0; border-radius: 0 var(--radius) var(--radius) 0; }

.tag-coverage-stress .list { padding-left: 20px; margin: 8px 0; }
.tag-coverage-stress .list li { margin: 4px 0; }
.tag-coverage-stress .list--nested ul { padding-left: 18px; margin: 4px 0; }
.tag-coverage-stress .defs { display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; margin: 8px 0; }
.tag-coverage-stress .defs dt { font-weight: 500; color: var(--fg); }
.tag-coverage-stress .defs dd { margin: 0; color: var(--fg-muted); }

@media (max-width: 720px) {
  .tag-coverage-stress .page-header, .tag-coverage-stress .page-footer { flex-direction: column; gap: 12px; align-items: flex-start; padding: 16px 20px; }
  .tag-coverage-stress main { padding: 32px 20px 48px; }
}
