:root {
  --display-font:
    "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", "SF Mono", Menlo,
    Consolas, monospace;
  --body-font:
    "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica,
    Arial, sans-serif;
  --mono-font:
    "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", "SF Mono", Menlo,
    Consolas, monospace;

  --bg: #f5f7f6;
  --bg-deep: #ecefee;
  --surface: #ffffff;
  --ink: #0d1411;
  --ink-soft: #475569;
  --ink-muted: #94a3b8;
  --rule: rgba(13, 20, 17, 0.08);
  --rule-strong: rgba(13, 20, 17, 0.18);
  --accent: #0d9488;
  --accent-soft: #14b8a6;
  --accent-hover: #0f766e;
  --accent-glow: color-mix(in srgb, #0d9488 22%, transparent);
  --grid-line: rgba(13, 20, 17, 0.06);
  --console-bg: #f7f9f8;
  --console-edge: rgba(13, 148, 136, 0.22);
  color-scheme: light;
}

html[data-theme="dark"] {
  --bg: #04080a;
  --bg-deep: #02060a;
  --surface: color-mix(in srgb, #04080a 70%, white 7%);
  --ink: #e5fbff;
  --ink-soft: #94a3b8;
  --ink-muted: #475569;
  --rule: rgba(229, 251, 255, 0.08);
  --rule-strong: rgba(229, 251, 255, 0.18);
  --accent: #5eead4;
  --accent-soft: #99f6e4;
  --accent-hover: #99f6e4;
  --accent-glow: color-mix(in srgb, #5eead4 26%, transparent);
  --grid-line: rgba(229, 251, 255, 0.06);
  --console-bg: #060d0f;
  --console-edge: rgba(94, 234, 212, 0.24);
  color-scheme: dark;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
  margin: 0;
}

body {
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
  font-family: var(--body-font);
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  color: var(--ink);
  background: var(--bg);
  text-rendering: optimizeLegibility;
}

.dot-grid {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='1' fill='%230a0a0a'/></svg>");
  background-size: 24px 24px;
  opacity: 0.07;
}

html[data-theme="dark"] .dot-grid {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='1' fill='%23fafafa'/></svg>");
  opacity: 0.08;
}

.page {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}

.top-bar {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  justify-content: space-between;
  height: 4rem;
  padding: 0 clamp(1.25rem, 4vw, 3rem);
  background: var(--bg);
  border-bottom: 1px solid var(--rule);
}

.top-bar__chip {
  display: inline-flex;
  gap: 0.65rem;
  align-items: center;
  font-family: var(--mono-font);
  font-size: 0.78rem;
  font-weight: 500;
  color: var(--ink);
  letter-spacing: -0.01em;
  text-decoration: none;
}

.top-bar__chip-mark {
  display: inline-flex;
  width: 2.65rem;
  height: 2.65rem;
  color: var(--ink);
}

.top-bar__chip-mark svg {
  width: 100%;
  height: 100%;
}

.top-bar__actions {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}

.theme-toggle {
  display: inline-grid;
  grid-template-columns: 1fr;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  background: transparent;
  border: 1px solid var(--rule-strong);
  border-radius: 0;
  transition:
    color 140ms ease,
    border-color 140ms ease,
    background 140ms ease;
}

.theme-toggle:hover,
.theme-toggle:focus-visible {
  color: var(--accent);
  outline: none;
  border-color: var(--accent);
}

.theme-toggle:focus-visible {
  box-shadow: 0 0 0 2px var(--accent-glow);
}

.theme-toggle__icon {
  grid-area: 1 / 1;
  width: 1.05rem;
  height: 1.05rem;
  background: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
}

.theme-toggle__icon--sun {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cline x1='12' y1='2' x2='12' y2='4'/%3E%3Cline x1='12' y1='20' x2='12' y2='22'/%3E%3Cline x1='2' y1='12' x2='4' y2='12'/%3E%3Cline x1='20' y1='12' x2='22' y2='12'/%3E%3Cline x1='4.93' y1='4.93' x2='6.34' y2='6.34'/%3E%3Cline x1='17.66' y1='17.66' x2='19.07' y2='19.07'/%3E%3Cline x1='4.93' y1='19.07' x2='6.34' y2='17.66'/%3E%3Cline x1='17.66' y1='6.34' x2='19.07' y2='4.93'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cline x1='12' y1='2' x2='12' y2='4'/%3E%3Cline x1='12' y1='20' x2='12' y2='22'/%3E%3Cline x1='2' y1='12' x2='4' y2='12'/%3E%3Cline x1='20' y1='12' x2='22' y2='12'/%3E%3Cline x1='4.93' y1='4.93' x2='6.34' y2='6.34'/%3E%3Cline x1='17.66' y1='17.66' x2='19.07' y2='19.07'/%3E%3Cline x1='4.93' y1='19.07' x2='6.34' y2='17.66'/%3E%3Cline x1='17.66' y1='6.34' x2='19.07' y2='4.93'/%3E%3C/svg%3E");
}

.theme-toggle__icon--moon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z'/%3E%3C/svg%3E");
}

.theme-toggle[data-theme-value="light"] .theme-toggle__icon--sun,
.theme-toggle[data-theme-value="dark"] .theme-toggle__icon--moon {
  opacity: 0;
  transform: scale(0.55) rotate(-25deg);
}

.main {
  position: relative;
  display: grid;
  align-content: start;
  width: 100%;
  max-width: 80rem;
  padding: clamp(3rem, 9vw, 7rem) clamp(1.25rem, 4vw, 3rem)
    clamp(3rem, 6vw, 5rem);
  margin: 0 auto;
}

.hero {
  display: grid;
  gap: clamp(1.25rem, 2.4vw, 1.85rem);
  max-width: 52rem;
}

.eyebrow {
  position: relative;
  display: inline-flex;
  gap: 0.4rem;
  align-items: center;
  padding: 0;
  margin: 0;
  font-family: var(--mono-font);
  font-size: 0.78rem;
  font-weight: 500;
  color: var(--ink-soft);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.eyebrow__slash {
  font-weight: 600;
  color: var(--accent);
}

.title {
  margin: 0;
  font-family: var(--display-font);
  font-size: clamp(3rem, 9vw, 7.5rem);
  font-weight: 700;
  line-height: 0.95;
  color: var(--ink);
  letter-spacing: -0.04em;
}

.summary {
  max-width: 38rem;
  margin: 0;
  font-size: clamp(1.05rem, 1.4vw, 1.18rem);
  line-height: 1.55;
  color: var(--ink-soft);
}

.status {
  margin: 0;
  font-family: var(--mono-font);
  font-size: 0.78rem;
  font-weight: 500;
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1rem;
  align-items: center;
  margin-top: 0.4rem;
}

.cta {
  display: inline-flex;
  gap: 0.7rem;
  align-items: center;
  padding: 0.85rem 1.2rem;
  font-family: var(--mono-font);
  font-size: 0.82rem;
  font-weight: 500;
  color: var(--bg);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  text-decoration: none;
  background: var(--ink);
  border: 1px solid var(--ink);
  border-radius: 0;
  transition:
    color 140ms ease,
    background 140ms ease,
    border-color 140ms ease;
}

.cta__arrow {
  display: inline-flex;
  align-items: center;
  width: 0.95rem;
  height: 0.95rem;
  transition: transform 180ms ease;
}

.cta:hover,
.cta:focus-visible {
  color: var(--bg);
  outline: none;
  background: var(--accent);
  border-color: var(--accent);
}

.cta:hover .cta__arrow,
.cta:focus-visible .cta__arrow {
  transform: translateX(3px);
}

.cta:focus-visible {
  box-shadow: 0 0 0 2px var(--accent-glow);
}

.link-row {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.icon-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  color: var(--ink-soft);
  text-decoration: none;
  background: transparent;
  border: 1px solid var(--rule-strong);
  border-radius: 0;
  transition:
    color 140ms ease,
    border-color 140ms ease;
}

.icon-link:hover,
.icon-link:focus-visible {
  color: var(--accent);
  outline: none;
  border-color: var(--accent);
}

.icon-link svg {
  width: 1rem;
  height: 1rem;
}

.bottom-bar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 3rem;
  padding: 0 clamp(1.25rem, 4vw, 3rem);
  border-top: 1px solid var(--rule);
}

.bottom-bar__strut {
  display: inline-flex;
  width: 0.65rem;
  height: 0.65rem;
  background: var(--accent);
}

.contact-page {
  display: grid;
  gap: clamp(2rem, 4vw, 3rem);
}

.contact-page__heading {
  display: grid;
  gap: clamp(0.85rem, 1.6vw, 1.15rem);
  max-width: 52rem;
}

.contact-page__heading .title {
  font-size: clamp(2.5rem, 7vw, 5rem);
}

.contact-page__summary {
  max-width: 38rem;
  margin: 0;
  font-size: clamp(1rem, 1.3vw, 1.1rem);
  line-height: 1.55;
  color: var(--ink-soft);
}

.contact-frame {
  position: relative;
  display: grid;
  max-width: 52rem;
  padding: clamp(1.5rem, 3vw, 2.25rem);
  background: var(--surface);
  border: 1px solid var(--rule-strong);
  border-radius: 0;
}

.contact-frame::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: clamp(2.5rem, 8vw, 4rem);
  height: 3px;
  content: "";
  background: var(--accent);
}

[data-contact-form] {
  width: 100%;
  color: var(--ink);
}

[data-contact-form] .mydomains-contact {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 1.1rem !important;
}

[data-contact-form] .mydomains-contact__eyebrow,
[data-contact-form] .mydomains-contact__title {
  display: none;
}

[data-contact-form] .mydomains-contact__copy {
  margin-top: 0;
  color: var(--ink-soft);
}

[data-contact-form] .mydomains-contact__form {
  grid-row: auto !important;
  grid-column: 1 / -1 !important;
  gap: 1rem;
  margin-top: 0;
}

[data-contact-form] .mydomains-contact__grid {
  gap: 0.85rem 1rem;
}

[data-contact-form] .mydomains-contact__label {
  font-family: var(--mono-font);
  font-size: 0.72rem;
  font-weight: 500;
  color: var(--ink);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

[data-contact-form] .mydomains-contact__label span[aria-hidden] {
  font-family: var(--mono-font);
  font-size: 0.66rem;
  font-weight: 400;
  color: var(--ink-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

[data-contact-form] input,
[data-contact-form] select,
[data-contact-form] textarea {
  width: 100%;
  padding: 0.78rem 0.9rem;
  font-family: var(--body-font);
  font-size: 0.95rem;
  color: var(--ink);
  background: var(--bg);
  border: 1px solid var(--rule-strong);
  border-radius: 0;
  transition:
    border-color 140ms ease,
    box-shadow 140ms ease;
}

[data-contact-form] input::placeholder,
[data-contact-form] textarea::placeholder {
  color: var(--ink-muted);
  opacity: 1;
}

[data-contact-form] input:focus-visible,
[data-contact-form] select:focus-visible,
[data-contact-form] textarea:focus-visible {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 2px var(--accent-glow);
}

[data-contact-form] textarea {
  min-height: 6rem;
  font-family: var(--body-font);
  resize: vertical;
}

[data-contact-form] .mydomains-contact__fineprint {
  font-family: var(--mono-font);
  font-size: 0.66rem;
  color: var(--ink-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

[data-contact-form] .mydomains-contact__actions {
  flex-wrap: wrap;
  gap: 0.85rem 1.2rem;
  align-items: center;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

[data-contact-form] button[type="submit"],
[data-contact-form] .mydomains-contact__submit {
  padding: 0.78rem 1.1rem;
  font-family: var(--mono-font);
  font-size: 0.78rem;
  font-weight: 500;
  color: var(--bg);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  background: var(--ink);
  border: 1px solid var(--ink);
  border-radius: 0;
  transition:
    color 140ms ease,
    background 140ms ease,
    border-color 140ms ease;
}

[data-contact-form] button[type="submit"]:hover,
[data-contact-form] .mydomains-contact__submit:hover,
[data-contact-form] button[type="submit"]:focus-visible,
[data-contact-form] .mydomains-contact__submit:focus-visible {
  color: var(--bg);
  outline: none;
  background: var(--accent);
  border-color: var(--accent);
}

.missing {
  display: grid;
  gap: 1.25rem;
  max-width: 38rem;
}

.missing__title {
  margin: 0;
  font-family: var(--display-font);
  font-size: clamp(2.4rem, 7vw, 5rem);
  font-weight: 700;
  line-height: 0.96;
  color: var(--ink);
  letter-spacing: -0.035em;
}

.missing__summary {
  max-width: 32rem;
  margin: 0;
  font-size: clamp(1rem, 1.3vw, 1.1rem);
  line-height: 1.55;
  color: var(--ink-soft);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

@media (max-width: 40rem) {
  .top-bar {
    height: 3.5rem;
    padding: 0 1rem;
  }

  .main {
    padding: 2.5rem 1rem 2.5rem;
  }

  .title {
    font-size: clamp(2.6rem, 14vw, 4.5rem);
    letter-spacing: -0.035em;
  }

  .bottom-bar {
    height: 2.5rem;
    padding: 0 1rem;
  }
}

/* ----- livesku bespoke ----- */

body {
  background: var(--bg);
}

.dot-grid {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='1' fill='%230d9488'/></svg>");
  opacity: 0.05;
}

html[data-theme="dark"] .dot-grid {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='1' fill='%235eead4'/></svg>");
  opacity: 0.08;
}

.scanline {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: repeating-linear-gradient(
    to bottom,
    transparent 0,
    transparent 3px,
    rgba(13, 148, 136, 0.02) 3px,
    rgba(13, 148, 136, 0.02) 4px
  );
  mix-blend-mode: multiply;
}

html[data-theme="dark"] .scanline {
  background: repeating-linear-gradient(
    to bottom,
    transparent 0,
    transparent 3px,
    rgba(94, 234, 212, 0.025) 3px,
    rgba(94, 234, 212, 0.025) 4px
  );
  mix-blend-mode: screen;
}

.top-bar {
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
}

.top-bar__chip {
  gap: 0.85rem;
}

.top-bar__name {
  font-family: var(--mono-font);
  font-size: 0.78rem;
  color: var(--ink);
  letter-spacing: -0.01em;
}

.top-bar__actions {
  gap: 0.65rem;
}

.uptime-pill {
  display: inline-flex;
  gap: 0.55rem;
  align-items: center;
  padding: 0.45rem 0.85rem;
  font-family: var(--mono-font);
  font-size: 0.7rem;
  color: var(--ink-soft);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background: var(--surface);
  border: 1px solid var(--rule-strong);
}

.uptime-pill__pulse {
  position: relative;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--accent);
  border-radius: 50%;
  animation: lk-pulse 1800ms ease-out infinite;
}

@keyframes lk-pulse {
  0% {
    box-shadow: 0 0 0 0 var(--accent-glow);
  }
  70% {
    box-shadow: 0 0 0 0.4rem transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}

.bottom-bar {
  gap: 1rem;
  justify-content: space-between;
}

.bottom-bar__signature {
  font-family: var(--mono-font);
  font-size: 0.7rem;
  color: var(--ink-muted);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.main {
  padding: clamp(1.5rem, 4vw, 3rem) clamp(1.25rem, 4vw, 3rem)
    clamp(1.5rem, 3vw, 2.5rem);
}

.hero {
  gap: clamp(0.85rem, 1.4vw, 1.25rem);
  max-width: 60rem;
}

.title {
  font-size: clamp(2.4rem, 5.5vw, 4rem);
  line-height: 0.95;
  letter-spacing: -0.04em;
}

.title__accent {
  color: var(--accent);
}

.tagline {
  max-width: 42rem;
  margin: 0;
  font-family: var(--display-font);
  font-size: clamp(1.05rem, 1.6vw, 1.25rem);
  font-weight: 500;
  line-height: 1.5;
  color: var(--ink);
  letter-spacing: -0.005em;
}

.tagline em {
  font-style: normal;
  color: var(--accent);
}

.console {
  position: relative;
  margin-top: clamp(0.85rem, 1.6vw, 1.25rem);
  background: var(--console-bg);
  border: 1px solid var(--console-edge);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.02);
}

.console__chrome {
  display: flex;
  gap: 0.45rem;
  align-items: center;
  padding: 0.55rem 0.95rem;
  font-family: var(--mono-font);
  font-size: 0.7rem;
  color: var(--ink-soft);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  border-bottom: 1px solid var(--console-edge);
}

.console__chrome-dots {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  margin-right: 0.55rem;
}

.console__chrome-dots > span {
  display: inline-flex;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--rule-strong);
}

.console__chrome-meta {
  margin-left: auto;
  color: var(--ink-muted);
}

.console__viewport {
  position: relative;
  height: clamp(11rem, 22vh, 14rem);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0,
    black 1.6rem,
    black calc(100% - 2.4rem),
    transparent 100%
  );
  mask-image: linear-gradient(
    to bottom,
    transparent 0,
    black 1.6rem,
    black calc(100% - 2.4rem),
    transparent 100%
  );
}

.console__feed {
  display: grid;
  gap: 0.5rem;
  padding: 0.95rem 1.1rem;
  margin: 0;
  font-family: var(--mono-font);
  font-size: 0.78rem;
  line-height: 1.4;
  color: var(--ink-soft);
  white-space: nowrap;
  list-style: none;
  animation: lk-scroll 32s linear infinite;
  will-change: transform;
}

@keyframes lk-scroll {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .console__feed {
    animation: none;
  }
  .uptime-pill__pulse {
    animation: none;
  }
}

.console__line {
  display: flex;
  gap: 0.85rem;
  align-items: baseline;
}

.console__time {
  color: var(--ink-muted);
}

.console__op {
  display: inline-block;
  min-width: 5.4ch;
  font-weight: 600;
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.console__op--scan {
  color: color-mix(in srgb, var(--accent) 80%, var(--ink) 20%);
}

.console__op--forecast,
.console__op--reroute,
.console__op--restock {
  color: var(--accent);
}

.console__op--pull,
.console__op--route {
  color: color-mix(in srgb, var(--accent) 80%, white 0%);
}

.console__op--hold {
  color: var(--ink);
}

.console__op--wait {
  font-weight: 500;
  color: var(--ink-muted);
}

.console__path {
  font-weight: 500;
  color: var(--ink);
}

.console__tail {
  color: var(--ink-soft);
}

.console__ok {
  font-weight: 600;
  color: var(--accent);
}

.console__ok--low {
  color: var(--ink);
}

.console__caret {
  position: absolute;
  bottom: 1rem;
  left: 1.1rem;
  width: 0.55rem;
  height: 0.95rem;
  background: var(--accent);
  animation: lk-blink 1100ms steps(1) infinite;
}

@keyframes lk-blink {
  50% {
    opacity: 0;
  }
}

.meter-row {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.75rem;
  align-items: baseline;
  width: max-content;
  padding: 0.5rem 0.85rem;
  margin: 0;
  font-family: var(--mono-font);
  font-size: 0.72rem;
  color: var(--ink-soft);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: var(--surface);
  border: 1px solid var(--rule-strong);
}

.meter {
  display: inline-flex;
  gap: 0.4rem;
  align-items: baseline;
}

.meter b {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--accent);
}

.meter-row__sep {
  color: var(--ink-muted);
}

.cta-row {
  flex-wrap: wrap;
  gap: 0.75rem 1.2rem;
  margin-top: 0.25rem;
}

.cta-meta {
  margin: 0;
  font-family: var(--mono-font);
  font-size: 0.72rem;
  color: var(--ink-muted);
  letter-spacing: 0.04em;
}

.cta-meta__bracket {
  color: var(--accent);
}

@media (max-width: 64rem) {
  .console__feed {
    font-size: 0.72rem;
  }
}

@media (max-width: 40rem) {
  .top-bar {
    flex-wrap: wrap;
  }

  .uptime-pill {
    display: none;
  }

  .console__chrome-meta {
    display: none;
  }

  .console__feed {
    font-size: 0.68rem;
  }
}
