/* Homepage (Tailwind bundle reads semantic vars from the root element) */
html.ar-github-ui {
  --color-ar-text: #c9d1d9;
  --color-ar-muted: #8b949e;
  --color-ar-accent: #58a6ff;
  --color-ar-accent-mid: #79c0ff;
  --color-ar-link: #58a6ff;
  --color-ar-green: #3fb950;
  --color-ar-purple: #a371f7;
  --color-ar-rose: #f85149;
}

html.ar-github-ui body.homepage-auth-check::before {
  color: #8b949e;
  background: #0d1117 !important;
  background-image: none !important;
}

/* Shared surfaces + dashboard shell (admin uses body.admin-portal + admin.css only) */
/* Primary filled buttons: deep electric cobalt + bright hover (darker / punchier than wordmark fill). */
body.ar-github-ui {
  --bg: #0d1117;
  --card: #161b22;
  --edge: #30363d;
  --text: #c9d1d9;
  --muted: #8b949e;
  --accent: #58a6ff;
  --danger: #f85149;

  background:
    radial-gradient(ellipse 120% 72% at 50% -38%, rgba(88, 166, 255, 0.1), transparent 52%),
    radial-gradient(ellipse 52% 42% at 100% 0%, rgba(30, 86, 216, 0.14), transparent 46%),
    var(--bg) !important;
  color: var(--text);
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans",
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji";
}

body.ar-github-ui::before,
body.ar-github-ui::after {
  display: none !important;
}

body.ar-github-ui .dashboard-home {
  color: var(--text);
}

body.ar-github-ui.dashboard-pre-paint::after {
  font-family: inherit;
  font-weight: 500;
  font-size: 0.9375rem;
  color: var(--muted);
  background: var(--bg);
  background-image: none;
}

body.ar-github-ui .mvp-home-shell {
  width: min(1280px, 100%);
}

body.ar-github-ui .mvp-home-hero {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--edge);
}

body.ar-github-ui .mvp-home-hero::after {
  display: none;
}

body.ar-github-ui .mvp-home-logo {
  filter: none;
  opacity: 0.95;
}

body.ar-github-ui .mvp-home-tagline {
  font-weight: 600;
  letter-spacing: 0.06em;
}

body.ar-github-ui .mvp-home-tagline-part {
  color: #f0f6fc;
}

body.ar-github-ui .mvp-home-tagline-accent {
  color: var(--accent);
  text-shadow: none;
}

body.ar-github-ui .mvp-home-hero-sub {
  text-transform: none;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-size: 0.8125rem;
  color: var(--muted);
}

body.ar-github-ui .mvp-home-primary {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, #79c0ff 35%, transparent);
  background: linear-gradient(165deg, #3b7dff 0%, #1e56d8 42%, #153f9e 100%);
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 1px 2px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.2);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui .mvp-home-primary:hover {
  transform: none;
  filter: none;
  background: linear-gradient(165deg, #5aadff 0%, #2f7cff 45%, #1e56d8 100%);
  border-color: color-mix(in oklab, #c8e1ff 45%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 8px 28px rgba(47, 124, 255, 0.32),
    0 0 0 1px rgba(121, 192, 255, 0.22);
}

body.ar-github-ui .mvp-home-primary:active {
  transform: none;
}

body.ar-github-ui .mvp-home-primary-chevron {
  border-color: rgba(255, 255, 255, 0.88);
}

body.ar-github-ui .mvp-home-account-cluster {
  border-radius: 12px;
  background: linear-gradient(
    165deg,
    color-mix(in oklab, var(--card) 96%, white 4%) 0%,
    var(--card) 55%
  );
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 9%);
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.2),
    0 14px 36px -14px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
  backdrop-filter: none;
}

body.ar-github-ui .mvp-home-text-link {
  color: var(--accent);
  font-weight: 500;
}

body.ar-github-ui .mvp-home-text-link:hover {
  color: #79c0ff;
}

body.ar-github-ui .mvp-home-stat {
  border-radius: 12px;
  background: linear-gradient(
    165deg,
    color-mix(in oklab, var(--card) 97%, white 3%) 0%,
    var(--card) 50%
  );
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 8%);
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.18),
    0 10px 28px -12px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui .mvp-home-stat::after {
  width: 3px;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
}

body.ar-github-ui .mvp-home-stat--primary:nth-child(1) {
  --stat-edge: #58a6ff;
}

body.ar-github-ui .mvp-home-stat--primary:nth-child(2) {
  --stat-edge: #3fb950;
}

body.ar-github-ui .mvp-home-stat--live-slot {
  --stat-edge: #a371f7;
}

body.ar-github-ui .mvp-home-stat--secondary:nth-child(1) {
  --stat-edge: #58a6ff;
}

body.ar-github-ui .mvp-home-stat--secondary:nth-child(2) {
  --stat-edge: #3fb950;
}

body.ar-github-ui .mvp-home-stat--secondary:nth-child(3) {
  --stat-edge: #d29922;
}

body.ar-github-ui .mvp-home-stat--secondary:nth-child(4) {
  --stat-edge: #79c0ff;
}

body.ar-github-ui .mvp-home-stat--secondary:nth-child(5) {
  --stat-edge: #8b949e;
}

body.ar-github-ui .mvp-home-stat:hover {
  transform: none;
  border-color: #8b949e;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.22),
    0 14px 36px -12px rgba(0, 0, 0, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

body.ar-github-ui .mvp-home-stat--live-slot.mvp-home-stat--has-live {
  background: var(--card);
  border-color: rgba(63, 185, 80, 0.35);
}

body.ar-github-ui .mvp-home-stat--live-slot.mvp-home-stat--has-live::after {
  animation: none;
}

body.ar-github-ui .mvp-home-stat-label {
  letter-spacing: 0.04em;
  color: var(--muted);
}

body.ar-github-ui .mvp-home-stat-value {
  color: #f0f6fc;
  text-shadow: none;
  font-weight: 600;
}

body.ar-github-ui .mvp-home-stat--secondary .mvp-home-stat-value {
  font-weight: 600;
}

body.ar-github-ui .ar-dash-surface {
  border-radius: 12px;
  background: linear-gradient(
    165deg,
    color-mix(in oklab, var(--card) 96%, white 4%) 0%,
    var(--card) 55%
  );
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 9%);
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.22),
    0 18px 44px -16px rgba(0, 0, 0, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
  backdrop-filter: none;
}

body.ar-github-ui .ar-dash-surface:hover {
  transform: none;
  border-color: #8b949e;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.25),
    0 22px 50px -14px rgba(0, 0, 0, 0.52),
    inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

body.ar-github-ui .ar-dash-surface--live {
  background: var(--card);
}

body.ar-github-ui .ar-dash-surface--live[data-ar-live="1"] {
  border-color: rgba(63, 185, 80, 0.4);
  box-shadow: none;
}

body.ar-github-ui .ar-dash-surface--insight {
  background: var(--card);
}

body.ar-github-ui .ar-dash-surface h2 {
  text-transform: none;
  letter-spacing: 0.02em;
  font-weight: 600;
  font-size: 0.875rem;
  color: #f0f6fc;
}

body.ar-github-ui .ar-dash-surface--live[data-ar-live="1"] h2 {
  color: #f0f6fc;
}

body.ar-github-ui .ar-dash-eyebrow {
  letter-spacing: 0.06em;
  color: var(--muted);
}

body.ar-github-ui .ar-dash-eyebrow--live {
  color: #3fb950;
}

body.ar-github-ui .ar-dash-live-pill {
  border-radius: 2em;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: none;
  font-size: 0.6875rem;
  color: #fff;
  background: #238636;
  border: 1px solid rgba(240, 246, 252, 0.12);
  box-shadow: none;
  animation: none;
}

body.ar-github-ui .mvp-home-command {
  border-radius: 12px;
  background: linear-gradient(
    165deg,
    color-mix(in oklab, var(--card) 96%, white 4%) 0%,
    var(--card) 55%
  );
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 9%);
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.22),
    0 18px 44px -16px rgba(0, 0, 0, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

body.ar-github-ui .mvp-home-command-eyebrow {
  letter-spacing: 0.06em;
  color: var(--muted);
}

body.ar-github-ui .mvp-home-command-title {
  font-weight: 600;
  color: #f0f6fc;
}

body.ar-github-ui .mvp-home-kbd-hint {
  border-radius: 12px;
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--muted);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.ar-github-ui .mvp-home-command-input-glow {
  display: none;
}

body.ar-github-ui .mvp-home-search-input {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.ar-github-ui .mvp-home-search-input::placeholder {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-search-input:hover {
  border-color: #8b949e;
}

body.ar-github-ui .mvp-home-search-input:focus-visible {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.25);
  background: #010409;
}

body.ar-github-ui .mvp-home-search-chip {
  border-radius: 2em !important;
  border: 1px solid var(--edge) !important;
  background: #21262d !important;
  color: var(--text) !important;
  transition: background 0.12s ease, border-color 0.12s ease;
}

body.ar-github-ui .mvp-home-search-chip:hover {
  transform: none;
  border-color: #8b949e !important;
  background: #30363d !important;
}

body.ar-github-ui .mvp-home-search-chip.is-active {
  border-color: var(--accent) !important;
  background: rgba(88, 166, 255, 0.12) !important;
  color: #f0f6fc !important;
  box-shadow: none;
}

body.ar-github-ui .mvp-home-search-results li {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
  box-shadow: none;
}

body.ar-github-ui .mvp-home-search-results li:hover {
  transform: none;
  border-color: #8b949e;
}

body.ar-github-ui .mvp-home-search-item-kind {
  color: var(--accent);
}

body.ar-github-ui .mvp-home-search-item-title {
  color: #f0f6fc;
}

body.ar-github-ui .mvp-home-search-item-meta {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-search mark {
  background: rgba(210, 153, 34, 0.22);
  color: #e3b341;
}

body.ar-github-ui .mvp-home-search-results .muted,
body.ar-github-ui .mvp-home-search-empty {
  border: 1px dashed var(--edge);
  background: #010409;
}

body.ar-github-ui .mvp-home-spark {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 8%);
  background: #010409;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 8px 22px -10px rgba(0, 0, 0, 0.4);
}

body.ar-github-ui .mvp-home-spark-caption {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-hbars li {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 8%);
  background: #010409;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.ar-github-ui .mvp-home-hbars li:hover {
  transform: none;
  border-color: #8b949e;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.045),
    0 6px 18px -8px rgba(0, 0, 0, 0.35);
}

body.ar-github-ui .mvp-home-hbars li[data-rank="1"] {
  border-color: rgba(88, 166, 255, 0.45);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-hbar-name {
  color: var(--accent);
}

body.ar-github-ui .mvp-home-hbar-count {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-hbar-track {
  background: #010409;
  border: 1px solid var(--edge);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.ar-github-ui .mvp-home-hbar-fill {
  background: linear-gradient(90deg, #1f6feb, #58a6ff);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-hbars li[data-rank="1"] .mvp-home-hbar-fill {
  background: linear-gradient(90deg, #238636, #3fb950);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-hbar-meta {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-sources li {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
}

body.ar-github-ui .mvp-home-sources li:hover {
  background: #161b22;
}

body.ar-github-ui .mvp-home-sources strong {
  color: var(--accent);
}

body.ar-github-ui .ar-dash-insights li {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
}

body.ar-github-ui .ar-dash-insight-label {
  color: var(--muted);
  letter-spacing: 0.05em;
}

body.ar-github-ui .ar-dash-insight-value {
  font-weight: 600;
  color: #f0f6fc;
}

body.ar-github-ui .ar-dash-insight-context {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-missions a {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
  color: var(--text);
}

body.ar-github-ui .mvp-home-missions a:hover {
  transform: none;
  border-color: var(--accent);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-mission-live a {
  border-color: rgba(63, 185, 80, 0.45);
  background: rgba(35, 134, 54, 0.08);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-missions small {
  color: var(--muted);
}

body.ar-github-ui .ar-dash-empty-radar {
  border-color: var(--edge);
  background: radial-gradient(circle, rgba(88, 166, 255, 0.06) 0%, transparent 65%);
}

body.ar-github-ui .ar-dash-empty-title {
  text-transform: none;
  letter-spacing: 0.02em;
  font-weight: 600;
  color: #f0f6fc;
}

body.ar-github-ui .ar-dash-empty-sub {
  color: var(--muted);
}

body.ar-github-ui .ar-dash-empty-actions a.ghost {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #21262d;
  color: var(--text);
}

body.ar-github-ui .ar-dash-empty-actions a.ghost:hover {
  transform: none;
  border-color: #8b949e;
  background: #30363d;
}

body.ar-github-ui .mvp-home-timeline::before {
  background: var(--edge);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-timeline li {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
  box-shadow: none;
}

body.ar-github-ui .mvp-home-timeline li:hover {
  transform: none;
  border-color: #8b949e;
}

body.ar-github-ui .mvp-home-timeline li::before {
  background: var(--card);
  border-color: var(--muted);
  box-shadow: none;
}

body.ar-github-ui .mvp-home-timeline-item--latest {
  border-color: rgba(88, 166, 255, 0.45) !important;
  box-shadow: none !important;
}

body.ar-github-ui .mvp-home-timeline-item--latest::before {
  background: #58a6ff;
  border-color: #79c0ff;
  box-shadow: none;
}

body.ar-github-ui .mvp-home-timeline-head strong {
  color: #f0f6fc;
}

body.ar-github-ui .mvp-home-event-type.is-pilot {
  color: #79c0ff;
  border-color: rgba(88, 166, 255, 0.45);
  background: rgba(88, 166, 255, 0.1);
}

body.ar-github-ui .mvp-home-event-type.is-quick {
  color: #58a6ff;
  border-color: rgba(88, 166, 255, 0.5);
  background: rgba(88, 166, 255, 0.12);
}

body.ar-github-ui .mvp-home-event-type.is-manual {
  color: #e3b341;
  border-color: rgba(210, 153, 34, 0.45);
  background: rgba(210, 153, 34, 0.12);
}

body.ar-github-ui .mvp-home-event-type.is-auto {
  color: #db61a2;
  border-color: rgba(219, 97, 162, 0.45);
  background: rgba(219, 97, 162, 0.1);
}

body.ar-github-ui .mvp-home-event-type.is-bridge {
  color: #3fb950;
  border-color: rgba(63, 185, 80, 0.45);
  background: rgba(63, 185, 80, 0.1);
}

body.ar-github-ui .mvp-home-event-type.is-voice {
  color: #a371f7;
  border-color: rgba(163, 113, 247, 0.45);
  background: rgba(163, 113, 247, 0.1);
}

body.ar-github-ui .mvp-home-event-type.is-other {
  border-color: var(--edge);
  color: var(--muted);
  background: #21262d;
}

body.ar-github-ui .mvp-home-timeline-body {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-timeline-thumb,
body.ar-github-ui .mvp-home-timeline-footage {
  border-radius: 12px;
  border: 1px solid var(--edge);
  background: #010409;
  box-shadow: none;
}

body.ar-github-ui .mvp-home-timeline-thumb:hover,
body.ar-github-ui .mvp-home-timeline-footage:hover {
  transform: none;
  border-color: #8b949e;
  box-shadow: none;
}

body.ar-github-ui .mvp-home-foot {
  color: var(--muted);
}

body.ar-github-ui .mvp-home-operator {
  color: var(--muted);
}

body.ar-github-ui .dashboard-home .list {
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 8%);
  border-radius: 12px;
  overflow: hidden;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.2),
    0 12px 32px -14px rgba(0, 0, 0, 0.42);
}

body.ar-github-ui .dashboard-home .list li {
  background: #010409;
  border-color: var(--edge);
}

body.ar-github-ui .dashboard-home .report {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 8%);
  background: #010409;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.03),
    0 8px 24px -12px rgba(0, 0, 0, 0.4);
}

body.ar-github-ui .dashboard-home .ghost,
body.ar-github-ui .dashboard-home button.ghost {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, var(--edge) 85%, white 10%);
  background: color-mix(in oklab, #21262d 92%, transparent);
  color: var(--text);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 1px 2px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(8px);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui .dashboard-home .ghost:hover,
body.ar-github-ui .dashboard-home button.ghost:hover {
  background: #30363d;
  border-color: #8b949e;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 4px 16px rgba(0, 0, 0, 0.25);
}

body.ar-github-ui .ar-dash-mounted .mvp-home-grid > article,
body.ar-github-ui .ar-dash-mounted .mvp-home-command,
body.ar-github-ui .ar-dash-mounted .mvp-home-stats {
  animation: none;
  opacity: 1;
}

body.ar-github-ui button:not(:disabled):hover,
body.ar-github-ui .mvp-home-primary:hover {
  transform: none;
  filter: none;
}

/* —— MVP mission console + play-with-events —— */
body.ar-github-ui .mvp-breadcrumb {
  border-bottom: 1px solid var(--edge);
  padding-bottom: 10px;
  margin-bottom: 2px;
}

body.ar-github-ui .mvp-breadcrumb a {
  color: var(--accent);
  font-weight: 500;
}

body.ar-github-ui .mvp-breadcrumb a:hover {
  color: #79c0ff;
}

body.ar-github-ui .page-header h1 {
  color: #f0f6fc;
  font-weight: 600;
}

body.ar-github-ui .card {
  background: linear-gradient(
    165deg,
    color-mix(in oklab, var(--card) 96%, white 4%) 0%,
    var(--card) 55%
  );
  border: 1px solid color-mix(in oklab, var(--edge) 78%, white 9%);
  border-radius: 12px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.22),
    0 16px 40px -14px rgba(0, 0, 0, 0.46),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

/* Mission console + play: centered operator login */
body.ar-github-ui #mvpOverwatchMain #loginSection.ar-mvp-login-card {
  max-width: 400px;
  margin: 20px auto 28px;
  padding: 24px;
}

body.ar-github-ui #mvpOverwatchMain #loginSection.ar-mvp-login-card h2 {
  margin: 0 0 6px;
  font-size: 1.125rem;
  font-weight: 600;
  color: #f0f6fc;
  letter-spacing: -0.02em;
}

body.ar-github-ui #mvpOverwatchMain #loginSection.ar-mvp-login-card .ar-mvp-login-lead {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.45;
}

body.ar-github-ui #mvpOverwatchMain #loginSection.ar-mvp-login-card .form-grid {
  gap: 16px;
  margin-top: 18px;
}

body.ar-github-ui #mvpOverwatchMain #loginSection.ar-mvp-login-card label {
  font-weight: 500;
}

/* Dashboard / account / org: Supabase full-screen auth gate */
body.ar-github-ui #alpharelay-auth-gate {
  background:
    radial-gradient(ellipse 120% 72% at 50% -38%, rgba(88, 166, 255, 0.1), transparent 52%),
    radial-gradient(ellipse 52% 42% at 100% 0%, rgba(30, 86, 216, 0.14), transparent 46%),
    var(--bg);
  color: var(--text);
  font-family: inherit;
}

body.ar-github-ui #alpharelay-auth-gate .ar-auth-card {
  width: min(400px, 94vw);
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, var(--edge) 75%, white 10%);
  background: linear-gradient(
    165deg,
    color-mix(in oklab, var(--card) 96%, white 4%) 0%,
    var(--card) 55%
  );
  padding: 24px;
  gap: 14px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.25),
    0 24px 56px -18px rgba(0, 0, 0, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.ar-github-ui #alpharelay-auth-gate h2 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #f0f6fc;
  letter-spacing: -0.02em;
}

body.ar-github-ui #alpharelay-auth-gate label {
  color: var(--muted);
  font-size: 0.875rem;
}

body.ar-github-ui #alpharelay-auth-gate input {
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--text);
  border-radius: 12px;
  padding: 10px 12px;
}

body.ar-github-ui #alpharelay-auth-gate input:focus-visible {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.25);
}

body.ar-github-ui #alpharelay-auth-gate .ar-auth-actions {
  gap: 10px;
  margin-top: 4px;
}

body.ar-github-ui #alpharelay-auth-gate button[data-action="signin"] {
  border: 1px solid color-mix(in oklab, #79c0ff 35%, transparent);
  background: linear-gradient(165deg, #3b7dff 0%, #1e56d8 42%, #153f9e 100%);
  color: #fff;
  font-weight: 600;
  border-radius: 12px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 1px 2px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.2);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui #alpharelay-auth-gate button[data-action="signin"]:hover {
  background: linear-gradient(165deg, #5aadff 0%, #2f7cff 45%, #1e56d8 100%);
  border-color: color-mix(in oklab, #c8e1ff 45%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 8px 28px rgba(47, 124, 255, 0.32),
    0 0 0 1px rgba(121, 192, 255, 0.22);
}

body.ar-github-ui #alpharelay-auth-gate button[data-action="signup"] {
  border: 1px solid color-mix(in oklab, var(--edge) 85%, white 10%);
  background: color-mix(in oklab, #21262d 92%, transparent);
  color: var(--text);
  border-radius: 12px;
  font-weight: 500;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 1px 2px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(8px);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui #alpharelay-auth-gate button[data-action="signup"]:hover {
  background: #30363d;
  border-color: #8b949e;
  color: var(--text);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 4px 16px rgba(0, 0, 0, 0.25);
}

body.ar-github-ui #alpharelay-auth-gate .ar-auth-note {
  color: var(--muted);
  font-size: 0.8125rem;
}

body.ar-github-ui #alpharelay-auth-gate .ar-auth-note.error {
  color: var(--danger);
}

body.ar-github-ui .badge {
  border: 1px solid var(--edge);
  background: #21262d;
  color: var(--text);
}

body.ar-github-ui button.badge {
  color: var(--text);
}

body.ar-github-ui input,
body.ar-github-ui select,
body.ar-github-ui textarea {
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--text);
  border-radius: 12px;
}

body.ar-github-ui input:focus-visible,
body.ar-github-ui select:focus-visible,
body.ar-github-ui textarea:focus-visible {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.25);
}

body.ar-github-ui button:not(.badge):not(.mvp-home-search-chip):not([type="submit"]):not(.primary),
body.ar-github-ui .ghost {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, var(--edge) 85%, white 10%);
  background: color-mix(in oklab, #21262d 92%, transparent);
  color: var(--text);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 1px 2px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(8px);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui button:not(.badge):not(.mvp-home-search-chip):not([type="submit"]):not(.primary):hover,
body.ar-github-ui .ghost:hover {
  background: #30363d;
  border-color: #8b949e;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 4px 16px rgba(0, 0, 0, 0.25);
}

body.ar-github-ui button[type="submit"]:not(.ghost):not(.badge),
body.ar-github-ui button.primary {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, #79c0ff 35%, transparent);
  background: linear-gradient(165deg, #3b7dff 0%, #1e56d8 42%, #153f9e 100%);
  color: #fff;
  font-weight: 600;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 1px 2px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.2);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui button[type="submit"]:not(.ghost):not(.badge):hover,
body.ar-github-ui button.primary:hover {
  background: linear-gradient(165deg, #5aadff 0%, #2f7cff 45%, #1e56d8 100%);
  border-color: color-mix(in oklab, #c8e1ff 45%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 8px 28px rgba(47, 124, 255, 0.32),
    0 0 0 1px rgba(121, 192, 255, 0.22);
  transform: none;
  filter: none;
}

body.ar-github-ui button.danger,
body.ar-github-ui .danger {
  border-color: #da3633;
  color: #f85149;
  background: #21262d;
}

body.ar-github-ui button.danger:hover,
body.ar-github-ui .danger:hover {
  background: #da3633;
  border-color: #da3633;
  color: #fff;
}

body.ar-github-ui .do-not-reload-banner {
  border-radius: 12px;
  border-color: rgba(210, 153, 34, 0.45);
  background: rgba(210, 153, 34, 0.1);
  box-shadow: none;
}

body.ar-github-ui .sticky-summary {
  background: color-mix(in oklab, var(--card) 88%, transparent);
  border: 1px solid color-mix(in oklab, var(--edge) 75%, white 8%);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-radius: 12px;
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.2),
    0 12px 32px -12px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body.ar-github-ui .sticky-summary {
    background: var(--card);
    backdrop-filter: none;
  }
}

body.ar-github-ui .mvp-cloud-sync.mvp-cloud-sync--pending::before {
  background: #d29922;
  box-shadow: 0 0 0 2px rgba(210, 153, 34, 0.35);
}

body.ar-github-ui .mvp-cloud-sync.mvp-cloud-sync--synced::before {
  background: #3fb950;
}

body.ar-github-ui .mvp-cloud-sync.mvp-cloud-sync--offline::before {
  background: #8b949e;
}

/* —— download.html / local-setup.html —— */
body.ar-github-ui .apk-dl {
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, #79c0ff 35%, transparent);
  background: linear-gradient(165deg, #3b7dff 0%, #1e56d8 42%, #153f9e 100%);
  color: #fff;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 1px 2px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.2);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui .apk-dl:hover {
  filter: none;
  background: linear-gradient(165deg, #5aadff 0%, #2f7cff 45%, #1e56d8 100%);
  border-color: color-mix(in oklab, #c8e1ff 45%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 8px 28px rgba(47, 124, 255, 0.32),
    0 0 0 1px rgba(121, 192, 255, 0.22);
}

body.ar-github-ui .apk-hero h1,
body.ar-github-ui .local-hero h1 {
  color: #f0f6fc;
  font-weight: 600;
}

body.ar-github-ui .apk-filename,
body.ar-github-ui .local-kbd {
  color: var(--muted);
  background: #010409;
  border: 1px solid var(--edge);
}

body.ar-github-ui .local-tip {
  border-left-color: var(--accent);
  background: rgba(88, 166, 255, 0.08);
  color: var(--muted);
}

body.ar-github-ui .local-steps strong {
  color: #f0f6fc;
}

/* —— org-management.css companions —— */
body.ar-github-ui .org-mgmt-fatal {
  border-radius: 12px;
  border-color: #da3633;
  background: rgba(248, 81, 73, 0.1);
  color: #ffa198;
}

body.ar-github-ui .org-mgmt-denied {
  border: 1px solid var(--edge);
  background: #010409;
  color: var(--text);
  border-radius: 12px;
}

body.ar-github-ui .org-mgmt-denied strong {
  color: #f0f6fc;
}

body.ar-github-ui .org-mgmt-org-pick-label,
body.ar-github-ui .org-mgmt-field-label {
  color: var(--muted);
}

body.ar-github-ui .org-mgmt-org-pick select {
  border: 1px solid var(--edge);
  background: #010409;
  color: var(--text);
}

body.ar-github-ui .org-mgmt-license-item {
  border: 1px solid var(--edge);
  background: #010409;
}

body.ar-github-ui .org-mgmt-license-item-meta {
  color: var(--muted);
}

body.ar-github-ui .org-mgmt-key-pill {
  color: var(--accent);
  background: rgba(88, 166, 255, 0.12);
  border-color: rgba(88, 166, 255, 0.35);
}

body.ar-github-ui .org-mgmt-key-pill--muted {
  color: var(--muted);
  background: #21262d;
  border-color: var(--edge);
}

body.ar-github-ui .org-mgmt-license-seat-total {
  color: var(--text);
}

body.ar-github-ui .org-mgmt-uuid-code {
  color: var(--muted);
}

body.ar-github-ui .org-mgmt-key-code {
  color: var(--text);
}

body.ar-github-ui .org-mgmt-inline-qr {
  border: 1px solid var(--edge);
  box-shadow: none;
}

body.ar-github-ui .org-mgmt-qr-inline-caption {
  color: var(--muted);
}

/* —— Play with events (body.ar-play-page) —— */
body.ar-github-ui.ar-play-page .ar-play-footage-intro,
body.ar-github-ui.ar-play-page .ar-play-footage-actions {
  margin-top: 12px;
}

body.ar-github-ui.ar-play-page .ar-play-footage-intro p,
body.ar-github-ui.ar-play-page .ar-play-footage-actions p {
  margin: 0 0 8px;
  max-width: 48rem;
}

body.ar-github-ui.ar-play-page .ar-play-footage-actions p {
  margin-bottom: 12px;
}

body.ar-github-ui.ar-play-page .ar-play-footage-intro code,
body.ar-github-ui.ar-play-page .ar-play-footage-actions code {
  padding: 2px 6px;
  border-radius: 12px;
  font-size: 0.85em;
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--accent);
}

body.ar-github-ui.ar-play-page #arPlayFootageOpenButton {
  margin-top: 4px;
  padding: 8px 18px;
  border-radius: 12px;
  border: 1px solid color-mix(in oklab, #79c0ff 35%, transparent);
  background: linear-gradient(165deg, #3b7dff 0%, #1e56d8 42%, #153f9e 100%);
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 1px 2px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.2);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.ar-github-ui.ar-play-page #arPlayFootageOpenButton:hover {
  background: linear-gradient(165deg, #5aadff 0%, #2f7cff 45%, #1e56d8 100%);
  border-color: color-mix(in oklab, #c8e1ff 45%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 8px 28px rgba(47, 124, 255, 0.32),
    0 0 0 1px rgba(121, 192, 255, 0.22);
}

body.ar-github-ui.ar-play-page #arPlayFootageOpenButton:active {
  transform: none;
}

/* Bootstrap fatal overlay (play-with-events-boot.js) */
body.ar-github-ui .ar-play-fatal-root {
  position: fixed;
  inset: 0;
  z-index: 99999;
  padding: 20px;
  display: grid;
  place-items: center;
  background: rgba(13, 17, 23, 0.94);
  color: var(--text);
  font-family: inherit;
}

body.ar-github-ui .ar-play-fatal-inner {
  width: min(520px, 94vw);
  border: 1px solid var(--edge);
  border-radius: 12px;
  padding: 18px 20px;
  background: var(--card);
  box-shadow: none;
}

body.ar-github-ui .ar-play-fatal-inner h2 {
  margin: 0 0 10px;
  font-size: 1.1rem;
  font-weight: 600;
  color: #f0f6fc;
}

body.ar-github-ui .ar-play-fatal-inner p {
  margin: 0;
  color: var(--muted);
  line-height: 1.5;
  font-size: 0.9rem;
}

/* —— Mission overwatch: event log —— */
body.ar-github-ui .list li,
body.ar-github-ui #eventList li {
  border: 1px solid var(--edge);
  border-radius: 12px;
  background: #010409;
}

body.ar-github-ui #eventList li strong {
  color: #79c0ff;
}

body.ar-github-ui #eventList li span {
  color: var(--text);
}

body.ar-github-ui #eventList li .mvp-event-note-input {
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--text);
}

body.ar-github-ui #eventList li .mvp-event-note-input:focus-visible {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.2);
  outline: none;
}

body.ar-github-ui .event-screenshot,
body.ar-github-ui .event-footage {
  border: 1px solid var(--edge);
  background: #010409;
}

body.ar-github-ui .mission-footage-list li {
  border-bottom-color: var(--edge);
}

/* —— Footage viewer + timeline —— */
body.ar-github-ui .footage-viewer-overlay {
  background: rgba(13, 17, 23, 0.94);
}

body.ar-github-ui .footage-viewer-panel {
  background: var(--card);
  border: 1px solid var(--edge);
  border-radius: 12px;
  box-shadow: none;
}

body.ar-github-ui .footage-viewer-panel--timeline {
  border: none;
  box-shadow: none;
}

body.ar-github-ui .footage-event-sidebar {
  border-left-color: var(--edge);
}

body.ar-github-ui .footage-event-sidebar-title {
  color: var(--muted);
  border-bottom-color: var(--edge);
}

body.ar-github-ui .footage-event-sidebar-empty {
  color: var(--muted);
}

body.ar-github-ui .footage-event-thumb {
  border: 1px solid var(--edge);
  background: #010409;
}

body.ar-github-ui .footage-event-thumb:hover {
  border-color: #58a6ff;
  box-shadow: none;
}

body.ar-github-ui .footage-event-thumb--active {
  border-color: #f78166;
  box-shadow: 0 0 0 2px rgba(247, 129, 102, 0.35);
}

body.ar-github-ui .footage-event-thumb-visual,
body.ar-github-ui .footage-event-thumb-img {
  background: #010409;
}

body.ar-github-ui .footage-event-thumb-placeholder {
  color: var(--muted);
  background: linear-gradient(145deg, #161b22, #010409);
}

body.ar-github-ui .footage-event-thumb-overlay-note {
  color: #f0f6fc;
}

body.ar-github-ui .footage-event-thumb-overlay-time {
  color: #d29922;
}

body.ar-github-ui .footage-viewer-current-event {
  background: #010409;
  border: 1px solid var(--edge);
}

body.ar-github-ui .footage-viewer-current-event-when {
  color: var(--text);
}

body.ar-github-ui .footage-viewer-current-event-note {
  color: var(--muted);
}

body.ar-github-ui .footage-viewer-title {
  color: #f0f6fc;
}

body.ar-github-ui .footage-viewer-hint,
body.ar-github-ui .footage-viewer-angle-strip-hint {
  color: var(--muted);
}

body.ar-github-ui .footage-viewer-angle-strip {
  border-bottom-color: var(--edge);
}

body.ar-github-ui .footage-viewer-angle-tab {
  border: 1px solid var(--edge);
  background: #21262d;
  color: var(--text);
  border-radius: 12px;
}

body.ar-github-ui .footage-viewer-angle-tab:hover {
  border-color: #8b949e;
  color: #f0f6fc;
  background: #30363d;
}

body.ar-github-ui .footage-viewer-angle-tab--active {
  border-color: #f78166;
  background: rgba(247, 129, 102, 0.12);
  color: #f0f6fc;
}

body.ar-github-ui .footage-viewer-angle-cell {
  border: 1px solid var(--edge);
  background: #010409;
  border-radius: 12px;
}

body.ar-github-ui .footage-viewer-angle-cell--master {
  border-color: rgba(247, 129, 102, 0.65);
  box-shadow: 0 0 0 1px rgba(247, 129, 102, 0.22);
}

body.ar-github-ui .footage-viewer-angle-cell-label {
  background: #161b22;
  color: var(--muted);
  border-bottom-color: var(--edge);
}

body.ar-github-ui .footage-viewer-video-wrap {
  border: 1px solid var(--edge);
  background: #010409;
  border-radius: 12px;
}

body.ar-github-ui .footage-viewer-video,
body.ar-github-ui .footage-viewer-video--tile {
  background: #010409;
}

body.ar-github-ui .footage-viewer-time {
  color: var(--muted);
}

body.ar-github-ui .footage-event-rail {
  background: #010409;
  border: 1px solid var(--edge);
}

body.ar-github-ui .footage-event-rail:focus-visible {
  box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.25);
}

body.ar-github-ui .footage-event-rail-progress {
  background: linear-gradient(90deg, rgba(88, 166, 255, 0.5), rgba(88, 166, 255, 0.12));
}

body.ar-github-ui .footage-event-marker {
  background: linear-gradient(135deg, #79c0ff, #388bfd);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.55), 0 0 10px rgba(88, 166, 255, 0.45);
}

body.ar-github-ui .footage-event-marker:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.6), 0 0 14px rgba(88, 166, 255, 0.65);
}

body.ar-github-ui .footage-event-marker--active {
  background: linear-gradient(135deg, #ffa657, #f78166);
  box-shadow: 0 0 0 2px rgba(247, 129, 102, 0.85), 0 0 14px rgba(247, 129, 102, 0.45);
}

body.ar-github-ui .footage-sync-align-overlay {
  background: rgba(13, 17, 23, 0.95);
}

body.ar-github-ui .footage-sync-align-panel {
  background: var(--card);
  border: 1px solid var(--edge);
  border-radius: 12px;
  box-shadow: none;
}

/* —— Mission footage upload strip —— */
body.ar-github-ui .footage-upload-progress-track {
  background: #010409;
  border: 1px solid var(--edge);
}

body.ar-github-ui .footage-upload-progress-bar {
  background: linear-gradient(90deg, #1f6feb, #58a6ff);
}

/* —— Live relay video (pilot MJPEG) —— */
body.ar-github-ui .pilot-feed-wrap {
  border: 1px solid var(--edge);
  background: #010409;
  border-radius: 12px;
}

body.ar-github-ui .pilot-mjpeg-feed,
body.ar-github-ui #pilotFeedCanvas {
  background: #010409;
}

body.ar-github-ui .pilot-mjpeg-debug {
  background: #161b22;
  border: 1px solid var(--edge);
  color: var(--text);
}

body.ar-github-ui .pilot-mjpeg-bar--top,
body.ar-github-ui .pilot-mjpeg-bar--bottom {
  background: rgba(22, 27, 34, 0.92);
  color: var(--text);
}

body.ar-github-ui .pilot-feed-hud {
  background: rgba(22, 27, 34, 0.92);
  border: 1px solid var(--edge);
  color: var(--muted);
}

body.ar-github-ui .relay-feed-toolbar {
  background: #161b22;
  border: 1px solid var(--edge);
}

/* —— Account (mission dashboard shell, no org-mgmt-shell) —— */
body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) .mvp-home-account h2 {
  color: #f0f6fc;
  font-weight: 600;
  font-size: 1rem;
}

body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) .mvp-home-account-subhead {
  color: var(--muted);
  font-weight: 600;
}

body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) .mvp-home-account-email {
  color: var(--muted);
  font-size: 0.875rem;
}

body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) .mvp-home-account .mvp-home-search-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: 4px;
}

body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) .mvp-home-account .mvp-home-search-controls input {
  flex: 1 1 200px;
  min-width: min(100%, 200px);
}

body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) .mvp-home-account [data-account-status] {
  margin-top: 12px;
  font-size: 0.875rem;
}

/* —— Organization page —— */
body.ar-github-ui .org-mgmt-shell {
  max-width: min(980px, 100%);
  padding: 0 clamp(16px, 3vw, 24px) 40px;
}

body.ar-github-ui .org-mgmt-shell > .mvp-home-shell {
  width: 100%;
  max-width: none;
}

body.ar-github-ui .org-mgmt-hero .mvp-home-tagline {
  font-weight: 600;
}

body.ar-github-ui .org-mgmt-section h2 {
  color: #f0f6fc;
  font-weight: 600;
}

body.ar-github-ui .org-mgmt-license-item-head strong {
  color: #f0f6fc;
}

body.ar-github-ui .org-mgmt-app [data-org-mgmt-lead] code {
  padding: 2px 6px;
  border-radius: 12px;
  background: #010409;
  border: 1px solid var(--edge);
  font-size: 0.85em;
  color: var(--accent);
}

body.ar-github-ui .org-mgmt-team-add {
  border: 1px solid var(--edge);
  background: #010409;
  border-radius: 12px;
}

body.ar-github-ui .org-mgmt-field input,
body.ar-github-ui .org-mgmt-field select {
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--text);
}

body.ar-github-ui .org-mgmt-field input:focus-visible,
body.ar-github-ui .org-mgmt-field select:focus-visible {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.2);
  outline: none;
}

body.ar-github-ui .org-mgmt-team-table th {
  color: var(--muted);
  border-bottom: 1px solid var(--edge);
  background: #161b22;
}

body.ar-github-ui .org-mgmt-team-table td {
  border-bottom: 1px solid var(--edge);
  color: var(--text);
}

body.ar-github-ui .org-mgmt-team-table tbody tr:hover td {
  background: rgba(110, 118, 129, 0.08);
}

body.ar-github-ui .org-mgmt-team-table tbody tr:last-child td {
  border-bottom: none;
}

body.ar-github-ui .org-mgmt-team-table select {
  background: #010409;
  border: 1px solid var(--edge);
  color: var(--text);
}

body.ar-github-ui .org-mgmt-badge--ok {
  color: #3fb950;
  background: rgba(63, 185, 80, 0.12);
  border: 1px solid rgba(63, 185, 80, 0.35);
}

body.ar-github-ui .org-mgmt-badge--revoked {
  color: #d29922;
  background: rgba(210, 153, 34, 0.12);
  border: 1px solid rgba(210, 153, 34, 0.35);
}

body.ar-github-ui .org-mgmt-you-pill {
  color: var(--accent);
  background: rgba(88, 166, 255, 0.12);
  border: 1px solid rgba(88, 166, 255, 0.35);
}

body.ar-github-ui .org-mgmt-role-readonly {
  color: var(--muted);
}

body.ar-github-ui .org-mgmt-qr-block {
  border-top-color: var(--edge);
}

body.ar-github-ui .org-mgmt-internal-row {
  border-top-color: var(--edge);
}

body.ar-github-ui .org-mgmt-warning-line code {
  background: #010409;
  border: 1px solid var(--edge);
  padding: 1px 5px;
  border-radius: 4px;
  color: var(--accent);
}

body.ar-github-ui main.dashboard-home:not(.org-mgmt-shell) code {
  padding: 2px 6px;
  border-radius: 12px;
  background: #010409;
  border: 1px solid var(--edge);
  font-size: 0.85em;
  color: var(--accent);
}
