:root {
  /* Tink Bot Dashboard v2: Dark command center with controlled neon. */
  --bg-page: #0b0c10;
  --bg-panel: #12141a;
  --bg-panel-soft: #171923;
  --border-soft: rgba(35, 38, 52, 0.85);
  --border-strong: rgba(35, 38, 52, 1);

  --text-main: #edf0ff;
  --text-muted: #cfcfe6;
  --text-dim: #9aa3c0;
  --text-soft: var(--text-muted);

  /* Accent roles (strict use). */
  --accent-pink: #ff2d9a;  /* Primary actions */
  --accent-cyan: #00e5ff;  /* Live / active */
  --accent-purple: #7a5cff; /* Secondary glow */
  --accent-green: #41d69d;
  --accent-red: #ff4d4d;
  --accent-yellow: #ffd26b;
  --accent-orange: #ff9b43;

  --neon-purple: var(--accent-purple);
  --neon-pink: var(--accent-pink);
  --neon-cyan: var(--accent-cyan);
  --neon-blue: #4f8cff;
  --neon-orange: var(--accent-orange);
  --border-glow: var(--border-soft);
  --shadow-panel: 0 18px 46px rgba(0, 0, 0, 0.42);
  --blur: blur(10px);

  --glow-soft: 0 0 12px rgba(122, 92, 255, 0.18);
  --glow-medium: 0 0 16px rgba(122, 92, 255, 0.24);
  --glow-strong: 0 0 22px rgba(255, 45, 154, 0.28);

  --radius-lg: 16px;
  --radius-md: 16px;
  --radius-sm: 10px;
  --ui-radius-card: 16px;
  --ui-radius-control: 10px;
  --ui-card-padding: 16px;
  --ui-card-padding-lg: 18px;
  --ui-gap: 18px;
  --ui-gap-tight: 10px;
  --ui-title-size: clamp(2.2rem, 4vw, 3.75rem);
  --ui-section-size: 1.02rem;
  --ui-body-size: 0.88rem;
  --ui-label-size: 0.72rem;
  --ui-success: var(--accent-green);
  --ui-warning: var(--accent-yellow);
  --ui-error: var(--accent-red);
  --ui-active: var(--accent-cyan);

  --space-section: 40px;
  --space-card: 18px;
  --space-tight: 10px;

  --transition-fast: 160ms ease;
  --transition-med: 240ms ease;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

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

body {
  background:
    radial-gradient(circle at 18% 16%, rgba(122, 92, 255, 0.08), transparent 38%),
    radial-gradient(circle at 80% 12%, rgba(0, 229, 255, 0.06), transparent 40%),
    radial-gradient(circle at 50% 92%, rgba(255, 45, 154, 0.04), transparent 44%),
    linear-gradient(180deg, #0b0c10 0%, #07080e 70%, #06070c 100%);
  color: var(--text-main);
  font-family: "Inter", "Segoe UI", sans-serif;
  position: relative;
  line-height: 1.5;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 10% 20%, rgba(102, 84, 180, 0.08), transparent 30%),
    radial-gradient(circle at 90% 10%, rgba(79, 140, 255, 0.09), transparent 30%),
    radial-gradient(circle at 50% 90%, rgba(38, 59, 106, 0.05), transparent 40%);
}

body,
p,
span,
div,
label,
li,
td,
th,
input,
select,
textarea,
button {
  color: var(--text-main);
}

a {
  color: var(--neon-cyan);
  text-decoration: none;
  transition: opacity 0.2s ease, box-shadow 0.2s ease;
}

a:hover {
  opacity: 0.92;
  text-decoration: underline;
}

#root {
  min-height: 100vh;
}

.shell,
.app-shell {
  width: min(1480px, calc(100% - 36px));
  margin: 0 auto;
  padding: 20px 0 72px;
}

.dashboard-page {
  min-height: 100vh;
  color: var(--text-main);
}

/* Product Pages
   Keep setup/configuration controls off the live dashboard.
   Setup page should focus on configuration panels only. */
.dashboard-page[data-product-page="dashboard"] [data-role-section="setup"] {
  display: none !important;
}

.dashboard-page[data-product-page="setup"] .action-cards-panel,
.dashboard-page[data-product-page="setup"] .ops-toolbar {
  display: none !important;
}

.dashboard-page[data-product-page="setup"] .dashboard-grid > section:not([data-role-section="setup"]) {
  display: none !important;
}

/* Top nav */
.top-header {
  background: linear-gradient(
    180deg,
    rgba(12, 14, 30, 0.95),
    rgba(10, 12, 24, 0.92)
  );
  backdrop-filter: blur(10px);
}
.top-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
  padding: 10px 14px;
  border-radius: 16px;
  background: rgba(18, 20, 26, 0.86);
  border: 1px solid var(--border-soft);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.35);
  backdrop-filter: var(--blur);
  -webkit-backdrop-filter: var(--blur);
}

.nav-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.live-indicator {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(35, 38, 52, 0.95);
  background: rgba(11, 12, 16, 0.55);
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.72rem;
  color: var(--text-muted);
}

.live-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: rgba(154, 163, 192, 0.7);
  box-shadow: none;
}

body[data-live-state="live"] .live-dot {
  background: var(--accent-cyan);
  box-shadow: 0 0 12px rgba(0, 229, 255, 0.38);
}

body[data-live-state="warning"] .live-dot {
  background: var(--accent-red);
  box-shadow: 0 0 12px rgba(255, 77, 77, 0.32);
}

body[data-live-state="live"] .live-indicator {
  border-color: rgba(0, 229, 255, 0.32);
  color: rgba(237, 240, 255, 0.98);
  animation: livePulse 2.8s infinite ease-in-out;
}

body[data-live-state="warning"] .live-indicator {
  border-color: rgba(255, 77, 77, 0.34);
  color: rgba(237, 240, 255, 0.98);
}

.account-security-form {
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

.account-security-form label {
  display: grid;
  gap: 5px;
  font-size: 0.78rem;
  color: var(--text-muted);
}

.account-security-form input {
  width: 100%;
  min-height: 38px;
  border: 1px solid var(--border-soft);
  border-radius: 8px;
  background: rgba(11, 12, 16, 0.72);
  color: var(--text-main);
  padding: 8px 10px;
}

@keyframes livePulse {
  0% { box-shadow: 0 0 0 rgba(0, 229, 255, 0.0); }
  50% { box-shadow: 0 0 16px rgba(0, 229, 255, 0.18); }
  100% { box-shadow: 0 0 0 rgba(0, 229, 255, 0.0); }
}

.brand {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}

.top-nav-home {
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  text-align: left;
  box-shadow: none;
}

.top-nav-home:hover,
.top-nav-home:focus-visible {
  transform: none;
  box-shadow: none;
  text-decoration: none;
  outline: none;
}

.brand::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  width: 42px;
  height: 42px;
  border-radius: 999px;
  transform: translateY(-50%);
  background: radial-gradient(circle, rgba(122, 92, 255, 0.18), transparent 64%);
  filter: blur(10px);
  pointer-events: none;
}

.logo {
  position: relative;
  font-size: 1.05rem;
  color: var(--text-main);
  text-shadow: none;
}

.brand-text {
  font-size: 1.15rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--text-main);
}

.nav-links {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.nav-btn {
  appearance: none;
  border: 1px solid rgba(35, 38, 52, 0.95);
  background: rgba(11, 12, 16, 0.55);
  color: var(--text-main);
  padding: 9px 14px;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.nav-btn:hover {
  transform: translateY(-1px);
  border-color: rgba(122, 92, 255, 0.55);
  box-shadow: 0 0 12px rgba(122, 92, 255, 0.18);
}

.nav-btn.active {
  background: rgba(122, 92, 255, 0.18);
  border-color: rgba(122, 92, 255, 0.55);
  color: #fff;
  box-shadow: 0 0 14px rgba(122, 92, 255, 0.22);
}

body[data-density="compact"] .panel {
  padding: 14px;
}

body[data-mode="setup"] .mission-control-zone,
body[data-mode="setup"] .stream-experience-zone,
body[data-mode="setup"] .automation-zone {
  opacity: 0.65;
}

/* Hero */

.hero,
.page-header {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 22px;
  padding: 18px 18px;
  border-radius: 20px;
  background: rgba(18, 20, 26, 0.78);
  border: 1px solid var(--border-soft);
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      rgba(4, 6, 12, 0.82) 0%,
      rgba(4, 6, 12, 0.58) 40%,
      rgba(4, 6, 12, 0.24) 70%
    ),
    url("/hero-5sT3BiRD.png") center / cover no-repeat;
  opacity: 0.14;
  mix-blend-mode: screen;
}

.hero::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30%;
  width: 30%;
  pointer-events: none;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(102, 84, 180, 0.1),
    rgba(255, 255, 255, 0.05),
    transparent
  );
  animation: heroGlowMove 6s linear infinite;
}
.hero:hover {
  box-shadow:
    -14px 0 42px rgba(168, 85, 247, 0.16),
    14px 0 42px rgba(79, 140, 255, 0.1),
    inset 0 0 30px rgba(255,255,255,0.04);
}
@keyframes heroGlowMove {
  0% { transform: translateX(0); }
  100% { transform: translateX(460%); }
}

.hero > *,
.page-header > * {
  position: relative;
  z-index: 1;
}

.hero-avatar-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 300px;
  min-width: 300px;
  margin-left: 0;
}

.hero-avatar-ring {
  --hero-glow-1: rgba(255, 79, 216, 0.7);
  --hero-glow-2: rgba(52, 215, 255, 0.6);
  --hero-glow-3: rgba(122, 92, 255, 0.55);

  position: relative;
  width: 380px;
  height: 380px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  z-index: 2;
}

.hero-avatar-ring::before {
  content: "";
  position: absolute;
  inset: 10%;
  border-radius: 50%;
  background:
    radial-gradient(circle, var(--hero-glow-1) 0%, transparent 45%),
    radial-gradient(circle at 70% 30%, var(--hero-glow-2) 0%, transparent 42%),
    radial-gradient(circle at 30% 75%, var(--hero-glow-3) 0%, transparent 40%);
  filter: blur(28px);
  opacity: 0.85;
  z-index: 0;
  animation: heroGlowPulse 4.5s ease-in-out infinite;
  pointer-events: none;
}

.hero-avatar-ring::after {
  content: "";
  position: absolute;
  inset: 8%;
  border-radius: 50%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.08) 42%,
    rgba(255, 255, 255, 0.28) 50%,
    rgba(255, 255, 255, 0.08) 58%,
    transparent 100%
  );
  transform: translateX(-120%);
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen;
  animation: heroShimmerSweep 4s ease-in-out infinite;
}

.hero-left {
  margin-right: 40px;
}

.hero-avatar {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  background: transparent;
  filter:
    drop-shadow(0 0 12px var(--hero-glow-1))
    drop-shadow(0 0 24px var(--hero-glow-2))
    drop-shadow(0 18px 28px rgba(0, 0, 0, 0.28));
  animation: heroFloat 5s ease-in-out infinite;
}

@keyframes heroGlowPulse {
  0%, 100% {
    transform: scale(0.98);
    opacity: 0.78;
    filter: blur(28px);
  }
  50% {
    transform: scale(1.04);
    opacity: 1;
    filter: blur(34px);
  }
}

@keyframes heroShimmerSweep {
  0% {
    transform: translateX(-120%);
    opacity: 0;
  }
  18% {
    opacity: 0.9;
  }
  55% {
    transform: translateX(120%);
    opacity: 0;
  }
  100% {
    transform: translateX(120%);
    opacity: 0;
  }
}
@keyframes heroFloat {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-6px);
  }
}

/* Synced color states */
.hero-avatar-ring.glow-follow {
  --hero-glow-1: rgba(255, 177, 74, 0.80);
  --hero-glow-2: rgba(255, 79, 216, 0.60);
  --hero-glow-3: rgba(255, 214, 102, 0.55);
}

.hero-avatar-ring.glow-sub {
  --hero-glow-1: rgba(52, 215, 255, 0.85);
  --hero-glow-2: rgba(122, 92, 255, 0.75);
  --hero-glow-3: rgba(255, 79, 216, 0.45);
}

.hero-avatar-ring.glow-gifted_sub {
  --hero-glow-1: rgba(255, 79, 216, 0.85);
  --hero-glow-2: rgba(122, 92, 255, 0.78);
  --hero-glow-3: rgba(52, 215, 255, 0.60);
}

.hero-avatar-ring.glow-donation {
  --hero-glow-1: rgba(57, 255, 138, 0.85);
  --hero-glow-2: rgba(52, 215, 255, 0.65);
  --hero-glow-3: rgba(255, 79, 216, 0.45);
}

.hero-avatar-ring.glow-raid {
  --hero-glow-1: rgba(255, 79, 216, 0.90);
  --hero-glow-2: rgba(255, 177, 74, 0.75);
  --hero-glow-3: rgba(122, 92, 255, 0.60);
}

@media (max-width: 900px) {
  .hero-avatar-ring {
    width: 280px;
    height: 280px;
  }
}

@media (max-width: 640px) {
  .hero-avatar-ring {
    width: 220px;
    height: 220px;
  }
}

.hero-main {
  min-width: 0;
  padding-left: 12px;
}

.eyebrow,
.panel-kicker {
  margin: 0 0 8px;
  color: var(--neon-cyan);
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-size: 0.72rem;
  font-weight: 800;
}

.hero h1 {
  margin: 0 0 12px;
  line-height: 0.98;
  font-size: clamp(3.15rem, 5.3vw, 5.2rem);
  letter-spacing: -0.03em;
  background: linear-gradient(90deg, #f7fbff, #9de6ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow:
    0 0 20px rgba(110, 231, 255, 0.25),
    0 0 40px rgba(168, 85, 247, 0.18);
  animation: heroTextFadeIn 620ms ease;
}

.hero-copy,
.hero-links {
  animation: heroTextFadeIn 760ms ease;
}

.view-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin: 12px 0 10px;
}

.hero-switch-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0 0 10px;
}

.hero-switch-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.hero-switch-row .nav-btn {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.view-badge-row .status-pill {
  min-height: 30px;
  padding: 6px 10px;
  font-size: 0.74rem;
}

.view-badge-row #dashboardBuildBadge {
  border-color: rgba(110, 231, 255, 0.22);
}

@keyframes heroTextFadeIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.page-header h1,
.panel h2 {
  margin: 0;
  line-height: 1.02;
}

.hero-copy,
.helper-copy,
.muted {
  color: var(--text-soft);
  opacity: 0.84;
}

.hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  align-self: center;
  margin-right: 6px;
}

.hero-identity-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 14px;
}

.hero-identity-chip {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(129, 140, 248, 0.12);
  color: var(--text-soft);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.hero-link-primary {
  min-width: 190px;
  justify-content: center;
}

.hero-menu {
  position: relative;
}

.hero-menu summary {
  list-style: none;
}

.hero-menu summary::-webkit-details-marker {
  display: none;
}

.hero-menu-panel {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  min-width: 180px;
  display: grid;
  gap: 8px;
  padding: 12px;
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(20,20,40,0.94), rgba(10,10,30,0.96));
  border: 1px solid rgba(129, 140, 248, 0.16);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.35);
}

.hero-menu-link {
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(129, 140, 248, 0.08);
  color: var(--text-main);
}

/* General buttons and pills */

.status-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(13, 21, 38, 0.85);
  border: 1px solid rgba(129, 140, 248, 0.16);
  color: var(--text-main);
  font-size: 0.78rem;
  font-weight: 700;
  box-shadow: inset 0 0 10px rgba(168, 85, 247, 0.05);
}

.status-live {
  background: rgba(30, 64, 49, 0.72);
  color: #d8fff1;
}

.status-offline {
  background: rgba(68, 20, 32, 0.78);
  color: #ffd9e3;
}

.badge {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.badge-green {
  background: rgba(89, 209, 195, 0.18);
  color: #dcfffb;
  border: 1px solid rgba(89, 209, 195, 0.2);
}

.badge-gray {
  background: rgba(255, 255, 255, 0.08);
  color: #d9e3ff;
  border: 1px solid rgba(122, 149, 224, 0.14);
}

.hero-link,
.btn,
.ghost-button,
.button-secondary,
.button-primary,
button {
  appearance: none;
  border: 1px solid rgba(35, 38, 52, 0.95);
  border-radius: 999px;
  padding: 10px 15px;
  font-weight: 700;
  background: rgba(18, 20, 26, 0.72);
  color: var(--text-main);
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.button-primary,
button.button-primary {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, var(--accent-pink), var(--accent-purple));
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 12px rgba(255, 45, 154, 0.28);
}

.button-primary::after,
button.button-primary::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  );
  opacity: 0;
  transition: opacity 0.2s ease;
}

.button-primary:hover::after,
button.button-primary:hover::after {
  opacity: 1;
}

.button-secondary {
  background: rgba(18, 20, 26, 0.78);
  border-color: rgba(35, 38, 52, 0.95);
  color: var(--text-main);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

.ghost-button {
  background: transparent;
  border-color: rgba(35, 38, 52, 0.85);
  color: var(--text-soft);
}

.ghost-button:hover,
.btn:hover,
.hero-link:hover,
.button-secondary:hover,
.button-primary:hover,
button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 12px rgba(122, 92, 255, 0.16);
  text-decoration: none;
}

.btn.small,
button.small,
.button-secondary.small,
.ghost-button.small {
  padding: 7px 11px;
  font-size: 0.78rem;
}

/* Toolbar */

.ops-toolbar {
  margin-bottom: 32px;
  padding: 14px 16px;
  border-radius: 22px;
  background: rgba(18, 20, 26, 0.86);
  border: 1px solid rgba(35, 38, 52, 0.9);
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.35);
}

.ops-toolbar-main,
.ops-toolbar-links,
.ops-toolbar-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ops-toolbar-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(35, 38, 52, 0.85);
}

.ops-toolbar-links,
.ops-toolbar-stats {
  margin-top: 10px;
}

.ops-toolbar-row .ops-toolbar-links,
.ops-toolbar-row .ops-toolbar-stats {
  margin-top: 0;
}

.platform-live-bar {
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

@media (max-width: 820px) {
  .ops-toolbar-row {
    align-items: stretch;
  }

  .ops-toolbar-row .ops-toolbar-links,
  .ops-toolbar-row .ops-toolbar-stats {
    width: 100%;
  }
}

/* ===================== */
/* MOD DASHBOARD V2 */
/* ===================== */

.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(320px, 0.95fr);
  gap: 18px;
  align-items: start;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid > .panel,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid > aside {
  grid-column: auto;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-sidebar {
  display: grid;
  gap: 18px;
  align-content: start;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream {
  border-color: rgba(122, 92, 255, 0.22);
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream.panel-scroll {
  height: min(78vh, 920px);
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-controls {
  display: flex;
  gap: 10px;
  align-items: center;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 12px;
}

.mod-v2-metric {
  border-radius: 18px;
  border: 1px solid rgba(35, 38, 52, 0.9);
  background: rgba(11, 12, 16, 0.55);
  padding: 12px 12px;
}

.mod-v2-metric-label {
  margin: 0;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-dim);
}

.mod-v2-metric-value {
  margin: 8px 0 0;
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.mod-v2-metric-warn {
  border-color: rgba(255, 210, 107, 0.22);
  background: rgba(255, 210, 107, 0.05);
}

.mod-v2-metric-good {
  border-color: rgba(0, 229, 255, 0.2);
  background: rgba(0, 229, 255, 0.05);
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 14px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-col {
  border-radius: 18px;
  border: 1px solid rgba(35, 38, 52, 0.9);
  background: rgba(11, 12, 16, 0.42);
  padding: 12px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-subhead {
  display: grid;
  gap: 4px;
  margin-bottom: 10px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-subhead h3 {
  margin: 0;
  font-size: 1.02rem;
}

.mod-v2-filter-inline {
  width: 100%;
  margin-bottom: 10px;
}

.mod-v2-chat-list .feed-item {
  padding: 12px;
}

.mod-chat-row {
  cursor: pointer;
  border-color: rgba(35, 38, 52, 0.9);
}

.mod-chat-row:hover {
  border-color: rgba(122, 92, 255, 0.55);
  box-shadow: 0 0 12px rgba(122, 92, 255, 0.14);
}

.mod-chat-row.is-selected {
  border-color: rgba(0, 229, 255, 0.34);
  box-shadow: 0 0 0 1px rgba(0, 229, 255, 0.14), 0 0 16px rgba(0, 229, 255, 0.12);
}

.mod-chat-row-head {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.mod-chat-row-avatar {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(122, 92, 255, 0.7), rgba(0, 229, 255, 0.55));
  box-shadow: 0 0 16px rgba(255, 45, 154, 0.12);
  flex: 0 0 auto;
}

.mod-chat-row-meta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}

.mod-chat-row-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.mod-chat-row-user {
  font-weight: 900;
}

.mod-chat-pill {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 999px;
  border: 1px solid rgba(35, 38, 52, 0.9);
  background: rgba(18, 20, 26, 0.72);
  font-size: 0.66rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-dim);
}

.mod-chat-pill-low {
  border-color: rgba(0, 229, 255, 0.22);
  background: rgba(0, 229, 255, 0.06);
  color: rgba(0, 229, 255, 0.9);
}

.mod-chat-pill-medium {
  border-color: rgba(255, 210, 107, 0.22);
  background: rgba(255, 210, 107, 0.06);
  color: rgba(255, 210, 107, 0.9);
}

.mod-chat-pill-high {
  border-color: rgba(255, 77, 77, 0.26);
  background: rgba(255, 77, 77, 0.08);
  color: rgba(255, 77, 77, 0.95);
}

.mod-chat-row-time {
  font-size: 0.74rem;
  color: var(--text-dim);
  white-space: nowrap;
}

.mod-chat-row-text {
  margin: 10px 0 0;
  font-size: 0.9rem;
  color: rgba(237, 240, 255, 0.92);
  line-height: 1.55;
}

.mod-chat-row-footer {
  margin-top: 10px;
  display: grid;
  gap: 10px;
}

.mod-chat-row-actions {
  opacity: 1;
}

@media (min-width: 900px) {
  .mod-chat-row-actions {
    opacity: 0;
    transition: opacity 160ms ease;
  }

  .mod-chat-row:hover .mod-chat-row-actions,
  .mod-chat-row.is-selected .mod-chat-row-actions {
    opacity: 1;
  }
}

.mod-v2-selected-body {
  display: grid;
  gap: 14px;
}

.mod-v2-selected-identity {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.mod-v2-avatar {
  width: 46px;
  height: 46px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 45, 154, 0.85), rgba(0, 229, 255, 0.65));
  box-shadow: 0 0 18px rgba(255, 45, 154, 0.18);
  flex: 0 0 auto;
}

.mod-v2-selected-message {
  margin: 10px 0 0;
  font-size: 0.9rem;
  line-height: 1.6;
  color: rgba(237, 240, 255, 0.92);
}

.mod-v2-selected-actions .action-buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.mod-v2-selected-actions .ghost-button {
  width: 100%;
  justify-content: center;
}

.mod-v2-aux-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.mod-v2-aux-card {
  border-radius: 20px;
  border: 1px solid rgba(35, 38, 52, 0.9);
  background: rgba(11, 12, 16, 0.42);
  padding: 12px;
}

.mod-v2-aux-card h3 {
  margin: 0 0 10px;
  font-size: 1.02rem;
}

.mod-v2-aux-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

@media (max-width: 1100px) {
  .dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-dashboard-role="mod"] .mod-v2-stream.panel-scroll {
    height: auto;
  }

  .dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-grid {
    grid-template-columns: 1fr;
  }

  .mod-v2-aux-grid {
    grid-template-columns: 1fr;
  }
}

.platform-live-group {
  display: grid;
  gap: 8px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(35, 38, 52, 0.85);
}

.platform-live-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.platform-live-group-label {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-dim);
}

.platform-live-group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.platform-live-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(35, 38, 52, 0.9);
  background: rgba(11, 12, 16, 0.55);
  color: var(--text-main);
  cursor: pointer;
  transition: transform 140ms ease, border-color 140ms ease, box-shadow 140ms ease, background 140ms ease;
}

.platform-live-chip:hover,
.platform-live-chip:focus-visible {
  transform: translateY(-1px);
  border-color: rgba(122, 92, 255, 0.55);
  box-shadow: 0 0 12px rgba(122, 92, 255, 0.14);
  outline: none;
}

.platform-live-chip-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: none;
  flex: 0 0 auto;
}

.platform-live-chip-name {
  font-size: 0.78rem;
  font-weight: 700;
}

.platform-live-chip-status {
  padding: 3px 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.platform-live-chip-online {
  color: var(--accent-cyan);
  animation: heartbeatPulse 2.4s ease-in-out infinite;
}

.platform-live-chip-ready {
  color: var(--accent-green);
  animation: heartbeatPulse 2.6s ease-in-out infinite;
}

.platform-live-chip-warning {
  color: #ffca6b;
  animation: warningGlow 3.2s ease-in-out infinite;
}

.platform-live-chip-offline {
  color: #9aa6d1;
}

.platform-live-chip-group-issues {
  color: #ff8f9d;
  animation: issueFlicker 3.6s ease-in-out infinite;
}

@keyframes heartbeatPulse {
  0%, 100% {
    box-shadow: 0 0 0 1px rgba(125, 249, 255, 0.12), 0 8px 18px rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0 0 0 1px rgba(125, 249, 255, 0.22), 0 0 16px rgba(125, 249, 255, 0.16), 0 8px 18px rgba(0, 0, 0, 0.24);
  }
}

@keyframes warningGlow {
  0%, 100% {
    box-shadow: 0 0 0 1px rgba(255, 202, 107, 0.1), 0 8px 18px rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0 0 0 1px rgba(255, 202, 107, 0.22), 0 0 16px rgba(255, 202, 107, 0.12), 0 8px 18px rgba(0, 0, 0, 0.22);
  }
}

@keyframes issueFlicker {
  0%, 100% {
    box-shadow: 0 0 0 1px rgba(255, 143, 157, 0.12), 0 8px 18px rgba(0, 0, 0, 0.2);
  }
  45% {
    box-shadow: 0 0 0 1px rgba(255, 143, 157, 0.22), 0 0 18px rgba(255, 79, 120, 0.12), 0 8px 18px rgba(0, 0, 0, 0.24);
  }
  48% {
    box-shadow: 0 0 0 1px rgba(255, 143, 157, 0.12), 0 8px 18px rgba(0, 0, 0, 0.2);
  }
  55% {
    box-shadow: 0 0 0 1px rgba(255, 143, 157, 0.22), 0 0 14px rgba(255, 79, 120, 0.1), 0 8px 18px rgba(0, 0, 0, 0.24);
  }
}

/* Forms */

input,
select,
textarea {
  background: rgba(6, 12, 24, 0.9);
  color: var(--text-main);
  border: 1px solid rgba(129, 140, 248, 0.18);
  border-radius: 12px;
  padding: 10px 12px;
  font: inherit;
}

input::placeholder,
textarea::placeholder {
  color: var(--text-dim);
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: rgba(110, 231, 255, 0.45);
  box-shadow: 0 0 0 3px rgba(110, 231, 255, 0.08);
}

textarea {
  min-height: 110px;
  resize: vertical;
}

/* Layout */

.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 28px;
  align-items: start;
}

.dashboard-grid-streamer {
  gap: 22px;
}

.dashboard-page[data-dashboard-role="mod"] .dashboard-grid {
  gap: 20px;
}

.panel {
  grid-column: span 6;
  background: rgba(23, 25, 35, 0.9);
  border: 1px solid var(--border-soft);
  border-radius: 24px;
  padding: 16px;
  backdrop-filter: var(--blur);
  -webkit-backdrop-filter: var(--blur);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.42);
  transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}

.dashboard-page[data-dashboard-role="mod"] .panel {
  border-radius: 20px;
  padding: 14px;
  background: rgba(18, 20, 26, 0.92);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.panel:hover {
  border-color: rgba(122, 92, 255, 0.45);
  box-shadow: 0 0 12px rgba(122, 92, 255, 0.16);
}

.panel-primary {
  grid-column: span 5;
}

.panel-wide {
  grid-column: span 7;
}

.panel-full {
  grid-column: span 12;
}

@media (max-width: 1100px) {
  .panel-primary,
  .panel-wide {
    grid-column: span 12;
  }
}

.panel-tall {
  min-height: 260px;
}

.panel-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(35, 38, 52, 0.9);
}

.panel-scroll {
  display: flex;
  flex-direction: column;
}

.panel-scroll-body {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding-right: 6px;
  scrollbar-gutter: stable;
}

.panel-scroll-body::-webkit-scrollbar {
  width: 10px;
}

.panel-scroll-body::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}

.panel-scroll-body::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.12);
  border: 2px solid transparent;
  background-clip: padding-box;
}

.dashboard-grid-streamer #platformHealthPanel.panel-scroll,
.dashboard-grid-streamer #chatPanel.panel-scroll,
.dashboard-grid-streamer #alertsPanel.panel-scroll {
  height: min(86vh, 920px);
}

@media (max-width: 1100px) {
  .dashboard-grid-streamer #platformHealthPanel.panel-scroll,
  .dashboard-grid-streamer #chatPanel.panel-scroll,
  .dashboard-grid-streamer #alertsPanel.panel-scroll {
    height: auto;
  }

  .overlay-links-grid {
    grid-template-columns: 1fr;
  }

  .alert-control-grid {
    grid-template-columns: 1fr;
  }

  .panel-scroll-body {
    overflow: visible;
    padding-right: 0;
  }
}

.dashboard-page[data-dashboard-role="mod"] .panel-heading {
  margin-bottom: 12px;
  padding-bottom: 10px;
}

.live-stream-health-panel {
  position: relative;
  border-color: rgba(0, 229, 255, 0.18);
}

.live-stream-health-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(circle at 15% 20%, rgba(0, 229, 255, 0.05), transparent 40%),
    radial-gradient(circle at 85% 10%, rgba(255, 45, 154, 0.04), transparent 46%);
}

.live-health-badges {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.live-health-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  position: relative;
  z-index: 1;
}

.metrics.live-health-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 22px;
}

.live-health-card {
  display: grid;
  gap: 10px;
  padding: 14px 14px 12px;
  border-radius: 18px;
  background: rgba(18, 20, 26, 0.65);
  border: 1px solid rgba(35, 38, 52, 0.9);
}

.live-health-card-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.live-health-card h3 {
  margin: 0;
  font-size: 0.96rem;
}

.live-health-value {
  font-weight: 900;
  letter-spacing: 0.02em;
  color: rgba(237, 240, 255, 0.98);
}

.live-health-meter {
  height: 10px;
  border-radius: 999px;
  background: rgba(7, 8, 14, 0.65);
  border: 1px solid rgba(35, 38, 52, 0.95);
  overflow: hidden;
}

.live-health-meter-fill {
  height: 100%;
  width: 0%;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(122, 92, 255, 0.35), rgba(122, 92, 255, 0.95));
  transition: width 260ms ease;
}

.live-health-meter-fill-cyan {
  background: linear-gradient(90deg, rgba(0, 229, 255, 0.28), rgba(0, 229, 255, 0.95));
}

.live-health-meter-fill-pink {
  background: linear-gradient(90deg, rgba(255, 45, 154, 0.26), rgba(255, 45, 154, 0.95));
}

@media (max-width: 1100px) {
  .live-health-grid {
    grid-template-columns: 1fr;
  }

  .metrics.live-health-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  .metrics.live-health-grid {
    grid-template-columns: 1fr;
  }
}

.monitoring-panel {
  min-height: 100%;
}

.monitoring-panel .feed-list {
  min-height: 100%;
}

#alertsPanel {
  border-top: 2px solid rgba(255, 45, 154, 0.45);
}

#queuePanel {
  border-top: 2px solid rgba(0, 229, 255, 0.42);
}

#chatPanel {
  border-top: 2px solid rgba(122, 92, 255, 0.42);
}

#actionPanel {
  border-top: 2px solid rgba(65, 214, 157, 0.36);
}

.asset-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 16px;
}

.asset-card {
  display: grid;
  gap: 12px;
  padding: 16px;
  background:
    linear-gradient(145deg, rgba(20,20,40,0.9), rgba(10,10,30,0.95));
}

.asset-card-collapsible {
  padding: 0;
}

.asset-card-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
  list-style: none;
  padding: 16px;
}

.asset-card-summary::-webkit-details-marker {
  display: none;
}

.asset-card-summary h3 {
  margin: 0;
}

.asset-card-summary-meta {
  color: var(--text-dim);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.asset-card-body {
  display: grid;
  gap: 12px;
  padding: 0 16px 16px;
  border-top: 1px solid rgba(255,255,255,0.05);
}

.asset-card h3 {
  margin: 0;
  font-size: 1.02rem;
}

.asset-card label {
  display: grid;
  gap: 8px;
  padding-top: 10px;
  border-top: 1px solid rgba(129, 140, 248, 0.08);
}

.asset-card label span {
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--text-soft);
}

.asset-card input[type="range"] {
  appearance: none;
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255, 79, 216, 0.64), rgba(110, 231, 255, 0.72));
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

.asset-card input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid rgba(10, 16, 30, 0.94);
  background: #ffffff;
  box-shadow: 0 0 14px rgba(110, 231, 255, 0.32);
}

.asset-card.is-adjusting input[type="range"] {
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.06),
    0 0 16px rgba(110, 231, 255, 0.18);
}

.asset-card.is-adjusting .asset-status {
  color: #dffcff;
  transform: scale(1.01);
}

.asset-status {
  min-height: 20px;
  margin: 0;
  color: var(--text-dim);
  font-size: 0.82rem;
}

.platform-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 14px;
  align-items: start;
}

.platform-card,
.feed-item,
.owner-card,
.asset-card,
.boss-card {
  position: relative;
  overflow: hidden;
  background: rgba(18, 20, 26, 0.78);
  border: 1px solid rgba(35, 38, 52, 0.9);
  border-radius: 18px;
  padding: 14px;
  color: var(--text-main);
}

.owner-card::before,
.asset-card::before,
.boss-card::before,
.feed-item::before,
.platform-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.05),
    transparent 30%,
    transparent 70%,
    rgba(168, 85, 247, 0.08)
  );
  opacity: 0.45;
}

.dashboard-page[data-dashboard-role="mod"] .platform-card::before {
  opacity: 0.22;
}

.platform-grid .platform-card {
  min-height: 185px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dashboard-page[data-dashboard-role="mod"] .platform-grid {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 10px;
}

.dashboard-page[data-dashboard-role="mod"] .platform-grid .platform-card {
  min-height: 152px;
  padding: 12px;
}

.platform-title-row,
.platform-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.platform-title-row h3,
.platform-card h3,
.feed-item h3 {
  margin: 0 0 7px;
  font-size: 1rem;
  line-height: 1.3;
  color: #f1f5ff;
}

.dashboard-page[data-dashboard-role="mod"] .platform-card h3 {
  font-size: 0.96rem;
}

.platform-meta {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 10px;
  font-size: 0.8rem;
  color: var(--text-soft);
}

.dashboard-page[data-dashboard-role="mod"] .platform-meta {
  margin-top: 8px;
  font-size: 0.76rem;
}

.platform-note {
  margin-top: 10px;
  color: var(--text-soft);
  line-height: 1.55;
  font-size: 0.9rem;
}

.dashboard-page[data-dashboard-role="mod"] .platform-note {
  margin-top: 8px;
  font-size: 0.84rem;
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.platform-signal {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 8px;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.dashboard-page[data-dashboard-role="mod"] .platform-signal {
  padding: 4px 7px;
  font-size: 0.66rem;
  letter-spacing: 0.07em;
}

.platform-signal-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: none;
}

.platform-signal-online {
  background: rgba(65, 214, 157, 0.16);
  color: rgba(237, 240, 255, 0.98);
}

.platform-signal-offline {
  background: rgba(255, 77, 77, 0.14);
  color: rgba(237, 240, 255, 0.98);
}

.dashboard-page[data-dashboard-role="mod"] .platform-grid {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.feed-list,
.stack {
  display: grid;
  gap: 10px;
}

.feed-item {
  background: rgba(255, 255, 255, 0.03);
  border-left: 3px solid var(--neon-purple);
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 8px;
  backdrop-filter: blur(6px);
}

.feed-item p,
.platform-card p,
.owner-card p,
.asset-card p,
.helper-copy,
.ops-link,
.origin-chip {
  color: var(--text-soft);
}

.empty-state {
  padding: 24px;
  text-align: center;
  color: var(--text-soft);
  border: 1px dashed rgba(129, 140, 248, 0.2);
  border-radius: 18px;
  background: rgba(19, 25, 40, 0.48);
}

.platform-health-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
  gap: 20px;
}

.dashboard-grid-streamer #platformHealthPanel .platform-health-layout {
  grid-template-columns: 1fr;
}

.overlay-links-panel {
  align-self: start;
}

.overlay-links-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.overlay-link-card {
  display: grid;
  gap: 14px;
  min-width: 0;
  padding: 16px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  border-radius: 14px;
  background: rgba(5, 9, 20, 0.56);
}

.overlay-link-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.overlay-link-card h3 {
  margin: 0;
  font-size: 1rem;
}

.overlay-url-field {
  display: grid;
  gap: 7px;
  min-width: 0;
}

.overlay-url-field > span {
  color: var(--text-muted);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.overlay-url-field input,
.overlay-url-field select,
.overlay-url-field textarea {
  width: 100%;
  min-width: 0;
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  background: rgba(4, 8, 18, 0.74);
  color: var(--text-main);
  font-size: 0.86rem;
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.overlay-url-field textarea {
  resize: vertical;
  line-height: 1.45;
  padding: 10px 12px;
}

.overlay-link-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.overlay-link-actions .button-secondary,
.overlay-link-actions .button-primary {
  min-height: 38px;
  padding: 0 14px;
}

.alert-control-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.alert-toggle-chip {
  justify-content: flex-start;
}

.boss-summary {
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  border-radius: 12px;
  background: rgba(4, 8, 18, 0.54);
  color: var(--text-soft);
  line-height: 1.45;
}

.engagement-studio-panel {
  border-color: rgba(255, 45, 154, 0.24);
}

.engagement-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 12px 0 16px;
}

.engagement-tabs .active {
  border-color: rgba(0, 229, 255, 0.52);
  color: var(--text-main);
  box-shadow: 0 0 0 1px rgba(0, 229, 255, 0.16);
}

.engagement-layout {
  display: grid;
  grid-template-columns: minmax(220px, 0.8fr) minmax(300px, 1fr) minmax(300px, 1fr);
  gap: 14px;
  align-items: stretch;
}

.engagement-copy-card,
.engagement-settings-card,
.engagement-preview-card {
  border: 1px solid rgba(129, 140, 248, 0.16);
  border-radius: 12px;
  background: rgba(4, 8, 18, 0.48);
  padding: 16px;
}

.engagement-copy-card.signature {
  border-color: rgba(255, 45, 154, 0.28);
  background:
    linear-gradient(145deg, rgba(255, 45, 154, 0.13), rgba(4, 8, 18, 0.54)),
    rgba(4, 8, 18, 0.48);
}

.engagement-copy-card h3,
.engagement-preview-card h3 {
  margin: 4px 0 8px;
}

.engagement-settings-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.engagement-finish-field {
  margin-top: 12px;
}

.engagement-preview {
  --engagement-primary: #ff2d9a;
  --engagement-secondary: #00e5ff;
  position: relative;
  overflow: hidden;
  min-height: 255px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  padding: 18px;
  border-radius: 14px;
  border: 1px solid color-mix(in srgb, var(--engagement-primary) 38%, transparent);
  background:
    radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--engagement-secondary) 22%, transparent), transparent 34%),
    linear-gradient(145deg, rgba(8, 10, 22, 0.92), rgba(18, 7, 32, 0.86));
  box-shadow: inset 0 0 34px rgba(0, 229, 255, 0.07);
}

.engagement-preview > * {
  position: relative;
  z-index: 1;
}

.engagement-preview::before,
.engagement-preview::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
}

.engagement-preview[data-engagement-type="hype_event"] {
  --engagement-primary: #00e5ff;
  --engagement-secondary: #facc15;
}

.engagement-preview[data-engagement-type="poll"] {
  --engagement-primary: #60a5fa;
  --engagement-secondary: #a78bfa;
}

.engagement-preview[data-engagement-type="trivia"] {
  --engagement-primary: #22c55e;
  --engagement-secondary: #00e5ff;
}

.engagement-preview[data-engagement-type="raid_welcome"] {
  --engagement-primary: #ff2d9a;
  --engagement-secondary: #facc15;
}

.engagement-preview[data-engagement-intensity="chill"] {
  filter: saturate(0.78);
}

.engagement-preview[data-engagement-intensity="hype"] {
  box-shadow:
    inset 0 0 42px rgba(0, 229, 255, 0.12),
    0 0 34px color-mix(in srgb, var(--engagement-primary) 28%, transparent);
}

.engagement-preview[data-engagement-complete="true"] {
  background:
    radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--engagement-secondary) 30%, transparent), transparent 36%),
    linear-gradient(145deg, color-mix(in srgb, var(--engagement-primary) 34%, #081021), rgba(12, 8, 28, 0.94));
  border-color: color-mix(in srgb, var(--engagement-secondary) 64%, transparent);
}

.engagement-preview-top,
.engagement-preview-bottom {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: var(--text-soft);
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
}

.engagement-meter {
  height: 18px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(4, 8, 18, 0.78);
  overflow: hidden;
}

.engagement-meter-fill {
  width: 0%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--engagement-primary), var(--engagement-secondary));
  box-shadow: 0 0 24px color-mix(in srgb, var(--engagement-primary) 46%, transparent);
  transition: width 220ms ease;
}

.engagement-finish-preview {
  min-height: 24px;
  margin: 0;
  color: var(--text-main);
  font-weight: 800;
}

.engagement-actions {
  margin-top: 12px;
}

.engagement-overlay-page {
  min-height: 100vh;
  margin: 0;
  background: transparent;
  color: var(--text-main);
  display: grid;
  place-items: center;
  padding: 32px;
}

.engagement-overlay-stage {
  width: min(720px, calc(100vw - 32px));
}

.engagement-overlay-stage .engagement-preview {
  min-height: 230px;
  border-width: 2px;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.08), transparent 34%),
    linear-gradient(145deg, rgba(8, 10, 22, 0.82), rgba(18, 7, 32, 0.76));
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.engagement-overlay-stage .engagement-preview h3 {
  font-size: clamp(1.7rem, 4vw, 3rem);
}

@media (max-width: 820px) {
  .engagement-layout,
  .engagement-settings-grid {
    grid-template-columns: 1fr;
  }

  .engagement-overlay-page {
    padding: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .engagement-meter-fill {
    transition: none;
  }

  .giveaway-explosion-preview[data-revealed="true"] .giveaway-burst-core,
  .giveaway-explosion-preview[data-revealed="true"] .giveaway-burst-sparks,
  .giveaway-explosion-preview[data-revealed="true"] .giveaway-shockwave,
  .giveaway-explosion-preview[data-revealed="true"] .giveaway-comets,
  .giveaway-explosion-preview[data-revealed="true"] .giveaway-prize-card {
    animation: none !important;
  }

  .giveaway-explosion-preview[data-revealed="true"] .giveaway-burst-core,
  .giveaway-explosion-preview[data-revealed="true"] .giveaway-burst-sparks {
    opacity: 0.2;
    transform: scale(1.1);
  }
}

.diagnostic-collapse {
  margin-top: 12px;
  border: 1px solid rgba(129, 140, 248, 0.14);
  border-radius: 12px;
  background: rgba(4, 8, 18, 0.42);
  overflow: hidden;
}

.diagnostic-collapse summary {
  cursor: pointer;
  padding: 10px 12px;
  color: var(--text-soft);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  user-select: none;
}

.diagnostic-collapse summary:hover {
  color: var(--text-main);
}

.diagnostic-collapse pre {
  margin: 0;
  border: 0;
  border-top: 1px solid rgba(129, 140, 248, 0.12);
  border-radius: 0;
  background: rgba(4, 8, 18, 0.72);
}

.diagnostic-collapse .diagnostic-list {
  padding: 12px;
  border-top: 1px solid rgba(129, 140, 248, 0.12);
}

.mod-secret-panel {
  margin-top: 12px;
}

.mod-secret-panel .row {
  align-items: flex-end;
}

.mod-secret-panel input {
  max-width: 520px;
}

.dashboard-page[data-dashboard-role="mod"] .platform-health-layout {
  gap: 14px;
}

.platform-health-column {
  display: grid;
  gap: 14px;
  padding: 16px;
  border-radius: 20px;
  background: rgba(18, 20, 26, 0.55);
  border: 1px solid rgba(35, 38, 52, 0.9);
}

.platform-health-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
  align-items: start;
}

.dashboard-page[data-dashboard-role="mod"] .platform-health-grid {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 10px;
}

.platform-issue-feed {
  display: grid;
  gap: 12px;
  align-content: start;
}

.platform-health-grid .platform-health-card,
.platform-issue-feed .platform-issue-item {
  padding: 14px 16px;
  min-height: 0;
}

.dashboard-page[data-dashboard-role="mod"] .platform-health-grid .platform-health-card,
.dashboard-page[data-dashboard-role="mod"] .platform-issue-feed .platform-issue-item {
  padding: 12px 12px;
}

.platform-health-grid .platform-health-card-head,
.platform-issue-feed .feed-origin-row {
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.platform-health-grid .platform-health-card h3 {
  margin: 0;
  font-size: 0.98rem;
}

.platform-health-grid .platform-health-status,
.platform-issue-feed p {
  margin: 0 0 8px;
  font-size: 0.92rem;
}

.platform-health-grid .platform-health-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
}

.platform-health-column-primary {
  border-color: rgba(255, 77, 77, 0.22);
  border-left: 3px solid rgba(255, 77, 77, 0.65);
}

.platform-health-column-head {
  display: grid;
  gap: 4px;
}

.platform-health-column-head h3 {
  margin: 0;
  font-size: 1rem;
}

hr {
  border: 0;
  border-top: 1px solid rgba(122, 149, 224, 0.1);
}
/* ===================== */
/* ACTION CARDS PANEL */
/* ===================== */

.action-cards-panel {
  margin-bottom: 32px;
  padding: 16px;
  border-radius: 26px;
  background: rgba(18, 20, 26, 0.78);
  border: 1px solid rgba(35, 38, 52, 0.9);
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(14px);
}

/* ===================== */
/* HEADER */
/* ===================== */

.action-cards-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(35, 38, 52, 0.9);
}

/* ===================== */
/* GRID */
/* ===================== */

.action-cards-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
}

/* ===================== */
/* BASE CARD */
/* ===================== */

.action-card {
  position: relative;
  overflow: hidden;
  min-height: 182px;
  padding: 18px;
  border-radius: 20px;
  background: rgba(18, 20, 26, 0.78);
  border: 1px solid rgba(35, 38, 52, 0.9);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease,
    filter 0.25s ease;

  cursor: pointer;
}

/* Subtle sheen layer */
.action-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.04), transparent 42%);
}

/* ===================== */
/* INTERACTIONS */
/* ===================== */

.action-card:hover {
  transform: translateY(-3px);
  border-color: rgba(122, 92, 255, 0.55);
  box-shadow:
    0 0 12px rgba(122, 92, 255, 0.16),
    0 14px 32px rgba(0, 0, 0, 0.38);
}

.action-card:active {
  transform: scale(0.985);
}

.action-card:focus-visible {
  outline: 2px solid rgba(0, 229, 255, 0.7);
  outline-offset: 3px;
}

/* ===================== */
/* CARD CONTENT */
/* ===================== */

.action-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.action-card-label {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(35, 38, 52, 0.9);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.action-card h3 {
  margin: 0 0 10px;
  font-size: 1.14rem;
}

.action-card p {
  margin: 0 0 16px;
  color: var(--text-soft);
  line-height: 1.45;
  font-size: 0.88rem;
}

.action-card-meta {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  font-size: 0.82rem;
  color: var(--text-soft);
}

.action-card-meta strong {
  color: var(--text-main);
}

/* ===================== */
/* STATUS DOT */
/* ===================== */

.action-card-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(154, 163, 192, 0.72);
  box-shadow: none;
}

/* ===================== */
/* STATE GLOWS */
/* ===================== */

.action-card.is-active {
  border-color: rgba(65, 214, 157, 0.32);
}

.action-card.is-warning {
  border-color: rgba(255, 210, 107, 0.32);
}

.action-card.is-danger {
  border-color: rgba(255, 77, 77, 0.36);
}

.action-card-primary {
  background: linear-gradient(180deg, rgba(18, 20, 26, 0.78), rgba(18, 20, 26, 0.66));
  border-color: rgba(255, 45, 154, 0.34);
}

.action-card-primary:hover {
  border-color: rgba(255, 45, 154, 0.58);
  box-shadow:
    0 0 12px rgba(255, 45, 154, 0.18),
    0 14px 32px rgba(0, 0, 0, 0.38);
}
.action-card.is-active:hover {
  transform: translateY(-5px) scale(1.015);
  filter: brightness(1.05);
}

.action-card.is-active .action-card-dot {
  background: rgba(65, 214, 157, 0.85);
}

.action-card.is-warning .action-card-dot {
  background: rgba(255, 210, 107, 0.88);
}

.action-card.is-danger .action-card-dot {
  background: rgba(255, 77, 77, 0.88);
}
/* ===================== */
/* PLATFORM GLOWS */
/* ===================== */

.glow-twitch {
  box-shadow:
    0 0 28px rgba(145, 70, 255, 0.35),
    0 0 60px rgba(145, 70, 255, 0.2);
}

.glow-youtube {
  box-shadow:
    0 0 28px rgba(255, 0, 51, 0.35),
    0 0 60px rgba(255, 0, 51, 0.2);
}

.glow-discord {
  box-shadow:
    0 0 28px rgba(88, 101, 242, 0.35),
    0 0 60px rgba(88, 101, 242, 0.2);
}

.glow-multi {
  box-shadow:
    0 0 32px rgba(168, 85, 247, 0.35),
    0 0 70px rgba(79, 140, 255, 0.25),
    0 0 90px rgba(255, 79, 216, 0.2);
}

/* ===================== */
/* FLASH EFFECT */
/* ===================== */

.action-card.is-flashing {
  box-shadow:
    0 0 0 1px rgba(110, 231, 255, 0.3),
    0 0 34px rgba(168, 85, 247, 0.32),
    0 0 72px rgba(79, 140, 255, 0.16);
}

/* ===================== */
/* RESPONSIVE */
/* ===================== */

@media (max-width: 1280px) {
  .action-cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .platform-health-layout {
    grid-template-columns: 1fr;
  }

  .platform-health-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .action-cards-grid {
    grid-template-columns: 1fr;
  }

  .action-cards-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-links {
    justify-content: flex-start;
  }

  .hero-menu {
    width: 100%;
  }

  .hero-menu-panel {
    position: static;
    margin-top: 8px;
  }

  .platform-live-group-chips {
    gap: 8px;
  }
}
.discord-panel .panel-body {
  padding-top: 10px;
}

.discord-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px;
}

.discord-grid > * {
  margin-bottom: 4px;
}

.discord-card {
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  padding: 18px;
  background:
    linear-gradient(180deg, rgba(13, 18, 36, 0.96), rgba(9, 13, 26, 0.94));
  border: 1px solid rgba(129, 140, 248, 0.16);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 10px 28px rgba(0, 0, 0, 0.35);
}

.discord-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(circle at top right, rgba(110, 231, 255, 0.08), transparent 60%);
  opacity: 0;
  transition: opacity 0.25s ease;
}

.discord-card:hover::after {
  opacity: 1;
}

.discord-card-manual {
  grid-column: span 5;
}

.discord-card-automation {
  grid-column: span 4;
}

.discord-card-templates {
  grid-column: span 3;
}

.discord-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.discord-card h3 {
  margin: 0;
  font-size: 1.1rem;
}

.discord-form-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 12px;
}

.field-group {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.field-group-wide {
  grid-column: span 8;
}

.field-group > span {
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--text-soft);
}

.discord-card input,
.discord-card select,
.discord-card textarea {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  background: rgba(5, 9, 20, 0.92);
  color: var(--text-main);
  padding: 12px 14px;
  box-sizing: border-box;
}

.discord-card textarea {
  resize: vertical;
  min-height: 110px;
}

.discord-toggle-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 16px;
}

.toggle-chip {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(129, 140, 248, 0.12);
}

.toggle-chip input {
  width: auto;
  margin: 0;
}

.discord-template-stack {
  display: grid;
  gap: 12px;
}

.template-block {
  padding: 12px;
  border-radius: 16px;
  background: rgba(255,255,255,0.025);
  border: 1px solid rgba(129, 140, 248, 0.1);
}

.template-block-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
  font-size: 0.86rem;
  font-weight: 700;
}

.discord-preview-box {
  margin-top: 18px;
  display: grid;
  gap: 12px;
}

.preview-surface {
  margin-top: 8px;
  padding: 14px;
  border-radius: 16px;
  background: rgba(4, 8, 18, 0.9);
  border: 1px solid rgba(129, 140, 248, 0.12);
}

.preview-surface-live {
  border-color: rgba(110, 231, 255, 0.16);
  background:
    radial-gradient(circle at top right, rgba(110, 231, 255, 0.08), transparent 48%),
    rgba(4, 8, 18, 0.92);
}

.preview-surface pre {
  margin: 8px 0 0;
  white-space: pre-wrap;
  font-family: inherit;
  color: var(--text-soft);
}

.discord-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
  flex-wrap: wrap;
}

.live-preview-indicator {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 38px;
  margin: 2px 0 12px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(16, 24, 44, 0.84);
  border: 1px solid rgba(129, 140, 248, 0.12);
  color: var(--text-soft);
}
.live-glow {
  animation: pulse 3s infinite ease-in-out;
}

@keyframes pulse {
  0% { opacity: 0.6; }
  50% { opacity: 1; }
  100% { opacity: 0.6; }
}
.live-preview-indicator.is-active {
  border-color: rgba(110, 231, 255, 0.2);
  color: #dffcff;
  box-shadow: 0 0 14px rgba(110, 231, 255, 0.08);
}

.live-preview-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #6ee7ff;
  box-shadow: 0 0 12px rgba(110, 231, 255, 0.6);
  animation: heartbeatPulse 2s ease-in-out infinite;
}

.action-history-panel {
  max-height: 520px;
  overflow: hidden;
}

.action-history-panel .panel-heading {
  position: sticky;
  top: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(20, 28, 60, 0.98), rgba(20, 28, 60, 0.88));
  backdrop-filter: blur(10px);
}

.action-history-panel .feed-list {
  max-height: 430px;
  overflow-y: auto;
  padding-right: 6px;
  mask-image: linear-gradient(180deg, #000 0%, #000 82%, transparent 100%);
}

.action-history-panel .history-item,
.action-history-panel .feed-item {
  margin-bottom: 10px;
}

.zone-setup {
  margin-top: 56px;
  opacity: 0.96;
}

.tool-panel {
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

.tool-panel:hover {
  transform: translateY(-2px);
}

.section-block {
  margin-bottom: 20px;
}

.section-block:last-child {
  margin-bottom: 0;
}

.section-block-head {
  margin-bottom: 10px;
}

.section-block-head h4 {
  margin: 0;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
}

@media (max-width: 1200px) {
  .discord-card-manual,
  .discord-card-automation,
  .discord-card-templates {
    grid-column: span 12;
  }

  .field-group,
  .field-group-wide {
    grid-column: span 12;
  }
}

@media (max-width: 720px) {
  .discord-toggle-grid {
    grid-template-columns: 1fr;
  }
}
/* ===================== */
/* CONNECTION MANAGER */
/* ===================== */

.connection-grid-workbench {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 18px;
}

.connection-manager-toolbar {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 4px 0 2px;
}

.connection-card {
  grid-column: span 6;
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  padding: 16px;
  background:
    linear-gradient(180deg, rgba(13, 18, 36, 0.97), rgba(8, 12, 24, 0.95));
  border: 1px solid rgba(129, 140, 248, 0.12);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 10px 24px rgba(0, 0, 0, 0.26);
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.connection-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at top right, rgba(110, 231, 255, 0.08), transparent 52%),
    linear-gradient(135deg, rgba(255,255,255,0.05), transparent 28%, transparent 72%, rgba(168, 85, 247, 0.08));
  opacity: 0.9;
}

.connection-card:hover {
  transform: translateY(-3px);
  border-color: rgba(110, 231, 255, 0.24);
  box-shadow:
    0 0 14px rgba(79, 140, 255, 0.08),
    0 0 24px rgba(168, 85, 247, 0.08),
    0 12px 26px rgba(0, 0, 0, 0.3);
}

.connection-card-head {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(129, 140, 248, 0.12);
}

.connection-card-head h3 {
  margin: 0;
  font-size: 1.18rem;
}

.connection-summary {
  margin: 8px 0 0;
  color: var(--text-soft);
  line-height: 1.45;
}

.connection-runtime,
.connection-guide,
.connection-editor {
  position: relative;
  z-index: 1;
}

.connection-runtime {
  margin-bottom: 12px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(129, 140, 248, 0.1);
}

.runtime-meta,
.platform-meta,
.feed-meta,
.readiness-row,
.capability-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
}

.connection-guide {
  margin-bottom: 12px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,0.025);
  border: 1px solid rgba(129, 140, 248, 0.08);
}

.connection-editor {
  display: grid;
  gap: 12px;
}

.connection-section {
  padding: 12px 14px;
  border-radius: 18px;
  background: rgba(4, 8, 18, 0.78);
  border: 1px solid rgba(129, 140, 248, 0.1);
}

.connection-section-head {
  margin-bottom: 10px;
}

.connection-section-head h4 {
  margin: 0;
  font-size: 0.95rem;
  letter-spacing: 0.03em;
}

.connection-fields {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 12px;
}

.connection-field {
  grid-column: span 6;
  display: grid;
  gap: 6px;
}

.connection-field label {
  color: rgba(226, 232, 240, 0.92);
  font-size: 0.78rem;
  font-weight: 650;
  letter-spacing: 0.01em;
}

.connection-help {
  margin: 0;
  color: rgba(148, 163, 184, 0.9);
  font-size: 0.78rem;
  line-height: 1.35;
}

.connection-fields input,
.connection-fields select,
.connection-fields textarea {
  grid-column: span 6;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border-radius: 14px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  background: rgba(5, 9, 20, 0.92);
  color: var(--text-main);
  padding: 12px 14px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.connection-fields input:focus,
.connection-fields select:focus,
.connection-fields textarea:focus {
  outline: none;
  border-color: rgba(110, 231, 255, 0.4);
  box-shadow: 0 0 0 3px rgba(110, 231, 255, 0.08);
  background: rgba(8, 12, 24, 0.96);
}

.connection-button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 2px;
}

.connection-button-row .button-secondary,
.connection-button-row .ghost-button,
.connection-manager-toolbar .button-secondary,
.connection-manager-toolbar .ghost-button {
  min-height: 42px;
  border-radius: 999px;
  padding: 0 14px;
}

.connection-button-row .button-secondary {
  background: rgba(13, 19, 35, 0.84);
  border-color: rgba(129, 140, 248, 0.16);
}

.connection-button-row .ghost-button[data-action='reset-adapter'] {
  background: transparent;
  border-color: rgba(129, 140, 248, 0.08);
  color: var(--text-dim);
}

.connection-button-row-secondary {
  margin-top: 10px;
}

.utility-field,
.recipe-block,
.validation-block,
.connector-summary {
  margin-top: 12px;
}

.utility-field {
  display: grid;
  gap: 8px;
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(129, 140, 248, 0.1);
}

.utility-field code,
.recipe-block pre,
.preview-surface pre {
  word-break: break-word;
  white-space: pre-wrap;
}

.recipe-block {
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(129, 140, 248, 0.1);
}

.recipe-block-header,
.template-block-head,
.platform-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.validation-list {
  display: grid;
  gap: 10px;
}

.validation-check {
  display: grid;
  gap: 4px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,0.025);
  border: 1px solid rgba(129, 140, 248, 0.08);
}

.validation-ready {
  border-color: rgba(100, 255, 200, 0.18);
}

.validation-needed,
.validation-blocked,
.validation-warning {
  border-color: rgba(255, 184, 77, 0.18);
}

.platform-signal {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(129, 140, 248, 0.16);
  font-size: 0.8rem;
  font-weight: 700;
}

.platform-signal-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 0 0 12px currentColor;
}

.platform-signal-online {
  color: #7df9ff;
}

.platform-signal-ready {
  color: #7dffb2;
}

.platform-signal-warning {
  color: #ffca6b;
}

.platform-signal-offline {
  color: #9aa6d1;
}

.runtime-pill {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  font-weight: 700;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(129, 140, 248, 0.14);
  margin-bottom: 8px;
}

.runtime-connected,
.runtime-authorized,
.runtime-configured,
.runtime-ready,
.runtime-inbound-ready,
.runtime-tested,
.runtime-bridge-verified,
.runtime-kick-relay-verified,
.runtime-tiktok-relay-verified,
.runtime-rumble-relay-verified,
.runtime-facebook-relay-verified,
.runtime-blaze-relay-verified {
  border-color: rgba(100, 255, 200, 0.24);
  box-shadow: 0 0 16px rgba(100, 255, 200, 0.08);
}

.runtime-retrying,
.runtime-needs-refresh,
.runtime-stale,
.runtime-idle-timeout,
.runtime-bridge-error,
.runtime-kick-relay-error,
.runtime-tiktok-relay-error,
.runtime-rumble-relay-error,
.runtime-facebook-relay-error,
.runtime-blaze-relay-error,
.runtime-missing-credentials,
.runtime-error {
  border-color: rgba(255, 184, 77, 0.22);
  box-shadow: 0 0 16px rgba(255, 184, 77, 0.08);
}

.platform-card-spotlight {
  animation: connectionSpotlight 1.5s ease;
}

@keyframes connectionSpotlight {
  0% {
    box-shadow:
      0 0 0 rgba(110, 231, 255, 0),
      0 12px 30px rgba(0,0,0,0.35);
  }
  40% {
    box-shadow:
      0 0 30px rgba(110, 231, 255, 0.18),
      0 0 60px rgba(168, 85, 247, 0.14),
      0 14px 34px rgba(0,0,0,0.42);
  }
  100% {
    box-shadow:
      0 0 0 rgba(110, 231, 255, 0),
      0 12px 30px rgba(0,0,0,0.35);
  }
}

@media (max-width: 1200px) {
  .connection-card {
    grid-column: span 12;
  }
}

@media (max-width: 720px) {
  .connection-field,
  .connection-fields input,
  .connection-fields select,
  .connection-fields textarea {
    grid-column: span 12;
  }

  .connection-card-head,
  .recipe-block-header,
  .platform-title-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.platform-identity {
  display: flex;
  gap: 12px;
  align-items: center;
}

.platform-avatar {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 1rem;
  background: linear-gradient(135deg, #6c8cff, #9b6cff);
  box-shadow:
    0 0 12px rgba(120,140,255,0.4),
    0 0 24px rgba(155,108,255,0.3);
}

.connection-card {
  backdrop-filter: blur(6px);
}

.connection-runtime,
.connection-guide,
.connection-section {
  margin-top: 10px;
}

.connection-button-row .button-secondary {
  background: rgba(13, 19, 35, 0.84);
  border: 1px solid rgba(129, 140, 248, 0.16);
}

.connection-button-row .button-secondary:hover {
  background: rgba(17, 24, 42, 0.92);
  box-shadow: 0 0 10px rgba(120,140,255,0.14);
}
.connection-collapsible {
  border-radius: 16px;
  border: 1px solid rgba(120, 140, 255, 0.14);
  background: rgba(255, 255, 255, 0.02);
  margin-top: 12px;
  overflow: hidden;
}

.connection-collapsible summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #7ee7ff;
  border-bottom: 1px solid rgba(120, 140, 255, 0.08);
  background: rgba(255, 255, 255, 0.02);
}

.connection-collapsible summary::-webkit-details-marker {
  display: none;
}

.connection-collapsible-indicator {
  font-size: 1rem;
  color: #c7d2ff;
}

.connection-collapsible-body {
  padding: 0 0 12px;
}

.connection-collapsible .connection-section {
  margin-top: 0;
  border: none;
  background: transparent;
}

.connection-fields {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 12px;
  margin-top: 6px;
}

.connection-fields input,
.connection-fields select,
.connection-fields textarea {
  grid-column: span 6;
  width: 100%;
  min-width: 0;
  padding: 12px 14px;
  border-radius: 14px;
  border: 1px solid rgba(120, 140, 255, 0.16);
  background: rgba(5, 9, 20, 0.92);
  color: #f3f6ff;
}

.connection-fields textarea {
  min-height: 110px;
  resize: vertical;
}

@media (max-width: 720px) {
  .connection-field,
  .connection-fields input,
  .connection-fields select,
  .connection-fields textarea {
    grid-column: span 12;
  }
}

/* Final dashboard migration alignment */
.dashboard-page .topbar,
.dashboard-page .card,
.dashboard-page .metric,
.dashboard-page .feedItem,
.dashboard-page .reviewItem {
  border-color: var(--border-soft);
}

.dashboard-page .hero.topbar {
  padding: 18px;
}

.dashboard-look-nav {
  margin-top: 0;
}

.dashboard-grid-operator {
  margin-top: 22px;
}

.dashboard-grid-operator .discord-panel {
  margin-bottom: 0 !important;
}

.dashboard-grid-operator #operatorLogPanel {
  min-height: 360px;
}

.dashboard-grid-operator #operatorLogPanel pre,
.dashboard-grid-streamer pre,
.mod-v2-grid pre {
  margin: 0;
  max-height: none;
  background: rgba(4, 8, 18, 0.72);
  border: 1px solid rgba(129, 140, 248, 0.12);
  border-radius: 16px;
}

.dashboard-page .panel > .row:first-child {
  margin-top: 0 !important;
}

.dashboard-page .metric,
.dashboard-page .live-health-card,
.dashboard-page .mod-v2-metric {
  min-height: 112px;
  border-radius: 18px;
}

.dashboard-page .metricLabel,
.dashboard-page .mod-v2-metric-label {
  color: var(--text-soft);
  letter-spacing: 0.08em;
}

.dashboard-page .metricValue,
.dashboard-page .mod-v2-metric-value {
  color: var(--text-main);
  line-height: 1;
}

.dashboard-page .feedItem,
.dashboard-page .reviewItem,
.dashboard-page .history-item {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(129, 140, 248, 0.1);
}

.dashboard-page .command-item.is-default {
  border-color: rgba(0, 229, 255, 0.18);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.06), transparent 34%),
    rgba(255, 255, 255, 0.026);
}

.dashboard-page .command-item.is-disabled {
  border-style: dashed;
  opacity: 0.78;
}

.dashboard-page .command-item h3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.dashboard-page .command-default-badge {
  border-color: rgba(0, 229, 255, 0.24);
  color: var(--accent-cyan);
}

.dashboard-page .history {
  display: grid;
  gap: 10px;
}

.dashboard-page .history-item {
  padding: 12px;
  border-top: 1px solid rgba(129, 140, 248, 0.1);
}

.dashboard-page table {
  border-spacing: 0;
}

.dashboard-page th {
  color: var(--text-soft);
}

.dashboard-page td,
.dashboard-page th {
  border-color: rgba(129, 140, 248, 0.1);
}

@media (max-width: 900px) {
  .dashboard-page .hero.topbar {
    display: grid;
  }

  .dashboard-page .hero-avatar-wrap {
    min-width: 0;
    flex-basis: auto;
    justify-content: flex-start;
  }
}

/* Operator dashboard finish pass */
.dashboard-page[data-dashboard-role="operator"] {
  background:
    radial-gradient(circle at 18% 8%, rgba(0, 229, 255, 0.08), transparent 34%),
    radial-gradient(circle at 84% 4%, rgba(255, 45, 154, 0.09), transparent 32%),
    radial-gradient(circle at 50% 98%, rgba(122, 92, 255, 0.06), transparent 44%),
    linear-gradient(180deg, #080a12 0%, #070811 54%, #05060b 100%);
}

.dashboard-page[data-dashboard-role="operator"] .shell.wrap {
  width: min(1180px, calc(100% - 48px));
  max-width: none;
  padding: 34px 0 92px;
}

.dashboard-page[data-dashboard-role="operator"] .shell.wrap > .card {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="operator"] .hero.top {
  min-height: auto;
  margin-bottom: 24px;
  padding: 22px 24px;
  align-items: center;
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(15, 18, 32, 0.92), rgba(10, 12, 22, 0.82)),
    radial-gradient(circle at 96% 14%, rgba(255, 45, 154, 0.11), transparent 34%);
  border: 1px solid rgba(129, 140, 248, 0.18);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.dashboard-page[data-dashboard-role="operator"] .hero.top::before {
  background:
    linear-gradient(90deg, rgba(4, 6, 12, 0.64), rgba(4, 6, 12, 0.22)),
    url("/hero-5sT3BiRD.png") center / cover no-repeat;
  opacity: 0.08;
}

.dashboard-page[data-dashboard-role="operator"] .hero.top::after {
  display: none;
}

.dashboard-page[data-dashboard-role="operator"] .hero-avatar-wrap {
  flex: 0 0 112px;
  min-width: 112px;
}

.dashboard-page[data-dashboard-role="operator"] .hero-avatar-ring {
  width: 112px;
  height: 112px;
}

.dashboard-page[data-dashboard-role="operator"] .hero-avatar-ring::before {
  filter: blur(16px);
  opacity: 0.58;
}

.dashboard-page[data-dashboard-role="operator"] .hero-avatar-ring::after {
  display: none;
}

.dashboard-page[data-dashboard-role="operator"] .hero-avatar {
  animation: none;
  filter:
    drop-shadow(0 0 10px rgba(255, 45, 154, 0.28))
    drop-shadow(0 0 18px rgba(0, 229, 255, 0.2))
    drop-shadow(0 12px 18px rgba(0, 0, 0, 0.28));
}

.dashboard-page[data-dashboard-role="operator"] .hero-main {
  display: grid;
  gap: 12px;
  padding-left: 2px;
  flex: 1 1 auto;
}

.dashboard-page[data-dashboard-role="operator"] .view-badge-row {
  margin: 0;
  gap: 6px;
}

.dashboard-page[data-dashboard-role="operator"] .eyebrow {
  margin-bottom: 7px;
  color: rgba(126, 231, 255, 0.92);
  letter-spacing: 0.18em;
}

.dashboard-page[data-dashboard-role="operator"] .hero h1 {
  margin-bottom: 7px;
  font-size: clamp(2.05rem, 4.2vw, 3.55rem);
  line-height: 1;
  letter-spacing: -0.02em;
  background: linear-gradient(90deg, #ffffff, #c8f5ff 64%, #ffd6ef);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 24px rgba(0, 229, 255, 0.14);
}

.dashboard-subtitle {
  color: #e4eaff;
  font-size: clamp(0.92rem, 1.5vw, 1.06rem);
  font-weight: 700;
  letter-spacing: 0.01em;
  max-width: 100%;
  overflow-wrap: anywhere;
}

.dashboard-page[data-dashboard-role="operator"] .hero-copy,
.dashboard-page[data-dashboard-role="operator"] .helper-copy,
.dashboard-page[data-dashboard-role="operator"] .muted {
  color: #c6cde3;
  opacity: 1;
}

.dashboard-page[data-dashboard-role="operator"] .hero-copy {
  max-width: 720px;
  font-size: 0.9rem;
}

.dashboard-page[data-dashboard-role="operator"] .hero-switch-row {
  margin: 0;
  gap: 10px;
}

.dashboard-page[data-dashboard-role="operator"] .live-indicator,
.dashboard-page[data-dashboard-role="operator"] .pill,
.dashboard-page[data-dashboard-role="operator"] .status-pill,
.dashboard-page[data-dashboard-role="operator"] .badge,
.dashboard-page[data-dashboard-role="operator"] .runtime-pill {
  min-height: 26px;
  padding: 4px 9px;
  gap: 6px;
  border-color: rgba(129, 140, 248, 0.14);
  background: rgba(9, 13, 25, 0.56);
  color: #d7def5;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.045em;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="operator"] .live-indicator {
  text-transform: uppercase;
  animation: none;
}

.dashboard-page[data-dashboard-role="operator"] .dot,
.dashboard-page[data-dashboard-role="operator"] .live-dot {
  width: 7px;
  height: 7px;
}

.dashboard-page[data-dashboard-role="operator"] .dot.ok {
  box-shadow: 0 0 10px rgba(34, 197, 94, 0.34);
}

.dashboard-page[data-dashboard-role="operator"] .dot.bad {
  box-shadow: 0 0 10px rgba(239, 68, 68, 0.28);
}

.dashboard-page[data-dashboard-role="operator"] .nav-btn,
.dashboard-page[data-dashboard-role="operator"] .tab,
.dashboard-page[data-dashboard-role="operator"] .btn,
.dashboard-page[data-dashboard-role="operator"] .button-secondary {
  border-color: rgba(129, 140, 248, 0.16);
  background: rgba(15, 20, 36, 0.66);
}

.dashboard-page[data-dashboard-role="operator"] .nav-btn {
  padding: 8px 12px;
  font-size: 0.82rem;
}

.dashboard-page[data-dashboard-role="operator"] .nav-btn.active,
.dashboard-page[data-dashboard-role="operator"] .tab.active {
  border-color: rgba(0, 229, 255, 0.32);
  background: rgba(0, 229, 255, 0.11);
  box-shadow: inset 0 0 16px rgba(0, 229, 255, 0.04);
}

.tink-signature-accent {
  position: relative;
  width: 42px;
  height: 10px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent-pink), var(--accent-cyan));
  box-shadow:
    0 0 12px rgba(255, 45, 154, 0.34),
    0 0 16px rgba(0, 229, 255, 0.22);
  opacity: 0.92;
}

.tink-signature-accent::after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  transform: translateY(-50%);
  background: #fff;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
}

.dashboard-page[data-dashboard-role="operator"] .summaryGrid {
  gap: 14px;
  margin-top: 0;
  margin-bottom: 20px;
}

.dashboard-page[data-dashboard-role="operator"] .grid {
  gap: 16px;
  margin-top: 18px;
}

.dashboard-page[data-dashboard-role="operator"] .section {
  gap: 16px;
}

.dashboard-page[data-dashboard-role="operator"] .row2 {
  gap: 16px;
}

.dashboard-page[data-dashboard-role="operator"] .tabs {
  gap: 9px;
  margin-top: 4px;
  margin-bottom: 2px;
}

.dashboard-page[data-dashboard-role="operator"] .card,
.dashboard-page[data-dashboard-role="operator"] .summaryCard,
.dashboard-page[data-dashboard-role="operator"] .setupPanel {
  border-color: rgba(129, 140, 248, 0.14);
  background:
    linear-gradient(180deg, rgba(18, 23, 40, 0.78), rgba(10, 14, 27, 0.72));
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-dashboard-role="operator"] .summaryCard {
  padding: 14px;
  border-radius: 13px;
}

.dashboard-page[data-dashboard-role="operator"] .summaryLabel,
.dashboard-page[data-dashboard-role="operator"] th {
  color: #b8c1dc;
}

.dashboard-page[data-dashboard-role="operator"] .summaryValue {
  color: #f6f8ff;
}

.dashboard-page[data-dashboard-role="operator"] table {
  color: #d4dbf1;
}

.dashboard-page[data-dashboard-role="operator"] pre,
.dashboard-page[data-dashboard-role="operator"] input[type="text"],
.dashboard-page[data-dashboard-role="operator"] textarea,
.dashboard-page[data-dashboard-role="operator"] select {
  border-color: rgba(129, 140, 248, 0.14);
  background: rgba(3, 7, 17, 0.58);
  color: #eef3ff;
}

@media (max-width: 900px) {
  .dashboard-page[data-dashboard-role="operator"] .shell.wrap {
    width: min(100% - 28px, 1180px);
    padding-top: 22px;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero.top {
    display: grid;
    gap: 14px;
    padding: 18px;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero-avatar-wrap {
    min-width: 0;
    justify-content: flex-start;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero-avatar-ring {
    width: 86px;
    height: 86px;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero-links {
    justify-content: flex-start;
    margin-right: 0;
  }
}

@media (max-width: 700px) {
  .dashboard-page[data-dashboard-role="operator"] .hero h1 {
    font-size: clamp(1.85rem, 8vw, 2.35rem);
    white-space: normal;
  }

  .dashboard-page[data-dashboard-role="operator"] .dashboard-subtitle {
    font-size: 0.94rem;
    line-height: 1.35;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero-copy {
    font-size: 0.84rem;
    line-height: 1.45;
  }
}

@media (max-width: 560px) {
  .dashboard-page[data-dashboard-role="operator"] {
    overflow-x: hidden;
  }

  .dashboard-page[data-dashboard-role="operator"] .shell.wrap {
    width: min(100% - 24px, 1180px);
    padding-bottom: 78px;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero.top {
    padding: 16px;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero-switch-row,
  .dashboard-page[data-dashboard-role="operator"] .hero-switch-nav,
  .dashboard-page[data-dashboard-role="operator"] .tabs {
    max-width: 100%;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero-switch-nav,
  .dashboard-page[data-dashboard-role="operator"] .tabs {
    gap: 8px;
  }

  .dashboard-page[data-dashboard-role="operator"] .nav-btn,
  .dashboard-page[data-dashboard-role="operator"] .tab {
    min-width: 0;
    padding-inline: 10px;
    white-space: normal;
  }
}

/* Shared announcement and alert studio additions */
.mod-announcements-panel {
  margin-top: 18px;
}

.mod-discord-grid {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.mod-discord-grid .discord-card-manual {
  grid-column: span 5;
}

.mod-discord-grid .discord-card-templates {
  grid-column: span 3;
}

/* Mod Console safety polish: keep decisions first and settings secondary. */
.dashboard-page[data-dashboard-role="mod"] .hero.topbar {
  gap: 14px;
  margin-bottom: 14px;
  padding: 12px 14px;
  border-radius: 16px;
}

.dashboard-page[data-dashboard-role="mod"] .hero.topbar::before {
  opacity: 0.09;
}

.dashboard-page[data-dashboard-role="mod"] .hero-avatar-wrap {
  flex-basis: 86px;
  min-width: 86px;
}

.dashboard-page[data-dashboard-role="mod"] .hero-avatar-ring {
  width: 104px;
  height: 104px;
}

.dashboard-page[data-dashboard-role="mod"] .hero-avatar-ring::before {
  filter: blur(18px);
  opacity: 0.58;
}

.dashboard-page[data-dashboard-role="mod"] .hero h1 {
  margin-bottom: 6px;
  font-size: clamp(2rem, 3.6vw, 3.45rem);
}

.dashboard-page[data-dashboard-role="mod"] .hero-copy {
  max-width: 620px;
  margin-top: 4px;
}

.dashboard-page[data-dashboard-role="mod"] .view-badge-row,
.dashboard-page[data-dashboard-role="mod"] .hero-identity-row,
.dashboard-page[data-dashboard-role="mod"] .hero-switch-row {
  margin-block: 6px;
}

.dashboard-page[data-dashboard-role="mod"] .hero-links {
  gap: 8px;
}

.dashboard-page[data-dashboard-role="mod"] .section-command-card {
  margin-top: 12px;
  padding: 16px;
}

.dashboard-page[data-dashboard-role="mod"] .section-command-actions .button-primary {
  box-shadow: 0 0 22px rgba(52, 215, 255, 0.18);
}

.dashboard-page[data-dashboard-role="mod"] .section-command-actions .button-secondary {
  min-height: 36px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
  grid-template-columns: minmax(0, 1.45fr) minmax(320px, 1fr);
  margin-top: 14px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-primary-review {
  min-height: min(58vh, 680px);
  border-color: rgba(34, 211, 238, 0.26);
  box-shadow:
    0 0 0 1px rgba(34, 211, 238, 0.04),
    0 18px 44px rgba(0, 0, 0, 0.26);
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream.panel-scroll {
  height: min(58vh, 680px);
}

.dashboard-page[data-dashboard-role="mod"] .mod-announcements-panel,
.dashboard-page[data-dashboard-role="mod"] .mod-identity-settings,
.dashboard-page[data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-dashboard-role="mod"] #automodSettingsPanel {
  margin-top: 14px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-announcements-panel {
  border-color: rgba(129, 140, 248, 0.12);
}

.dashboard-page[data-dashboard-role="mod"] .mod-identity-settings {
  background: rgba(255, 255, 255, 0.028);
  border-color: rgba(255, 255, 255, 0.08);
}

@media (max-width: 920px) {
  .dashboard-page[data-dashboard-role="mod"] .hero-avatar-wrap {
    display: none;
  }

  .dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-dashboard-role="mod"] .mod-primary-review,
  .dashboard-page[data-dashboard-role="mod"] .mod-v2-stream.panel-scroll {
    min-height: 0;
    height: auto;
  }
}

.alert-studio-card {
  grid-column: span 2;
}

.alert-asset-grid,
.alert-slider-grid {
  display: grid;
  gap: 12px;
}

.alert-asset-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.alert-asset-upload,
.alert-slider-control {
  border: 1px solid rgba(129, 140, 248, 0.12);
  background:
    radial-gradient(circle at top right, rgba(0, 229, 255, 0.05), transparent 48%),
    rgba(255, 255, 255, 0.025);
  border-radius: 16px;
  padding: 12px;
}

.alert-asset-upload {
  display: grid;
  gap: 10px;
}

.alert-asset-upload strong,
.alert-slider-control > span {
  color: var(--text-main);
  font-weight: 800;
}

.alert-upload-limit {
  margin-top: 4px;
  color: #c4b5fd;
  font-weight: 800;
}

.alert-asset-upload input[type="file"] {
  width: 100%;
  min-height: 40px;
  padding: 8px;
  border-radius: 12px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  background: rgba(5, 9, 20, 0.82);
  color: var(--text-soft);
}

.saved-alert-assets {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.uploaded-media-preview {
  display: grid;
  grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
  gap: 14px;
  align-items: stretch;
  margin: 14px 0;
  padding: 14px;
  border: 1px solid rgba(34, 211, 238, 0.18);
  border-radius: 12px;
  background:
    radial-gradient(circle at 15% 12%, rgba(255, 47, 216, 0.12), transparent 36%),
    rgba(3, 7, 18, 0.48);
}

.uploaded-media-visual {
  display: grid;
  place-items: center;
  min-height: 150px;
  overflow: hidden;
  border: 1px dashed rgba(148, 163, 184, 0.22);
  border-radius: 12px;
  background: rgba(2, 6, 18, 0.66);
  color: var(--text-muted);
  text-align: center;
  font-size: 0.9rem;
  font-weight: 800;
}

.uploaded-media-visual.has-media {
  border-style: solid;
  border-color: rgba(34, 211, 238, 0.28);
}

.uploaded-media-visual img,
.uploaded-media-visual video {
  width: 100%;
  height: 100%;
  max-height: 220px;
  object-fit: contain;
}

.uploaded-media-summary {
  display: grid;
  align-content: center;
  gap: 8px;
}

.uploaded-media-summary strong {
  color: #f8fbff;
  font-size: 1.05rem;
}

.uploaded-media-summary p {
  margin: 0;
  color: var(--text-muted);
}

.saved-alert-empty,
.saved-alert-asset {
  border: 1px solid rgba(34, 211, 238, 0.16);
  border-radius: 14px;
  background: rgba(5, 9, 20, 0.58);
  padding: 12px;
}

.saved-alert-empty {
  grid-column: 1 / -1;
  color: var(--text-muted);
}

.saved-alert-asset {
  display: grid;
  gap: 10px;
}

.saved-alert-asset-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.saved-alert-asset-head strong {
  color: var(--text-main);
}

.saved-alert-asset ul {
  display: grid;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.saved-alert-asset li {
  display: grid;
  grid-template-columns: minmax(82px, auto) minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  color: var(--text-soft);
  font-size: 0.82rem;
}

.saved-alert-asset code {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--neon-cyan);
}

@media (max-width: 760px) {
  .saved-alert-assets,
  .uploaded-media-preview {
    grid-template-columns: 1fr;
  }
}

.alert-slider-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.alert-slider-control {
  display: grid;
  gap: 10px;
}

.alert-slider-control > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 0.84rem;
}

.alert-slider-control output {
  color: var(--neon-cyan);
  font-size: 0.78rem;
  font-weight: 850;
}

.alert-slider-control input[type="range"] {
  appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 999px;
  outline: none;
  background:
    linear-gradient(90deg, rgba(255, 45, 154, 0.86), rgba(0, 229, 255, 0.86)),
    rgba(4, 8, 18, 0.92);
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.05),
    0 0 14px rgba(0, 229, 255, 0.08);
}

.alert-slider-control input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid rgba(255, 255, 255, 0.92);
  background: var(--accent-cyan);
  box-shadow:
    0 0 0 4px rgba(0, 229, 255, 0.12),
    0 0 16px rgba(0, 229, 255, 0.38);
  cursor: pointer;
}

.alert-slider-control input[type="range"]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid rgba(255, 255, 255, 0.92);
  background: var(--accent-cyan);
  box-shadow:
    0 0 0 4px rgba(0, 229, 255, 0.12),
    0 0 16px rgba(0, 229, 255, 0.38);
  cursor: pointer;
}

.stream-command-panel {
  overflow: hidden;
}

.streamSummaryGrid {
  margin-bottom: 0 !important;
}

.streamFeed {
  display: grid;
  gap: 10px;
  max-height: 430px;
  overflow: auto;
  padding-right: 4px;
}

.streamFeed .reviewItem {
  border-radius: 14px;
  border: 1px solid rgba(129, 140, 248, 0.1);
  background: rgba(255, 255, 255, 0.025);
}

.dashboard-alert-slider-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 980px) {
  .mod-discord-grid,
  .alert-asset-grid,
  .alert-slider-grid {
    grid-template-columns: 1fr;
  }

  .mod-discord-grid .discord-card-manual,
  .mod-discord-grid .discord-card-templates,
  .alert-studio-card {
    grid-column: span 1;
  }
}

/* Final dashboard product polish */
.dashboard-page[data-dashboard-role="streamer"],
.dashboard-page[data-dashboard-role="mod"] {
  background:
    radial-gradient(circle at 12% -10%, rgba(0, 229, 255, 0.11), transparent 34%),
    radial-gradient(circle at 88% 2%, rgba(255, 45, 154, 0.1), transparent 30%),
    linear-gradient(180deg, #070a12 0%, #090d18 52%, #070a12 100%);
  color: var(--text-main);
}

.dashboard-page[data-dashboard-role="streamer"] .shell.wrap,
.dashboard-page[data-dashboard-role="mod"] .shell.wrap {
  width: min(1280px, calc(100% - 48px));
  padding: 28px 0 86px;
}

.dashboard-page[data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-dashboard-role="mod"] .hero.topbar {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  min-height: 0;
  margin-bottom: 16px;
  padding: 22px 24px;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid rgba(129, 140, 248, 0.16);
  background:
    linear-gradient(135deg, rgba(18, 24, 42, 0.92), rgba(8, 12, 24, 0.88)),
    rgba(8, 12, 24, 0.9);
  box-shadow:
    0 18px 46px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.dashboard-page[data-dashboard-role="streamer"] .hero.topbar::after,
.dashboard-page[data-dashboard-role="mod"] .hero.topbar::after {
  content: "";
  position: absolute;
  right: 22px;
  bottom: 16px;
  width: 44px;
  height: 9px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255, 45, 154, 0.9), rgba(0, 229, 255, 0.9));
  box-shadow:
    0 0 14px rgba(255, 45, 154, 0.28),
    0 0 18px rgba(0, 229, 255, 0.18);
  opacity: 0.8;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-wrap,
.dashboard-page[data-dashboard-role="mod"] .hero-avatar-wrap {
  min-width: 0;
  flex: 0 0 auto;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-ring,
.dashboard-page[data-dashboard-role="mod"] .hero-avatar-ring {
  width: 104px;
  height: 104px;
  border-color: rgba(0, 229, 255, 0.24);
  box-shadow:
    0 0 0 1px rgba(255, 45, 154, 0.12),
    0 0 28px rgba(0, 229, 255, 0.14);
}

.dashboard-page[data-dashboard-role="streamer"] .hero-main,
.dashboard-page[data-dashboard-role="mod"] .hero-main {
  min-width: 0;
  display: grid;
  gap: 10px;
}

.dashboard-page[data-dashboard-role="streamer"] .view-badge-row,
.dashboard-page[data-dashboard-role="mod"] .view-badge-row,
.dashboard-page[data-dashboard-role="streamer"] .hero-identity-row,
.dashboard-page[data-dashboard-role="mod"] .hero-identity-row {
  gap: 7px;
}

.dashboard-page[data-dashboard-role="streamer"] .hero h1,
.dashboard-page[data-dashboard-role="mod"] .hero h1 {
  font-size: clamp(2.15rem, 4vw, 3.65rem);
  line-height: 1;
  letter-spacing: 0;
  color: #f8fbff;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-copy,
.dashboard-page[data-dashboard-role="mod"] .hero-copy,
.dashboard-page[data-dashboard-role="streamer"] .subcopy,
.dashboard-page[data-dashboard-role="mod"] .subcopy,
.dashboard-page[data-dashboard-role="streamer"] .muted,
.dashboard-page[data-dashboard-role="mod"] .muted,
.dashboard-page[data-dashboard-role="streamer"] .helper-copy,
.dashboard-page[data-dashboard-role="mod"] .helper-copy {
  color: #c8d1e6;
  opacity: 1;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-copy,
.dashboard-page[data-dashboard-role="mod"] .hero-copy {
  max-width: 780px;
  font-size: 0.92rem;
  line-height: 1.48;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-switch-row,
.dashboard-page[data-dashboard-role="mod"] .hero-switch-row {
  gap: 10px;
  margin-top: 0;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-links,
.dashboard-page[data-dashboard-role="mod"] .hero-links {
  position: relative;
  z-index: 1;
  justify-content: flex-end;
  align-self: start;
  max-width: 330px;
}

.dashboard-page[data-dashboard-role="streamer"] .status-pill,
.dashboard-page[data-dashboard-role="mod"] .status-pill,
.dashboard-page[data-dashboard-role="streamer"] .hero-identity-chip,
.dashboard-page[data-dashboard-role="mod"] .hero-identity-chip,
.dashboard-page[data-dashboard-role="streamer"] .live-indicator,
.dashboard-page[data-dashboard-role="mod"] .live-indicator,
.dashboard-page[data-dashboard-role="streamer"] .status,
.dashboard-page[data-dashboard-role="mod"] .status,
.dashboard-page[data-dashboard-role="streamer"] .origin-chip,
.dashboard-page[data-dashboard-role="mod"] .origin-chip {
  min-height: 26px;
  padding: 4px 9px;
  gap: 6px;
  border-radius: 999px;
  border-color: rgba(129, 140, 248, 0.16);
  background: rgba(8, 13, 28, 0.72);
  color: #d9e1f7;
  font-size: 0.7rem;
  font-weight: 760;
  letter-spacing: 0.045em;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="streamer"] .live-indicator,
.dashboard-page[data-dashboard-role="mod"] .live-indicator {
  text-transform: uppercase;
  animation: none;
}

.dashboard-page[data-dashboard-role="streamer"] .dot,
.dashboard-page[data-dashboard-role="mod"] .dot,
.dashboard-page[data-dashboard-role="streamer"] .live-dot,
.dashboard-page[data-dashboard-role="mod"] .live-dot {
  width: 7px;
  height: 7px;
}

.dashboard-page[data-dashboard-role="streamer"] .dot.ok,
.dashboard-page[data-dashboard-role="mod"] .dot.ok {
  box-shadow: 0 0 10px rgba(34, 197, 94, 0.32);
}

.dashboard-page[data-dashboard-role="streamer"] .dot.bad,
.dashboard-page[data-dashboard-role="mod"] .dot.bad {
  box-shadow: 0 0 10px rgba(239, 68, 68, 0.28);
}

.dashboard-page[data-dashboard-role="streamer"] .nav-btn,
.dashboard-page[data-dashboard-role="mod"] .nav-btn,
.dashboard-page[data-dashboard-role="streamer"] .btn,
.dashboard-page[data-dashboard-role="mod"] .btn,
.dashboard-page[data-dashboard-role="streamer"] .ghost-button,
.dashboard-page[data-dashboard-role="mod"] .ghost-button,
.dashboard-page[data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-dashboard-role="mod"] .button-secondary,
.dashboard-page[data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-dashboard-role="mod"] .button-primary {
  min-height: 36px;
  border-radius: 10px;
  border-color: rgba(129, 140, 248, 0.18);
  font-size: 0.82rem;
  font-weight: 780;
}

.dashboard-page[data-dashboard-role="streamer"] .nav-btn.active,
.dashboard-page[data-dashboard-role="mod"] .nav-btn.active {
  border-color: rgba(0, 229, 255, 0.36);
  background: rgba(0, 229, 255, 0.12);
  color: #f7fbff;
  box-shadow: inset 0 0 16px rgba(0, 229, 255, 0.05);
}

.dashboard-page[data-dashboard-role="streamer"] .ops-toolbar,
.dashboard-page[data-dashboard-role="mod"] .ops-toolbar {
  margin: 16px 0;
  padding: 12px;
  border-radius: 16px;
  border: 1px solid rgba(129, 140, 248, 0.14);
  background: rgba(9, 14, 28, 0.72);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.dashboard-page[data-dashboard-role="streamer"] .metrics,
.dashboard-page[data-dashboard-role="mod"] .metrics,
.dashboard-page[data-dashboard-role="streamer"] .live-health-grid,
.dashboard-page[data-dashboard-role="mod"] .live-health-grid {
  gap: 14px;
  margin-top: 16px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dashboard-page[data-dashboard-role="streamer"] .metric,
.dashboard-page[data-dashboard-role="mod"] .metric,
.dashboard-page[data-dashboard-role="streamer"] .live-health-card,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-metric {
  min-height: 106px;
  padding: 15px;
  border-radius: 16px;
  border-color: rgba(129, 140, 248, 0.14);
  background:
    linear-gradient(180deg, rgba(18, 24, 42, 0.76), rgba(9, 14, 28, 0.72));
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-dashboard-role="streamer"] .metricLabel,
.dashboard-page[data-dashboard-role="mod"] .metricLabel {
  color: #b9c4dd;
  font-size: 0.72rem;
  letter-spacing: 0.07em;
}

.dashboard-page[data-dashboard-role="streamer"] .metricValue,
.dashboard-page[data-dashboard-role="mod"] .metricValue {
  color: #f8fbff;
  font-size: clamp(1.45rem, 2.4vw, 2rem);
  line-height: 1.05;
}

.dashboard-page[data-dashboard-role="streamer"] .metricDetail,
.dashboard-page[data-dashboard-role="mod"] .metricDetail {
  color: #c8d1e6;
}

.dashboard-page[data-dashboard-role="streamer"] .dashboard-grid,
.dashboard-page[data-dashboard-role="mod"] .dashboard-grid,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
  gap: 18px;
  margin-top: 18px;
}

.dashboard-page[data-dashboard-role="streamer"] .panel,
.dashboard-page[data-dashboard-role="mod"] .panel {
  border-radius: 18px;
  border-color: rgba(129, 140, 248, 0.14);
  background:
    linear-gradient(180deg, rgba(18, 24, 42, 0.78), rgba(9, 14, 28, 0.73));
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-dashboard-role="streamer"] .panel:hover,
.dashboard-page[data-dashboard-role="mod"] .panel:hover {
  border-color: rgba(0, 229, 255, 0.24);
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.3),
    0 0 18px rgba(0, 229, 255, 0.08);
  transform: none;
}

.dashboard-page[data-dashboard-role="streamer"] .panel-heading,
.dashboard-page[data-dashboard-role="mod"] .panel-heading {
  gap: 12px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom-color: rgba(129, 140, 248, 0.12);
}

.dashboard-page[data-dashboard-role="streamer"] .panel-heading h2,
.dashboard-page[data-dashboard-role="mod"] .panel-heading h2 {
  color: #f8fbff;
  font-size: 1.04rem;
}

.dashboard-page[data-dashboard-role="streamer"] .eyebrow,
.dashboard-page[data-dashboard-role="mod"] .eyebrow,
.dashboard-page[data-dashboard-role="streamer"] .panel-kicker,
.dashboard-page[data-dashboard-role="mod"] .panel-kicker,
.dashboard-page[data-dashboard-role="streamer"] .card-label,
.dashboard-page[data-dashboard-role="mod"] .card-label,
.dashboard-page[data-dashboard-role="streamer"] th,
.dashboard-page[data-dashboard-role="mod"] th,
.dashboard-page[data-dashboard-role="streamer"] .overlay-url-field > span,
.dashboard-page[data-dashboard-role="mod"] .overlay-url-field > span,
.dashboard-page[data-dashboard-role="streamer"] .field-group > span,
.dashboard-page[data-dashboard-role="mod"] .field-group > span {
  color: #bcc8e4;
}

.dashboard-page[data-dashboard-role="streamer"] .feedItem,
.dashboard-page[data-dashboard-role="mod"] .feedItem,
.dashboard-page[data-dashboard-role="streamer"] .reviewItem,
.dashboard-page[data-dashboard-role="mod"] .reviewItem,
.dashboard-page[data-dashboard-role="streamer"] .overlay-link-card,
.dashboard-page[data-dashboard-role="mod"] .overlay-link-card,
.dashboard-page[data-dashboard-role="streamer"] .discord-card,
.dashboard-page[data-dashboard-role="mod"] .discord-card,
.dashboard-page[data-dashboard-role="streamer"] .alert-asset-upload,
.dashboard-page[data-dashboard-role="mod"] .alert-asset-upload,
.dashboard-page[data-dashboard-role="streamer"] .alert-slider-control,
.dashboard-page[data-dashboard-role="mod"] .alert-slider-control,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-stream-col,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-aux-card {
  border-radius: 14px;
  border-color: rgba(129, 140, 248, 0.13);
  background:
    radial-gradient(circle at top right, rgba(0, 229, 255, 0.04), transparent 44%),
    rgba(5, 9, 20, 0.58);
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="streamer"] .messageText,
.dashboard-page[data-dashboard-role="mod"] .messageText,
.dashboard-page[data-dashboard-role="streamer"] table,
.dashboard-page[data-dashboard-role="mod"] table {
  color: #edf3ff;
}

.dashboard-page[data-dashboard-role="streamer"] td,
.dashboard-page[data-dashboard-role="mod"] td,
.dashboard-page[data-dashboard-role="streamer"] th,
.dashboard-page[data-dashboard-role="mod"] th {
  border-bottom-color: rgba(129, 140, 248, 0.11);
}

.dashboard-page[data-dashboard-role="streamer"] input,
.dashboard-page[data-dashboard-role="mod"] input,
.dashboard-page[data-dashboard-role="streamer"] select,
.dashboard-page[data-dashboard-role="mod"] select,
.dashboard-page[data-dashboard-role="streamer"] textarea,
.dashboard-page[data-dashboard-role="mod"] textarea {
  border-color: rgba(129, 140, 248, 0.17);
  background: rgba(3, 7, 17, 0.72);
  color: #eef3ff;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-slider-grid,
.dashboard-page[data-dashboard-role="mod"] .alert-slider-grid {
  gap: 10px;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-slider-control input[type="range"],
.dashboard-page[data-dashboard-role="mod"] .alert-slider-control input[type="range"] {
  height: 8px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

.dashboard-page[data-dashboard-role="streamer"] .alert-slider-control input[type="range"]::-webkit-slider-thumb,
.dashboard-page[data-dashboard-role="mod"] .alert-slider-control input[type="range"]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-slider-control input[type="range"]::-moz-range-thumb,
.dashboard-page[data-dashboard-role="mod"] .alert-slider-control input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
}

@media (max-width: 980px) {
  .dashboard-page[data-dashboard-role="streamer"] .shell.wrap,
  .dashboard-page[data-dashboard-role="mod"] .shell.wrap {
    width: min(1280px, calc(100% - 32px));
    padding-top: 22px;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-dashboard-role="mod"] .hero.topbar {
    grid-template-columns: auto minmax(0, 1fr);
    padding: 18px;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero-links,
  .dashboard-page[data-dashboard-role="mod"] .hero-links {
    grid-column: 1 / -1;
    justify-content: flex-start;
    max-width: none;
  }

  .dashboard-page[data-dashboard-role="streamer"] .metrics,
  .dashboard-page[data-dashboard-role="mod"] .metrics,
  .dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dashboard-page[data-dashboard-role="streamer"] .dashboard-grid,
  .dashboard-page[data-dashboard-role="mod"] .dashboard-grid,
  .dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-dashboard-role="streamer"] .panel,
  .dashboard-page[data-dashboard-role="mod"] .panel,
  .dashboard-page[data-dashboard-role="streamer"] .panel-full,
  .dashboard-page[data-dashboard-role="mod"] .panel-full {
    grid-column: auto;
  }
}

@media (max-width: 640px) {
  .dashboard-page[data-dashboard-role="streamer"] .shell.wrap,
  .dashboard-page[data-dashboard-role="mod"] .shell.wrap {
    width: min(1280px, calc(100% - 24px));
    padding-bottom: 78px;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-dashboard-role="mod"] .hero.topbar {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 16px;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero-avatar-ring,
  .dashboard-page[data-dashboard-role="mod"] .hero-avatar-ring {
    width: 76px;
    height: 76px;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero h1,
  .dashboard-page[data-dashboard-role="mod"] .hero h1 {
    font-size: clamp(1.9rem, 9vw, 2.45rem);
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero-switch-row,
  .dashboard-page[data-dashboard-role="mod"] .hero-switch-row,
  .dashboard-page[data-dashboard-role="streamer"] .hero-switch-nav,
  .dashboard-page[data-dashboard-role="mod"] .hero-switch-nav,
  .dashboard-page[data-dashboard-role="streamer"] .hero-links,
  .dashboard-page[data-dashboard-role="mod"] .hero-links,
  .dashboard-page[data-dashboard-role="streamer"] .ops-toolbar-main,
  .dashboard-page[data-dashboard-role="mod"] .ops-toolbar-main,
  .dashboard-page[data-dashboard-role="streamer"] .ops-toolbar-stats,
  .dashboard-page[data-dashboard-role="mod"] .ops-toolbar-stats {
    width: 100%;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero-switch-row,
  .dashboard-page[data-dashboard-role="mod"] .hero-switch-row {
    align-items: stretch;
    flex-direction: column;
  }

  .dashboard-page[data-dashboard-role="streamer"] .hero-switch-nav,
  .dashboard-page[data-dashboard-role="mod"] .hero-switch-nav,
  .dashboard-page[data-dashboard-role="streamer"] .hero-links,
  .dashboard-page[data-dashboard-role="mod"] .hero-links,
  .dashboard-page[data-dashboard-role="streamer"] .ops-toolbar-main,
  .dashboard-page[data-dashboard-role="mod"] .ops-toolbar-main {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-dashboard-role="streamer"] .nav-btn,
  .dashboard-page[data-dashboard-role="mod"] .nav-btn,
  .dashboard-page[data-dashboard-role="streamer"] .btn,
  .dashboard-page[data-dashboard-role="mod"] .btn,
  .dashboard-page[data-dashboard-role="streamer"] .ghost-button,
  .dashboard-page[data-dashboard-role="mod"] .ghost-button,
  .dashboard-page[data-dashboard-role="streamer"] .button-secondary,
  .dashboard-page[data-dashboard-role="mod"] .button-secondary,
  .dashboard-page[data-dashboard-role="streamer"] .button-primary,
  .dashboard-page[data-dashboard-role="mod"] .button-primary {
    min-width: 0;
    white-space: normal;
  }

  .dashboard-page[data-dashboard-role="streamer"] .metrics,
  .dashboard-page[data-dashboard-role="mod"] .metrics,
  .dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics,
  .dashboard-page[data-dashboard-role="streamer"] .alert-asset-grid,
  .dashboard-page[data-dashboard-role="streamer"] .alert-slider-grid,
  .dashboard-page[data-dashboard-role="streamer"] .overlay-links-grid,
  .dashboard-page[data-dashboard-role="mod"] .mod-discord-grid,
  .dashboard-page[data-dashboard-role="mod"] .discord-form-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-dashboard-role="streamer"] .field-group,
  .dashboard-page[data-dashboard-role="mod"] .field-group,
  .dashboard-page[data-dashboard-role="streamer"] .field-group-wide,
  .dashboard-page[data-dashboard-role="mod"] .field-group-wide {
    grid-column: auto;
  }

  .dashboard-page[data-dashboard-role="streamer"] .panel-heading,
  .dashboard-page[data-dashboard-role="mod"] .panel-heading,
  .dashboard-page[data-dashboard-role="streamer"] .overlay-link-card-head,
  .dashboard-page[data-dashboard-role="mod"] .overlay-link-card-head {
    display: grid;
  }
}

/* Main combined dashboard finish pass */
.dashboard-page[data-dashboard-role="operator"] .shell.wrap {
  width: min(1280px, calc(100% - 48px));
  padding-bottom: 88px;
}

.dashboard-page[data-dashboard-role="operator"] .shell.wrap > .card {
  background: transparent;
}

.dashboard-page[data-dashboard-role="operator"] .hero.top {
  margin-bottom: 22px;
  padding: 26px 28px;
  border-radius: 20px;
  border-color: rgba(129, 140, 248, 0.18);
  box-shadow:
    0 18px 46px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.dashboard-page[data-dashboard-role="operator"] .hero.top::after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 24px;
  display: block;
  width: 44px;
  height: 9px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255, 45, 154, 0.9), rgba(0, 229, 255, 0.9));
  box-shadow:
    0 0 14px rgba(255, 45, 154, 0.28),
    0 0 18px rgba(0, 229, 255, 0.18);
  opacity: 0.82;
}

.dashboard-page[data-dashboard-role="operator"] .hero h1 {
  color: #f8fbff;
  font-size: clamp(2.2rem, 4vw, 3.75rem);
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-subtitle {
  color: #f0f5ff;
}

.dashboard-page[data-dashboard-role="operator"] .hero-copy {
  color: #c8d1e6;
}

.dashboard-page[data-dashboard-role="operator"] .summaryGrid {
  gap: 16px;
  margin-bottom: 18px;
}

.dashboard-page[data-dashboard-role="operator"] .tabs {
  gap: 10px;
  margin: 4px 0 18px;
}

.dashboard-page[data-dashboard-role="operator"] .grid,
.dashboard-page[data-dashboard-role="operator"] .row2,
.dashboard-page[data-dashboard-role="operator"] .section {
  gap: 18px;
}

.dashboard-page[data-dashboard-role="operator"] .card,
.dashboard-page[data-dashboard-role="operator"] .summaryCard,
.dashboard-page[data-dashboard-role="operator"] .setupPanel {
  min-width: 0;
  border-radius: 18px;
  border-color: rgba(129, 140, 248, 0.16);
  background:
    linear-gradient(180deg, rgba(18, 24, 42, 0.78), rgba(9, 14, 28, 0.73));
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-dashboard-role="operator"] .summaryCard {
  min-height: 106px;
  padding: 15px;
}

.dashboard-page[data-dashboard-role="operator"] .summaryLabel,
.dashboard-page[data-dashboard-role="operator"] th,
.dashboard-page[data-dashboard-role="operator"] label > .muted {
  color: #bcc8e4;
}

.dashboard-page[data-dashboard-role="operator"] .summaryValue,
.dashboard-page[data-dashboard-role="operator"] h2,
.dashboard-page[data-dashboard-role="operator"] h3,
.dashboard-page[data-dashboard-role="operator"] table {
  color: #f3f7ff;
}

.dashboard-page[data-dashboard-role="operator"] .pill,
.dashboard-page[data-dashboard-role="operator"] .status-pill,
.dashboard-page[data-dashboard-role="operator"] .badge,
.dashboard-page[data-dashboard-role="operator"] .runtime-pill {
  background: rgba(8, 13, 28, 0.72);
  color: #d9e1f7;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="operator"] .tab,
.dashboard-page[data-dashboard-role="operator"] .nav-btn,
.dashboard-page[data-dashboard-role="operator"] .btn,
.dashboard-page[data-dashboard-role="operator"] .button-secondary,
.dashboard-page[data-dashboard-role="operator"] .button-primary {
  min-height: 36px;
  border-radius: 10px;
  border-color: rgba(129, 140, 248, 0.18);
}

.dashboard-page[data-dashboard-role="operator"] .tab.active,
.dashboard-page[data-dashboard-role="operator"] .nav-btn.active {
  border-color: rgba(0, 229, 255, 0.36);
  background: rgba(0, 229, 255, 0.12);
  color: #f7fbff;
}

.dashboard-page[data-dashboard-role="operator"] .alert-slider-control {
  border-radius: 14px;
  border-color: rgba(129, 140, 248, 0.13);
  background:
    radial-gradient(circle at top right, rgba(0, 229, 255, 0.04), transparent 44%),
    rgba(5, 9, 20, 0.58);
}

@media (max-width: 900px) {
  .dashboard-page[data-dashboard-role="operator"] .shell.wrap {
    width: min(1280px, calc(100% - 32px));
  }
}

@media (max-width: 560px) {
  .dashboard-page[data-dashboard-role="operator"] .shell.wrap {
    width: min(1280px, calc(100% - 24px));
  }

  .dashboard-page[data-dashboard-role="operator"] .hero.top {
    padding: 16px;
  }

  .dashboard-page[data-dashboard-role="operator"] .hero.top::after {
    right: 18px;
    bottom: 16px;
  }

  .dashboard-page[data-dashboard-role="operator"] .card {
    overflow: auto;
  }

  .dashboard-page[data-dashboard-role="operator"] .card > .row {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .dashboard-page[data-dashboard-role="operator"] table {
    min-width: 560px;
  }
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-card {
  display: grid;
  gap: 12px;
}

.dashboard-page[data-dashboard-role="operator"] .moderation-live-row {
  grid-template-columns: 1fr;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-head h3 {
  margin: 2px 0 0;
  font-size: 1.02rem;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-copy {
  margin-top: 6px;
  font-size: 0.78rem;
  line-height: 1.45;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-secret-row,
.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-send-row {
  display: grid;
  gap: 10px;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-send-row {
  grid-template-columns: minmax(0, 1fr) 168px;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-secret-row input,
.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-send-row input {
  width: 100%;
  min-width: 0;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-history-label {
  margin-top: 2px;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-history {
  min-height: 48px;
  max-height: 150px;
  margin: 0;
  overflow: auto;
}

.dashboard-page[data-dashboard-role="operator"] .diagnostic-collapse,
.dashboard-page[data-dashboard-role="operator"] .diagnostic-only {
  display: none !important;
}

@media (max-width: 640px) {
  .dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-head,
  .dashboard-page[data-dashboard-role="operator"] .dashboard-discord-send-row {
    display: grid;
    grid-template-columns: 1fr;
  }
}

/* Dashboard UI token normalization: cards use 16px, controls/status use 10px. */
.dashboard-page[data-dashboard-role="operator"],
.dashboard-page[data-dashboard-role="streamer"],
.dashboard-page[data-dashboard-role="mod"] {
  font-size: var(--ui-body-size);
}

.dashboard-page[data-dashboard-role="operator"] .shell.wrap,
.dashboard-page[data-dashboard-role="streamer"] .app-shell,
.dashboard-page[data-dashboard-role="mod"] .app-shell {
  padding-bottom: 46px;
}

.dashboard-page[data-dashboard-role="operator"] .hero.top,
.dashboard-page[data-dashboard-role="streamer"] .hero,
.dashboard-page[data-dashboard-role="streamer"] .topbar,
.dashboard-page[data-dashboard-role="mod"] .hero,
.dashboard-page[data-dashboard-role="mod"] .topbar {
  border-radius: var(--ui-radius-card) !important;
}

.dashboard-page[data-dashboard-role="operator"] .hero.top::after,
.dashboard-page[data-dashboard-role="streamer"] .hero::after,
.dashboard-page[data-dashboard-role="mod"] .hero::after {
  border-radius: var(--ui-radius-control) !important;
}

.dashboard-page[data-dashboard-role="operator"] .hero h1,
.dashboard-page[data-dashboard-role="streamer"] .hero h1,
.dashboard-page[data-dashboard-role="mod"] .hero h1 {
  font-size: var(--ui-title-size);
  letter-spacing: 0;
}

.dashboard-page[data-dashboard-role="operator"] h2,
.dashboard-page[data-dashboard-role="operator"] h3,
.dashboard-page[data-dashboard-role="streamer"] h2,
.dashboard-page[data-dashboard-role="streamer"] h3,
.dashboard-page[data-dashboard-role="mod"] h2,
.dashboard-page[data-dashboard-role="mod"] h3,
.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-head h3 {
  font-size: var(--ui-section-size);
  line-height: 1.25;
  letter-spacing: 0;
}

.dashboard-page[data-dashboard-role="operator"] p,
.dashboard-page[data-dashboard-role="operator"] td,
.dashboard-page[data-dashboard-role="operator"] input,
.dashboard-page[data-dashboard-role="operator"] select,
.dashboard-page[data-dashboard-role="operator"] textarea,
.dashboard-page[data-dashboard-role="streamer"] p,
.dashboard-page[data-dashboard-role="streamer"] td,
.dashboard-page[data-dashboard-role="streamer"] input,
.dashboard-page[data-dashboard-role="streamer"] select,
.dashboard-page[data-dashboard-role="streamer"] textarea,
.dashboard-page[data-dashboard-role="mod"] p,
.dashboard-page[data-dashboard-role="mod"] td,
.dashboard-page[data-dashboard-role="mod"] input,
.dashboard-page[data-dashboard-role="mod"] select,
.dashboard-page[data-dashboard-role="mod"] textarea {
  font-size: var(--ui-body-size);
}

.dashboard-page[data-dashboard-role="operator"] .muted,
.dashboard-page[data-dashboard-role="operator"] .summaryLabel,
.dashboard-page[data-dashboard-role="operator"] .metricLabel,
.dashboard-page[data-dashboard-role="operator"] .card-label,
.dashboard-page[data-dashboard-role="operator"] th,
.dashboard-page[data-dashboard-role="streamer"] .muted,
.dashboard-page[data-dashboard-role="streamer"] .metricLabel,
.dashboard-page[data-dashboard-role="streamer"] .panel-kicker,
.dashboard-page[data-dashboard-role="streamer"] .field-group > span,
.dashboard-page[data-dashboard-role="streamer"] th,
.dashboard-page[data-dashboard-role="mod"] .muted,
.dashboard-page[data-dashboard-role="mod"] .metricLabel,
.dashboard-page[data-dashboard-role="mod"] .panel-kicker,
.dashboard-page[data-dashboard-role="mod"] .field-group > span,
.dashboard-page[data-dashboard-role="mod"] th {
  color: #c4cde3;
  font-size: var(--ui-label-size);
  letter-spacing: 0.02em;
}

.dashboard-page[data-dashboard-role="operator"] .dashboard-subtitle,
.dashboard-page[data-dashboard-role="operator"] .hero-copy,
.dashboard-page[data-dashboard-role="streamer"] .hero-copy,
.dashboard-page[data-dashboard-role="mod"] .hero-copy {
  color: #d4dcf0;
}

.dashboard-page[data-dashboard-role="operator"] .grid,
.dashboard-page[data-dashboard-role="operator"] .row2,
.dashboard-page[data-dashboard-role="operator"] .section,
.dashboard-page[data-dashboard-role="operator"] .summaryGrid,
.dashboard-page[data-dashboard-role="streamer"] .grid,
.dashboard-page[data-dashboard-role="streamer"] .row2,
.dashboard-page[data-dashboard-role="streamer"] .section,
.dashboard-page[data-dashboard-role="streamer"] .metrics-grid,
.dashboard-page[data-dashboard-role="mod"] .grid,
.dashboard-page[data-dashboard-role="mod"] .row2,
.dashboard-page[data-dashboard-role="mod"] .section,
.dashboard-page[data-dashboard-role="mod"] .metrics-grid {
  gap: var(--ui-gap) !important;
}

.dashboard-page[data-dashboard-role="operator"] .tabs,
.dashboard-page[data-dashboard-role="streamer"] .tabs,
.dashboard-page[data-dashboard-role="mod"] .tabs,
.dashboard-page[data-dashboard-role="operator"] .discord-actions,
.dashboard-page[data-dashboard-role="streamer"] .discord-actions,
.dashboard-page[data-dashboard-role="mod"] .discord-actions,
.dashboard-page[data-dashboard-role="operator"] .connection-button-row,
.dashboard-page[data-dashboard-role="streamer"] .connection-button-row,
.dashboard-page[data-dashboard-role="mod"] .connection-button-row {
  gap: var(--ui-gap-tight) !important;
}

.dashboard-page[data-dashboard-role="operator"] .card,
.dashboard-page[data-dashboard-role="operator"] .summaryCard,
.dashboard-page[data-dashboard-role="operator"] .setupPanel,
.dashboard-page[data-dashboard-role="operator"] .reviewItem,
.dashboard-page[data-dashboard-role="operator"] .feedItem,
.dashboard-page[data-dashboard-role="operator"] .overlay-link-card,
.dashboard-page[data-dashboard-role="operator"] .dashboard-discord-announce-card,
.dashboard-page[data-dashboard-role="operator"] .alert-slider-control,
.dashboard-page[data-dashboard-role="operator"] .alert-asset-upload,
.dashboard-page[data-dashboard-role="streamer"] .panel,
.dashboard-page[data-dashboard-role="streamer"] .metric,
.dashboard-page[data-dashboard-role="streamer"] .reviewItem,
.dashboard-page[data-dashboard-role="streamer"] .feedItem,
.dashboard-page[data-dashboard-role="streamer"] .overlay-link-card,
.dashboard-page[data-dashboard-role="streamer"] .discord-card,
.dashboard-page[data-dashboard-role="streamer"] .alert-slider-control,
.dashboard-page[data-dashboard-role="streamer"] .alert-asset-upload,
.dashboard-page[data-dashboard-role="streamer"] .setupPanel,
.dashboard-page[data-dashboard-role="mod"] .panel,
.dashboard-page[data-dashboard-role="mod"] .metric,
.dashboard-page[data-dashboard-role="mod"] .reviewItem,
.dashboard-page[data-dashboard-role="mod"] .feedItem,
.dashboard-page[data-dashboard-role="mod"] .overlay-link-card,
.dashboard-page[data-dashboard-role="mod"] .discord-card,
.dashboard-page[data-dashboard-role="mod"] .alert-slider-control,
.dashboard-page[data-dashboard-role="mod"] .setupPanel {
  border-radius: var(--ui-radius-card) !important;
  padding: var(--ui-card-padding) !important;
  border-color: rgba(129, 140, 248, 0.16);
}

.dashboard-page[data-dashboard-role="operator"] .card,
.dashboard-page[data-dashboard-role="operator"] .setupPanel,
.dashboard-page[data-dashboard-role="streamer"] .panel,
.dashboard-page[data-dashboard-role="mod"] .panel {
  padding: var(--ui-card-padding-lg) !important;
}

.dashboard-page[data-dashboard-role="operator"] button,
.dashboard-page[data-dashboard-role="operator"] .btn,
.dashboard-page[data-dashboard-role="operator"] .button-primary,
.dashboard-page[data-dashboard-role="operator"] .button-secondary,
.dashboard-page[data-dashboard-role="operator"] .ghost-button,
.dashboard-page[data-dashboard-role="operator"] .tab,
.dashboard-page[data-dashboard-role="operator"] .nav-btn,
.dashboard-page[data-dashboard-role="streamer"] button,
.dashboard-page[data-dashboard-role="streamer"] .btn,
.dashboard-page[data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-dashboard-role="streamer"] .ghost-button,
.dashboard-page[data-dashboard-role="streamer"] .tab,
.dashboard-page[data-dashboard-role="streamer"] .nav-btn,
.dashboard-page[data-dashboard-role="mod"] button,
.dashboard-page[data-dashboard-role="mod"] .btn,
.dashboard-page[data-dashboard-role="mod"] .button-primary,
.dashboard-page[data-dashboard-role="mod"] .button-secondary,
.dashboard-page[data-dashboard-role="mod"] .ghost-button,
.dashboard-page[data-dashboard-role="mod"] .tab,
.dashboard-page[data-dashboard-role="mod"] .nav-btn {
  min-height: 36px;
  border-radius: var(--ui-radius-control) !important;
  padding: 9px 13px !important;
  font-size: 0.82rem !important;
  font-weight: 800;
  letter-spacing: 0;
}

.dashboard-page[data-dashboard-role="operator"] .button-primary,
.dashboard-page[data-dashboard-role="operator"] button.button-primary,
.dashboard-page[data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-dashboard-role="streamer"] button.button-primary,
.dashboard-page[data-dashboard-role="mod"] .button-primary,
.dashboard-page[data-dashboard-role="mod"] button.button-primary {
  border-color: rgba(255, 45, 154, 0.42);
  background:
    linear-gradient(135deg, rgba(255, 45, 154, 0.9), rgba(0, 229, 255, 0.72));
  color: #07101d;
  box-shadow: 0 0 16px rgba(255, 45, 154, 0.16);
}

.dashboard-page[data-dashboard-role="operator"] .btn,
.dashboard-page[data-dashboard-role="operator"] .button-secondary,
.dashboard-page[data-dashboard-role="operator"] .tab,
.dashboard-page[data-dashboard-role="operator"] .nav-btn,
.dashboard-page[data-dashboard-role="streamer"] .btn,
.dashboard-page[data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-dashboard-role="streamer"] .tab,
.dashboard-page[data-dashboard-role="streamer"] .nav-btn,
.dashboard-page[data-dashboard-role="mod"] .btn,
.dashboard-page[data-dashboard-role="mod"] .button-secondary,
.dashboard-page[data-dashboard-role="mod"] .tab,
.dashboard-page[data-dashboard-role="mod"] .nav-btn {
  border-color: rgba(129, 140, 248, 0.22);
  background: rgba(9, 14, 28, 0.72);
  color: #edf3ff;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="operator"] .ghost-button,
.dashboard-page[data-dashboard-role="streamer"] .ghost-button,
.dashboard-page[data-dashboard-role="mod"] .ghost-button {
  border-color: rgba(129, 140, 248, 0.18);
  background: transparent;
  color: #d8e2f8;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="operator"] .tab.active,
.dashboard-page[data-dashboard-role="operator"] .nav-btn.active,
.dashboard-page[data-dashboard-role="streamer"] .tab.active,
.dashboard-page[data-dashboard-role="streamer"] .nav-btn.active,
.dashboard-page[data-dashboard-role="mod"] .tab.active,
.dashboard-page[data-dashboard-role="mod"] .nav-btn.active {
  border-color: rgba(0, 229, 255, 0.42);
  background: rgba(0, 229, 255, 0.13);
  color: #f8fbff;
}

.dashboard-page[data-dashboard-role="operator"] input,
.dashboard-page[data-dashboard-role="operator"] select,
.dashboard-page[data-dashboard-role="operator"] textarea,
.dashboard-page[data-dashboard-role="streamer"] input,
.dashboard-page[data-dashboard-role="streamer"] select,
.dashboard-page[data-dashboard-role="streamer"] textarea,
.dashboard-page[data-dashboard-role="mod"] input,
.dashboard-page[data-dashboard-role="mod"] select,
.dashboard-page[data-dashboard-role="mod"] textarea {
  border-radius: var(--ui-radius-control) !important;
  border-color: rgba(129, 140, 248, 0.18);
}

.dashboard-page[data-dashboard-role="operator"] .pill,
.dashboard-page[data-dashboard-role="operator"] .status-pill,
.dashboard-page[data-dashboard-role="operator"] .badge,
.dashboard-page[data-dashboard-role="operator"] .runtime-pill,
.dashboard-page[data-dashboard-role="operator"] .hero-identity-chip,
.dashboard-page[data-dashboard-role="operator"] .origin-chip,
.dashboard-page[data-dashboard-role="operator"] .platform-live-chip,
.dashboard-page[data-dashboard-role="streamer"] .pill,
.dashboard-page[data-dashboard-role="streamer"] .status-pill,
.dashboard-page[data-dashboard-role="streamer"] .badge,
.dashboard-page[data-dashboard-role="streamer"] .runtime-pill,
.dashboard-page[data-dashboard-role="streamer"] .hero-identity-chip,
.dashboard-page[data-dashboard-role="streamer"] .origin-chip,
.dashboard-page[data-dashboard-role="streamer"] .platform-live-chip,
.dashboard-page[data-dashboard-role="mod"] .pill,
.dashboard-page[data-dashboard-role="mod"] .status-pill,
.dashboard-page[data-dashboard-role="mod"] .badge,
.dashboard-page[data-dashboard-role="mod"] .runtime-pill,
.dashboard-page[data-dashboard-role="mod"] .hero-identity-chip,
.dashboard-page[data-dashboard-role="mod"] .origin-chip,
.dashboard-page[data-dashboard-role="mod"] .platform-live-chip {
  min-height: 24px;
  border-radius: var(--ui-radius-control) !important;
  padding: 4px 9px !important;
  font-size: var(--ui-label-size) !important;
  line-height: 1.2;
  font-weight: 800;
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="operator"] .badge.good,
.dashboard-page[data-dashboard-role="operator"] .status.good,
.dashboard-page[data-dashboard-role="operator"] .badge-green,
.dashboard-page[data-dashboard-role="operator"] .dot.ok,
.dashboard-page[data-dashboard-role="operator"] .status-live,
.dashboard-page[data-dashboard-role="streamer"] .badge.good,
.dashboard-page[data-dashboard-role="streamer"] .status.good,
.dashboard-page[data-dashboard-role="streamer"] .badge-green,
.dashboard-page[data-dashboard-role="streamer"] .dot.ok,
.dashboard-page[data-dashboard-role="streamer"] .status-live,
.dashboard-page[data-dashboard-role="mod"] .badge.good,
.dashboard-page[data-dashboard-role="mod"] .status.good,
.dashboard-page[data-dashboard-role="mod"] .badge-green,
.dashboard-page[data-dashboard-role="mod"] .dot.ok,
.dashboard-page[data-dashboard-role="mod"] .status-live {
  border-color: rgba(65, 214, 157, 0.32) !important;
  background: rgba(65, 214, 157, 0.1) !important;
  color: var(--ui-success) !important;
}

.dashboard-page[data-dashboard-role="operator"] .badge.warn,
.dashboard-page[data-dashboard-role="operator"] .status.warn,
.dashboard-page[data-dashboard-role="operator"] .platform-live-chip-warning,
.dashboard-page[data-dashboard-role="streamer"] .badge.warn,
.dashboard-page[data-dashboard-role="streamer"] .status.warn,
.dashboard-page[data-dashboard-role="streamer"] .platform-live-chip-warning,
.dashboard-page[data-dashboard-role="mod"] .badge.warn,
.dashboard-page[data-dashboard-role="mod"] .status.warn,
.dashboard-page[data-dashboard-role="mod"] .platform-live-chip-warning {
  border-color: rgba(255, 210, 107, 0.34) !important;
  background: rgba(255, 210, 107, 0.1) !important;
  color: var(--ui-warning) !important;
}

.dashboard-page[data-dashboard-role="operator"] .badge.bad,
.dashboard-page[data-dashboard-role="operator"] .status.bad,
.dashboard-page[data-dashboard-role="operator"] .dot.bad,
.dashboard-page[data-dashboard-role="operator"] .status-offline,
.dashboard-page[data-dashboard-role="streamer"] .badge.bad,
.dashboard-page[data-dashboard-role="streamer"] .status.bad,
.dashboard-page[data-dashboard-role="streamer"] .dot.bad,
.dashboard-page[data-dashboard-role="streamer"] .status-offline,
.dashboard-page[data-dashboard-role="mod"] .badge.bad,
.dashboard-page[data-dashboard-role="mod"] .status.bad,
.dashboard-page[data-dashboard-role="mod"] .dot.bad,
.dashboard-page[data-dashboard-role="mod"] .status-offline {
  border-color: rgba(255, 77, 77, 0.34) !important;
  background: rgba(255, 77, 77, 0.1) !important;
  color: var(--ui-error) !important;
}

.dashboard-page[data-dashboard-role="operator"] .badge.active,
.dashboard-page[data-dashboard-role="operator"] .status.active,
.dashboard-page[data-dashboard-role="operator"] .live-indicator,
.dashboard-page[data-dashboard-role="operator"] .origin-source,
.dashboard-page[data-dashboard-role="operator"] .platform-live-chip-ready,
.dashboard-page[data-dashboard-role="streamer"] .badge.active,
.dashboard-page[data-dashboard-role="streamer"] .status.active,
.dashboard-page[data-dashboard-role="streamer"] .live-indicator,
.dashboard-page[data-dashboard-role="streamer"] .origin-source,
.dashboard-page[data-dashboard-role="streamer"] .platform-live-chip-ready,
.dashboard-page[data-dashboard-role="mod"] .badge.active,
.dashboard-page[data-dashboard-role="mod"] .status.active,
.dashboard-page[data-dashboard-role="mod"] .live-indicator,
.dashboard-page[data-dashboard-role="mod"] .origin-source,
.dashboard-page[data-dashboard-role="mod"] .platform-live-chip-ready {
  border-color: rgba(0, 229, 255, 0.34) !important;
  background: rgba(0, 229, 255, 0.1) !important;
  color: var(--ui-active) !important;
}

@media (max-width: 760px) {
  .dashboard-page[data-dashboard-role="operator"] .card,
  .dashboard-page[data-dashboard-role="operator"] .setupPanel,
  .dashboard-page[data-dashboard-role="streamer"] .panel,
  .dashboard-page[data-dashboard-role="mod"] .panel {
    padding: var(--ui-card-padding) !important;
  }
}

/* Final product polish: streamer actions, Alert Studio, and role hierarchy. */
.dashboard-page[data-dashboard-role="operator"] .hero.top,
.dashboard-page[data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-dashboard-role="mod"] .hero.topbar {
  backdrop-filter: blur(18px);
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.42),
    0 0 0 1px rgba(0, 229, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.dashboard-page[data-dashboard-role="operator"] .hero.top::before,
.dashboard-page[data-dashboard-role="streamer"] .hero.topbar::before,
.dashboard-page[data-dashboard-role="mod"] .hero.topbar::before {
  filter: saturate(1.06) contrast(1.05);
}

.dashboard-page[data-dashboard-role="operator"] .hero h1,
.dashboard-page[data-dashboard-role="streamer"] .hero h1,
.dashboard-page[data-dashboard-role="mod"] .hero h1 {
  text-shadow: 0 0 28px rgba(0, 229, 255, 0.16);
}

.streamer-action-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  margin: 18px 0;
  padding: 18px;
  overflow: hidden;
  border: 1px solid rgba(0, 229, 255, 0.22);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 45, 154, 0.13), transparent 36%),
    radial-gradient(circle at 86% 12%, rgba(0, 229, 255, 0.11), transparent 34%),
    linear-gradient(180deg, rgba(15, 22, 42, 0.9), rgba(8, 12, 26, 0.82));
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.streamer-action-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.08) 42%, transparent 64%);
  transform: translateX(-120%);
  opacity: 0;
}

.streamer-action-card:hover::after,
.alert-studio-premium.alert-fired::after {
  animation: dashboardGlowSweep 820ms ease;
}

.streamer-action-copy h2 {
  margin: 2px 0 4px;
  font-size: 1.14rem;
}

.streamer-action-copy p {
  margin-bottom: 0;
}

.streamer-action-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.streamer-primary-action {
  min-width: 132px;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.08),
    0 0 22px rgba(255, 45, 154, 0.28) !important;
}

.streamer-action-feedback {
  grid-column: 1 / -1;
  min-height: 22px;
  color: #cbd6ef;
  font-size: var(--ui-label-size);
  font-weight: 800;
}

.streamer-action-feedback.good {
  color: var(--ui-success);
}

.streamer-action-feedback.bad {
  color: var(--ui-error);
}

.creator-start-card {
  margin-top: 22px;
}

.creator-home-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-3, 18px);
  margin: 0 0 var(--space-3, 22px);
}

.creator-home-card {
  display: grid;
  align-content: space-between;
  gap: 14px;
  min-height: 196px;
  padding: var(--card-pad, 18px);
  border: 1px solid rgba(133, 151, 200, 0.13);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.055), transparent 34%),
    linear-gradient(180deg, rgba(17, 22, 42, 0.82), rgba(8, 11, 22, 0.72));
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.creator-home-card-primary {
  border-color: rgba(255, 45, 154, 0.24);
  background:
    radial-gradient(circle at 16% 4%, rgba(255, 45, 154, 0.12), transparent 36%),
    radial-gradient(circle at 86% 10%, rgba(0, 229, 255, 0.1), transparent 30%),
    linear-gradient(180deg, rgba(20, 25, 48, 0.9), rgba(8, 11, 22, 0.76));
}

.creator-home-card h2 {
  margin: 4px 0 6px;
  font-size: 1.16rem;
}

.creator-card-facts,
.creator-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.creator-card-facts span,
.plan-chip {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 8px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  background: rgba(148, 163, 184, 0.08);
  color: #d7e2f1;
  font-size: 0.74rem;
  font-weight: 850;
  letter-spacing: 0.02em;
}

.plan-chip {
  margin-left: 6px;
  text-transform: none;
}

.plan-chip.core {
  border-color: rgba(34, 197, 94, 0.28);
  background: rgba(34, 197, 94, 0.1);
  color: #bbf7d0;
}

.plan-chip.future {
  border-color: rgba(0, 229, 255, 0.26);
  background: rgba(0, 229, 255, 0.1);
  color: #bff6ff;
}

.more-platforms-collapse {
  grid-column: 1 / -1;
  border: 1px solid rgba(133, 151, 200, 0.13);
  border-radius: var(--ui-radius-card);
  background: rgba(8, 11, 22, 0.58);
}

.more-platforms-collapse > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px;
  cursor: pointer;
  list-style: none;
  color: #e7efff;
  font-weight: 850;
}

.more-platforms-collapse > summary::-webkit-details-marker {
  display: none;
}

.more-platforms-grid {
  padding: 0 14px 14px;
}

.alert-studio-advanced-controls {
  min-height: auto;
}

.alert-studio-advanced-controls > summary {
  cursor: pointer;
  list-style: none;
  margin-bottom: 0;
}

.alert-studio-advanced-controls > summary::-webkit-details-marker {
  display: none;
}

.alert-studio-advanced-controls:not([open]) {
  opacity: 0.82;
}

.alert-studio-advanced-controls:not([open]) > .overlay-link-card-head:not(summary),
.alert-studio-advanced-controls:not([open]) > .alert-slider-grid {
  display: none;
}

.dashboard-stream-action-card {
  margin: 16px 0 0;
}

.dashboard-embedded-workspace {
  scroll-margin-top: 96px;
}

.dashboard-embedded-workspace > summary,
.dashboard-embedded-workspace .panel-collapse > summary {
  cursor: pointer;
  list-style: none;
}

.dashboard-embedded-workspace > summary::-webkit-details-marker,
.dashboard-embedded-workspace .panel-collapse > summary::-webkit-details-marker {
  display: none;
}

.dashboard-embedded-workspace:not([open]),
.dashboard-embedded-workspace .panel-collapse:not([open]) {
  border-color: rgba(133, 151, 200, 0.14) !important;
  background:
    radial-gradient(circle at 6% 0%, rgba(0, 229, 255, 0.045), transparent 30%),
    linear-gradient(180deg, rgba(12, 17, 34, 0.78), rgba(7, 10, 20, 0.68)) !important;
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-embedded-workspace:not([open]) > summary,
.dashboard-embedded-workspace .panel-collapse:not([open]) > summary {
  margin-bottom: 0;
}

.dashboard-embedded-workspace:not([open]) h2,
.dashboard-embedded-workspace .panel-collapse:not([open]) h2 {
  font-size: 1.12rem;
}

.dashboard-embedded-workspace:not([open]) .muted,
.dashboard-embedded-workspace .panel-collapse:not([open]) .muted {
  max-width: 680px;
}

.alert-studio-premium {
  position: relative;
  overflow: hidden;
  border-color: rgba(255, 45, 154, 0.26) !important;
  background:
    radial-gradient(circle at 12% 8%, rgba(255, 45, 154, 0.11), transparent 34%),
    radial-gradient(circle at 90% 18%, rgba(0, 229, 255, 0.1), transparent 30%),
    linear-gradient(180deg, rgba(18, 24, 46, 0.94), rgba(8, 12, 26, 0.88)) !important;
  box-shadow:
    0 24px 52px rgba(0, 0, 0, 0.34),
    0 0 26px rgba(255, 45, 154, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.alert-studio-premium::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 0%, rgba(0, 229, 255, 0.13) 45%, transparent 68%);
  transform: translateX(-120%);
  opacity: 0;
}

.alert-studio-premium.alert-fired {
  border-color: rgba(0, 229, 255, 0.46) !important;
  box-shadow:
    0 24px 58px rgba(0, 0, 0, 0.4),
    0 0 34px rgba(0, 229, 255, 0.18),
    0 0 26px rgba(255, 45, 154, 0.12);
}

.alert-studio-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin: 14px 0 16px;
}

.dashboard-page .alert-slider-control {
  transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

.dashboard-page .alert-slider-control:focus-within,
.dashboard-page .alert-slider-control:hover {
  transform: translateY(-1px);
  border-color: rgba(0, 229, 255, 0.28) !important;
}

.dashboard-page .alert-slider-control output {
  min-width: 52px;
  padding: 3px 8px;
  border-radius: var(--ui-radius-control);
  background: rgba(0, 229, 255, 0.1);
  color: #f8fbff;
  text-align: center;
  box-shadow: inset 0 0 0 1px rgba(0, 229, 255, 0.18);
}

.dashboard-page input[type="range"]:active::-webkit-slider-thumb {
  box-shadow:
    0 0 0 5px rgba(0, 229, 255, 0.14),
    0 0 16px rgba(255, 45, 154, 0.4);
}

.dashboard-page input[type="range"]:active::-moz-range-thumb {
  box-shadow:
    0 0 0 5px rgba(0, 229, 255, 0.14),
    0 0 16px rgba(255, 45, 154, 0.4);
}

.dashboard-page button,
.dashboard-page .btn,
.dashboard-page .button-primary,
.dashboard-page .button-secondary,
.dashboard-page .ghost-button,
.dashboard-page .nav-btn,
.dashboard-page .tab {
  transition:
    transform 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    background 140ms ease,
    opacity 140ms ease;
}

.dashboard-page button:hover,
.dashboard-page .btn:hover,
.dashboard-page .button-primary:hover,
.dashboard-page .button-secondary:hover,
.dashboard-page .ghost-button:hover,
.dashboard-page .nav-btn:hover,
.dashboard-page .tab:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.12);
}

.dashboard-page button:active,
.dashboard-page .btn:active,
.dashboard-page .button-primary:active,
.dashboard-page .button-secondary:active,
.dashboard-page .ghost-button:active,
.dashboard-page .nav-btn:active,
.dashboard-page .tab:active {
  transform: translateY(0) scale(0.985);
}

.dashboard-page button:disabled,
.dashboard-page .btn:disabled,
.dashboard-page .button-primary:disabled,
.dashboard-page .button-secondary:disabled,
.dashboard-page .ghost-button:disabled {
  cursor: not-allowed;
  opacity: 0.48;
  box-shadow: none !important;
  transform: none;
}

.dashboard-page .panel:hover,
.dashboard-page .card:hover,
.dashboard-page .summaryCard:hover,
.dashboard-page .metric:hover {
  border-color: rgba(0, 229, 255, 0.22);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.32),
    0 0 18px rgba(0, 229, 255, 0.06);
}

.dashboard-page[data-dashboard-role="streamer"] #platformHealthPanel,
.dashboard-page[data-dashboard-role="streamer"] #chatPanel,
.dashboard-page[data-dashboard-role="streamer"] #alertsPanel,
.dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel,
.dashboard-page[data-dashboard-role="operator"] .stream-command-panel,
.dashboard-page[data-dashboard-role="operator"] [data-section="stream"] .moderation-live-row .card,
.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard {
  border-color: rgba(0, 229, 255, 0.22) !important;
}

.dashboard-page[data-dashboard-role="streamer"] #actionPanel,
.dashboard-page[data-dashboard-role="streamer"] #jobsPanel,
.dashboard-page[data-dashboard-role="operator"] [data-section="overview"] .card,
.dashboard-page[data-dashboard-role="operator"] [data-section="actions"] .card {
  opacity: 0.9;
}

.dashboard-page[data-dashboard-role="mod"] #reviewPanel,
.dashboard-page[data-dashboard-role="mod"] #reviewQueuePanel,
.dashboard-page[data-dashboard-role="mod"] [id*="review" i],
.dashboard-page[data-dashboard-role="mod"] [id*="queue" i] {
  border-color: rgba(255, 210, 107, 0.26) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.32),
    0 0 18px rgba(255, 210, 107, 0.07);
}

.dashboard-page .diagnostic-collapse,
.dashboard-page .diagnostic-only,
.dashboard-page details pre {
  opacity: 0.74;
}

@keyframes dashboardGlowSweep {
  0% {
    opacity: 0;
    transform: translateX(-120%);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(120%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .streamer-action-card:hover::after,
  .alert-studio-premium.alert-fired::after {
    animation: none;
  }

  .dashboard-page button,
  .dashboard-page .btn,
  .dashboard-page .button-primary,
  .dashboard-page .button-secondary,
  .dashboard-page .ghost-button,
  .dashboard-page .panel,
  .dashboard-page .card,
  .dashboard-page .summaryCard,
  .dashboard-page .metric {
    transition: none;
  }
}

@media (max-width: 900px) {
  .streamer-action-card {
    grid-template-columns: 1fr;
  }

  .streamer-action-buttons,
  .alert-studio-actions {
    justify-content: flex-start;
  }
}

/* Extend the Stream command-card treatment across the rest of the product. */
.section-command-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  margin: 0 0 18px;
  padding: 18px;
  overflow: hidden;
  border: 1px solid rgba(129, 140, 248, 0.2);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 12% 4%, rgba(0, 229, 255, 0.1), transparent 34%),
    linear-gradient(180deg, rgba(15, 22, 42, 0.9), rgba(8, 12, 26, 0.82));
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.section-command-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.07) 44%, transparent 68%);
  transform: translateX(-120%);
  opacity: 0;
}

.section-command-card:hover::after {
  animation: dashboardGlowSweep 820ms ease;
}

.section-command-card h2 {
  margin: 2px 0 5px;
  font-size: 1.14rem;
}

.section-command-card p {
  margin-bottom: 0;
}

.section-command-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.section-command-overview {
  border-color: rgba(0, 229, 255, 0.22);
}

.section-command-alerts {
  border-color: rgba(255, 45, 154, 0.28);
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 45, 154, 0.12), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(0, 229, 255, 0.1), transparent 32%),
    linear-gradient(180deg, rgba(18, 24, 46, 0.92), rgba(8, 12, 26, 0.84));
}

.section-command-platforms {
  border-color: rgba(65, 214, 157, 0.24);
}

.section-command-actions-top {
  border-color: rgba(129, 140, 248, 0.24);
}

.section-command-moderation,
.moderation-command-card {
  border-color: rgba(255, 210, 107, 0.28);
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 210, 107, 0.1), transparent 34%),
    radial-gradient(circle at 88% 16%, rgba(0, 229, 255, 0.08), transparent 32%),
    linear-gradient(180deg, rgba(18, 24, 42, 0.92), rgba(8, 12, 26, 0.84));
}

.dashboard-page[data-dashboard-role="operator"] [data-section="overview"] .card:not(.diagnostic-only),
.dashboard-page[data-dashboard-role="operator"] [data-section="platforms"] #platformQuickStart,
.dashboard-page[data-dashboard-role="operator"] [data-section="platforms"] .card:nth-of-type(3),
.dashboard-page[data-dashboard-role="operator"] [data-section="actions"] .card,
.dashboard-page[data-dashboard-role="operator"] [data-section="moderation"] .card {
  border-color: rgba(0, 229, 255, 0.18) !important;
}

.dashboard-page[data-dashboard-role="operator"] [data-section="events"] .card,
.dashboard-page[data-dashboard-role="operator"] [data-section="overview"] .diagnostic-only,
.dashboard-page[data-dashboard-role="operator"] [data-section="alerts"] details,
.dashboard-page[data-dashboard-role="operator"] [data-section="platforms"] details,
.dashboard-page[data-dashboard-role="operator"] [data-section="actions"] table {
  opacity: 0.76;
}

.dashboard-page[data-dashboard-role="mod"] .moderation-command-card,
.dashboard-page[data-dashboard-role="mod"] #modPanel {
  border-color: rgba(255, 210, 107, 0.32) !important;
}

.dashboard-page[data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-dashboard-role="mod"] #policyPanel {
  opacity: 0.88;
}

@media (prefers-reduced-motion: reduce) {
  .section-command-card:hover::after {
    animation: none;
  }
}

@media (max-width: 900px) {
  .section-command-card {
    grid-template-columns: 1fr;
  }

  .section-command-actions {
    justify-content: flex-start;
  }
}

.account-chip {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  flex-basis: 100%;
  width: 100%;
  padding-left: 6px;
  position: relative;
  z-index: 1;
}

.hero-links > button,
.hero-links > a {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.account-chip .status {
  white-space: nowrap;
}

.account-chip [data-tink-logout] {
  min-height: 34px;
  padding: 7px 13px;
  border-color: rgba(255, 47, 216, 0.4);
  color: #fff7fb;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.24), rgba(34, 211, 238, 0.12)),
    rgba(15, 23, 42, 0.82);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.02) inset,
    0 0 20px rgba(255, 47, 216, 0.12);
}

.account-chip [data-tink-logout]:hover,
.account-chip [data-tink-logout]:focus-visible {
  border-color: rgba(34, 211, 238, 0.58);
  color: #ffffff;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.34), rgba(34, 211, 238, 0.2)),
    rgba(15, 23, 42, 0.94);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.04) inset,
    0 0 26px rgba(34, 211, 238, 0.16);
}

@media (max-width: 760px) {
  .account-chip {
    justify-content: flex-start;
  }
}

/* Final premium control-center polish. Kept cosmetic so dashboard behavior stays intact. */
.dashboard-page {
  --surface-hero: rgba(10, 15, 31, 0.82);
  --surface-card: rgba(12, 18, 36, 0.76);
  --surface-card-strong: rgba(15, 22, 44, 0.9);
  --surface-border-soft: rgba(148, 163, 184, 0.13);
  --surface-border-live: rgba(0, 229, 255, 0.24);
  --surface-shadow: 0 18px 46px rgba(0, 0, 0, 0.32);
  --surface-shadow-soft: 0 14px 34px rgba(0, 0, 0, 0.24);
}

.dashboard-page .hero.top,
.dashboard-page .hero.topbar {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-color: rgba(148, 163, 184, 0.16);
  background:
    radial-gradient(circle at 11% 34%, rgba(255, 45, 154, 0.12), transparent 24%),
    radial-gradient(circle at 78% 10%, rgba(0, 229, 255, 0.1), transparent 30%),
    linear-gradient(135deg, rgba(12, 18, 36, 0.92), rgba(9, 12, 24, 0.82));
  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.36),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(18px);
}

.dashboard-page .hero.topbar:has(.hero-utility-menu[open]) {
  overflow: visible;
  z-index: 30;
}

.dashboard-page .hero.top::after,
.dashboard-page .hero.topbar::after {
  content: "";
  position: absolute;
  inset: -42% -12% auto 4%;
  height: 170px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.48;
  background:
    radial-gradient(circle at 18% 52%, rgba(255, 45, 154, 0.34), transparent 28%),
    radial-gradient(circle at 48% 44%, rgba(0, 229, 255, 0.24), transparent 32%),
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
  filter: blur(18px);
  animation: premiumHeroAura 8s ease-in-out infinite alternate;
}

.dashboard-page .hero.top::before,
.dashboard-page .hero.topbar::before {
  opacity: 0.56;
}

.dashboard-page .hero-avatar-ring {
  box-shadow:
    0 0 28px rgba(255, 45, 154, 0.18),
    0 0 42px rgba(0, 229, 255, 0.1);
}

.dashboard-page .live-indicator,
.dashboard-page .status-pill,
.dashboard-page .status,
.dashboard-page .hero-identity-chip {
  min-height: 26px;
  border-color: rgba(148, 163, 184, 0.18);
  background: rgba(8, 13, 28, 0.68);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.dashboard-page .live-indicator {
  gap: 7px;
  color: #dffbff;
}

.dashboard-page .live-dot.ok,
.dashboard-page .dot.ok {
  box-shadow:
    0 0 0 4px rgba(34, 197, 94, 0.12),
    0 0 16px rgba(34, 197, 94, 0.38);
}

.dashboard-page .live-indicator:has(.ok) {
  border-color: rgba(0, 229, 255, 0.28);
  color: #e8fbff;
}

.dashboard-page .live-indicator:has(.ok)::after {
  content: "LIVE";
  display: inline-flex;
  align-items: center;
  min-height: 18px;
  padding: 0 7px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(0, 229, 255, 0.18), rgba(255, 45, 154, 0.16));
  color: #eaffff;
  font-size: 0.66rem;
  font-weight: 900;
  letter-spacing: 0;
}

.dashboard-page .card,
.dashboard-page .panel,
.dashboard-page .summaryCard,
.dashboard-page .metric,
.dashboard-page .setupPanel,
.dashboard-page .reviewItem,
.dashboard-page .feedItem,
.dashboard-page .overlay-link-card,
.dashboard-page .dashboard-discord-announce-card,
.dashboard-page .discord-card,
.dashboard-page .section-command-card,
.dashboard-page .streamer-action-card {
  border-color: var(--surface-border-soft);
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.055), transparent 34%),
    linear-gradient(180deg, rgba(16, 23, 44, 0.82), rgba(8, 12, 26, 0.76));
  box-shadow:
    var(--surface-shadow-soft),
    inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.dashboard-page .panel:hover,
.dashboard-page .card:hover,
.dashboard-page .summaryCard:hover,
.dashboard-page .metric:hover,
.dashboard-page .setupPanel:hover,
.dashboard-page .reviewItem:hover,
.dashboard-page .feedItem:hover {
  border-color: rgba(0, 229, 255, 0.2);
  box-shadow:
    var(--surface-shadow),
    0 0 22px rgba(0, 229, 255, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.dashboard-page .streamer-action-card {
  border-color: rgba(0, 229, 255, 0.24);
  background:
    radial-gradient(circle at 11% 2%, rgba(255, 45, 154, 0.12), transparent 32%),
    radial-gradient(circle at 92% 12%, rgba(0, 229, 255, 0.11), transparent 30%),
    linear-gradient(180deg, rgba(18, 26, 50, 0.92), rgba(8, 12, 26, 0.84));
}

.dashboard-page .streamer-action-card.ready-wake,
.dashboard-page.dashboard-wake .streamer-action-card {
  animation: readyWakePulse 1.45s ease-out;
}

.dashboard-page .streamer-action-feedback {
  border-color: rgba(148, 163, 184, 0.16);
  background: rgba(3, 7, 18, 0.42);
  color: #cfe8f0;
}

.dashboard-page .streamer-action-feedback.good {
  border-color: rgba(34, 197, 94, 0.3);
  color: #d7ffe6;
  box-shadow: 0 0 18px rgba(34, 197, 94, 0.08);
}

.tester-feedback-button {
  white-space: nowrap;
}

.creator-sidebar-nav .tester-feedback-button,
.mod-workspace-nav .tester-feedback-button {
  width: 100%;
  min-height: 34px;
  margin-top: 8px;
}

.tester-feedback-panel {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: 20px;
  background:
    radial-gradient(circle at 20% 20%, rgba(244, 114, 182, 0.16), transparent 34%),
    radial-gradient(circle at 80% 10%, rgba(34, 211, 238, 0.13), transparent 30%),
    rgba(3, 7, 18, 0.78);
  backdrop-filter: blur(14px);
}

.tester-feedback-panel[hidden] {
  display: none;
}

.tester-feedback-card {
  width: min(680px, 100%);
  max-height: calc(100vh - 40px);
  overflow: auto;
  border: 1px solid rgba(34, 211, 238, 0.26);
  border-radius: 16px;
  background:
    linear-gradient(145deg, rgba(15, 23, 42, 0.98), rgba(10, 14, 28, 0.98)),
    rgba(15, 23, 42, 0.96);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45), 0 0 34px rgba(34, 211, 238, 0.12);
  padding: 18px;
}

.tester-feedback-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.tester-feedback-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
}

.tester-feedback-wide {
  grid-column: 1 / -1;
}

.tester-feedback-form textarea {
  width: 100%;
  min-height: 88px;
  resize: vertical;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 10px;
  background: rgba(2, 6, 23, 0.72);
  color: #f8fafc;
  padding: 10px 12px;
  font: inherit;
}

.tester-feedback-form textarea:focus,
.tester-feedback-form input:focus,
.tester-feedback-form select:focus {
  outline: 2px solid rgba(34, 211, 238, 0.36);
  outline-offset: 2px;
}

.tester-feedback-actions {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.tester-feedback-status {
  min-height: 20px;
  margin: 0;
  color: #94a3b8;
  font-size: 13px;
  font-weight: 700;
}

.tester-feedback-status.good {
  color: #86efac;
}

.tester-feedback-status.warn {
  color: #fde68a;
}

.tester-feedback-status.bad {
  color: #fca5a5;
}

@media (max-width: 680px) {
  .tester-feedback-form {
    grid-template-columns: 1fr;
  }

  .tester-feedback-head,
  .tester-feedback-actions {
    flex-direction: column;
    align-items: stretch;
  }
}

.dashboard-page .streamer-primary-action,
.dashboard-page #dashboardPrimaryTestAlert,
.dashboard-page #streamerPrimaryTestAlert,
.dashboard-page #dashboardStudioTestSettings,
.dashboard-page #streamerStudioTestSettings {
  position: relative;
  overflow: hidden;
  border-color: rgba(255, 255, 255, 0.18);
  background:
    linear-gradient(100deg, #ff2d9a 0%, #b45cff 48%, #00e5ff 100%);
  color: #ffffff;
  box-shadow:
    0 14px 30px rgba(255, 45, 154, 0.2),
    0 0 22px rgba(0, 229, 255, 0.1);
}

.dashboard-page .streamer-primary-action::after,
.dashboard-page #dashboardPrimaryTestAlert::after,
.dashboard-page #streamerPrimaryTestAlert::after,
.dashboard-page #dashboardStudioTestSettings::after,
.dashboard-page #streamerStudioTestSettings::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0.28) 44%, transparent 68%);
  opacity: 0;
  transform: translateX(-120%);
}

.dashboard-page .streamer-primary-action:hover::after,
.dashboard-page #dashboardPrimaryTestAlert:hover::after,
.dashboard-page #streamerPrimaryTestAlert:hover::after,
.dashboard-page #dashboardStudioTestSettings:hover::after,
.dashboard-page #streamerStudioTestSettings:hover::after {
  animation: dashboardGlowSweep 720ms ease;
}

.dashboard-page .alert-studio-premium,
.dashboard-page #dashboardAlertStudioCard {
  position: relative;
  border-color: rgba(255, 45, 154, 0.22) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 45, 154, 0.13), transparent 34%),
    radial-gradient(circle at 88% 16%, rgba(0, 229, 255, 0.1), transparent 32%),
    linear-gradient(180deg, rgba(18, 25, 48, 0.94), rgba(8, 12, 26, 0.86));
  box-shadow:
    0 20px 54px rgba(0, 0, 0, 0.34),
    0 0 26px rgba(255, 45, 154, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.dashboard-page .alert-studio-premium::before,
.dashboard-page #dashboardAlertStudioCard::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255, 45, 154, 0.84), rgba(0, 229, 255, 0.72), transparent);
  opacity: 0.72;
}

.dashboard-page input[type="range"] {
  accent-color: #00e5ff;
  cursor: pointer;
}

.dashboard-page input[type="range"]:hover,
.dashboard-page input[type="range"]:focus-visible,
.dashboard-page input[type="range"]:active {
  filter: drop-shadow(0 0 9px rgba(0, 229, 255, 0.22));
}

.dashboard-page .hype-value,
.dashboard-page .slider-value,
.dashboard-page output {
  color: #e8fbff;
  font-weight: 800;
}

.dashboard-page[data-dashboard-role="mod"] #modPanel,
.dashboard-page[data-dashboard-role="mod"] #reviewQueuePanel,
.dashboard-page[data-dashboard-role="mod"] [id*="review" i],
.dashboard-page[data-dashboard-role="mod"] [id*="queue" i] {
  position: relative;
  border-color: rgba(255, 210, 107, 0.32) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 210, 107, 0.11), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(0, 229, 255, 0.08), transparent 30%),
    linear-gradient(180deg, rgba(18, 25, 45, 0.92), rgba(8, 12, 26, 0.82));
}

.dashboard-page[data-dashboard-role="mod"] .moderation-command-card::before,
.dashboard-page[data-dashboard-role="mod"] #modPanel::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255, 210, 107, 0.78), rgba(0, 229, 255, 0.58), transparent);
  opacity: 0.7;
}

.dashboard-page .muted,
.dashboard-page .metricDetail,
.dashboard-page .summaryLabel,
.dashboard-page .summaryCard .muted,
.dashboard-page .card-label,
.dashboard-page .eyebrow {
  color: rgba(218, 232, 241, 0.78);
}

@keyframes premiumHeroAura {
  from {
    transform: translate3d(-1.5%, 0, 0) scale(1);
  }

  to {
    transform: translate3d(1.5%, 4%, 0) scale(1.03);
  }
}

@keyframes readyWakePulse {
  0% {
    box-shadow:
      0 18px 42px rgba(0, 0, 0, 0.3),
      0 0 0 rgba(0, 229, 255, 0);
  }

  38% {
    box-shadow:
      0 22px 58px rgba(0, 0, 0, 0.36),
      0 0 34px rgba(0, 229, 255, 0.18),
      0 0 42px rgba(255, 45, 154, 0.12);
  }

  100% {
    box-shadow:
      0 18px 42px rgba(0, 0, 0, 0.3),
      0 0 0 rgba(0, 229, 255, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page .hero.top::after,
  .dashboard-page .hero.topbar::after,
  .dashboard-page .streamer-action-card.ready-wake,
  .dashboard-page.dashboard-wake .streamer-action-card,
  .dashboard-page .streamer-primary-action:hover::after,
  .dashboard-page #dashboardPrimaryTestAlert:hover::after,
  .dashboard-page #streamerPrimaryTestAlert:hover::after,
  .dashboard-page #dashboardStudioTestSettings:hover::after,
  .dashboard-page #streamerStudioTestSettings:hover::after {
    animation: none;
  }
}

.dashboard-page .platform-indicator {
  min-width: 34px;
  justify-content: center;
  padding-inline: 8px;
  letter-spacing: 0;
  white-space: nowrap;
}

.dashboard-page .platform-indicator.twitch {
  border-color: rgba(145, 70, 255, 0.3);
  background: rgba(145, 70, 255, 0.24);
  color: #f4e8ff;
}

.dashboard-page .platform-indicator.youtube {
  border-color: rgba(255, 0, 0, 0.32);
  background: rgba(255, 0, 0, 0.22);
  color: #ffe4e6;
}

.dashboard-page .platform-indicator.kick {
  border-color: rgba(34, 197, 94, 0.28);
  background: rgba(34, 197, 94, 0.2);
  color: #dcfce7;
}

.dashboard-page .platform-indicator.discord {
  border-color: rgba(88, 101, 242, 0.3);
  background: rgba(88, 101, 242, 0.24);
  color: #e0e7ff;
}

.dashboard-page .platform-indicator.facebook {
  border-color: rgba(59, 130, 246, 0.32);
  background: rgba(59, 130, 246, 0.22);
  color: #dbeafe;
}

.dashboard-page .platform-indicator.rumble {
  border-color: rgba(20, 184, 166, 0.3);
  background: rgba(20, 184, 166, 0.18);
  color: #ccfbf1;
}

.dashboard-page .platform-indicator.blaze,
.dashboard-page .platform-indicator.custom {
  border-color: rgba(234, 88, 12, 0.34);
  background: rgba(234, 88, 12, 0.22);
  color: #fed7aa;
}

.dashboard-page .chat-platform-key {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: -2px 0 12px;
}

.dashboard-page .chat-platform-key .platform-key-item {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 28px;
  padding: 4px 9px;
  border-radius: 8px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  background: rgba(7, 10, 18, 0.42);
  color: rgba(237, 240, 255, 0.86);
  font-size: 0.76rem;
  font-weight: 750;
}

.dashboard-page .platform-key-swatch {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--platform-color, #94a3b8);
  box-shadow: 0 0 12px color-mix(in srgb, var(--platform-color, #94a3b8) 52%, transparent);
}

.dashboard-page .chat-platform-row {
  position: relative;
  border-left: 4px solid var(--platform-color, rgba(148, 163, 184, 0.55)) !important;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--platform-color, #94a3b8) 13%, transparent), transparent 44%),
    rgba(255, 255, 255, 0.045);
}

.dashboard-page .chat-platform-row::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--platform-color, #94a3b8) 16%, transparent);
}

.dashboard-page .platform-color-twitch { --platform-color: #9146ff; }
.dashboard-page .platform-color-youtube { --platform-color: #ff0000; }
.dashboard-page .platform-color-kick { --platform-color: #22c55e; }
.dashboard-page .platform-color-discord { --platform-color: #5865f2; }
.dashboard-page .platform-color-facebook { --platform-color: #1877f2; }
.dashboard-page .platform-color-rumble { --platform-color: #14b8a6; }
.dashboard-page .platform-color-blaze,
.dashboard-page .platform-color-custom { --platform-color: #ea580c; }

.dashboard-page[data-dashboard-role="streamer"] .connection-status-panel {
  border-color: rgba(34, 197, 94, 0.22);
}

.connection-summary-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 12px;
}

.connection-summary-card {
  display: grid;
  gap: 10px;
  min-height: 130px;
  padding: 14px;
  border: 1px solid rgba(148, 163, 184, 0.13);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.06), transparent 34%),
    linear-gradient(180deg, rgba(13, 20, 40, 0.84), rgba(8, 12, 26, 0.76));
}

.connection-summary-card.good {
  border-color: rgba(34, 197, 94, 0.22);
}

.connection-summary-card.warn {
  border-color: rgba(255, 210, 107, 0.24);
}

.connection-summary-card.bad {
  border-color: rgba(248, 113, 113, 0.22);
}

.connection-summary-top,
.connection-summary-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.connection-summary-actions {
  justify-content: flex-start;
  margin-top: auto;
}

.streamer-advanced-setup,
.streamer-platforms-setup,
.streamer-secondary-collapse {
  grid-column: span 12;
  justify-self: stretch;
  width: 100%;
  min-width: 0;
}

.streamer-advanced-setup > summary,
.streamer-secondary-collapse > summary {
  cursor: pointer;
  list-style: none;
}

.streamer-advanced-setup > summary::-webkit-details-marker,
.streamer-secondary-collapse > summary::-webkit-details-marker {
  display: none;
}

.advanced-setup-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.advanced-setup-body {
  display: grid;
  gap: 14px;
  margin-top: 14px;
  width: 100%;
  min-width: 0;
}

.advanced-inner-panel {
  width: 100%;
  min-width: 0;
  overflow: visible;
  box-shadow: none;
}

.dashboard-grid-streamer #platformHealthPanel.panel-scroll {
  height: auto;
  overflow: visible;
}

.danger-zone-panel {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(248, 113, 113, 0.24);
  border-radius: var(--ui-radius-card);
  background: linear-gradient(180deg, rgba(52, 16, 22, 0.58), rgba(15, 9, 18, 0.66));
}

.danger-zone-panel h3 {
  margin: 2px 0 4px;
}

.danger-link {
  width: fit-content;
}

.danger-zone-panel .stacked-actions {
  display: grid;
  gap: 10px;
}

.streamer-url-reveal {
  display: none;
}

.streamer-url-reveal.is-visible {
  display: grid;
}

.streamer-secondary-collapse:not([open]) {
  opacity: 0.82;
}

.streamer-secondary-collapse > .panel-scroll-body,
.streamer-secondary-collapse > .row {
  margin-top: 12px;
}

/* Final moderation command-center polish. */
.dashboard-page[data-dashboard-role="mod"] main.shell {
  display: flex;
  flex-direction: column;
}

.dashboard-page[data-dashboard-role="mod"] .hero.topbar {
  order: 1;
}

.dashboard-page[data-dashboard-role="mod"] .moderation-command-card {
  order: 2;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics {
  order: 3;
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
  order: 4;
}

.dashboard-page[data-dashboard-role="mod"] #discordComposerPanel {
  order: 5;
}

.dashboard-page[data-dashboard-role="mod"] #discordHistoryPanel {
  order: 6;
}

.dashboard-page[data-dashboard-role="mod"] #modPlatformStatusPanel {
  order: 7;
}

.dashboard-page[data-dashboard-role="mod"] .ops-toolbar {
  order: 8;
}

.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel {
  order: 9;
}

.dashboard-page[data-dashboard-role="mod"] .moderation-command-card {
  padding: 20px;
  border-color: rgba(255, 210, 107, 0.34);
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 210, 107, 0.13), transparent 34%),
    radial-gradient(circle at 86% 10%, rgba(0, 229, 255, 0.11), transparent 30%),
    linear-gradient(180deg, rgba(18, 26, 48, 0.94), rgba(8, 12, 26, 0.86));
  box-shadow:
    0 22px 58px rgba(0, 0, 0, 0.36),
    0 0 26px rgba(255, 210, 107, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.dashboard-page[data-dashboard-role="mod"] #modPrimaryRefreshQueue {
  background: linear-gradient(100deg, #ffd26b 0%, #00e5ff 100%);
  color: #06111b;
  box-shadow:
    0 14px 30px rgba(255, 210, 107, 0.18),
    0 0 22px rgba(0, 229, 255, 0.1);
}

.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
  align-items: stretch;
  gap: 18px;
}

.dashboard-page[data-dashboard-role="mod"] #modPanel {
  order: 1;
}

.dashboard-page[data-dashboard-role="mod"] #chatPanel {
  order: 2;
}

.dashboard-page[data-dashboard-role="mod"] #actionPanel {
  order: 3;
}

.dashboard-page[data-dashboard-role="mod"] #policyPanel {
  order: 4;
}

.dashboard-page[data-dashboard-role="mod"] #modPanel {
  border-color: rgba(255, 210, 107, 0.38) !important;
  box-shadow:
    0 22px 54px rgba(0, 0, 0, 0.34),
    0 0 28px rgba(255, 210, 107, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.dashboard-page[data-dashboard-role="mod"] #chatPanel {
  border-color: rgba(0, 229, 255, 0.24);
}

.dashboard-page[data-dashboard-role="mod"] #actionPanel {
  border-color: rgba(129, 140, 248, 0.22);
}

.dashboard-page[data-dashboard-role="mod"] #policyPanel {
  opacity: 0.9;
}

.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel {
  opacity: 0.78;
}

.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel[open] {
  opacity: 1;
}

.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel > summary {
  cursor: pointer;
  list-style: none;
}

.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel > summary::-webkit-details-marker {
  display: none;
}

.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel .row {
  margin-top: 14px;
}

.dashboard-page[data-dashboard-role="mod"] .mod-announcements-panel,
.dashboard-page[data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-dashboard-role="mod"] #modPlatformStatusPanel {
  border-color: rgba(0, 229, 255, 0.18);
}

.dashboard-page[data-dashboard-role="mod"] .reviewItem {
  transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.dashboard-page[data-dashboard-role="mod"] .reviewItem:hover {
  transform: translateY(-1px);
  border-color: rgba(255, 210, 107, 0.24);
}

@media (max-width: 1120px) {
  .creator-home-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .creator-home-grid {
    grid-template-columns: 1fr;
  }

  .creator-home-card {
    min-height: auto;
  }
}

/* Workspace refinement: keep the dashboard powerful, but split workflows clearly. */
.dashboard-page[data-dashboard-role="streamer"] .hero.topbar {
  min-height: 0 !important;
  padding: clamp(16px, 1.6vw, 22px) !important;
  gap: 16px !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-wrap {
  width: clamp(76px, 8vw, 112px) !important;
  min-width: clamp(76px, 8vw, 112px) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-ring {
  width: clamp(58px, 6.4vw, 82px) !important;
  height: clamp(58px, 6.4vw, 82px) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero h1 {
  font-size: clamp(2.1rem, 4.5vw, 4rem) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-copy {
  max-width: 620px !important;
  margin-top: 6px !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-identity-row {
  margin-top: 10px !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-links {
  align-content: flex-start;
  max-width: 260px;
}

.dashboard-page[data-dashboard-role="streamer"] .hero.topbar {
  min-height: 0 !important;
  padding: clamp(18px, 2.1vw, 28px) clamp(20px, 3vw, 36px) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-main {
  gap: 10px !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-main h1 {
  font-size: clamp(2.2rem, 5vw, 4.3rem) !important;
  line-height: 0.98;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-copy {
  max-width: 680px !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-switch-nav.dashboard-look-nav {
  display: none;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-wrap {
  opacity: 0.86;
}

.workspace-nav {
  position: sticky;
  top: 0;
  z-index: 80;
  margin: 10px 0 14px !important;
  padding: 8px !important;
  border-radius: 14px;
  border-color: rgba(0, 229, 255, 0.16) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.08), transparent 34%),
    linear-gradient(180deg, rgba(10, 15, 31, 0.96), rgba(7, 10, 22, 0.9)) !important;
  backdrop-filter: blur(16px);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.02) inset;
}

.workspace-nav .ops-toolbar-main {
  gap: 7px;
}

.workspace-nav .ghost-button {
  min-height: 32px;
  padding: 7px 11px;
  font-size: 0.78rem;
}

.workspace-nav .ops-toolbar-stats {
  display: none;
}

.workspace-nav .ghost-button.active,
.studio-section-nav .ghost-button.active {
  border-color: rgba(0, 229, 255, 0.38) !important;
  background: rgba(0, 229, 255, 0.12) !important;
  color: #f8fbff !important;
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.1);
}

.workspace-heading {
  scroll-margin-top: 110px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 20px 0 12px;
  padding: 18px var(--card-pad, 18px);
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 4% 0%, rgba(0, 229, 255, 0.08), transparent 30%),
    linear-gradient(180deg, rgba(12, 18, 34, 0.72), rgba(8, 11, 22, 0.58));
}

.dashboard-page[data-dashboard-role="streamer"] .workspace-home-heading {
  display: none;
}

.dashboard-page[data-dashboard-role="streamer"] .quick-start-nudge {
  margin: 0 0 14px;
  padding: 14px 16px;
  min-height: 0;
}

.dashboard-page[data-dashboard-role="streamer"] .quick-start-nudge h2 {
  margin: 2px 0 2px;
  font-size: 1rem;
}

.dashboard-page[data-dashboard-role="streamer"] .quick-start-nudge .muted {
  margin: 0;
}

.dashboard-page[data-dashboard-role="streamer"] .quick-start-nudge-actions {
  gap: 8px;
}

.dashboard-page[data-dashboard-role="streamer"] .quick-start-nudge-actions .button-primary,
.dashboard-page[data-dashboard-role="streamer"] .quick-start-nudge-actions .button-secondary {
  min-height: 36px;
  padding: 8px 12px;
}

.dashboard-page[data-dashboard-role="streamer"] .metrics.live-health-grid {
  margin-top: 0;
  margin-bottom: 16px;
}

.workspace-heading h2 {
  margin: 3px 0 4px;
  font-size: clamp(1.25rem, 1.8vw, 1.7rem);
}

.dashboard-page[data-dashboard-role="streamer"] .dashboard-grid-streamer {
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
  align-items: start;
}

.dashboard-page[data-dashboard-role="streamer"] .workspace-home-panel {
  order: 10;
}

.dashboard-page[data-dashboard-role="streamer"] #chatPanel {
  order: 11;
}

.dashboard-page[data-dashboard-role="streamer"] #alertsPanel {
  order: 12;
}

.dashboard-page[data-dashboard-role="streamer"] #activityFeedPanel {
  order: 13;
}

.dashboard-page[data-dashboard-role="streamer"] #bossPanel {
  order: 14;
}

.dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel {
  order: 20;
  grid-column: 1 / -1;
  margin-top: 20px;
}

.dashboard-page[data-dashboard-role="streamer"] #discordComposerPanel {
  order: 30;
}

.dashboard-page[data-dashboard-role="streamer"] #discordHistoryPanel {
  order: 31;
}

.dashboard-page[data-dashboard-role="streamer"] #overlaySetupPanel {
  order: 40;
}

.dashboard-page[data-dashboard-role="streamer"] #actionPanel {
  order: 50;
}

.dashboard-page[data-dashboard-role="streamer"] #advancedSetupPanel {
  order: 60;
}

.dashboard-page[data-dashboard-role="streamer"] #jobsPanel {
  order: 61;
}

.dashboard-page[data-dashboard-role="streamer"] #eventPanel {
  order: 62;
}

.dashboard-page[data-dashboard-role="streamer"] #actionPanel,
.dashboard-page[data-dashboard-role="streamer"] #advancedSetupPanel,
.dashboard-page[data-dashboard-role="streamer"] #jobsPanel,
.dashboard-page[data-dashboard-role="streamer"] #eventPanel {
  border-style: dashed !important;
}

.dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel > .panelHead {
  align-items: center;
}

.studio-section-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 14px;
  padding: 8px;
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: var(--ui-radius-card);
  background: rgba(4, 7, 16, 0.34);
}

.advanced-testing-menu {
  position: relative;
}

.advanced-testing-menu > summary {
  list-style: none;
  cursor: pointer;
}

.advanced-testing-menu > summary::-webkit-details-marker {
  display: none;
}

.advanced-testing-actions {
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  z-index: 10;
  display: grid;
  gap: 8px;
  min-width: 230px;
  padding: 12px;
  border: 1px solid rgba(0, 229, 255, 0.2);
  border-radius: var(--ui-radius-card);
  background: rgba(8, 12, 26, 0.96);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.4);
}

.dashboard-page[data-dashboard-role="streamer"] #overlayPreviewPanel {
  grid-column: span 2;
}

.dashboard-page[data-dashboard-role="streamer"] #overlayPreviewPanel .live-overlay-preview {
  min-height: clamp(260px, 32vw, 420px);
}

.dashboard-page[data-dashboard-role="streamer"] .alert-studio-foundation-grid {
  grid-template-columns: repeat(3, minmax(180px, 1fr));
}

.dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel > .overlay-links-grid {
  grid-template-columns: minmax(360px, 1.35fr) minmax(260px, 0.9fr) minmax(300px, 1fr);
}

.dashboard-page[data-dashboard-role="streamer"] #alertStudioAdvancedSection,
.dashboard-page[data-dashboard-role="streamer"] #eventPanel,
.dashboard-page[data-dashboard-role="streamer"] #jobsPanel {
  opacity: 0.72;
}

.dashboard-page[data-dashboard-role="streamer"] #alertStudioAdvancedSection[open],
.dashboard-page[data-dashboard-role="streamer"] #eventPanel[open],
.dashboard-page[data-dashboard-role="streamer"] #jobsPanel[open] {
  opacity: 1;
}

.dashboard-page[data-dashboard-role="streamer"] #platformRows td {
  padding-block: 8px;
}

@media (max-width: 980px) {
  .dashboard-page[data-dashboard-role="streamer"] .dashboard-grid-streamer,
  .dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel > .overlay-links-grid,
  .dashboard-page[data-dashboard-role="streamer"] .alert-studio-foundation-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-dashboard-role="streamer"] #overlayPreviewPanel {
    grid-column: auto;
  }

  .workspace-nav {
    position: sticky;
    top: 0;
    border-radius: 0 0 var(--ui-radius-card) var(--ui-radius-card);
  }

  .workspace-nav .ops-toolbar-main {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    padding-bottom: 2px;
    scrollbar-width: thin;
  }

  .workspace-nav .ghost-button {
    flex: 0 0 auto;
    white-space: nowrap;
  }

  .workspace-nav .ops-toolbar-stats {
    display: none;
  }

  .advanced-testing-actions {
    position: static;
    margin-top: 8px;
  }
}

/* Creator readiness polish: reduce admin-panel density and make the live tools feel primary. */
.dashboard-page[data-dashboard-role="streamer"] .shell,
.dashboard-page[data-dashboard-role="mod"] .shell {
  width: min(1360px, calc(100% - 44px));
  padding-bottom: 96px;
}

.dashboard-page[data-dashboard-role="streamer"] .hero h1,
.dashboard-page[data-dashboard-role="mod"] .hero h1,
.dashboard-page[data-dashboard-role="operator"] .login-hero h1 {
  font-size: clamp(3rem, 6vw, 5.5rem);
  line-height: 0.96;
}

.dashboard-page[data-dashboard-role="streamer"] .ops-toolbar,
.dashboard-page[data-dashboard-role="mod"] .ops-toolbar {
  border-color: rgba(0, 229, 255, 0.1);
  background: rgba(9, 12, 24, 0.5);
  box-shadow: none;
}

.dashboard-page[data-dashboard-role="streamer"] .panel,
.dashboard-page[data-dashboard-role="mod"] .panel,
.discord-card,
.overlay-link-card,
.connection-summary-card {
  border-color: rgba(133, 151, 200, 0.13) !important;
  background:
    linear-gradient(180deg, rgba(17, 22, 42, 0.82), rgba(8, 11, 22, 0.72)) !important;
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.dashboard-page[data-dashboard-role="streamer"] .panel:hover,
.dashboard-page[data-dashboard-role="mod"] .panel:hover,
.discord-card:hover,
.overlay-link-card:hover,
.connection-summary-card:hover {
  border-color: rgba(0, 229, 255, 0.2) !important;
  box-shadow:
    0 22px 48px rgba(0, 0, 0, 0.28),
    0 0 22px rgba(0, 229, 255, 0.055);
}

.dashboard-page[data-dashboard-role="streamer"] .dashboard-grid,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-grid {
  gap: 24px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-secondary-collapse,
.dashboard-page[data-dashboard-role="streamer"] .secondary-utility-panel,
.dashboard-page[data-dashboard-role="streamer"] #eventPanel,
.dashboard-page[data-dashboard-role="mod"] #policyPanel,
.dashboard-page[data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel {
  opacity: 0.82;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-secondary-collapse:not([open]) {
  min-height: auto;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-studio-premium {
  grid-column: 1 / -1;
  padding: clamp(18px, 2vw, 26px) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top {
  margin: var(--space-3, 24px) 0;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .panel-heading {
  align-items: center;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-studio-actions {
  align-items: center;
  justify-content: flex-start;
  margin: 12px 0 18px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-studio-foundation-grid {
  grid-template-columns: minmax(170px, 0.95fr) minmax(250px, 1.25fr) minmax(160px, 0.8fr) minmax(260px, 1.35fr) minmax(150px, 0.8fr) minmax(170px, 0.9fr) minmax(190px, 1fr);
  overflow-x: auto;
  padding-bottom: 4px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-studio-type-card {
  min-width: 0;
  min-height: 118px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .overlay-links-grid {
  grid-template-columns: minmax(360px, 1.25fr) minmax(260px, 0.85fr) minmax(360px, 1.15fr) minmax(320px, 1fr) minmax(260px, 0.85fr);
  align-items: stretch;
  overflow-x: auto;
  padding-bottom: 4px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .overlay-link-card {
  min-width: 0;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .live-overlay-preview-card {
  grid-column: auto;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .live-overlay-preview {
  min-height: 220px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-asset-grid {
  grid-template-columns: repeat(2, minmax(190px, 1fr));
  max-height: 360px;
  overflow: auto;
  padding-right: 4px;
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-slider-grid {
  grid-template-columns: repeat(2, minmax(150px, 1fr));
}

.alert-test-actions {
  justify-content: flex-start;
}

.live-overlay-preview-card {
  grid-column: span 2;
  min-height: 330px;
}

.dashboard-alert-preview-card {
  margin: 18px 0 24px;
  padding: clamp(18px, 2vw, 26px) !important;
  border-color: rgba(255, 45, 154, 0.2) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 45, 154, 0.1), transparent 34%),
    radial-gradient(circle at 88% 8%, rgba(0, 229, 255, 0.1), transparent 30%),
    linear-gradient(180deg, rgba(17, 22, 42, 0.86), rgba(8, 11, 24, 0.78)) !important;
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top {
  margin: 18px 0 24px;
  padding: clamp(18px, 2vw, 26px) !important;
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top > .row:first-child {
  align-items: center !important;
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .alert-studio-actions {
  justify-content: flex-start;
  margin: 12px 0 18px;
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .statGrid {
  grid-template-columns: repeat(4, minmax(180px, 1fr));
  overflow-x: auto;
  padding-bottom: 4px;
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .dashboard-alert-slider-grid {
  grid-template-columns: repeat(4, minmax(170px, 1fr));
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .dashboard-alert-media-row {
  display: grid;
  grid-template-columns: minmax(150px, 0.8fr) minmax(150px, 0.8fr) minmax(230px, 1.2fr) minmax(130px, auto);
  align-items: end;
  gap: 12px;
}

.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .diagnostic-collapse {
  margin-top: 12px;
}

.trust-badge-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.platform-connect-overview {
  padding: clamp(18px, 2vw, 26px) !important;
}

.platform-page-kicker {
  color: var(--accent-cyan);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.platform-connect-overview h3 {
  margin: 6px 0 4px;
  font-size: clamp(1.3rem, 2vw, 1.9rem);
}

.platform-connect-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.platform-connect-card,
.platform-empty-state {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
  padding: 18px;
  background:
    radial-gradient(circle at 14% 0%, rgba(0, 229, 255, 0.08), transparent 34%),
    linear-gradient(180deg, rgba(12, 17, 34, 0.9), rgba(7, 10, 23, 0.82));
  border: 1px solid rgba(126, 146, 255, 0.14);
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.28);
}

.platform-connect-card {
  display: grid;
  gap: 16px;
  min-height: 210px;
}

.platform-connect-card.is-connected {
  border-color: rgba(34, 197, 94, 0.22);
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.28), 0 0 22px rgba(34, 197, 94, 0.06);
}

.platform-connect-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.platform-connect-icon {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  color: #f8fbff;
  font-weight: 900;
  background: linear-gradient(135deg, rgba(255, 45, 154, 0.7), rgba(0, 229, 255, 0.56));
  box-shadow: 0 0 24px rgba(255, 45, 154, 0.16);
}

.platform-connect-card h3 {
  margin: 0 0 6px;
  font-size: 1.08rem;
}

.platform-connect-card p,
.platform-empty-state p {
  margin: 0;
  color: var(--text-soft);
  line-height: 1.45;
}

.platform-connect-card .button-primary,
.platform-connect-card .button-secondary {
  width: 100%;
  justify-content: center;
  min-height: 42px;
}

.platform-empty-state {
  grid-column: 1 / -1;
  display: grid;
  gap: 10px;
  justify-items: start;
}

.platform-advanced-shell {
  margin-top: 18px;
  padding: 0 !important;
  overflow: hidden;
}

.platform-advanced-shell > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 20px;
  cursor: pointer;
  list-style: none;
}

.platform-advanced-shell > summary::-webkit-details-marker {
  display: none;
}

.platform-advanced-shell > summary span:first-child {
  display: grid;
  gap: 4px;
}

.platform-advanced-shell[open] > summary {
  border-bottom: 1px solid rgba(126, 146, 255, 0.12);
}

.platform-advanced-shell > .card {
  margin: 14px;
}

.live-overlay-preview {
  --preview-primary: var(--accent-pink);
  --preview-secondary: var(--accent-cyan);
  --preview-bg-primary: #050816;
  --preview-bg-secondary: #170a2f;
  --preview-glow: 0.65;
  --preview-motion: 0.6;
  position: relative;
  display: grid;
  place-items: center;
  min-height: 240px;
  overflow: hidden;
  border-radius: var(--ui-radius-card);
  border: 1px solid rgba(0, 229, 255, 0.14);
  background:
    radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--preview-primary) 22%, transparent), transparent 32%),
    radial-gradient(circle at 35% 70%, color-mix(in srgb, var(--preview-secondary) 18%, transparent), transparent 34%),
    linear-gradient(145deg, rgba(8, 10, 22, 0.94), rgba(18, 12, 36, 0.9));
}

.live-overlay-preview[data-preview-theme="soft-glass"] {
  background:
    radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--preview-primary) 18%, transparent), transparent 34%),
    linear-gradient(145deg, rgba(12, 18, 32, 0.9), rgba(10, 15, 29, 0.86));
}

.live-overlay-preview[data-preview-theme="minimal"] {
  background:
    radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--preview-secondary) 10%, transparent), transparent 36%),
    linear-gradient(145deg, rgba(8, 12, 24, 0.94), rgba(6, 9, 18, 0.9));
}

.live-overlay-preview[data-preview-theme="high-energy"] {
  border-color: color-mix(in srgb, var(--preview-secondary) 34%, transparent);
}

.live-overlay-preview[data-preview-theme][data-preview-bg="transparent"],
.live-overlay-preview[data-preview-bg="transparent"] {
  background-color: rgba(5, 8, 18, 0.64);
  background-image:
    linear-gradient(45deg, rgba(255, 255, 255, 0.055) 25%, transparent 25%),
    linear-gradient(-45deg, rgba(255, 255, 255, 0.055) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.055) 75%),
    linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.055) 75%),
    radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--preview-primary) 18%, transparent), transparent 34%);
  background-position: 0 0, 0 10px, 10px -10px, -10px 0, 0 0;
  background-size: 20px 20px, 20px 20px, 20px 20px, 20px 20px, 100% 100%;
}

.live-overlay-preview[data-preview-theme][data-preview-bg="custom"],
.live-overlay-preview[data-preview-bg="custom"] {
  background:
    radial-gradient(circle at 52% 26%, color-mix(in srgb, var(--preview-secondary) 28%, transparent), transparent 36%),
    radial-gradient(circle at 20% 70%, color-mix(in srgb, var(--preview-primary) 18%, transparent), transparent 38%),
    linear-gradient(145deg, var(--preview-bg-primary), var(--preview-bg-secondary));
}

.live-overlay-preview[data-preview-theme][data-preview-bg="grid"],
.live-overlay-preview[data-preview-bg="grid"] {
  background-color: var(--preview-bg-primary);
  background-image:
    linear-gradient(color-mix(in srgb, var(--preview-secondary) 22%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--preview-primary) 18%, transparent) 1px, transparent 1px),
    radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--preview-secondary) 18%, transparent), transparent 38%);
  background-size: 42px 42px, 42px 42px, 100% 100%;
}

.live-overlay-preview[data-preview-theme][data-preview-bg="dark"],
.live-overlay-preview[data-preview-bg="dark"] {
  background:
    radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--preview-primary) 16%, transparent), transparent 36%),
    linear-gradient(135deg, var(--preview-bg-primary), var(--preview-bg-secondary) 58%, #030712);
}

.preview-orbit {
  position: absolute;
  width: 220px;
  height: 220px;
  border-radius: 999px;
  border: 1px solid rgba(0, 229, 255, 0.22);
  box-shadow: 0 0 calc(28px + (var(--preview-glow) * 26px)) color-mix(in srgb, var(--preview-primary) 22%, transparent);
  animation: previewOrbit calc(10s - (var(--preview-motion) * 4s)) linear infinite;
}

.preview-particles {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.preview-particles span {
  position: absolute;
  left: calc(12% + (var(--i) * 4.7%));
  top: 58%;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--preview-primary), var(--preview-secondary));
  opacity: 0;
  box-shadow: 0 0 16px rgba(0, 229, 255, 0.34);
}

.preview-cinematic-layer {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: screen;
}

.preview-cinematic-layer::before,
.preview-cinematic-layer::after {
  content: "";
  position: absolute;
  inset: -18%;
  opacity: 0;
  pointer-events: none;
}

.live-overlay-preview[data-enhanced-effects="on"] .preview-cinematic-layer {
  opacity: 0.82;
}

.live-overlay-preview[data-enhanced-effects="on"][data-preview-intensity="chill"] .preview-cinematic-layer {
  opacity: 0.48;
}

.live-overlay-preview[data-enhanced-effects="on"][data-preview-intensity="hype"] .preview-cinematic-layer {
  opacity: 0.96;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="tink-neon"] .preview-cinematic-layer::before {
  background:
    repeating-linear-gradient(90deg, transparent 0 24px, color-mix(in srgb, var(--preview-primary) 30%, transparent) 25px 27px, transparent 28px 52px),
    radial-gradient(circle at 20% 22%, color-mix(in srgb, var(--preview-secondary) 28%, transparent), transparent 32%);
  animation: previewCinematicFlash 1600ms steps(4, end) both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="galaxy-dream"] .preview-cinematic-layer::before {
  background:
    radial-gradient(circle at 18% 28%, rgba(255, 255, 255, 0.78) 0 2px, transparent 3px),
    radial-gradient(circle at 68% 18%, color-mix(in srgb, var(--preview-secondary) 62%, white) 0 2px, transparent 4px),
    linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--preview-secondary) 22%, transparent), transparent 58%);
  background-size: 120px 110px, 160px 130px, auto;
  animation: previewCinematicDrift 4300ms ease-in-out both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="electric-wave"] .preview-cinematic-layer::before {
  background:
    linear-gradient(100deg, transparent 0 20%, color-mix(in srgb, var(--preview-secondary) 42%, transparent) 30%, rgba(255, 255, 255, 0.22) 36%, transparent 48%),
    repeating-linear-gradient(-18deg, transparent 0 22px, color-mix(in srgb, var(--preview-secondary) 20%, transparent) 23px 25px, transparent 26px 52px);
  animation: previewCinematicSweep 1900ms cubic-bezier(.12,.82,.22,1) both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="cyber-pulse"] .preview-cinematic-layer::before {
  background:
    radial-gradient(circle at 50% 50%, transparent 0 20%, color-mix(in srgb, var(--preview-secondary) 32%, transparent) 21%, transparent 32%),
    linear-gradient(180deg, transparent, color-mix(in srgb, var(--preview-primary) 16%, transparent), transparent);
  animation: previewCinematicPulse 2200ms ease-in-out both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="toxic-surge"] .preview-cinematic-layer::before {
  background:
    radial-gradient(ellipse at 30% 20%, rgba(132, 204, 22, 0.34), transparent 32%),
    repeating-linear-gradient(0deg, transparent 0 10px, rgba(255, 255, 255, 0.08) 11px 12px);
  filter: hue-rotate(48deg) saturate(1.4);
  animation: previewCinematicMelt 2400ms cubic-bezier(.18,.84,.3,1) both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="ember-core"] .preview-cinematic-layer::before {
  background:
    radial-gradient(circle at 26% 78%, rgba(251, 146, 60, 0.58) 0 2px, transparent 4px),
    radial-gradient(circle at 62% 66%, rgba(253, 224, 71, 0.5) 0 2px, transparent 4px),
    linear-gradient(0deg, rgba(251, 113, 133, 0.2), transparent 48%);
  background-size: 110px 110px, 150px 150px, auto;
  animation: previewCinematicEmbers 2800ms ease-out both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="frostbyte"] .preview-cinematic-layer::before {
  background:
    linear-gradient(45deg, transparent 0 46%, rgba(219, 234, 254, 0.38) 47% 48%, transparent 49% 100%),
    linear-gradient(-22deg, transparent 0 42%, color-mix(in srgb, var(--preview-secondary) 30%, transparent) 43% 44%, transparent 45% 100%),
    radial-gradient(circle at 50% 50%, rgba(191, 219, 254, 0.3), transparent 48%);
  animation: previewCinematicFreeze 1700ms cubic-bezier(.1,.84,.24,1) both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="verdant-pulse"] .preview-cinematic-layer::before {
  background:
    radial-gradient(circle at 50% 50%, transparent 0 18%, rgba(74, 222, 128, 0.3) 19% 21%, transparent 22% 44%),
    radial-gradient(circle at 50% 50%, rgba(34, 197, 94, 0.18), transparent 58%);
  animation: previewCinematicWave 2600ms ease-out both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="midnight-luxe"] .preview-cinematic-layer::before {
  background:
    linear-gradient(115deg, transparent 0 28%, rgba(255, 255, 255, 0.18) 36%, color-mix(in srgb, var(--preview-primary) 22%, transparent) 44%, transparent 58%),
    radial-gradient(ellipse at 50% 70%, rgba(251, 207, 232, 0.16), transparent 54%);
  animation: previewCinematicSweep 3200ms cubic-bezier(.16,.78,.32,1) both;
}

.live-overlay-preview[data-enhanced-effects="on"][data-cinematic-preset="retro-riot"] .preview-cinematic-layer::before {
  background:
    conic-gradient(from 0deg at 50% 50%, rgba(244, 114, 182, 0.22), transparent 18%, rgba(34, 211, 238, 0.2), transparent 44%, rgba(250, 204, 21, 0.18), transparent 70%),
    repeating-linear-gradient(90deg, transparent 0 18px, rgba(255, 255, 255, 0.1) 19px 20px, transparent 21px 42px);
  animation: previewCinematicRetro 2400ms ease-in-out both;
}

.preview-alert-frame {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
  width: min(520px, calc(100% - 34px));
  padding: 18px;
  border-radius: var(--ui-radius-card);
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(8, 10, 20, 0.76);
  box-shadow:
    0 22px 60px rgba(0, 0, 0, 0.42),
    0 0 28px rgba(0, 229, 255, 0.12);
  backdrop-filter: blur(12px);
}

.preview-asset {
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  border-radius: 18px;
  background:
    radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.34), transparent 24%),
    linear-gradient(135deg, var(--preview-primary), var(--preview-secondary));
  color: #070912;
  font-weight: 950;
  letter-spacing: 0;
  box-shadow: 0 0 calc(22px + (var(--preview-glow) * 24px)) color-mix(in srgb, var(--preview-primary) 32%, transparent);
}

.preview-asset.has-media {
  overflow: hidden;
  background: rgba(8, 10, 20, 0.82);
  color: transparent;
}

.preview-asset img,
.preview-asset video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.preview-alert-kicker {
  margin: 0 0 3px;
  color: var(--preview-secondary);
  font-size: 0.72rem;
  font-weight: 900;
  text-transform: uppercase;
}

.preview-alert-frame strong {
  display: block;
  font-size: clamp(1.1rem, 2vw, 1.65rem);
}

.preview-alert-frame span {
  display: block;
  color: var(--text-muted);
}

.live-overlay-preview[data-alert-layout="standard"] .preview-alert-frame {
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.live-overlay-preview[data-alert-layout="wide"] .preview-alert-frame {
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
  width: min(680px, calc(100% - 26px));
}

.live-overlay-preview[data-alert-layout="wide"] .preview-asset {
  width: 94px;
  height: 94px;
  flex: 0 0 auto;
}

.live-overlay-preview[data-alert-layout="compact"] .preview-alert-frame {
  width: min(460px, calc(100% - 34px));
  padding: 14px 16px;
  gap: 12px;
}

.live-overlay-preview[data-alert-layout="compact"] .preview-asset {
  width: 52px;
  height: 52px;
  border-radius: 14px;
}

.live-overlay-preview[data-alert-layout="compact"] .preview-alert-frame strong {
  font-size: clamp(1rem, 1.7vw, 1.35rem);
}

.live-overlay-preview[data-alert-layout="tall"] .preview-alert-frame {
  flex-direction: column;
  min-height: min(310px, calc(100% - 30px));
  width: min(420px, calc(100% - 34px));
  justify-content: center;
  text-align: center;
}

.live-overlay-preview[data-alert-layout="tall"] .preview-asset {
  width: 112px;
  height: 112px;
}

.live-overlay-preview[data-alert-layout="fullscreen"] .preview-alert-frame {
  width: calc(100% - 24px);
  min-height: calc(100% - 24px);
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.live-overlay-preview[data-alert-layout="fullscreen"] .preview-asset {
  width: clamp(98px, 18vw, 150px);
  height: clamp(98px, 18vw, 150px);
}

.live-overlay-preview[data-alert-layout="fullscreen"] .preview-alert-frame strong {
  font-size: clamp(1.45rem, 3.2vw, 2.45rem);
}

.live-overlay-preview[data-neon="soft"] {
  --preview-glow: 0.38;
}

.live-overlay-preview[data-neon="soft"] .preview-orbit,
.live-overlay-preview[data-neon="soft"] .preview-particles span {
  opacity: 0.46;
}

.live-overlay-preview[data-neon="off"] {
  --preview-glow: 0;
}

.live-overlay-preview[data-neon="off"]::before,
.live-overlay-preview[data-neon="off"]::after,
.live-overlay-preview[data-neon="off"] .preview-orbit,
.live-overlay-preview[data-neon="off"] .preview-particles {
  display: none !important;
}

.live-overlay-preview[data-neon="off"] .preview-alert-frame {
  border-color: rgba(255, 255, 255, 0.14);
  background: rgba(8, 10, 20, 0.84);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.44);
}

.live-overlay-preview[data-neon="off"] .preview-asset {
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.34);
}

.alert-layout-preview-strip {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
}

.alert-layout-preview-choice {
  display: grid;
  gap: 7px;
  justify-items: center;
  min-width: 0;
  padding: 9px 7px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 8px;
  background: rgba(5, 8, 18, 0.54);
  color: var(--text-muted);
  cursor: pointer;
}

.alert-layout-preview-choice strong {
  max-width: 100%;
  overflow: hidden;
  color: inherit;
  font-size: 0.72rem;
  font-weight: 900;
  line-height: 1.1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.alert-layout-preview-choice.active,
.alert-layout-preview-choice:hover {
  border-color: color-mix(in srgb, var(--preview-secondary, #22d3ee) 54%, transparent);
  background:
    radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--preview-primary, #ff2fd8) 20%, transparent), transparent 62%),
    rgba(9, 14, 30, 0.82);
  color: #f8fafc;
  box-shadow: 0 0 22px color-mix(in srgb, var(--preview-secondary, #22d3ee) 12%, transparent);
}

.layout-mini {
  position: relative;
  display: block;
  width: 46px;
  height: 28px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 6px;
  background: rgba(8, 10, 20, 0.76);
  box-shadow: inset 0 0 10px color-mix(in srgb, var(--preview-primary, #ff2fd8) 12%, transparent);
}

.layout-mini i,
.layout-mini b {
  position: absolute;
  display: block;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--preview-primary, #ff2fd8), var(--preview-secondary, #22d3ee));
}

.layout-mini i {
  width: 10px;
  height: 10px;
  left: 18px;
  top: 5px;
}

.layout-mini b {
  width: 25px;
  height: 4px;
  left: 10px;
  bottom: 6px;
}

.layout-mini-compact {
  width: 38px;
  height: 22px;
}

.layout-mini-compact i {
  width: 8px;
  height: 8px;
  left: 7px;
  top: 7px;
}

.layout-mini-compact b {
  width: 16px;
  left: 18px;
  bottom: 8px;
}

.layout-mini-wide {
  width: 54px;
}

.layout-mini-wide i {
  left: 8px;
  top: 9px;
}

.layout-mini-wide b {
  width: 27px;
  left: 22px;
  bottom: 11px;
}

.layout-mini-tall {
  width: 30px;
  height: 38px;
}

.layout-mini-tall i {
  left: 9px;
  top: 8px;
}

.layout-mini-tall b {
  width: 18px;
  left: 6px;
  bottom: 9px;
}

.layout-mini-fullscreen {
  width: 58px;
  height: 34px;
  border-radius: 3px;
}

.live-overlay-preview.preview-fired .preview-alert-frame {
  animation: previewPop 720ms ease;
}

.live-overlay-preview.preview-fired[data-preview-shake="on"] .preview-alert-frame {
  animation:
    previewPop 720ms ease,
    previewShake 460ms linear;
}

.live-overlay-preview.preview-fired .preview-particles span {
  animation: previewParticleBurst 860ms ease-out forwards;
  animation-delay: calc(var(--i) * 18ms);
}

.live-overlay-preview.preview-fired::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0.14) 46%, transparent 68%);
  animation: dashboardGlowSweep 780ms ease;
}

@keyframes previewCinematicFlash {
  0%, 100% { opacity: 0; transform: translateX(-8%) skewX(-4deg); }
  8%, 18%, 38% { opacity: 0.62; }
  12%, 28%, 44% { opacity: 0.18; }
  62% { opacity: 0.4; transform: translateX(8%) skewX(3deg); }
}

@keyframes previewCinematicDrift {
  0% { opacity: 0; transform: translate3d(-3%, 5%, 0) scale(1); }
  18% { opacity: 0.55; }
  72% { opacity: 0.42; transform: translate3d(4%, -4%, 0) scale(1.04); }
  100% { opacity: 0; transform: translate3d(8%, -8%, 0) scale(1.06); }
}

@keyframes previewCinematicSweep {
  0% { opacity: 0; transform: translateX(-42%) skewX(-8deg); }
  24% { opacity: 0.62; }
  78% { opacity: 0.38; }
  100% { opacity: 0; transform: translateX(42%) skewX(-8deg); }
}

@keyframes previewCinematicPulse {
  0%, 100% { opacity: 0; transform: scale(0.88); }
  12% { opacity: 0.64; transform: scale(1.02); }
  22% { opacity: 0.22; transform: scale(0.96); }
  38% { opacity: 0.48; transform: scale(1.08); }
  72% { opacity: 0.2; transform: scale(1.14); }
}

@keyframes previewCinematicMelt {
  0% { opacity: 0; transform: translateY(-8%) scaleY(0.96); }
  18% { opacity: 0.58; }
  46% { opacity: 0.42; transform: translateY(4%) scaleY(1.08) skewX(-2deg); }
  100% { opacity: 0; transform: translateY(12%) scaleY(1.12) skewX(2deg); }
}

@keyframes previewCinematicEmbers {
  0% { opacity: 0; transform: translateY(10%) scale(0.96); }
  20% { opacity: 0.6; }
  76% { opacity: 0.38; transform: translateY(-10%) scale(1.04); }
  100% { opacity: 0; transform: translateY(-18%) scale(1.08); }
}

@keyframes previewCinematicFreeze {
  0% { opacity: 0; clip-path: circle(8% at 50% 50%); transform: scale(0.98); }
  24% { opacity: 0.62; }
  74% { opacity: 0.36; clip-path: circle(78% at 50% 50%); }
  100% { opacity: 0; clip-path: circle(94% at 50% 50%); transform: scale(1.02); }
}

@keyframes previewCinematicWave {
  0% { opacity: 0; transform: scale(0.68); }
  20% { opacity: 0.52; }
  70% { opacity: 0.36; transform: scale(1.18); }
  100% { opacity: 0; transform: scale(1.42); }
}

@keyframes previewCinematicRetro {
  0% { opacity: 0; transform: rotate(-8deg) scale(0.94); }
  22% { opacity: 0.6; }
  80% { opacity: 0.42; transform: rotate(18deg) scale(1.08); }
  100% { opacity: 0; transform: rotate(26deg) scale(1.12); }
}

.activity-feed-panel {
  grid-column: span 2;
}

.activity-feed-list {
  display: grid;
  gap: 10px;
}

.activity-feed-item {
  display: grid;
  grid-template-columns: 10px minmax(0, 1fr);
  column-gap: 12px;
  align-items: start;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.activity-feed-item:last-child {
  border-bottom: 0;
}

.activity-feed-item > span {
  width: 10px;
  height: 10px;
  margin-top: 7px;
  border-radius: 999px;
  background: var(--accent-cyan);
  box-shadow: 0 0 14px rgba(0, 229, 255, 0.28);
}

.activity-feed-item strong,
.activity-feed-item p {
  grid-column: 2;
  margin: 0;
}

.activity-feed-item p {
  color: var(--text-muted);
  font-size: 0.86rem;
}

.theme-preset-select,
.dashboard-page select.theme-preset-select {
  min-height: 42px;
  border-radius: var(--ui-radius-control);
  border: 1px solid rgba(148, 163, 184, 0.16);
  background: rgba(3, 7, 18, 0.52);
  color: var(--text-main);
  padding: 0 12px;
}

.dashboard-page .empty-state-card,
.dashboard-page .feedItem:only-child,
.dashboard-page .reviewItem:only-child {
  border-style: solid;
  border-color: rgba(0, 229, 255, 0.12);
}

.dashboard-page[data-dashboard-role="mod"] .moderation-command-card,
.dashboard-page[data-dashboard-role="mod"] #discordComposerPanel {
  border-color: rgba(0, 229, 255, 0.24) !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(0, 229, 255, 0.1), transparent 34%),
    linear-gradient(180deg, rgba(14, 24, 44, 0.88), rgba(8, 11, 24, 0.78)) !important;
}

.login-shell {
  position: relative;
}

.login-shell::before {
  content: "";
  position: fixed;
  inset: 8% 8% auto auto;
  width: 320px;
  height: 320px;
  pointer-events: none;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(255, 45, 154, 0.22), transparent 64%);
  filter: blur(4px);
  animation: loginGlowDrift 7s ease-in-out infinite alternate;
}

.login-card .button-primary,
#submitAccount {
  min-height: 46px;
  font-size: 0.98rem;
}

@keyframes previewOrbit {
  from { transform: rotate(0deg) scale(1); }
  to { transform: rotate(360deg) scale(1.04); }
}

@keyframes previewPop {
  0% { transform: scale(0.96); box-shadow: 0 0 0 rgba(0, 229, 255, 0); }
  48% { transform: scale(1.025); box-shadow: 0 0 42px rgba(255, 45, 154, 0.24); }
  100% { transform: scale(1); box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42), 0 0 28px rgba(0, 229, 255, 0.12); }
}

@keyframes previewShake {
  0%, 100% { translate: 0 0; }
  20% { translate: calc(var(--preview-shake, 0px) * -1) calc(var(--preview-shake, 0px) * 0.55); }
  40% { translate: var(--preview-shake, 0px) calc(var(--preview-shake, 0px) * -0.55); }
  60% { translate: calc(var(--preview-shake, 0px) * -0.5) calc(var(--preview-shake, 0px) * -0.42); }
  80% { translate: calc(var(--preview-shake, 0px) * 0.5) calc(var(--preview-shake, 0px) * 0.42); }
}

@keyframes previewParticleBurst {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0) scale(0.4);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(calc((var(--i) - 7) * 8px), calc(-72px - (var(--i) * 3px)), 0) scale(1);
  }
}

@keyframes loginGlowDrift {
  from { transform: translate3d(0, 0, 0) scale(0.94); opacity: 0.52; }
  to { transform: translate3d(-38px, 34px, 0) scale(1.08); opacity: 0.82; }
}

@media (max-width: 980px) {
  .live-overlay-preview-card,
  .activity-feed-panel {
    grid-column: 1 / -1;
  }

  .preview-alert-frame {
    align-items: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .preview-orbit,
  .login-shell::before {
    animation: none !important;
  }
}

/* Focused UX refinement pass: hierarchy, readability, controlled glow, and graceful failures. */
.dashboard-page {
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --card-pad: clamp(18px, 1.7vw, 24px);
  --card-pad-hero: clamp(22px, 2.2vw, 32px);
}

.dashboard-page .shell,
.dashboard-page .app-shell {
  padding-top: var(--space-3);
}

.dashboard-page .hero.top,
.dashboard-page .hero.topbar {
  min-height: unset;
  padding: var(--card-pad-hero) !important;
  margin-bottom: var(--space-4);
}

.dashboard-page[data-dashboard-role="streamer"] .hero.topbar {
  border-color: rgba(0, 229, 255, 0.22);
  background:
    radial-gradient(circle at 10% 44%, rgba(255, 45, 154, 0.16), transparent 26%),
    radial-gradient(circle at 80% 8%, rgba(0, 229, 255, 0.14), transparent 34%),
    linear-gradient(135deg, rgba(14, 22, 44, 0.96), rgba(7, 10, 22, 0.86));
  box-shadow:
    0 28px 76px rgba(0, 0, 0, 0.4),
    0 0 34px rgba(0, 229, 255, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.07);
}

.dashboard-page .hero-copy,
.dashboard-page .subcopy,
.dashboard-page .muted,
.dashboard-page .helper-copy,
.dashboard-page .metricDetail,
.dashboard-page .summaryLabel,
.dashboard-page .summaryCard .muted {
  color: rgba(218, 232, 241, 0.82) !important;
}

.dashboard-page .helper-copy,
.dashboard-page .metricDetail,
.dashboard-page .summaryCard .muted,
.dashboard-page .feedItem p,
.dashboard-page .reviewItem p {
  font-size: clamp(0.88rem, 0.85vw, 0.96rem);
  line-height: 1.55;
}

.dashboard-page .card-label,
.dashboard-page .eyebrow,
.dashboard-page label span,
.dashboard-page th {
  font-size: clamp(0.76rem, 0.75vw, 0.84rem);
  color: rgba(224, 236, 248, 0.8) !important;
  letter-spacing: 0.055em;
}

.dashboard-page .panel,
.dashboard-page .card,
.dashboard-page .summaryCard,
.dashboard-page .metric,
.dashboard-page .overlay-link-card,
.dashboard-page .connection-summary-card,
.dashboard-page .discord-card {
  padding: var(--card-pad);
}

.dashboard-page .dashboard-grid,
.dashboard-page .grid,
.dashboard-page .metrics,
.dashboard-page .mod-v2-grid,
.dashboard-page .connection-summary-grid,
.dashboard-page .platform-connect-grid {
  gap: var(--space-3);
}

.dashboard-page .panelHead,
.dashboard-page .panel-heading,
.dashboard-page .overlay-link-card-head,
.dashboard-page .metricRow {
  gap: var(--space-2);
  margin-bottom: var(--space-2);
}

.dashboard-page .streamer-action-card,
.dashboard-page .section-command-card,
.dashboard-page .connection-status-panel,
.dashboard-page .live-overlay-preview-card,
.dashboard-page .alert-studio-premium,
.dashboard-page #dashboardAlertStudioCard,
.dashboard-page[data-dashboard-role="mod"] .moderation-command-card,
.dashboard-page[data-dashboard-role="mod"] #modPanel {
  padding: var(--card-pad-hero) !important;
}

.dashboard-page .streamer-action-card,
.dashboard-page .section-command-card {
  margin-block: var(--space-3);
}

.dashboard-page[data-dashboard-role="streamer"] .connection-status-panel,
.dashboard-page[data-dashboard-role="streamer"] .streamer-action-card,
.dashboard-page[data-dashboard-role="streamer"] #overlayPreviewPanel,
.dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel,
.dashboard-page[data-dashboard-role="operator"] .stream-command-panel,
.dashboard-page[data-dashboard-role="operator"] .dashboard-alert-preview-card,
.dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard,
.dashboard-page[data-dashboard-role="mod"] #modPanel,
.dashboard-page[data-dashboard-role="mod"] #discordComposerPanel {
  border-color: rgba(0, 229, 255, 0.24) !important;
  box-shadow:
    0 24px 62px rgba(0, 0, 0, 0.34),
    0 0 22px rgba(0, 229, 255, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-secondary-collapse,
.dashboard-page[data-dashboard-role="streamer"] .secondary-utility-panel,
.dashboard-page[data-dashboard-role="streamer"] #eventPanel,
.dashboard-page[data-dashboard-role="streamer"] #jobsPanel,
.dashboard-page[data-dashboard-role="operator"] .diagnostic-only,
.dashboard-page[data-dashboard-role="operator"] [data-section="events"],
.dashboard-page[data-dashboard-role="operator"] details.platform-advanced-shell,
.dashboard-page[data-dashboard-role="mod"] #policyPanel,
.dashboard-page[data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-dashboard-role="mod"] #modPlatformStatusPanel,
.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel {
  opacity: 0.74;
  box-shadow:
    0 12px 30px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-dashboard-role="streamer"] .streamer-secondary-collapse[open],
.dashboard-page[data-dashboard-role="operator"] details.platform-advanced-shell[open],
.dashboard-page[data-dashboard-role="mod"] .mod-secret-panel[open] {
  opacity: 1;
}

.dashboard-page .button-primary,
.dashboard-page .streamer-primary-action,
.dashboard-page #dashboardPrimaryTestAlert,
.dashboard-page #streamerPrimaryTestAlert {
  min-height: 44px;
  padding-inline: 18px;
  box-shadow:
    0 14px 34px rgba(255, 45, 154, 0.22),
    0 0 26px rgba(0, 229, 255, 0.12);
}

.dashboard-page .button-secondary,
.dashboard-page .btn,
.dashboard-page .ghost-button,
.dashboard-page .nav-btn {
  min-height: 40px;
}

.dashboard-page .button-primary:hover,
.dashboard-page .streamer-primary-action:hover,
.dashboard-page #dashboardPrimaryTestAlert:hover,
.dashboard-page #streamerPrimaryTestAlert:hover {
  transform: translateY(-2px);
  box-shadow:
    0 18px 40px rgba(255, 45, 154, 0.26),
    0 0 30px rgba(0, 229, 255, 0.16);
}

.dashboard-page .button-secondary:hover,
.dashboard-page .btn:hover,
.dashboard-page .ghost-button:hover,
.dashboard-page .nav-btn:hover,
.dashboard-page .tab:hover {
  background: rgba(18, 28, 48, 0.9);
  border-color: rgba(0, 229, 255, 0.28);
}

.dashboard-page [aria-busy="true"],
.dashboard-page .is-loading {
  cursor: progress;
  opacity: 0.72;
  position: relative;
}

.dashboard-page [aria-busy="true"]::before,
.dashboard-page .is-loading::before {
  content: "";
  width: 8px;
  height: 8px;
  margin-right: 8px;
  display: inline-block;
  border-radius: 999px;
  background: var(--accent-cyan);
  box-shadow: 0 0 12px rgba(0, 229, 255, 0.42);
  animation: livePulse 1.2s ease-in-out infinite;
}

.dashboard-page .live-overlay-preview-card,
.dashboard-page #overlayPreviewPanel {
  min-height: clamp(380px, 42vw, 520px);
}

.dashboard-page .live-overlay-preview {
  min-height: clamp(285px, 34vw, 390px);
  border-color: rgba(255, 45, 154, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 0 34px rgba(255, 45, 154, 0.06);
}

.dashboard-page .live-overlay-preview::before {
  content: "";
  position: absolute;
  inset: -30%;
  pointer-events: none;
  opacity: 0.26;
  background:
    conic-gradient(from 120deg, transparent, rgba(0, 229, 255, 0.18), transparent, rgba(255, 45, 154, 0.16), transparent);
  animation: previewAmbientDrift 16s linear infinite;
}

.dashboard-page .preview-alert-frame {
  width: min(620px, calc(100% - 36px));
  padding: clamp(18px, 2vw, 24px);
}

.dashboard-page .live-overlay-preview[data-alert-layout="standard"] .preview-alert-frame {
  width: min(560px, calc(100% - 36px));
  min-height: 0;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.dashboard-page .live-overlay-preview[data-alert-layout="compact"] .preview-alert-frame {
  width: min(460px, calc(100% - 34px));
  min-height: 0;
  padding: 14px 16px;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
}

.dashboard-page .live-overlay-preview[data-alert-layout="wide"] .preview-alert-frame {
  width: min(720px, calc(100% - 26px));
  min-height: 0;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
}

.dashboard-page .live-overlay-preview[data-alert-layout="tall"] .preview-alert-frame {
  width: min(430px, calc(100% - 34px));
  min-height: min(310px, calc(100% - 30px));
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.dashboard-page .live-overlay-preview[data-alert-layout="fullscreen"] .preview-alert-frame {
  width: calc(100% - 24px);
  min-height: calc(100% - 24px);
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.dashboard-page .preview-alert-frame strong {
  font-size: clamp(1.28rem, 2.2vw, 1.9rem);
}

.dashboard-page .preview-alert-frame span {
  font-size: clamp(0.94rem, 1vw, 1.05rem);
}

.dashboard-page .live-indicator:has(.ok),
.dashboard-page .status.good,
.dashboard-page .status.active,
.dashboard-page .status-pill.status-live {
  animation: statusBreath 2.8s ease-in-out infinite;
}

.dashboard-page .activity-feed-item:first-child,
.dashboard-page .feedItem:first-child,
.dashboard-page .reviewItem:first-child {
  animation: softItemArrive 260ms ease-out;
}

.tink-connection-notice {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 9999;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  width: min(420px, calc(100vw - 32px));
  padding: 14px 16px;
  border: 1px solid rgba(255, 210, 107, 0.28);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 10% 0%, rgba(255, 210, 107, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(18, 22, 38, 0.96), rgba(8, 11, 24, 0.94));
  box-shadow:
    0 20px 58px rgba(0, 0, 0, 0.38),
    0 0 24px rgba(255, 210, 107, 0.08);
  transform: translateY(18px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 180ms ease, transform 180ms ease;
}

.tink-connection-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.tink-connection-notice.is-visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

.tink-connection-notice strong,
.tink-connection-notice span {
  display: block;
}

.tink-connection-notice strong {
  margin-bottom: 2px;
  color: #fff5cf;
}

.tink-connection-notice span {
  color: rgba(237, 240, 255, 0.84);
  font-size: 0.92rem;
}

.dashboard-page .reviewItem:has(p),
.dashboard-page .feedItem:has(p),
.dashboard-page .empty-state,
.dashboard-page .empty-state-card {
  border-color: rgba(0, 229, 255, 0.14);
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.06), transparent 34%),
    linear-gradient(180deg, rgba(13, 19, 35, 0.72), rgba(7, 10, 22, 0.68));
}

.dashboard-page[data-dashboard-role="streamer"] .live-health-grid .metric:first-child,
.dashboard-page[data-dashboard-role="streamer"] .connection-status-panel,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics .metric:first-child,
.dashboard-page[data-dashboard-role="mod"] #modPanel {
  position: relative;
}

.dashboard-page[data-dashboard-role="streamer"] .live-health-grid .metric:first-child::before,
.dashboard-page[data-dashboard-role="streamer"] .connection-status-panel::before,
.dashboard-page[data-dashboard-role="mod"] .mod-v2-metrics .metric:first-child::before,
.dashboard-page[data-dashboard-role="mod"] #modPanel::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--accent-cyan), var(--accent-pink));
  opacity: 0.86;
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.18);
}

.dashboard-page[data-dashboard-role="mod"] .moderation-command-card .button-primary,
.dashboard-page[data-dashboard-role="mod"] #discordComposerPanel .button-primary {
  background: linear-gradient(100deg, #ffd26b 0%, #00e5ff 100%);
  color: #06111b;
  box-shadow:
    0 14px 30px rgba(255, 210, 107, 0.18),
    0 0 22px rgba(0, 229, 255, 0.1);
}

.dashboard-page[data-dashboard-role="mod"] .reviewItem[data-suggestion-id] {
  border-left: 3px solid rgba(255, 210, 107, 0.42);
}

.dashboard-page [aria-busy="true"].status {
  color: #eaffff !important;
  border-color: rgba(0, 229, 255, 0.28) !important;
}

.dashboard-page button[aria-busy="true"] {
  background: rgba(18, 28, 48, 0.9);
}

@keyframes previewAmbientDrift {
  from { transform: rotate(0deg) scale(1); }
  to { transform: rotate(360deg) scale(1.04); }
}

@keyframes statusBreath {
  0%, 100% { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 0 rgba(0, 229, 255, 0); }
  50% { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 16px rgba(0, 229, 255, 0.11); }
}

@keyframes softItemArrive {
  from { opacity: 0.72; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 900px) {
  .dashboard-page .shell,
  .dashboard-page .app-shell {
    width: min(100% - 24px, 1360px);
  }

  .dashboard-page .hero.top,
  .dashboard-page .hero.topbar,
  .dashboard-page .streamer-action-card,
  .dashboard-page .section-command-card {
    padding: 18px !important;
  }

  .dashboard-page .live-overlay-preview-card,
  .dashboard-page #overlayPreviewPanel {
    min-height: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page .live-overlay-preview::before,
  .dashboard-page .preview-cinematic-layer,
  .dashboard-page .preview-cinematic-layer::before,
  .dashboard-page .preview-cinematic-layer::after,
  .dashboard-page .live-indicator:has(.ok),
  .dashboard-page .status.good,
  .dashboard-page .status.active,
  .dashboard-page .status-pill.status-live,
  .dashboard-page .activity-feed-item:first-child,
  .dashboard-page .feedItem:first-child,
  .dashboard-page .reviewItem:first-child,
  .dashboard-page [aria-busy="true"]::before,
  .dashboard-page .is-loading::before {
    animation: none !important;
  }
}

/* Step 2 Alert Studio foundation. */
.alert-studio-foundation-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-2, 16px);
  margin: 0 0 var(--space-3, 24px);
}

.alert-studio-type-card {
  display: grid;
  align-content: start;
  gap: 10px;
  min-height: 132px;
  padding: 16px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 45, 154, 0.075), transparent 34%),
    linear-gradient(180deg, rgba(11, 18, 36, 0.78), rgba(6, 10, 22, 0.72));
  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.alert-studio-type-card .field-label,
.alert-studio-type-card > span:first-child,
.alert-studio-type-card label > span {
  color: rgba(224, 236, 248, 0.82);
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.alert-studio-type-card small {
  color: rgba(218, 232, 241, 0.72);
  font-size: 0.84rem;
  line-height: 1.45;
}

.alert-studio-color-field input[type="color"] {
  width: 100%;
  min-height: 42px;
  padding: 4px;
  border: 1px solid rgba(129, 140, 248, 0.2);
  border-radius: 10px;
  background: rgba(4, 8, 18, 0.74);
  cursor: pointer;
}

.obs-helper-steps {
  display: grid;
  gap: 6px;
  margin: 0;
  padding-left: 18px;
  color: rgba(231, 241, 248, 0.86);
  font-size: 0.86rem;
  font-weight: 760;
  line-height: 1.35;
}

.obs-helper-steps li::marker {
  color: var(--tink-cyan);
  font-weight: 900;
}

/* Step 6 Quick Start wizard. */
.quick-start-page {
  min-height: 100vh;
  padding: clamp(18px, 3vw, 36px);
}

.quick-start-shell {
  width: min(1080px, 100%);
  margin: 0 auto;
}

.quick-start-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-3, 24px);
  margin: 0 0 var(--space-3, 24px);
  padding: clamp(24px, 4vw, 42px);
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: var(--ui-radius-panel);
  background:
    radial-gradient(circle at 16% 0%, rgba(255, 47, 216, 0.18), transparent 36%),
    radial-gradient(circle at 86% 14%, rgba(34, 211, 238, 0.14), transparent 34%),
    linear-gradient(135deg, rgba(10, 16, 33, 0.9), rgba(7, 10, 22, 0.78));
  box-shadow: var(--ui-shadow-card);
}

.quick-start-hero h1 {
  max-width: 780px;
}

.quick-start-card {
  position: relative;
  overflow: hidden;
  min-height: 520px;
  padding: clamp(22px, 4vw, 38px);
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: var(--ui-radius-panel);
  background:
    radial-gradient(circle at 14% 0%, rgba(34, 211, 238, 0.1), transparent 34%),
    linear-gradient(180deg, rgba(13, 19, 39, 0.86), rgba(5, 8, 18, 0.78));
  box-shadow: var(--ui-shadow-card);
}

.quick-start-progress {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-bottom: var(--space-3, 24px);
}

.quick-start-progress span {
  height: 7px;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.quick-start-progress span.active,
.quick-start-progress span.done {
  background: linear-gradient(90deg, var(--tink-pink), var(--tink-cyan));
  box-shadow: 0 0 18px rgba(34, 211, 238, 0.16);
}

.quick-step {
  display: none;
  min-height: 330px;
}

.quick-step.active {
  display: grid;
  align-content: center;
  gap: 16px;
  animation: quickStepIn 180ms ease-out;
}

.quick-step.is-done {
  border-color: rgba(124, 255, 209, 0.28);
}

.quick-start-next-links {
  margin: 0;
  color: var(--text-muted);
  font-size: 0.95rem;
}

.quick-start-next-links a {
  color: var(--tink-cyan);
  font-weight: 700;
  text-decoration: none;
}

.quick-start-next-links a:hover {
  text-decoration: underline;
}

.quick-step h2 {
  margin: 0;
  color: #f4fbff;
  font-size: clamp(2rem, 4vw, 3.35rem);
  letter-spacing: 0;
}

.quick-step > .muted,
.quick-step > .helper-copy {
  max-width: 58ch;
  font-size: 1rem;
}

.quick-start-actions,
.quick-style-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.quick-style-grid .overlay-url-field {
  flex: 1 1 220px;
  max-width: 360px;
}

.quick-alert-preview {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 240px;
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: var(--ui-radius-panel);
  background:
    radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--quick-primary, #ff2d9a) 18%, transparent), transparent 38%),
    linear-gradient(135deg, rgba(7, 10, 18, 0.86), rgba(15, 23, 42, 0.72));
  overflow: hidden;
}

.quick-alert-orbit {
  position: absolute;
  width: 220px;
  aspect-ratio: 1;
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--quick-secondary, #00e5ff) 24%, transparent);
  box-shadow: 0 0 calc(38px * var(--quick-glow, 0.8)) color-mix(in srgb, var(--quick-primary, #ff2d9a) 22%, transparent);
  opacity: 0.78;
}

.quick-alert-card {
  position: relative;
  display: grid;
  gap: 8px;
  width: min(520px, calc(100% - 32px));
  padding: 24px;
  border: 1px solid color-mix(in srgb, var(--quick-secondary, #00e5ff) 24%, rgba(255, 255, 255, 0.08));
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--quick-primary, #ff2d9a) 28%, transparent), transparent 38%),
    rgba(7, 10, 18, 0.78);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.38), 0 0 calc(42px * var(--quick-glow, 0.8)) color-mix(in srgb, var(--quick-primary, #ff2d9a) 16%, transparent);
  text-align: center;
}

.quick-alert-card span {
  color: color-mix(in srgb, var(--quick-secondary, #00e5ff) 48%, #e5f7ff);
  font-size: 0.8rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.quick-alert-card strong {
  color: #fff;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1;
}

.quick-alert-card p {
  margin: 0;
  color: rgba(224, 236, 248, 0.78);
  font-weight: 750;
}

.quick-alert-preview.quick-fired .quick-alert-card {
  animation: quickAlertPop 760ms cubic-bezier(.18,.89,.32,1.28);
}

.quick-start-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: var(--space-3, 24px);
  padding-top: var(--space-2, 16px);
  border-top: 1px solid rgba(148, 163, 184, 0.12);
}

.quick-start-nudge {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2, 16px);
  margin: 0 0 var(--space-3, 24px);
  padding: 18px;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 10% 0%, rgba(255, 47, 216, 0.12), transparent 34%),
    linear-gradient(135deg, rgba(12, 18, 36, 0.84), rgba(6, 10, 22, 0.76));
  box-shadow:
    0 18px 48px rgba(0, 0, 0, 0.24),
    0 0 24px rgba(34, 211, 238, 0.06);
}

.quick-start-nudge[hidden] {
  display: none;
}

.quick-start-nudge h2 {
  margin: 0;
  color: #f4fbff;
  font-size: 1.25rem;
  letter-spacing: 0;
}

.quick-start-nudge p {
  margin: 0;
}

.quick-start-nudge-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.dashboard-quick-start-panel {
  display: grid;
  gap: 14px;
  margin-bottom: var(--space-3, 24px);
}

.dashboard-quick-start-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 10px;
}

.quick-start-check-item {
  display: grid;
  grid-template-columns: 1fr;
  align-content: space-between;
  gap: 10px;
  min-height: 150px;
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 10% 0%, rgba(0, 229, 255, 0.05), transparent 34%),
    linear-gradient(180deg, rgba(17, 22, 42, 0.82), rgba(8, 11, 22, 0.72));
}

.quick-start-check-item.good {
  border-color: rgba(34, 197, 94, 0.24);
}

.quick-start-check-item.warn {
  border-color: rgba(255, 210, 107, 0.26);
}

.quick-start-check-item strong {
  color: #f4fbff;
  font-size: 0.98rem;
}

.quick-start-check-item .muted {
  margin: 5px 0 0;
  line-height: 1.4;
}

.quick-start-check-item .button-secondary {
  justify-self: start;
}

.quick-start-page a:focus-visible,
.quick-start-page button:focus-visible,
.quick-start-page select:focus-visible,
.quick-start-nudge a:focus-visible,
.quick-start-nudge button:focus-visible,
.dashboard-quick-start-panel a:focus-visible {
  outline: 2px solid rgba(34, 211, 238, 0.82);
  outline-offset: 3px;
}

@keyframes quickStepIn {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes quickAlertPop {
  0% {
    transform: scale(0.94);
    opacity: 0.7;
  }
  48% {
    transform: scale(1.035);
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}

@media (max-width: 760px) {
  .quick-start-hero,
  .quick-start-footer,
  .quick-start-nudge {
    align-items: stretch;
    flex-direction: column;
  }

  .quick-start-footer .streamer-action-feedback {
    order: -1;
  }
}

.segmented-control {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.segmented-control .ghost-button {
  min-height: 36px;
}

.segmented-control .ghost-button.active {
  border-color: rgba(0, 229, 255, 0.34);
  background: rgba(0, 229, 255, 0.12);
  color: #f5feff;
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.1);
}

.alert-upload-placeholder {
  border-style: dashed;
  border-color: rgba(0, 229, 255, 0.2);
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.08), transparent 34%),
    linear-gradient(180deg, rgba(12, 18, 36, 0.68), rgba(7, 10, 22, 0.62));
}

.alert-studio-obs-card .button-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.62;
}

.live-overlay-preview[data-preview-intensity="chill"] .preview-particles span {
  width: 5px;
  height: 5px;
}

.live-overlay-preview[data-preview-intensity="hype"] .preview-alert-frame {
  box-shadow:
    0 24px 68px rgba(0, 0, 0, 0.46),
    0 0 36px color-mix(in srgb, var(--preview-primary) 24%, transparent),
    0 0 22px color-mix(in srgb, var(--preview-secondary) 18%, transparent);
}

.live-overlay-preview[data-sound="off"] .preview-asset {
  filter: saturate(0.82);
}

@media (max-width: 980px) {
  .alert-studio-foundation-grid {
    grid-template-columns: 1fr;
  }

  .alert-layout-preview-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-studio-foundation-grid,
  .dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .overlay-links-grid,
  .dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-asset-grid,
  .dashboard-page[data-dashboard-role="streamer"] .streamer-alert-studio-top .alert-slider-grid {
    grid-template-columns: 1fr;
    overflow: visible;
    max-height: none;
  }

  .dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .statGrid,
  .dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .dashboard-alert-slider-grid,
  .dashboard-page[data-dashboard-role="operator"] #dashboardAlertStudioCard.dashboard-alert-studio-top .dashboard-alert-media-row {
    grid-template-columns: 1fr;
    overflow: visible;
  }
}
/* Dashboard moderation review cards */
.dashboard-review-feed {
  display: grid;
  gap: 10px;
}

.dashboard-review-card {
  display: grid;
  gap: 10px;
}

.dashboard-review-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.dashboard-review-meta {
  margin-top: 4px;
  font-size: 12px;
}

.dashboard-flagged-message {
  padding: 10px 12px;
  border: 1px solid rgba(251, 191, 36, 0.28);
  border-radius: 8px;
  background: rgba(251, 191, 36, 0.08);
}

.dashboard-flagged-message .messageText {
  margin-top: 4px;
  color: #f8fafc;
  font-weight: 800;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.dashboard-reason-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.dashboard-reason-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 5px 9px;
  border: 1px solid rgba(244, 114, 182, 0.35);
  border-radius: 999px;
  background: rgba(157, 23, 77, 0.22);
  color: #fce7f3;
  font-size: 12px;
  font-weight: 800;
  overflow-wrap: anywhere;
}

.dashboard-reason-detail {
  color: #fbcfe8;
  font-weight: 650;
  opacity: 0.9;
}

.dashboard-review-note {
  padding: 8px 10px;
  border: 1px solid rgba(148, 163, 184, 0.2);
  border-radius: 8px;
  background: rgba(148, 163, 184, 0.08);
}

.dashboard-review-audit {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 8px;
}

.dashboard-review-audit summary {
  color: #aeb9ca;
  cursor: pointer;
  font-size: 12px;
  font-weight: 800;
}

.dashboard-review-audit pre {
  max-height: 110px;
  margin: 8px 0 0;
  white-space: pre-wrap;
  overflow: auto;
}

.moderation-policy-card,
.moderation-policy-inline {
  display: grid;
  gap: 14px;
}

.moderation-policy-ladder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.moderation-policy-step {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 7px 10px;
  border: 1px solid rgba(34, 211, 238, 0.24);
  border-radius: 8px;
  background: rgba(15, 23, 42, 0.42);
  color: rgba(255, 255, 255, 0.9);
  font-size: 12px;
}

.moderation-policy-grid,
.moderation-policy-levels {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.moderation-policy-bucket,
.moderation-policy-level {
  min-height: 100%;
}

@media (max-width: 860px) {
  .moderation-policy-grid,
  .moderation-policy-levels {
    grid-template-columns: 1fr;
  }
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .moderation-setup-summary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .stream-moderation-settings-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .stream-moderation-toggle-grid {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .stream-moderation-threshold-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamModerationSetupPanel textarea {
  min-height: 140px;
  resize: vertical;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod .creator-workspace-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #creatorModOverviewCard,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #actionPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #chatPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #streamModerationSetupPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #jobsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod .panel-full {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-mod-quick-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod .creator-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #actionPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod #chatPanel {
  min-height: 420px;
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .moderation-setup-summary,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .stream-moderation-settings-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .stream-moderation-threshold-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceMod .creator-workspace-grid {
    grid-template-columns: 1fr;
  }
}

.dashboard-review-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.dashboard-chat-reply {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  margin-top: 10px;
}

.dashboard-chat-composer {
  grid-template-columns: minmax(110px, 0.35fr) minmax(0, 1fr) auto;
  margin: 10px 0 0;
}

.dashboard-chat-reply input {
  min-width: 0;
}

.dashboard-chat-reply select {
  min-width: 0;
}

/* Final workspace hierarchy override. Kept last so older dashboard polish cannot re-expand the hero. */
.dashboard-page[data-dashboard-role="streamer"] .hero.topbar {
  min-height: 0 !important;
  gap: clamp(10px, 1.2vw, 16px) !important;
  margin-bottom: clamp(12px, 1.4vw, 18px) !important;
  padding: clamp(10px, 1.1vw, 15px) !important;
  background:
    radial-gradient(circle at 10% 44%, rgba(255, 45, 154, 0.1), transparent 24%),
    radial-gradient(circle at 80% 8%, rgba(0, 229, 255, 0.1), transparent 30%),
    linear-gradient(135deg, rgba(14, 22, 44, 0.92), rgba(7, 10, 22, 0.84)) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero h1 {
  margin-bottom: 4px !important;
  font-size: clamp(1.85rem, 3.4vw, 3.15rem) !important;
  line-height: 1 !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-copy {
  font-size: clamp(0.9rem, 1vw, 1rem) !important;
  line-height: 1.35 !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-wrap {
  width: clamp(58px, 5.6vw, 84px) !important;
  min-width: clamp(58px, 5.6vw, 84px) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-avatar-ring {
  width: clamp(48px, 4.8vw, 66px) !important;
  height: clamp(48px, 4.8vw, 66px) !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-links > button,
.dashboard-page[data-dashboard-role="streamer"] .hero-links > a {
  min-height: 32px;
  padding: 6px 9px;
}

.dashboard-page[data-dashboard-role="streamer"] .hero .eyebrow {
  margin-bottom: 5px !important;
}

.dashboard-page[data-dashboard-role="streamer"] .hero-links {
  gap: 6px !important;
  margin-top: 8px !important;
}

.dashboard-page[data-dashboard-role="streamer"] #alertControlsPanel {
  scroll-margin-top: 96px;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-studio-boss-toggle {
  margin-top: 12px;
  width: fit-content;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-studio-obs-card {
  align-content: start;
}

.dashboard-page[data-dashboard-role="streamer"] .alert-studio-obs-card .button-secondary {
  width: fit-content;
}

.alert-studio-page .alert-studio-shell {
  width: min(1420px, calc(100% - 44px));
}

.alert-studio-page .alert-studio-standalone-hero {
  min-height: 0 !important;
  padding: clamp(16px, 1.6vw, 22px) !important;
}

.product-focus-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-2, 12px);
  margin: var(--space-3, 18px) 0 0;
}

.product-focus-strip > div {
  display: grid;
  gap: 6px;
  min-height: 118px;
  padding: 16px;
  border: 1px solid rgba(133, 151, 200, 0.13);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.055), transparent 34%),
    linear-gradient(180deg, rgba(13, 18, 36, 0.8), rgba(7, 10, 20, 0.7));
  box-shadow:
    0 16px 34px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.product-focus-strip strong {
  color: #f7fbff;
  font-size: 1rem;
}

.product-focus-strip p {
  margin: 0;
}

.studio-layout {
  display: grid;
  grid-template-columns: minmax(440px, 1.18fr) minmax(340px, 0.82fr);
  gap: var(--space-4, 24px);
  margin-top: var(--space-3, 18px);
  align-items: start;
}

.studio-side-stack {
  display: grid;
  gap: var(--space-3, 18px);
}

.alert-studio-stage-card {
  position: sticky;
  top: 16px;
  overflow: hidden;
  border-color: rgba(255, 45, 154, 0.26) !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(255, 45, 154, 0.11), transparent 32%),
    radial-gradient(circle at 90% 8%, rgba(0, 229, 255, 0.1), transparent 32%),
    linear-gradient(180deg, rgba(18, 24, 46, 0.94), rgba(8, 12, 26, 0.88)) !important;
}

.studio-live-preview {
  min-height: clamp(390px, 45vw, 640px);
}

.studio-control-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.studio-intensity-control,
.studio-sound-toggle {
  margin-top: 10px;
}

.studio-advanced-effects {
  margin-top: 14px;
}

.alert-studio-page .alert-asset-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.discord-hub-page .discord-hub-shell {
  width: min(1420px, calc(100% - 44px));
}

.discord-hub-page .discord-hub-standalone-hero {
  min-height: 0 !important;
  padding: clamp(16px, 1.6vw, 22px) !important;
}

.discord-hub-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-4, 24px);
  margin-top: var(--space-3, 18px);
}

.discord-hub-primary {
  border-color: rgba(88, 101, 242, 0.26) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(88, 101, 242, 0.11), transparent 34%),
    radial-gradient(circle at 88% 10%, rgba(0, 229, 255, 0.08), transparent 28%),
    linear-gradient(180deg, rgba(18, 24, 46, 0.92), rgba(8, 12, 26, 0.86)) !important;
}

.discord-hub-grid {
  grid-template-columns: minmax(360px, 0.86fr) minmax(380px, 1.14fr);
  align-items: stretch;
  gap: var(--space-3, 18px);
}

.discord-hub-preview {
  min-height: 360px;
}

.discord-hub-preview pre {
  min-height: 260px;
  white-space: pre-wrap;
}

.discord-hub-secondary {
  display: grid;
  grid-template-columns: minmax(340px, 0.9fr) minmax(380px, 1.1fr);
  gap: var(--space-3, 18px);
  align-items: start;
}

.discord-hub-history {
  opacity: 0.88;
}

@media (max-width: 980px) {
  .studio-layout,
  .studio-control-grid,
  .alert-studio-page .alert-asset-grid,
  .product-focus-strip,
  .discord-hub-grid,
  .discord-hub-secondary {
    grid-template-columns: 1fr;
  }

  .alert-studio-stage-card {
    position: static;
  }
}

/* Dashboard calm pass: make the sticky workspace bar the main navigation and reduce repeated hero chrome. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 14px !important;
  margin-bottom: 10px !important;
  padding: 16px 20px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .view-badge-row,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-identity-row {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap {
  width: 64px !important;
  min-width: 64px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-ring {
  width: 56px !important;
  height: 56px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main {
  gap: 8px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero h1 {
  margin-bottom: 6px !important;
  font-size: clamp(2rem, 3.8vw, 3.25rem) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-copy {
  max-width: 640px !important;
  margin: 0 !important;
  font-size: 0.92rem !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-switch-row {
  margin: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links {
  display: flex !important;
  flex-direction: row !important;
  max-width: none !important;
  align-self: center !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links .ghost-button[href="/quick-start.html"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links .ghost-button[href="/"] {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .workspace-nav {
  margin-top: 8px !important;
  margin-bottom: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .quick-start-nudge {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 45, 154, 0.1), transparent 30%),
    linear-gradient(180deg, rgba(11, 16, 31, 0.8), rgba(7, 10, 20, 0.7));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .quick-start-nudge .card-label {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-home-grid {
  gap: 14px;
  margin-bottom: 14px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-home-card {
  min-height: 0;
  padding: 16px;
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-home-card h2 {
  margin: 2px 0 4px;
  font-size: 1.04rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-card-facts span,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .plan-chip {
  min-height: 22px;
  padding: 3px 8px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-card-actions {
  gap: 7px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-card-actions .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-card-actions .button-secondary {
  min-height: 34px;
  padding: 7px 10px;
  font-size: 0.78rem;
  white-space: normal;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-start-card {
  margin-top: 0;
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .quick-start-nudge {
    grid-template-columns: 1fr !important;
  }

  .alert-studio-flow {
    grid-template-columns: 1fr 1fr;
  }
}

/* Careful UX cleanup: organize Alert Studio without changing existing control hooks. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  padding: 12px 16px !important;
  min-height: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap {
  width: 54px !important;
  min-width: 54px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-ring {
  width: 48px !important;
  height: 48px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero h1 {
  font-size: clamp(1.7rem, 3vw, 2.65rem) !important;
  margin-bottom: 4px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-copy {
  font-size: 0.86rem !important;
  line-height: 1.45 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links .ghost-button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-switch-row .ghost-button {
  min-height: 30px !important;
  padding: 6px 10px !important;
}

.alert-studio-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 14px;
  padding: 6px;
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: var(--ui-radius-card);
  background: rgba(5, 8, 18, 0.42);
}

.alert-studio-tabs .ghost-button {
  min-height: 32px;
  border-color: rgba(133, 151, 200, 0.16);
}

.alert-studio-tabs .ghost-button.active {
  border-color: rgba(0, 229, 255, 0.42);
  background:
    radial-gradient(circle at 20% 0%, rgba(255, 45, 154, 0.14), transparent 40%),
    rgba(0, 229, 255, 0.1);
  color: #f7fbff;
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.12);
}

.alert-studio-tab-panel {
  animation: studioPanelIn 160ms ease both;
}

.alert-studio-tab-panel[hidden] {
  display: none !important;
}

.alert-studio-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(120px, 1fr));
  gap: 10px;
  margin: 0 0 14px;
}

.alert-studio-flow span {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid rgba(133, 151, 200, 0.16);
  border-radius: 8px;
  background: rgba(7, 12, 26, 0.62);
  color: rgba(224, 236, 248, 0.86);
  font-weight: 800;
}

.alert-studio-flow b {
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: rgba(0, 229, 255, 0.16);
  color: #dffcff;
  font-size: 0.78rem;
}

.alert-studio-primary-actions {
  justify-content: flex-start;
  margin-bottom: 12px;
}

.alert-studio-primary-actions .button-primary {
  min-width: 150px;
}

.alert-studio-style-grid {
  grid-template-columns: minmax(380px, 1.15fr) minmax(300px, 0.85fr);
  align-items: stretch;
}

.alert-studio-style-grid .live-overlay-preview-card {
  min-height: 100%;
}

.alert-pack-card-grid {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
}

.alert-pack-card {
  display: grid;
  gap: 8px;
  padding: 12px;
  border: 1px solid rgba(133, 151, 200, 0.16);
  border-radius: 10px;
  background:
    radial-gradient(circle at top left, rgba(255, 45, 154, 0.12), transparent 42%),
    rgba(7, 12, 26, 0.68);
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.alert-pack-card.active {
  border-color: rgba(34, 211, 238, 0.62);
  box-shadow:
    0 0 0 1px rgba(255, 47, 216, 0.16),
    0 0 26px rgba(34, 211, 238, 0.16),
    0 16px 36px rgba(0, 0, 0, 0.24);
  transform: translateY(-1px);
}

.alert-pack-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.alert-pack-card p {
  margin: 0;
  color: var(--text-muted);
  line-height: 1.4;
}

.alert-pack-card small {
  color: var(--text-dim);
}

.alert-pack-thumb,
.alert-selected-pack-preview {
  display: block;
  width: 100%;
  aspect-ratio: 266 / 590;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: 10px;
  object-fit: cover;
  object-position: center top;
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 47, 216, 0.16), transparent 36%),
    rgba(3, 7, 18, 0.62);
}

.alert-pack-vibe-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  color: rgba(190, 242, 255, 0.88);
  font-size: 0.78rem;
  font-weight: 850;
  line-height: 1.25;
}

.alert-pack-tag {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 8px;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: 999px;
  background:
    linear-gradient(135deg, rgba(34, 211, 238, 0.09), rgba(255, 47, 216, 0.08)),
    rgba(3, 7, 18, 0.44);
  color: rgba(226, 232, 240, 0.88);
}

.alert-studio-tab-panel > .overlay-link-card,
.alert-studio-tab-panel > .overlay-links-grid {
  margin-top: 0;
}

.alert-studio-tab-panel .alert-studio-actions:not(.alert-studio-primary-actions) {
  gap: 8px;
}

.alert-studio-tab-panel .alert-studio-actions:not(.alert-studio-primary-actions) .button-secondary,
.alert-studio-tab-panel .alert-studio-actions:not(.alert-studio-primary-actions) .button-primary {
  min-height: 34px;
  padding: 7px 10px;
}

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

.alert-studio-editor {
  display: grid;
  gap: 22px;
}

.alert-studio-hero-grid {
  display: grid;
  grid-template-columns: minmax(520px, 1.4fr) minmax(280px, 0.6fr);
  gap: 18px;
  align-items: stretch;
}

.alert-studio-preview-hero,
.alert-selected-pack-hero,
.alert-studio-quick-panel {
  position: relative;
  display: grid;
  gap: 16px;
  min-width: 0;
  padding: clamp(16px, 2vw, 22px);
  border: 1px solid rgba(34, 211, 238, 0.22);
  border-radius: 12px;
  background:
    radial-gradient(circle at 14% 4%, rgba(255, 47, 216, 0.13), transparent 32%),
    radial-gradient(circle at 88% 0%, rgba(34, 211, 238, 0.12), transparent 36%),
    rgba(7, 12, 26, 0.72);
  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.28);
}

.alert-studio-preview-hero {
  border-color: rgba(34, 211, 238, 0.34);
}

.alert-studio-hidden-preview {
  display: none !important;
}

.alert-selected-pack-hero {
  grid-template-columns: minmax(220px, 360px) minmax(0, 1fr);
  align-items: center;
  height: auto;
  min-height: 320px;
  max-height: none;
  overflow: visible;
  border-color: rgba(255, 47, 216, 0.28);
}

.alert-selected-pack-hero .field-label,
.alert-selected-pack-hero .alert-studio-primary-actions,
.alert-selected-pack-hero .recommended-alert-packs,
.alert-selected-pack-hero .alert-pack-browse-button {
  grid-column: 1 / -1;
}

.alert-selected-pack-copy {
  display: grid;
  align-content: center;
  gap: 10px;
  min-width: 0;
}

.alert-selected-pack-description {
  margin: 0;
  color: var(--text-muted);
  font-size: 0.96rem;
  line-height: 1.5;
}

.alert-studio-preview-hero .live-overlay-preview {
  min-height: clamp(420px, 42vw, 620px);
}

.alert-studio-primary-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 0;
}

.alert-studio-primary-actions .button-primary {
  min-width: 172px;
  min-height: 44px;
  font-size: 0.98rem;
  box-shadow: 0 0 28px rgba(255, 47, 216, 0.22), 0 0 26px rgba(34, 211, 238, 0.16);
}

.alert-studio-primary-actions .ghost-button {
  border-color: rgba(148, 163, 184, 0.18);
  background: rgba(3, 7, 18, 0.22);
  color: rgba(226, 232, 240, 0.78);
}

.alert-quick-control-grid {
  display: grid;
  gap: 12px;
}

.alert-hype-control {
  grid-column: 1 / -1;
  padding: 12px;
  border: 1px solid rgba(255, 47, 216, 0.2);
  border-radius: 10px;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.08), rgba(34, 211, 238, 0.06)),
    rgba(3, 7, 18, 0.35);
}

.alert-selected-pack-card {
  display: grid;
  gap: 7px;
  padding: 14px;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: 12px;
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 47, 216, 0.14), transparent 42%),
    rgba(3, 7, 18, 0.46);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.045),
    0 0 24px rgba(34, 211, 238, 0.08);
}

.alert-selected-pack-card strong {
  color: #f8fbff;
  font-size: 1.24rem;
  line-height: 1.1;
}

.alert-selected-pack-preview {
  height: auto;
  min-height: 0;
  max-height: 520px;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
  box-shadow: 0 0 20px rgba(255, 47, 216, 0.1);
}

.recommended-alert-packs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.alert-pack-recommendation {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 4px;
  column-gap: 10px;
  min-height: 96px;
  padding: 11px 12px;
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 10px;
  background: rgba(3, 7, 18, 0.46);
  color: rgba(226, 232, 240, 0.86);
  text-align: left;
  cursor: pointer;
}

.alert-pack-recommendation img {
  grid-row: span 2;
  width: 58px;
  height: 82px;
  border: 1px solid rgba(34, 211, 238, 0.18);
  border-radius: 10px;
  object-fit: cover;
  object-position: center top;
  background: rgba(3, 7, 18, 0.58);
}

.alert-pack-recommendation:hover,
.alert-pack-recommendation.active {
  border-color: rgba(34, 211, 238, 0.42);
  background:
    linear-gradient(135deg, rgba(34, 211, 238, 0.12), rgba(255, 47, 216, 0.08)),
    rgba(3, 7, 18, 0.56);
  color: #f8fbff;
}

.alert-pack-recommendation span {
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 800;
}

.alert-studio-accordions {
  display: grid;
  gap: 10px;
}

.alert-studio-accordion {
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgba(10, 16, 32, 0.78), rgba(5, 8, 18, 0.62)),
    rgba(3, 7, 18, 0.42);
}

.alert-studio-accordion > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-height: 58px;
  padding: 14px 16px;
  cursor: pointer;
  list-style: none;
}

.alert-studio-accordion > summary::-webkit-details-marker {
  display: none;
}

.alert-studio-accordion > summary::after {
  content: "+";
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid rgba(34, 211, 238, 0.22);
  border-radius: 999px;
  color: #dffcff;
  background: rgba(34, 211, 238, 0.08);
}

.alert-studio-accordion[open] > summary::after {
  content: "-";
}

.alert-studio-accordion > summary span {
  color: #f8fbff;
  font-weight: 950;
}

.alert-studio-accordion > summary small {
  margin-left: auto;
  color: var(--text-muted);
  font-weight: 750;
}

.alert-studio-accordion > *:not(summary) {
  margin: 0 16px 16px;
}

.alert-studio-accordion .overlay-link-card {
  border-color: rgba(148, 163, 184, 0.1);
  background: rgba(3, 7, 18, 0.28);
  box-shadow: none;
}

.enhanced-effects-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border: 1px solid rgba(34, 211, 238, 0.16);
  border-radius: 12px;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 47, 216, 0.11), transparent 34%),
    linear-gradient(135deg, rgba(8, 13, 28, 0.76), rgba(5, 8, 18, 0.62));
}

.enhanced-effects-panel.is-available {
  border-color: rgba(34, 211, 238, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 28px rgba(34, 211, 238, 0.08);
}

.enhanced-effects-panel.is-demo {
  border-color: rgba(255, 47, 216, 0.28);
}

.enhanced-effects-copy {
  display: grid;
  gap: 5px;
}

.enhanced-effects-copy strong {
  color: #f8fbff;
  font-size: 1rem;
}

.enhanced-effects-copy p,
.enhanced-effects-copy small {
  margin: 0;
  color: var(--text-muted);
}

.enhanced-effects-toggle {
  justify-self: end;
  min-width: 190px;
}

.enhanced-effects-panel .overlay-link-actions {
  grid-column: 1 / -1;
  justify-content: flex-start;
}

@media (max-width: 720px) {
  .enhanced-effects-panel {
    grid-template-columns: 1fr;
  }

  .enhanced-effects-toggle {
    justify-self: stretch;
    min-width: 0;
  }
}

.alert-pack-modal {
  width: min(980px, calc(100vw - 28px));
  max-height: min(820px, calc(100vh - 28px));
  padding: 0;
  border: 1px solid rgba(34, 211, 238, 0.28);
  border-radius: 14px;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 47, 216, 0.18), transparent 34%),
    linear-gradient(180deg, rgba(9, 13, 29, 0.98), rgba(4, 7, 16, 0.98));
  color: #f8fbff;
  box-shadow: 0 34px 120px rgba(0, 0, 0, 0.64), 0 0 44px rgba(34, 211, 238, 0.14);
}

.alert-pack-modal::backdrop {
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(8px);
}

.alert-pack-modal-shell {
  display: grid;
  gap: 16px;
  padding: clamp(16px, 3vw, 24px);
}

.alert-pack-modal .alert-pack-card-grid {
  max-height: min(620px, calc(100vh - 180px));
  overflow: auto;
  padding-right: 4px;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-card {
  min-height: 0;
  gap: 8px;
  padding: 12px;
  border-color: rgba(133, 151, 200, 0.12);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
  overflow: hidden;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-card[data-status-state="ready"] {
  border-color: rgba(74, 222, 128, 0.2);
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-card[data-status-state="action"],
.dashboard-page[data-product-page="dashboard"] .connection-summary-card[data-status-state="warning"] {
  border-color: rgba(250, 204, 21, 0.24);
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-card[data-status-state="waiting"],
.dashboard-page[data-product-page="dashboard"] .connection-summary-card[data-status-state="unknown"] {
  border-color: rgba(133, 151, 200, 0.14);
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-top {
  align-items: flex-start;
  flex-wrap: wrap;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-top strong {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  line-height: 1.25;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-top .status {
  flex: 0 0 auto;
  max-width: 100%;
  white-space: normal;
  text-align: center;
  line-height: 1.15;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-card p {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-actions {
  margin-top: 2px;
  gap: 6px;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-actions .button-primary,
.dashboard-page[data-product-page="dashboard"] .connection-summary-actions .button-secondary {
  min-height: 32px;
  padding: 7px 10px;
}

.dashboard-page[data-product-page="dashboard"] .connection-summary-more {
  border-style: dashed;
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 210, 107, 0.08), transparent 32%),
    rgba(5, 8, 18, 0.5);
}

/* Creator workspace shell: keeps the dashboard organized without changing panel hooks. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
  display: grid;
  grid-template-columns: 214px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  margin-top: 14px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav {
  position: sticky;
  top: 12px;
  z-index: 8;
  display: grid;
  gap: 8px;
  padding: 12px;
  border: 1px solid rgba(133, 151, 200, 0.14);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 20% 0%, rgba(0, 229, 255, 0.11), transparent 34%),
    linear-gradient(180deg, rgba(12, 18, 34, 0.9), rgba(5, 8, 18, 0.84));
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(16px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 4px 4px 10px;
  border-bottom: 1px solid rgba(133, 151, 200, 0.12);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(0, 229, 255, 0.34);
  border-radius: 12px;
  color: #f7fbff;
  font-size: 0.78rem;
  font-weight: 950;
  background:
    radial-gradient(circle at 30% 15%, rgba(255, 47, 216, 0.45), transparent 46%),
    rgba(0, 229, 255, 0.1);
  box-shadow: 0 0 22px rgba(0, 229, 255, 0.16);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand strong {
  display: block;
  color: #f7fbff;
  font-size: 0.9rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand small {
  display: block;
  margin-top: 2px;
  color: var(--text-muted);
  font-size: 0.72rem;
  font-weight: 800;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 9px 10px;
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: var(--ui-radius-control);
  color: var(--text-soft);
  font-size: 0.82rem;
  font-weight: 900;
  text-decoration: none;
  background: rgba(5, 8, 18, 0.38);
  transition: transform 140ms ease, border-color 140ms ease, background 140ms ease, box-shadow 140ms ease, color 140ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover {
  border-color: rgba(0, 229, 255, 0.28);
  color: #f7fbff;
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active {
  border-color: rgba(0, 229, 255, 0.42);
  color: #f7fbff;
  background:
    linear-gradient(135deg, rgba(0, 229, 255, 0.13), rgba(255, 47, 216, 0.09)),
    rgba(9, 14, 28, 0.76);
  box-shadow: 0 0 22px rgba(0, 229, 255, 0.13);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-content {
  display: grid;
  gap: 18px;
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  scroll-margin-top: 18px;
  padding: 16px;
  border: 1px solid rgba(133, 151, 200, 0.1);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.035), transparent 30%),
    rgba(6, 10, 22, 0.36);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace[hidden] {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading h2 {
  margin: 2px 0 3px;
  color: #f7fbff;
  font-size: clamp(1.18rem, 1.7vw, 1.55rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading .muted {
  max-width: 720px;
  margin: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card {
  border-color: rgba(0, 229, 255, 0.2);
  box-shadow: 0 18px 44px rgba(0, 229, 255, 0.08), 0 16px 42px rgba(0, 0, 0, 0.24);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
  grid-column: span 7;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel {
  grid-column: span 5;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel {
  grid-column: span 7;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #activityFeedPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #bossPanel {
  grid-column: span 5;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio #alertControlsPanel {
  border-color: rgba(255, 47, 216, 0.2);
  box-shadow: 0 20px 54px rgba(255, 47, 216, 0.08), 0 16px 44px rgba(0, 0, 0, 0.28);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-stage-card {
  min-height: 340px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .panel {
  border-color: rgba(133, 151, 200, 0.1);
  background: rgba(5, 8, 18, 0.46);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ops-toolbar {
  margin: 0;
  border-color: rgba(0, 229, 255, 0.16);
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 47, 216, 0.08), transparent 28%),
    rgba(5, 8, 18, 0.48);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ops-toolbar .workspace-nav {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-settings-card {
  min-height: 0;
}

@keyframes studioPanelIn {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .alert-studio-tab-panel {
    animation: none;
  }
}

@media (max-width: 900px) {
  .alert-studio-style-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1080px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav {
    top: 0;
    grid-template-columns: repeat(7, minmax(max-content, 1fr));
    overflow-x: auto;
    padding: 10px;
    border-radius: 0 0 var(--ui-radius-card) var(--ui-radius-card);
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand {
    display: none;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
    justify-content: center;
    white-space: nowrap;
  }
}

@media (max-width: 860px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
    padding: 12px;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #activityFeedPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #bossPanel {
    grid-column: 1 / -1;
  }
}

/* Platform setup should feel like clean setup rows, not a cramped diagnostics table. */
.platform-setup-card-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  width: 100%;
  max-width: 1120px;
}

.platform-setup-picker {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
}

.platform-setup-adapter-card {
  display: grid;
  gap: 10px;
  min-width: 0;
  min-height: 140px;
  padding: 14px;
  border: 1px solid rgba(133, 151, 200, 0.16);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.07), transparent 36%),
    linear-gradient(180deg, rgba(13, 18, 36, 0.92), rgba(7, 10, 20, 0.82));
  color: var(--text-bright);
  cursor: pointer;
  text-align: left;
  transition: border-color 140ms ease, background 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.platform-setup-adapter-card:hover,
.platform-setup-adapter-card.is-active {
  border-color: rgba(0, 229, 255, 0.38);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.12), transparent 36%),
    linear-gradient(180deg, rgba(13, 18, 36, 0.96), rgba(7, 10, 20, 0.9));
  box-shadow: 0 0 0 1px rgba(0, 229, 255, 0.12), 0 18px 34px rgba(0, 0, 0, 0.24);
}

.platform-setup-adapter-card.good {
  border-color: rgba(34, 197, 94, 0.22);
}

.platform-setup-adapter-card.warn {
  border-color: rgba(255, 210, 107, 0.24);
}

.platform-setup-adapter-card.bad {
  border-color: rgba(248, 113, 113, 0.22);
}

.platform-setup-adapter-card:active {
  transform: translateY(1px);
}

.platform-setup-adapter-card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  min-width: 0;
}

.streamer-platforms-setup {
  display: grid;
  gap: 14px;
}

.platform-setup-adapter-card-top strong {
  min-width: 0;
  overflow: hidden;
  color: #f7fbff;
  font-size: 0.98rem;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.platform-setup-adapter-card-copy {
  display: -webkit-box;
  overflow: hidden;
  color: var(--text-muted);
  font-size: 0.78rem;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.platform-setup-adapter-card-action {
  align-self: end;
  color: #a8f2ff;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.platform-setup-active-label {
  color: var(--text-muted);
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.platform-setup-choice {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  min-height: 42px;
  padding: 9px 10px;
  border: 1px solid rgba(133, 151, 200, 0.16);
  border-radius: var(--ui-radius-control);
  background: rgba(7, 11, 24, 0.64);
  color: var(--text-bright);
  cursor: pointer;
  transition: border-color 140ms ease, background 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.platform-setup-choice:hover,
.platform-setup-choice.is-active {
  border-color: rgba(0, 229, 255, 0.34);
  background: rgba(0, 229, 255, 0.08);
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.08);
}

.platform-setup-choice-new {
  border-color: rgba(255, 47, 216, 0.24);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.11), rgba(0, 229, 255, 0.06)),
    rgba(7, 11, 24, 0.64);
}

.platform-setup-choice-new:hover,
.platform-setup-choice-new.is-active {
  border-color: rgba(255, 47, 216, 0.38);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.16), rgba(0, 229, 255, 0.08)),
    rgba(7, 11, 24, 0.72);
}

.platform-setup-choice:active {
  transform: translateY(1px);
}

.chat-emote {
  display: inline-block;
  width: 1.45em;
  height: 1.45em;
  margin: 0 0.08em;
  object-fit: contain;
  vertical-align: -0.35em;
}

.platform-setup-choice span {
  overflow: hidden;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.platform-setup-choice small {
  flex: 0 0 auto;
  color: var(--text-muted);
  font-size: 0.68rem;
  font-weight: 900;
  text-transform: uppercase;
}

.platform-setup-choice small.good {
  color: #86efac;
}

.platform-setup-choice small.warn {
  color: #fde68a;
}

.platform-setup-choice small.bad {
  color: #fca5a5;
}

.platform-setup-card {
  display: block;
  min-width: 0;
  overflow: hidden;
  padding: 0;
  border: 1px solid rgba(133, 151, 200, 0.14);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.055), transparent 32%),
    linear-gradient(180deg, rgba(13, 18, 36, 0.82), rgba(7, 10, 20, 0.74));
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22);
}

.platform-setup-card > summary {
  list-style: none;
}

.platform-setup-card > summary::-webkit-details-marker {
  display: none;
}

.platform-setup-card-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  min-height: 72px;
  padding: 14px 16px;
  cursor: pointer;
}

.platform-setup-card-summary:hover {
  background: rgba(255, 255, 255, 0.025);
}

.platform-setup-card[open] .platform-setup-card-summary {
  border-bottom: 1px solid rgba(133, 151, 200, 0.12);
}

.platform-setup-card.good {
  border-color: rgba(34, 197, 94, 0.22);
}

.platform-setup-card.warn {
  border-color: rgba(255, 210, 107, 0.24);
}

.platform-setup-card.bad {
  border-color: rgba(248, 113, 113, 0.22);
}

.platform-setup-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
}

.platform-setup-card-head h3 {
  margin: 2px 0 0;
  color: #f7fbff;
  font-size: 1.05rem;
}

.platform-setup-card-head .helper-copy {
  margin: 4px 0 0;
}

.platform-setup-card-body {
  display: grid;
  gap: 12px;
  padding: 14px 16px 16px;
}

.platform-setup-fields {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 10px;
}

.platform-setup-field {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.platform-setup-field span {
  color: var(--text-soft);
  font-size: 0.78rem;
  font-weight: 850;
}

.platform-setup-field input {
  width: 100%;
  min-height: 40px;
  padding: 10px 12px;
  border: 1px solid rgba(133, 151, 200, 0.2);
  border-radius: var(--ui-radius-control);
  background: rgba(2, 6, 23, 0.72);
  color: #f8fafc;
  outline: none;
}

.platform-setup-field select {
  width: 100%;
  min-height: 40px;
  padding: 10px 12px;
  border: 1px solid rgba(133, 151, 200, 0.2);
  border-radius: var(--ui-radius-control);
  background: rgba(2, 6, 23, 0.72);
  color: #f8fafc;
  outline: none;
}

.platform-setup-field input:focus,
.platform-setup-field select:focus {
  border-color: rgba(0, 229, 255, 0.5);
  box-shadow: 0 0 0 3px rgba(0, 229, 255, 0.1);
}

.platform-setup-field-wide {
  grid-column: 1 / -1;
}

.platform-inline-advanced {
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: var(--ui-radius-control);
  background: rgba(2, 6, 23, 0.28);
}

.platform-inline-advanced > summary {
  min-height: 42px;
  padding: 10px 12px;
  cursor: pointer;
  color: var(--text-bright);
  font-weight: 900;
}

.platform-inline-advanced > .platform-setup-fields {
  padding: 0 12px 12px;
}

.platform-setup-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.platform-setup-expand-label {
  min-width: 92px;
  padding: 7px 10px;
  border: 1px solid rgba(0, 229, 255, 0.22);
  border-radius: var(--ui-radius-pill);
  color: var(--text-bright);
  font-size: 0.76rem;
  font-weight: 900;
  text-align: center;
  background: rgba(3, 12, 24, 0.5);
  white-space: nowrap;
}

.platform-setup-card[open] .platform-setup-expand-label {
  border-color: rgba(255, 47, 216, 0.28);
  color: #ffd7f6;
}

.platform-setup-actions .button-primary,
.platform-setup-actions .button-secondary {
  min-height: 36px;
  padding: 8px 12px;
}

.platform-setup-card-status {
  min-height: 20px;
}

.platform-setup-card-status.status-good {
  color: #86efac;
}

.platform-setup-card-status.status-bad {
  color: #fca5a5;
}

.platform-diagnostics-collapse {
  margin-top: 14px;
}

.platform-diagnostics-collapse summary {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 10px;
  cursor: pointer;
}

@media (max-width: 720px) {
  .platform-setup-card-summary,
  .platform-setup-card-head {
    align-items: flex-start;
  }

  .platform-setup-card-summary {
    grid-template-columns: 1fr;
  }

  .platform-setup-card-head {
    flex-direction: column;
  }

  .platform-setup-expand-label {
    width: 100%;
  }

  .platform-setup-fields {
    grid-template-columns: 1fr;
  }
}

/* Mod Console focus pass: reviews first, utilities quieter. */
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .wrap {
  width: calc(100vw - 32px) !important;
  max-width: none;
  margin: 0 16px !important;
  padding-top: 16px;
  padding-bottom: 28px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] main.shell {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  align-items: start;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  order: -10 !important;
  grid-row: 1;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 14px;
  margin: 0;
  padding: 12px 16px !important;
  min-height: 0;
  width: 100%;
  border-color: rgba(0, 229, 255, 0.22);
  background:
    radial-gradient(circle at 10% 44%, rgba(255, 45, 154, 0.1), transparent 24%),
    radial-gradient(circle at 80% 8%, rgba(0, 229, 255, 0.1), transparent 30%),
    linear-gradient(135deg, rgba(14, 22, 44, 0.92), rgba(7, 10, 22, 0.84)) !important;
  box-shadow:
    0 28px 76px rgba(0, 0, 0, 0.4),
    0 0 34px rgba(0, 229, 255, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar::after {
  content: "";
  position: absolute;
  inset: -42% -12% auto 4%;
  display: block;
  height: 170px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.48;
  background:
    linear-gradient(90deg, transparent, rgba(255, 45, 154, 0.16), rgba(0, 229, 255, 0.16), transparent);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar::before {
  display: block;
  opacity: 0.34;
  filter: saturate(1.06) contrast(1.05);
  background:
    linear-gradient(90deg, rgba(8, 12, 26, 0.82), rgba(17, 8, 32, 0.66)),
    url("/hero-5sT3BiRD.png") center / cover no-repeat;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-avatar-wrap {
  width: 54px;
  min-width: 54px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-avatar-ring {
  width: 48px;
  height: 48px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .view-badge-row,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-identity-row {
  display: none;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-main {
  gap: 8px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero h1 {
  margin-bottom: 4px;
  font-size: clamp(1.45rem, 2.3vw, 2.15rem);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-copy {
  max-width: 610px;
  margin: 0;
  font-size: 0.86rem;
  line-height: 1.45;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-switch-row {
  margin: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links {
  gap: 6px;
  align-self: center;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links .button-secondary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links .ghost-button {
  min-height: 30px;
  padding: 6px 10px;
  font-size: 0.76rem;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
  gap: 12px;
  margin: 12px 0 14px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metric {
  min-height: 96px;
  padding: 15px;
  border-color: rgba(133, 151, 200, 0.13);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.055), transparent 34%),
    rgba(6, 10, 22, 0.56);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metric:first-child {
  border-color: rgba(0, 229, 255, 0.28);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.14), transparent 38%),
    linear-gradient(180deg, rgba(10, 18, 34, 0.82), rgba(6, 10, 22, 0.68));
  box-shadow: 0 18px 42px rgba(0, 229, 255, 0.09), 0 16px 38px rgba(0, 0, 0, 0.22);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metricLabel {
  color: #b9c5dc;
  font-size: 0.76rem;
  text-transform: none;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metricValue {
  color: #f8fbff;
  font-size: clamp(1.75rem, 3vw, 2.35rem);
  line-height: 1;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-card {
  margin-top: 12px;
  padding: 14px 16px;
  border-color: rgba(0, 229, 255, 0.14);
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 47, 216, 0.075), transparent 30%),
    rgba(5, 8, 18, 0.52);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-card h2 {
  font-size: 1.12rem;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-actions {
  gap: 7px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-actions .button-primary {
  min-height: 38px;
  border-color: rgba(0, 229, 255, 0.46);
  box-shadow: 0 0 24px rgba(0, 229, 255, 0.14);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modPrimaryRefreshQueue,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #refreshAll {
  border-color: rgba(133, 151, 200, 0.16);
  background: rgba(5, 8, 18, 0.48);
  color: var(--text-soft);
  box-shadow: none;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .ops-toolbar {
  margin-top: 10px;
  padding: 10px;
  border-color: rgba(133, 151, 200, 0.1);
  background: rgba(5, 8, 18, 0.34);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .ops-toolbar .ghost-button,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .ops-toolbar .status {
  min-height: 28px;
  padding: 5px 9px;
  font-size: 0.74rem;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-grid {
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.85fr);
  gap: 14px;
  align-items: start;
  margin-top: 14px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review {
  grid-row: span 2;
  min-height: 520px;
  border-color: rgba(0, 229, 255, 0.3);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(10, 18, 34, 0.82), rgba(6, 10, 22, 0.68));
  box-shadow: 0 22px 54px rgba(0, 229, 255, 0.1), 0 18px 44px rgba(0, 0, 0, 0.26);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review .panelHead h2 {
  font-size: clamp(1.28rem, 1.8vw, 1.65rem);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #chatPanel {
  min-height: 360px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #actionPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #policyPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #discordComposerPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modIdentityPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #automodSettingsPanel {
  border-color: rgba(133, 151, 200, 0.11);
  background: rgba(5, 8, 18, 0.48);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #discordComposerPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #discordHistoryPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modIdentityPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #automodSettingsPanel {
  margin-top: 14px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #discordComposerPanel summary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #automodSettingsPanel summary {
  cursor: pointer;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modIdentityPanel {
  padding: 14px 16px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem {
  transition: transform 140ms ease, border-color 140ms ease, background 140ms ease, box-shadow 140ms ease;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem:hover {
  border-color: rgba(0, 229, 255, 0.2);
  background: rgba(0, 229, 255, 0.045);
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .live-dot.ok,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .dot.ok {
  animation: modLivePulse 1.8s ease-in-out infinite;
}

@keyframes modLivePulse {
  0%, 100% {
    box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.12), 0 0 14px rgba(34, 197, 94, 0.18);
  }
  50% {
    box-shadow: 0 0 0 6px rgba(34, 197, 94, 0.04), 0 0 22px rgba(34, 197, 94, 0.24);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .live-dot.ok,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .dot.ok {
    animation: none;
    transition: none;
  }
}

@media (max-width: 980px) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review {
    grid-row: auto;
    min-height: 420px;
  }
}

/* Mod workspace shell: matches the Creator Command Center rhythm with mod-focused labels. */
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  order: 0 !important;
  grid-row: 2;
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  margin-top: 0;
  width: 100%;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  position: sticky;
  top: 16px;
  z-index: 8;
  display: grid;
  gap: 8px;
  min-height: 0;
  padding: 12px;
  border: 1px solid rgba(133, 151, 200, 0.14);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 20% 0%, rgba(0, 229, 255, 0.11), transparent 34%),
    linear-gradient(180deg, rgba(12, 18, 34, 0.9), rgba(5, 8, 18, 0.84));
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(16px);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-brand {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 4px 4px 10px;
  border-bottom: 1px solid rgba(133, 151, 200, 0.12);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-dashboard-links {
  display: grid;
  gap: 8px;
  padding: 0 0 10px;
  border-bottom: 1px solid rgba(133, 151, 200, 0.12);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(0, 229, 255, 0.34);
  border-radius: 12px;
  color: #f7fbff;
  font-size: 0.78rem;
  font-weight: 950;
  background:
    radial-gradient(circle at 30% 15%, rgba(255, 47, 216, 0.35), transparent 46%),
    rgba(0, 229, 255, 0.1);
  box-shadow: 0 0 22px rgba(0, 229, 255, 0.16);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-brand strong {
  display: block;
  color: #f7fbff;
  font-size: 0.9rem;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-brand small {
  display: block;
  margin-top: 2px;
  color: var(--text-muted);
  font-size: 0.72rem;
  font-weight: 800;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 9px 10px;
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: var(--ui-radius-control);
  color: var(--text-soft);
  font-size: 0.82rem;
  font-weight: 900;
  text-decoration: none;
  background: rgba(5, 8, 18, 0.38);
  transition: transform 140ms ease, border-color 140ms ease, background 140ms ease, box-shadow 140ms ease, color 140ms ease;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link:hover {
  border-color: rgba(0, 229, 255, 0.28);
  color: #f7fbff;
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active {
  border-color: rgba(0, 229, 255, 0.42);
  color: #f7fbff;
  background:
    linear-gradient(135deg, rgba(0, 229, 255, 0.13), rgba(255, 47, 216, 0.09)),
    rgba(9, 14, 28, 0.76);
  box-shadow: 0 0 22px rgba(0, 229, 255, 0.13);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-dashboard-link {
  min-height: 36px;
  background: rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-dashboard-link.active {
  border-color: rgba(0, 229, 255, 0.38);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-switch-row {
  margin-top: 8px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-main {
  gap: 10px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-content {
  display: grid;
  gap: 18px;
  min-width: 0;
  width: 100%;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  scroll-margin-top: 18px;
  padding: 18px;
  border: 1px solid rgba(133, 151, 200, 0.1);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.035), transparent 30%),
    rgba(6, 10, 22, 0.36);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews {
  padding: 18px;
  border-color: rgba(0, 229, 255, 0.14);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading h2 {
  margin: 2px 0 3px;
  color: #f7fbff;
  font-size: clamp(1.18rem, 1.7vw, 1.55rem);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading .muted {
  max-width: 720px;
  margin: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;
  min-width: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-v2-metrics {
  margin: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-review-command-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools #modCommandPanel {
  border-color: rgba(0, 229, 255, 0.18);
  box-shadow: 0 16px 42px rgba(0, 229, 255, 0.07), 0 14px 34px rgba(0, 0, 0, 0.2);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-review-command-card .button-primary {
  min-width: 150px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #modPanel {
  min-height: 600px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-review-layout {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(360px, 0.92fr) minmax(0, 1.08fr);
  gap: 14px;
  align-items: start;
  min-width: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-chat-column,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-action-column {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #chatPanel {
  height: min(720px, calc(100vh - 250px));
  min-height: 540px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #modPanel {
  height: min(720px, calc(100vh - 250px));
  min-height: 540px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceChat #chatPanel {
  min-height: min(680px, calc(100vh - 220px));
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #actionPanel {
  min-height: 260px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAnnouncements .mod-discord-grid {
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools .ops-toolbar {
  margin: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools .hero-links {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
  max-width: none;
  margin: 0;
  padding: 12px;
  border: 1px solid rgba(133, 151, 200, 0.1);
  border-radius: var(--ui-radius-card);
  background: rgba(5, 8, 18, 0.42);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools .hero-links::before {
  content: "Overlay and refresh tools";
  flex: 1 0 100%;
  color: var(--text-soft);
  font-size: 0.78rem;
  font-weight: 900;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools #actionPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAdvanced #policyPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceSettings #modIdentityPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceSettings #automodSettingsPanel {
  border-color: rgba(133, 151, 200, 0.1);
  background: rgba(5, 8, 18, 0.46);
}

@media (max-width: 1080px) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .wrap {
    width: min(100% - 24px, 1360px) !important;
    margin: 0 12px !important;
    padding-top: 14px;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
    top: 0;
    grid-template-columns: repeat(6, minmax(max-content, 1fr));
    min-height: 0;
    overflow-x: auto;
    padding: 10px;
    border-radius: 0 0 var(--ui-radius-card) var(--ui-radius-card);
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-brand {
    display: none;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-dashboard-links {
    display: contents;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
    justify-content: center;
    white-space: nowrap;
  }
}

@media (max-width: 860px) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
    padding: 12px;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-review-layout,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAnnouncements .mod-discord-grid {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceChat #chatPanel,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #chatPanel,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #modPanel {
    height: auto;
    min-height: 420px;
  }
}

/* Final premium polish: shared app-shell rhythm for Creator and Mod workspaces. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"],
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] {
  background:
    linear-gradient(90deg, rgba(4, 9, 18, 0.98) 0 252px, rgba(8, 11, 22, 0.96) 252px, rgba(7, 10, 18, 0.98) 100%),
    radial-gradient(circle at 88% 4%, rgba(255, 47, 216, 0.09), transparent 28%),
    radial-gradient(circle at 4% 18%, rgba(0, 229, 255, 0.1), transparent 30%),
    #070a12;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .wrap {
  width: calc(100vw - 32px) !important;
  max-width: none !important;
  margin: 0 16px !important;
  padding-top: 16px !important;
  padding-bottom: 34px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  margin: 0 !important;
  padding: 11px 16px !important;
  min-height: 0 !important;
  border-color: rgba(0, 229, 255, 0.18) !important;
  background:
    linear-gradient(90deg, rgba(7, 12, 26, 0.88), rgba(21, 12, 36, 0.68)),
    radial-gradient(circle at 8% 44%, rgba(255, 47, 216, 0.11), transparent 24%),
    radial-gradient(circle at 82% 12%, rgba(0, 229, 255, 0.1), transparent 30%) !important;
  box-shadow:
    0 18px 52px rgba(0, 0, 0, 0.32),
    0 0 24px rgba(0, 229, 255, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::before,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar::before {
  opacity: 0.24 !important;
  filter: saturate(0.95) contrast(0.92) brightness(0.82) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::after,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar::after {
  opacity: 0.28 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-avatar-wrap {
  width: 48px !important;
  min-width: 48px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-ring,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-avatar-ring {
  width: 42px !important;
  height: 42px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero h1,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero h1 {
  margin-bottom: 3px !important;
  font-size: clamp(1.45rem, 2.35vw, 2.05rem) !important;
  line-height: 1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-copy,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-copy {
  max-width: 760px !important;
  font-size: 0.82rem !important;
  line-height: 1.35 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  grid-template-columns: 236px minmax(0, 1fr) !important;
  gap: 20px !important;
  margin-top: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  top: 16px !important;
  align-self: start;
  border-color: rgba(133, 151, 200, 0.13) !important;
  background:
    linear-gradient(180deg, rgba(11, 17, 32, 0.96), rgba(4, 8, 17, 0.94)),
    radial-gradient(circle at 16% 0%, rgba(0, 229, 255, 0.08), transparent 36%) !important;
  box-shadow:
    1px 0 0 rgba(0, 229, 255, 0.08),
    18px 0 54px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  min-height: 40px;
  border-color: rgba(133, 151, 200, 0.1);
  background: rgba(2, 6, 16, 0.42);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active {
  border-color: rgba(0, 229, 255, 0.4);
  background:
    linear-gradient(90deg, rgba(0, 229, 255, 0.16), rgba(255, 47, 216, 0.08)),
    rgba(6, 13, 26, 0.86);
  box-shadow:
    inset 3px 0 0 rgba(0, 229, 255, 0.88),
    0 0 18px rgba(0, 229, 255, 0.09);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  padding: 16px !important;
  border-color: rgba(133, 151, 200, 0.095) !important;
  background:
    linear-gradient(180deg, rgba(9, 14, 28, 0.58), rgba(5, 8, 18, 0.5)),
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.028), transparent 34%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-content,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-content {
  gap: 16px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  gap: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading {
  margin-bottom: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading h2,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading h2 {
  font-size: clamp(1.12rem, 1.55vw, 1.38rem) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome {
  border-color: rgba(0, 229, 255, 0.14) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px !important;
  margin: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card {
  min-height: 112px;
  padding: 16px !important;
  border-color: rgba(133, 151, 200, 0.12) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.06), transparent 35%),
    linear-gradient(180deg, rgba(13, 19, 35, 0.82), rgba(6, 10, 22, 0.72)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card:first-child,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card {
  border-color: rgba(0, 229, 255, 0.28) !important;
  box-shadow:
    0 18px 48px rgba(0, 229, 255, 0.08),
    0 16px 42px rgba(0, 0, 0, 0.24) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .metricValue {
  font-size: clamp(1.7rem, 2.7vw, 2.25rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin: 0 !important;
  padding: 18px 20px !important;
  background:
    linear-gradient(110deg, rgba(255, 47, 216, 0.16), rgba(0, 229, 255, 0.12)),
    linear-gradient(180deg, rgba(15, 22, 42, 0.84), rgba(6, 10, 22, 0.78)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .dashboard-quick-start-panel {
  grid-column: 1 / -1;
  gap: 12px;
  margin: 0 !important;
  padding: 18px 20px !important;
  border-color: rgba(133, 151, 200, 0.16) !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(0, 229, 255, 0.055), transparent 28%),
    linear-gradient(180deg, rgba(13, 19, 35, 0.84), rgba(6, 10, 22, 0.74)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .dashboard-quick-start-list {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .quick-start-check-item {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto;
  min-height: 138px;
  padding: 12px !important;
  align-content: stretch;
  gap: 8px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .quick-start-check-item .button-secondary {
  min-height: 34px;
  padding: 7px 10px;
  justify-self: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .quick-start-check-item .status {
  justify-self: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .quick-start-check-item strong,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .quick-start-check-item .muted {
  overflow-wrap: anywhere;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-buttons,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-actions {
  gap: 8px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
  grid-column: span 8;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel {
  grid-column: span 4;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] button.button-primary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .button-primary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] button.button-primary {
  min-height: 40px;
  padding: 9px 15px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .btn,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .button-secondary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .ghost-button,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .btn {
  min-height: 34px;
  padding: 7px 11px;
  box-shadow: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .btn.ghost-button,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .ghost-button,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .btn.ghost-button {
  border-color: rgba(133, 151, 200, 0.12);
  background: rgba(3, 8, 18, 0.34);
  color: rgba(218, 232, 241, 0.78);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-primary-action,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #quickStartPromptStart,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .button-primary {
  min-height: 44px;
  box-shadow:
    0 16px 34px rgba(255, 47, 216, 0.18),
    0 0 24px rgba(0, 229, 255, 0.12) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-link-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metric,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .discord-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem {
  transition: transform 150ms ease, border-color 150ms ease, background 150ms ease, box-shadow 150ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-link-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metric:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .discord-card:hover {
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-overlay-preview-card {
  border-color: rgba(0, 229, 255, 0.3) !important;
  box-shadow:
    0 24px 64px rgba(0, 229, 255, 0.1),
    0 18px 54px rgba(0, 0, 0, 0.32) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-overlay-preview {
  min-height: clamp(330px, 32vw, 430px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-studio-style-grid {
  grid-template-columns: minmax(420px, 1.25fr) minmax(300px, 0.75fr) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .card-label,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .eyebrow,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel-kicker,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .card-label,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .eyebrow,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel-kicker,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metricLabel {
  letter-spacing: 0.025em !important;
  text-transform: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-indicator:has(.ok),
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .live-indicator:has(.ok),
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .status.active {
  animation: premiumStatusPulse 2.6s ease-in-out infinite;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .activity-feed-item:first-child,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .feedItem:first-child,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem:first-child,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem:first-child {
  animation: premiumItemArrive 220ms ease-out;
}

@keyframes premiumStatusPulse {
  0%, 100% {
    box-shadow: 0 0 0 rgba(0, 229, 255, 0);
  }
  50% {
    box-shadow: 0 0 18px rgba(0, 229, 255, 0.12);
  }
}

@keyframes premiumItemArrive {
  from {
    opacity: 0.72;
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1080px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .wrap {
    width: min(100% - 24px, 1360px) !important;
    margin: 0 12px !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
    top: 0 !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .dashboard-quick-start-list,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-studio-style-grid {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel {
    grid-column: 1 / -1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-indicator:has(.ok),
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .live-indicator:has(.ok),
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .status.active,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .activity-feed-item:first-child,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .feedItem:first-child,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem:first-child,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem:first-child {
    animation: none !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-link-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metric,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .discord-card,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem {
    transition: none !important;
  }
}

/* Public landing page */

.landing-page {
  min-height: 100vh;
  overflow-x: hidden;
  color-scheme: dark;
  background-color: #07080e;
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 45, 154, 0.18), transparent 34%),
    radial-gradient(circle at 82% 10%, rgba(0, 229, 255, 0.14), transparent 32%),
    radial-gradient(circle at 50% 58%, rgba(122, 92, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #07080e 0%, #0b0c10 44%, #07080e 100%);
  background-color: #07080e;
}

.landing-shell {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 22px 0 64px;
}

.landing-nav {
  position: sticky;
  top: 14px;
  z-index: 10;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 18px;
  min-height: 62px;
  padding: 10px 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  background: rgba(9, 11, 18, 0.72);
  box-shadow: 0 18px 58px rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.landing-brand,
.landing-nav-links,
.landing-nav-cta {
  display: inline-flex;
  align-items: center;
}

.landing-brand {
  gap: 10px;
  color: var(--text-main);
  font-weight: 850;
  letter-spacing: 0;
}

.landing-brand:hover,
.landing-nav a:hover,
.landing-button:hover {
  text-decoration: none;
}

.landing-brand-mark {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  background:
    radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.32), transparent 28%),
    linear-gradient(135deg, rgba(255, 45, 154, 0.9), rgba(0, 229, 255, 0.8));
  color: #fff;
  box-shadow: 0 0 24px rgba(255, 45, 154, 0.25);
}

.landing-nav-links {
  justify-content: center;
  gap: 6px;
  padding: 5px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.045);
}

.landing-nav-links a {
  padding: 8px 12px;
  border-radius: 999px;
  color: var(--text-muted);
  font-size: 0.82rem;
  font-weight: 750;
}

.landing-nav-links a:hover {
  background: rgba(255, 255, 255, 0.07);
  color: #fff;
}

.landing-nav-cta {
  justify-self: end;
  padding: 10px 14px;
  border: 1px solid rgba(0, 229, 255, 0.42);
  border-radius: 999px;
  color: #eaffff;
  font-size: 0.84rem;
  font-weight: 850;
  background: rgba(0, 229, 255, 0.1);
  box-shadow: 0 0 24px rgba(0, 229, 255, 0.12);
}

.landing-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(480px, 1.05fr);
  gap: 42px;
  align-items: center;
  min-height: calc(100vh - 98px);
  padding: 54px 0 70px;
}

.landing-hero::before,
.landing-final-cta::before {
  content: "";
  position: absolute;
  inset: 10% -10% auto auto;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: conic-gradient(from 110deg, rgba(255, 45, 154, 0.34), rgba(0, 229, 255, 0.28), rgba(122, 92, 255, 0.34), rgba(255, 45, 154, 0.34));
  filter: blur(54px);
  opacity: 0.5;
  pointer-events: none;
  animation: landingGlowDrift 10s ease-in-out infinite;
}

.landing-hero-copy {
  position: relative;
  z-index: 1;
}

.landing-kicker {
  margin: 0 0 12px;
  color: var(--accent-cyan);
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.landing-hero h1,
.landing-section h2,
.landing-final-cta h2 {
  margin: 0;
  color: #fff;
  letter-spacing: 0;
}

.landing-hero h1 {
  max-width: 760px;
  font-size: clamp(3.4rem, 7vw, 6.8rem);
  line-height: 0.92;
}

.landing-lede {
  max-width: 610px;
  margin: 22px 0 0;
  color: var(--text-muted);
  font-size: clamp(1.02rem, 1.7vw, 1.22rem);
  line-height: 1.7;
}

.landing-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.landing-button {
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding-inline: 18px;
  font-weight: 900;
}

.landing-hero-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.landing-hero-stats span {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding: 9px 11px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.045);
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 750;
}

.landing-hero-stats strong {
  color: #fff;
}

.landing-showcase {
  position: relative;
  z-index: 1;
  min-height: 560px;
  perspective: 1200px;
}

.landing-product-window {
  position: absolute;
  inset: 38px 0 auto auto;
  width: min(100%, 680px);
  min-height: 440px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 26px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.045)),
    rgba(11, 12, 18, 0.9);
  box-shadow:
    0 36px 90px rgba(0, 0, 0, 0.48),
    0 0 70px rgba(0, 229, 255, 0.12),
    0 0 84px rgba(255, 45, 154, 0.1);
  transform: rotateY(-7deg) rotateX(4deg);
  transform-origin: center;
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  animation: landingWindowFloat 7s ease-in-out infinite;
}

.landing-window-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.045);
}

.landing-window-bar span {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--accent-pink);
  box-shadow: 0 0 16px rgba(255, 45, 154, 0.4);
}

.landing-window-bar span:nth-child(2) {
  background: var(--accent-yellow);
}

.landing-window-bar span:nth-child(3) {
  background: var(--accent-cyan);
}

.landing-window-bar strong {
  margin-left: 10px;
  color: var(--text-muted);
  font-size: 0.8rem;
}

.landing-dashboard-preview {
  display: grid;
  grid-template-columns: 1fr 190px;
  gap: 16px;
  padding: 18px;
}

.landing-preview-main,
.landing-preview-side {
  min-height: 338px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  background: rgba(5, 7, 13, 0.56);
}

.landing-preview-main {
  position: relative;
  overflow: hidden;
  padding: 18px;
}

.landing-live-card {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px;
  border: 1px solid rgba(0, 229, 255, 0.18);
  border-radius: 18px;
  background: rgba(0, 229, 255, 0.08);
}

.landing-live-card strong,
.landing-alert-pop strong,
.landing-mod-chip,
.landing-alert-card span,
.landing-workspace-card strong,
.landing-obs-steps strong,
.landing-mod-grid strong {
  color: #fff;
}

.landing-live-card p {
  margin: 3px 0 0;
  color: var(--text-muted);
  font-size: 0.82rem;
}

.landing-live-dot {
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  border-radius: 999px;
  background: var(--accent-green);
  box-shadow: 0 0 0 7px rgba(65, 214, 157, 0.12), 0 0 22px rgba(65, 214, 157, 0.44);
}

.landing-mini-chart {
  position: absolute;
  right: 18px;
  bottom: 18px;
  left: 18px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: end;
  gap: 10px;
  height: 150px;
}

.landing-mini-chart span {
  display: block;
  min-height: 42px;
  border-radius: 14px 14px 7px 7px;
  background: linear-gradient(180deg, rgba(255, 45, 154, 0.7), rgba(0, 229, 255, 0.18));
  box-shadow: 0 0 24px rgba(255, 45, 154, 0.1);
  animation: landingBars 4.6s ease-in-out infinite;
}

.landing-mini-chart span:nth-child(2) { min-height: 92px; animation-delay: -1s; }
.landing-mini-chart span:nth-child(3) { min-height: 118px; animation-delay: -2s; }
.landing-mini-chart span:nth-child(4) { min-height: 74px; animation-delay: -1.4s; }
.landing-mini-chart span:nth-child(5) { min-height: 132px; animation-delay: -2.4s; }

.landing-alert-pop {
  position: absolute;
  left: 30px;
  top: 126px;
  width: min(72%, 330px);
  padding: 14px;
  border: 1px solid rgba(255, 45, 154, 0.32);
  border-radius: 18px;
  background: rgba(10, 12, 20, 0.88);
  box-shadow: 0 20px 54px rgba(255, 45, 154, 0.18);
  animation: landingAlertPulse 4.8s ease-in-out infinite;
}

.landing-alert-pop small {
  display: block;
  margin-bottom: 4px;
  color: var(--accent-pink);
  font-size: 0.7rem;
  font-weight: 900;
  text-transform: uppercase;
}

.landing-preview-side {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
}

.landing-chat-row {
  height: 42px;
  border-radius: 14px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04));
}

.landing-chat-row.cyan { box-shadow: inset 4px 0 0 var(--accent-cyan); }
.landing-chat-row.pink { box-shadow: inset 4px 0 0 var(--accent-pink); }
.landing-chat-row.purple { box-shadow: inset 4px 0 0 var(--accent-purple); }

.landing-mod-chip {
  margin-top: auto;
  padding: 12px;
  border: 1px solid rgba(65, 214, 157, 0.22);
  border-radius: 16px;
  background: rgba(65, 214, 157, 0.08);
  font-size: 0.78rem;
  font-weight: 850;
}

.landing-floating-overlay {
  position: absolute;
  right: -8px;
  bottom: 8px;
  width: min(48%, 330px);
  padding: 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 24px;
  background: rgba(8, 10, 18, 0.68);
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.42), 0 0 50px rgba(255, 45, 154, 0.16);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  animation: landingOverlayHover 5.6s ease-in-out infinite;
}

.landing-floating-overlay img,
.landing-alert-card img {
  display: block;
  width: 100%;
  height: auto;
}

.landing-section {
  position: relative;
  padding: 72px 0;
}

.landing-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 24px;
}

.landing-section-heading.compact {
  align-items: start;
  flex-direction: column;
  gap: 0;
}

.landing-section h2,
.landing-final-cta h2 {
  max-width: 760px;
  font-size: clamp(2.1rem, 4vw, 4.2rem);
  line-height: 1;
}

.landing-alert-grid,
.landing-workspace-grid,
.landing-mod-grid {
  display: grid;
  gap: 16px;
}

.landing-alert-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.landing-alert-card {
  position: relative;
  overflow: hidden;
  min-height: 280px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  background:
    radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.12), transparent 36%),
    rgba(255, 255, 255, 0.045);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
  transform: translateY(0);
  transition: transform var(--transition-med), border-color var(--transition-med), box-shadow var(--transition-med);
}

.landing-alert-card::after {
  content: "";
  position: absolute;
  inset: auto 16px 16px;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent-pink), var(--accent-cyan));
  box-shadow: 0 0 24px rgba(0, 229, 255, 0.24);
}

.landing-alert-card:hover {
  transform: translateY(-8px);
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 34px 82px rgba(0, 0, 0, 0.34), 0 0 50px rgba(255, 45, 154, 0.12);
}

.landing-alert-card img {
  max-height: 210px;
  object-fit: contain;
  filter: drop-shadow(0 22px 28px rgba(0, 0, 0, 0.34));
  animation: landingAssetFloat 6s ease-in-out infinite;
}

.landing-alert-card:nth-child(2) img { animation-delay: -1.1s; }
.landing-alert-card:nth-child(3) img { animation-delay: -2.2s; }
.landing-alert-card:nth-child(4) img { animation-delay: -3.3s; }

.landing-alert-card span {
  position: absolute;
  left: 18px;
  bottom: 28px;
  font-size: 1.1rem;
  font-weight: 950;
}

.alert-pack-showcase {
  --alert-pack-glow-a: rgba(255, 47, 216, 0.22);
  --alert-pack-glow-b: rgba(34, 211, 238, 0.2);
  --pack-primary: #ff2fd8;
  --pack-secondary: #22d3ee;
  --pack-accent: #ffffff;
  position: relative;
  padding-block: clamp(18px, 4vw, 44px);
}

.alert-pack-showcase::before {
  content: "";
  position: absolute;
  inset: -40px -6vw;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, transparent, rgba(34, 211, 238, 0.045) 26%, rgba(255, 47, 216, 0.045) 70%, transparent),
    radial-gradient(circle at 18% 28%, rgba(255, 47, 216, 0.1), transparent 30%),
    radial-gradient(circle at 88% 52%, rgba(34, 211, 238, 0.09), transparent 32%);
}

.alert-pack-showcase > * {
  position: relative;
  z-index: 1;
}

.alert-pack-showcase-panel {
  position: relative;
  display: grid;
  gap: clamp(16px, 2.4vw, 24px);
  overflow: hidden;
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid rgba(34, 211, 238, 0.28);
  border-radius: 24px;
  background:
    radial-gradient(circle at 14% 8%, rgba(255, 47, 216, 0.18), transparent 34%),
    radial-gradient(circle at 90% 14%, rgba(34, 211, 238, 0.16), transparent 34%),
    linear-gradient(145deg, rgba(13, 18, 36, 0.9), rgba(6, 8, 18, 0.86));
  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.38),
    0 0 44px var(--alert-pack-glow-a),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
  isolation: isolate;
}

.alert-pack-showcase-panel::before,
.alert-pack-showcase-panel::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.alert-pack-showcase-panel::before {
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.1), transparent 26%, transparent 68%, rgba(34, 211, 238, 0.1)),
    linear-gradient(90deg, rgba(255, 47, 216, 0.14), rgba(34, 211, 238, 0.12));
  opacity: 0.55;
}

.alert-pack-showcase-panel::after {
  inset: -28%;
  background:
    radial-gradient(circle at 28% 24%, rgba(255, 47, 216, 0.14), transparent 22%),
    radial-gradient(circle at 70% 18%, rgba(34, 211, 238, 0.12), transparent 24%);
  filter: blur(22px);
}

.alert-pack-showcase-panel > * {
  position: relative;
  z-index: 1;
}

.alert-pack-showcase-copy {
  display: grid;
  gap: 8px;
  max-width: 760px;
}

.alert-pack-showcase-copy h2 {
  margin: 0;
}

.alert-pack-showcase-copy p:not(.landing-kicker):not(.card-label) {
  margin: 0;
  color: rgba(220, 235, 248, 0.84);
  font-size: clamp(1rem, 1.6vw, 1.18rem);
  line-height: 1.55;
}

.alert-pack-experience-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(22px, 4vw, 38px);
}

.alert-pack-live-preview,
.alert-pack-support-column {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.alert-pack-live-preview {
  width: min(100%, 1080px);
  margin-inline: auto;
  padding: clamp(12px, 2vw, 18px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 22px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.025)),
    rgba(4, 8, 18, 0.42);
  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.alert-pack-support-column {
  width: min(100%, 860px);
  margin-inline: auto;
  padding-top: clamp(16px, 3vw, 26px);
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  opacity: 0.92;
}

.alert-pack-glance-heading {
  display: grid;
  gap: 6px;
}

.alert-pack-glance-heading h3 {
  margin: 0;
  color: #f8fbff;
  font-size: clamp(1.15rem, 2vw, 1.55rem);
}

.alert-pack-stream-frame {
  position: relative;
  display: grid;
  align-content: center;
  min-height: clamp(300px, 34vw, 430px);
  overflow: hidden;
  padding: clamp(16px, 3vw, 28px);
  border: 1px solid color-mix(in srgb, var(--pack-secondary) 46%, rgba(255, 255, 255, 0.18));
  border-radius: 22px;
  background:
    radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--pack-primary) 28%, transparent), transparent 27%),
    radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--pack-secondary) 24%, transparent), transparent 30%),
    linear-gradient(145deg, rgba(4, 8, 18, 0.96), rgba(8, 11, 24, 0.88));
  box-shadow:
    0 28px 82px rgba(0, 0, 0, 0.42),
    0 0 42px color-mix(in srgb, var(--pack-primary) 24%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.09);
  isolation: isolate;
}

.alert-pack-stream-frame::before,
.alert-pack-stream-frame::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.alert-pack-stream-frame::before {
  opacity: 0.5;
  background:
    linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(180deg, transparent, #000 20%, #000 74%, transparent);
}

.alert-pack-stream-frame::after {
  background:
    linear-gradient(110deg, transparent 0 36%, color-mix(in srgb, var(--pack-secondary) 14%, transparent) 45%, transparent 58%),
    radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--pack-primary) 24%, transparent), transparent 42%);
}

.alert-pack-stream-topbar {
  position: absolute;
  top: 14px;
  left: 14px;
  right: 14px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  color: rgba(239, 246, 255, 0.84);
  font-size: 0.82rem;
  font-weight: 850;
  flex-wrap: wrap;
}

.alert-pack-stream-topbar strong {
  color: #f8fbff;
}

.alert-pack-stream-topbar b {
  color: #ffffff;
  font-weight: 950;
}

.alert-pack-stream-topbar span:last-child {
  margin-left: auto;
  min-width: 0;
  overflow: hidden;
  color: color-mix(in srgb, var(--pack-secondary) 72%, #ffffff);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.alert-pack-live-dot {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border-radius: 999px;
  background: var(--pack-primary);
  box-shadow: 0 0 16px var(--pack-primary);
}

.alert-pack-stream-chat {
  position: absolute;
  right: 16px;
  bottom: 18px;
  z-index: 1;
  display: grid;
  gap: 8px;
  width: min(210px, 42%);
  opacity: 0.7;
}

.alert-pack-stream-chat span {
  height: 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, color-mix(in srgb, var(--pack-secondary) 30%, transparent), rgba(255, 255, 255, 0.08));
}

.alert-pack-stream-chat span:nth-child(2) {
  width: 76%;
  justify-self: end;
}

.alert-pack-stream-chat span:nth-child(3) {
  width: 88%;
  justify-self: end;
}

.alert-pack-particles {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.alert-pack-particles i {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--pack-secondary);
  box-shadow: 0 0 18px var(--pack-secondary);
  opacity: 0.78;
  animation: alertPackParticleFloat 5.6s ease-in-out infinite;
}

.alert-pack-particles i:nth-child(1) { left: 14%; top: 34%; animation-delay: -0.2s; }
.alert-pack-particles i:nth-child(2) { left: 28%; top: 68%; animation-delay: -1.1s; background: var(--pack-primary); }
.alert-pack-particles i:nth-child(3) { left: 52%; top: 24%; animation-delay: -2s; }
.alert-pack-particles i:nth-child(4) { left: 70%; top: 60%; animation-delay: -2.8s; background: var(--pack-primary); }
.alert-pack-particles i:nth-child(5) { left: 84%; top: 38%; animation-delay: -3.5s; }
.alert-pack-particles i:nth-child(6) { left: 38%; top: 42%; animation-delay: -4.3s; background: var(--pack-accent); }

.alert-pack-live-card {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  width: min(100%, 520px);
  margin: auto;
  padding: clamp(18px, 3vw, 24px);
  border: 1px solid color-mix(in srgb, var(--pack-secondary) 52%, rgba(255, 255, 255, 0.2));
  border-radius: 20px;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--pack-primary) 24%, transparent), color-mix(in srgb, var(--pack-secondary) 18%, transparent)),
    rgba(4, 8, 18, 0.82);
  box-shadow:
    0 26px 64px rgba(0, 0, 0, 0.42),
    0 0 42px color-mix(in srgb, var(--pack-primary) 28%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.alert-pack-live-card::after {
  content: "";
  position: absolute;
  inset: -1px;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(105deg, transparent, color-mix(in srgb, var(--pack-accent) 18%, transparent), transparent);
  opacity: 0;
}

.alert-pack-live-card.is-previewing::after {
  animation: alertPackCardSweep 760ms ease-out;
}

.alert-pack-live-icon {
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  border-radius: 18px;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 950;
  background:
    radial-gradient(circle at 30% 24%, rgba(255, 255, 255, 0.45), transparent 34%),
    linear-gradient(135deg, var(--pack-primary), var(--pack-secondary));
  box-shadow: 0 0 28px color-mix(in srgb, var(--pack-primary) 40%, transparent);
}

.alert-pack-live-card span {
  color: color-mix(in srgb, var(--pack-secondary) 74%, #ffffff);
  font-size: 0.78rem;
  font-weight: 950;
  letter-spacing: 0;
  text-transform: uppercase;
}

.alert-pack-live-card em {
  display: inline-flex;
  width: fit-content;
  margin-top: 5px;
  padding: 3px 8px;
  border: 1px solid color-mix(in srgb, var(--pack-secondary) 42%, transparent);
  border-radius: 999px;
  color: color-mix(in srgb, var(--pack-accent) 70%, #ffffff);
  font-size: 0.72rem;
  font-style: normal;
  font-weight: 900;
  background: rgba(5, 10, 24, 0.48);
}

.alert-pack-live-card strong {
  display: block;
  margin-top: 4px;
  color: #ffffff;
  font-size: clamp(1.45rem, 3vw, 2.2rem);
  line-height: 1.05;
}

.alert-pack-live-card p {
  margin: 6px 0 0;
  color: rgba(239, 246, 255, 0.84);
  font-size: clamp(1rem, 1.8vw, 1.18rem);
  font-weight: 850;
}

.alert-pack-showcase.is-previewing .alert-pack-stream-frame {
  box-shadow:
    0 34px 96px rgba(0, 0, 0, 0.5),
    0 0 68px color-mix(in srgb, var(--pack-primary) 36%, transparent),
    0 0 54px color-mix(in srgb, var(--pack-secondary) 26%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.alert-pack-showcase[data-pack-effect="cosmic"] .alert-pack-stream-frame::before {
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.58) 1px, transparent 2px),
    radial-gradient(circle, color-mix(in srgb, var(--pack-secondary) 58%, transparent) 1px, transparent 2px);
  background-position: 0 0, 22px 18px;
  background-size: 54px 54px, 72px 72px;
}

.alert-pack-showcase[data-pack-effect="electric"] .alert-pack-stream-frame::after,
.alert-pack-showcase[data-pack-effect="hud"] .alert-pack-stream-frame::after {
  background:
    linear-gradient(100deg, transparent 0 34%, color-mix(in srgb, var(--pack-secondary) 28%, transparent) 35% 38%, transparent 42%),
    linear-gradient(160deg, transparent 0 58%, color-mix(in srgb, var(--pack-primary) 22%, transparent) 60% 62%, transparent 66%);
}

.alert-pack-showcase[data-pack-effect="toxic"] .alert-pack-live-card {
  border-radius: 16px 24px 18px 26px;
  background:
    repeating-linear-gradient(135deg, rgba(124, 255, 0, 0.16) 0 8px, transparent 8px 18px),
    linear-gradient(135deg, rgba(124, 255, 0, 0.2), rgba(182, 255, 61, 0.1)),
    rgba(4, 8, 18, 0.84);
}

.alert-pack-showcase[data-pack-effect="toxic"] .alert-pack-stream-frame::after {
  background:
    radial-gradient(circle at 18% 72%, rgba(124, 255, 0, 0.2), transparent 28%),
    linear-gradient(100deg, transparent 0 35%, rgba(182, 255, 61, 0.2) 36% 38%, transparent 42%);
}

.alert-pack-showcase[data-pack-effect="toxic"] .alert-pack-live-icon {
  border-radius: 12px 22px 12px 22px;
}

.alert-pack-showcase[data-pack-effect="ember"] .alert-pack-particles i,
.alert-pack-showcase[data-pack-effect="retro"] .alert-pack-particles i {
  border-radius: 3px;
}

.alert-pack-showcase[data-pack-effect="ember"] .alert-pack-stream-frame {
  background:
    radial-gradient(circle at 18% 72%, rgba(255, 107, 47, 0.28), transparent 28%),
    radial-gradient(circle at 78% 20%, rgba(255, 209, 102, 0.2), transparent 26%),
    linear-gradient(145deg, rgba(24, 8, 4, 0.96), rgba(8, 11, 24, 0.88));
}

.alert-pack-showcase[data-pack-effect="ember"] .alert-pack-live-card {
  background:
    linear-gradient(135deg, rgba(255, 107, 47, 0.28), rgba(255, 209, 102, 0.12)),
    rgba(18, 8, 4, 0.86);
}

.alert-pack-showcase[data-pack-effect="frost"] .alert-pack-live-card {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--pack-secondary) 22%, transparent), rgba(255, 255, 255, 0.08)),
    rgba(4, 8, 18, 0.82);
}

.alert-pack-showcase[data-pack-effect="luxe"] .alert-pack-live-card {
  border-radius: 28px 16px 28px 16px;
}

.alert-pack-showcase[data-pack-effect="pulse"] .alert-pack-live-icon {
  border-radius: 999px;
}

.alert-pack-showcase[data-pack-effect="pulse"] .alert-pack-stream-frame::before {
  background:
    radial-gradient(circle at 50% 50%, rgba(57, 255, 136, 0.22), transparent 12%),
    radial-gradient(circle at 50% 50%, transparent 18%, rgba(184, 255, 77, 0.16) 19% 20%, transparent 21%),
    radial-gradient(circle at 50% 50%, transparent 34%, rgba(57, 255, 136, 0.12) 35% 36%, transparent 37%);
  background-size: 100% 100%;
  opacity: 0.78;
}

.alert-pack-showcase[data-pack-effect="pulse"] .alert-pack-live-card {
  border-radius: 999px 22px 22px 999px;
  background:
    linear-gradient(135deg, rgba(57, 255, 136, 0.24), rgba(184, 255, 77, 0.12)),
    rgba(4, 18, 10, 0.86);
}

.alert-pack-preview-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  background: rgba(5, 10, 24, 0.52);
}

.alert-pack-selector-wrap {
  position: relative;
  display: grid;
  gap: 10px;
  padding: 13px;
  border: 1px solid color-mix(in srgb, var(--pack-secondary) 30%, rgba(255, 255, 255, 0.14));
  border-radius: 18px;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--pack-primary) 9%, transparent), color-mix(in srgb, var(--pack-secondary) 8%, transparent)),
    rgba(5, 10, 24, 0.62);
  box-shadow:
    0 18px 46px rgba(0, 0, 0, 0.18),
    0 0 28px color-mix(in srgb, var(--pack-secondary) 10%, transparent);
}

.alert-pack-selector-wrap::before {
  content: "";
  position: absolute;
  left: clamp(28px, 10%, 76px);
  top: -15px;
  width: 2px;
  height: 15px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--pack-secondary), color-mix(in srgb, var(--pack-primary) 56%, transparent));
  box-shadow: 0 0 18px var(--pack-secondary);
}

.alert-pack-selector-wrap p {
  margin: 0;
  color: rgba(190, 242, 255, 0.86);
  font-size: 0.82rem;
  font-weight: 950;
  text-transform: uppercase;
}

.alert-pack-live-preview .alert-pack-detail-panel {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 14px;
}

.alert-pack-live-preview .alert-pack-detail-selected {
  grid-column: 1 / -1;
}

.alert-pack-type-selector {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
}

.alert-pack-type-selector button {
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid rgba(148, 163, 184, 0.2);
  border-radius: 999px;
  color: rgba(239, 246, 255, 0.86);
  font: inherit;
  font-size: 0.86rem;
  font-weight: 900;
  background: rgba(5, 10, 24, 0.72);
  cursor: pointer;
}

.alert-pack-type-selector button:hover,
.alert-pack-type-selector button.active,
.alert-pack-type-selector button[aria-selected="true"] {
  border-color: color-mix(in srgb, var(--pack-secondary) 62%, rgba(255, 255, 255, 0.22));
  color: #ffffff;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--pack-primary) 20%, transparent), color-mix(in srgb, var(--pack-secondary) 18%, transparent)),
    rgba(8, 13, 28, 0.86);
}

.alert-pack-type-selector button:focus-visible,
.alert-pack-preview-button:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--pack-secondary) 78%, #ffffff);
  outline-offset: 3px;
}

.alert-pack-preview-button {
  min-height: 42px;
  white-space: nowrap;
}

.alert-pack-preview-frame {
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 20px;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.16), rgba(34, 211, 238, 0.12)),
    rgba(3, 7, 18, 0.74);
  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.42),
    0 0 42px rgba(34, 211, 238, 0.16),
    0 0 38px rgba(255, 47, 216, 0.12);
  transform: translateY(0);
  transition: transform var(--transition-med), border-color var(--transition-med), box-shadow var(--transition-med);
}

.alert-pack-preview-frame::after {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 0 44px rgba(34, 211, 238, 0.12), inset 0 -34px 70px rgba(3, 7, 18, 0.28);
}

.alert-pack-preview-frame::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0.16) 42%, transparent 58%),
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.12), transparent 34%);
  opacity: 0.52;
}

.alert-pack-preview-frame img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  object-position: center;
  filter: saturate(1.08) contrast(1.04);
  transition: transform var(--transition-med), filter var(--transition-med);
}

.alert-pack-preview-caption {
  position: absolute;
  left: clamp(12px, 2vw, 18px);
  bottom: clamp(12px, 2vw, 18px);
  z-index: 2;
  display: inline-grid;
  gap: 2px;
  max-width: min(320px, calc(100% - 24px));
  padding: 9px 12px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  background: rgba(5, 10, 24, 0.82);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.34), 0 0 24px rgba(34, 211, 238, 0.14);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.alert-pack-preview-caption span {
  color: rgba(220, 235, 248, 0.72);
  font-size: 0.72rem;
  font-weight: 850;
  text-transform: uppercase;
}

.alert-pack-preview-caption strong {
  color: #f8fbff;
  font-size: 1rem;
}

.alert-pack-showcase-panel:hover .alert-pack-preview-frame {
  transform: translateY(-4px);
  border-color: rgba(34, 211, 238, 0.36);
  box-shadow:
    0 30px 86px rgba(0, 0, 0, 0.5),
    0 0 54px rgba(34, 211, 238, 0.2),
    0 0 48px rgba(255, 47, 216, 0.16);
}

.alert-pack-showcase-panel:hover .alert-pack-preview-frame img {
  transform: scale(1.018);
  filter: saturate(1.16) contrast(1.06);
}

.alert-pack-tags,
.alert-pack-feature-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.alert-pack-tags span,
.alert-pack-tags button,
.alert-pack-feature-row span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  border-radius: 999px;
  white-space: nowrap;
}

.alert-pack-tags span,
.alert-pack-tags button {
  padding: 7px 12px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  color: rgba(239, 246, 255, 0.9);
  font-size: 0.86rem;
  font-weight: 850;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.1), rgba(34, 211, 238, 0.08)),
    rgba(5, 10, 24, 0.72);
}

.alert-pack-tags button {
  font: inherit;
  cursor: pointer;
  transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;
}

.alert-pack-tags button:hover {
  transform: translateY(-1px);
  border-color: rgba(34, 211, 238, 0.42);
  background:
    linear-gradient(135deg, rgba(34, 211, 238, 0.15), rgba(255, 47, 216, 0.12)),
    rgba(8, 13, 28, 0.84);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18), 0 0 22px rgba(34, 211, 238, 0.12);
}

.alert-pack-tags button:focus-visible {
  outline: 3px solid rgba(34, 211, 238, 0.72);
  outline-offset: 3px;
}

.alert-pack-tags button.active,
.alert-pack-tags button[aria-selected="true"] {
  border-color: rgba(34, 211, 238, 0.62);
  color: #ffffff;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.28), rgba(34, 211, 238, 0.24)),
    rgba(8, 13, 28, 0.92);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.06),
    0 0 26px rgba(34, 211, 238, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.alert-pack-tags button:disabled,
.alert-pack-tags button[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.5;
}

.alert-pack-detail-panel {
  display: grid;
  gap: 6px;
  padding: clamp(14px, 2vw, 18px);
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(34, 211, 238, 0.1), rgba(255, 47, 216, 0.08)),
    rgba(5, 10, 24, 0.68);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 18px 46px rgba(0, 0, 0, 0.2);
}

.alert-pack-detail-panel p {
  margin: 0;
  color: rgba(220, 235, 248, 0.8);
  line-height: 1.45;
}

.alert-pack-detail-panel span,
.alert-pack-detail-selected {
  color: rgba(190, 242, 255, 0.9);
  font-weight: 900;
}

.alert-pack-detail-panel strong {
  color: #f8fbff;
  font-weight: 850;
}

@supports not (color: color-mix(in srgb, #fff 50%, #000)) {
  .alert-pack-stream-frame {
    border-color: rgba(34, 211, 238, 0.34);
    background:
      radial-gradient(circle at 20% 18%, rgba(255, 47, 216, 0.22), transparent 30%),
      radial-gradient(circle at 82% 22%, rgba(34, 211, 238, 0.18), transparent 32%),
      linear-gradient(145deg, rgba(4, 8, 18, 0.96), rgba(8, 11, 24, 0.88));
    box-shadow:
      0 28px 82px rgba(0, 0, 0, 0.42),
      0 0 42px rgba(255, 47, 216, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.09);
  }

  .alert-pack-live-card,
  .alert-pack-selector-wrap,
  .alert-pack-type-selector button:hover,
  .alert-pack-type-selector button.active,
  .alert-pack-type-selector button[aria-selected="true"] {
    border-color: rgba(34, 211, 238, 0.34);
    background:
      linear-gradient(135deg, rgba(255, 47, 216, 0.14), rgba(34, 211, 238, 0.12)),
      rgba(4, 8, 18, 0.82);
  }

  .alert-pack-live-card span,
  .alert-pack-stream-topbar span:last-child {
    color: rgba(190, 242, 255, 0.92);
  }

  .alert-pack-live-icon {
    box-shadow: 0 0 28px rgba(255, 47, 216, 0.28);
  }

  .alert-pack-selector-wrap::before {
    background: linear-gradient(180deg, rgba(34, 211, 238, 0.9), rgba(255, 47, 216, 0.48));
  }
}

.alert-pack-feature-row {
  padding-top: 2px;
}

.alert-pack-feature-row span {
  padding: 8px 13px;
  border: 1px solid rgba(34, 211, 238, 0.24);
  color: #ecfeff;
  font-size: 0.9rem;
  font-weight: 900;
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 47, 216, 0.14), transparent 42%),
    rgba(8, 13, 28, 0.76);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.landing-workspace-grid {
  grid-template-columns: 1.15fr 0.85fr;
  grid-auto-rows: minmax(220px, auto);
}

.landing-workspace-card,
.landing-mod-grid article,
.landing-obs-steps article,
.landing-final-cta {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.055);
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.landing-workspace-card {
  position: relative;
  overflow: hidden;
  padding: 20px;
}

.landing-workspace-card.primary {
  grid-row: span 2;
  min-height: 456px;
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 45, 154, 0.16), transparent 32%),
    radial-gradient(circle at 88% 20%, rgba(0, 229, 255, 0.15), transparent 32%),
    rgba(255, 255, 255, 0.055);
}

.landing-workspace-card span,
.landing-mod-grid span {
  display: block;
  margin-bottom: 8px;
  color: var(--accent-cyan);
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.landing-workspace-card strong {
  display: block;
  max-width: 320px;
  font-size: clamp(1.45rem, 2.8vw, 2.9rem);
  line-height: 1.02;
}

.landing-card-lines {
  position: absolute;
  inset: auto 24px 26px;
  display: grid;
  gap: 12px;
}

.landing-card-lines i,
.landing-queue-preview b,
.landing-studio-preview em {
  display: block;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255, 45, 154, 0.72), rgba(0, 229, 255, 0.2));
}

.landing-card-lines i { height: 28px; }
.landing-card-lines i:nth-child(2) { width: 78%; }
.landing-card-lines i:nth-child(3) { width: 58%; }

.landing-queue-preview,
.landing-studio-preview,
.landing-workspace-dots {
  position: absolute;
  right: 18px;
  bottom: 18px;
  left: 18px;
  display: flex;
  gap: 10px;
}

.landing-queue-preview {
  flex-direction: column;
}

.landing-queue-preview b {
  height: 18px;
  background: linear-gradient(90deg, rgba(255, 210, 107, 0.7), rgba(255, 45, 154, 0.2));
}

.landing-studio-preview em {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  background:
    radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.26), transparent 28%),
    linear-gradient(135deg, rgba(255, 45, 154, 0.72), rgba(0, 229, 255, 0.32));
}

.landing-workspace-dots i {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 20px rgba(0, 229, 255, 0.1);
}

.landing-obs-section {
  display: grid;
  grid-template-columns: 0.65fr 1.35fr;
  gap: 28px;
  align-items: center;
}

.landing-obs-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.landing-obs-steps article {
  display: grid;
  align-content: center;
  min-height: 190px;
  padding: 20px;
}

.landing-obs-steps span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  margin-bottom: 18px;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--accent-pink), var(--accent-cyan));
  color: #fff;
  font-weight: 950;
  box-shadow: 0 0 28px rgba(0, 229, 255, 0.18);
}

.landing-obs-steps strong {
  font-size: clamp(1.2rem, 1.8vw, 1.8rem);
  line-height: 1.08;
}

.landing-platform-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.landing-platform-strip span {
  padding: 14px 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.055);
  color: #fff;
  font-weight: 900;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.16);
}

.landing-policy-line {
  margin: 16px 0 0;
  color: #d9e2f2;
  font-size: 0.98rem;
  line-height: 1.55;
}

.landing-policy-line a {
  color: var(--accent-cyan);
  font-weight: 950;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.landing-purpose-card {
  max-width: 940px;
  padding: clamp(22px, 4vw, 34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 22px;
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.1), transparent 34%),
    rgba(255, 255, 255, 0.055);
  color: #d9e2f2;
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.landing-purpose-card p {
  max-width: 820px;
  margin: 0 0 14px;
  font-size: 1rem;
  line-height: 1.65;
}

.landing-purpose-card p:last-child {
  margin-bottom: 0;
}

.landing-purpose-card a,
.landing-footer a {
  color: var(--accent-cyan);
  font-weight: 900;
}

.landing-mod-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.landing-mod-grid article {
  min-height: 210px;
  padding: 20px;
}

.landing-mod-grid strong {
  display: block;
  font-size: clamp(1.1rem, 1.7vw, 1.55rem);
  line-height: 1.18;
}

.landing-final-cta {
  position: relative;
  overflow: hidden;
  margin-top: 62px;
  padding: clamp(30px, 6vw, 64px);
  background:
    radial-gradient(circle at 15% 30%, rgba(255, 45, 154, 0.18), transparent 36%),
    radial-gradient(circle at 86% 24%, rgba(0, 229, 255, 0.17), transparent 34%),
    rgba(255, 255, 255, 0.06);
}

.landing-final-cta::before {
  inset: auto -12% -42% auto;
  opacity: 0.38;
}

.landing-footer {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
  padding: 30px 0 46px;
  color: #9ba8c1;
}

.landing-footer div {
  display: grid;
  gap: 4px;
}

.landing-footer strong {
  color: #fff;
}

.landing-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

@keyframes landingGlowDrift {
  0%, 100% { transform: translate3d(0, 0, 0) rotate(0deg); }
  50% { transform: translate3d(-34px, 28px, 0) rotate(18deg); }
}

@keyframes landingWindowFloat {
  0%, 100% { transform: rotateY(-7deg) rotateX(4deg) translateY(0); }
  50% { transform: rotateY(-5deg) rotateX(3deg) translateY(-12px); }
}

@keyframes landingOverlayHover {
  0%, 100% { transform: translateY(0) rotate(2deg); }
  50% { transform: translateY(-14px) rotate(-1deg); }
}

@keyframes landingBars {
  0%, 100% { transform: scaleY(0.78); opacity: 0.78; }
  50% { transform: scaleY(1); opacity: 1; }
}

@keyframes landingAlertPulse {
  0%, 100% { transform: translateY(0) scale(1); }
  50% { transform: translateY(-6px) scale(1.02); }
}

@keyframes landingAssetFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

@keyframes alertPackParticleFloat {
  0%, 100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.5;
  }
  50% {
    transform: translate3d(10px, -18px, 0) scale(1.35);
    opacity: 0.92;
  }
}

@keyframes alertPackCardSweep {
  0% {
    opacity: 0;
    transform: translateX(-28%);
  }
  22% {
    opacity: 0.86;
  }
  100% {
    opacity: 0;
    transform: translateX(32%);
  }
}

@media (max-width: 1020px) {
  .landing-nav {
    grid-template-columns: 1fr auto;
  }

  .landing-nav-links {
    display: none;
  }

  .landing-hero {
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 58px;
  }

  .landing-showcase {
    min-height: 510px;
  }

  .landing-product-window {
    inset: 0 auto auto 0;
    width: 100%;
    transform: none;
  }

  .landing-alert-grid,
  .landing-mod-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .landing-obs-section,
  .landing-workspace-grid {
    grid-template-columns: 1fr;
  }

  .landing-workspace-card.primary {
    grid-row: auto;
    min-height: 320px;
  }
}

@media (max-width: 720px) {
  .landing-page {
    background:
      radial-gradient(circle at 16% 5%, rgba(255, 45, 154, 0.18), transparent 32%),
      radial-gradient(circle at 86% 8%, rgba(0, 229, 255, 0.14), transparent 34%),
      linear-gradient(180deg, #07080e 0%, #090b14 44%, #06070d 100%) !important;
    background-color: #07080e !important;
  }

  .landing-shell {
    width: min(100% - 28px, 1180px);
    padding-top: 14px;
  }

  .landing-nav {
    position: relative;
    top: auto;
    border-color: rgba(255, 255, 255, 0.16);
    background: rgba(14, 17, 27, 0.94);
    box-shadow: 0 18px 42px rgba(0, 0, 0, 0.46);
  }

  .landing-brand {
    font-size: 0.95rem;
  }

  .landing-nav-cta {
    padding: 9px 11px;
    font-size: 0.76rem;
  }

  .landing-hero {
    gap: 26px;
    padding: 40px 0 44px;
  }

  .landing-hero h1 {
    font-size: clamp(2.75rem, 15vw, 4.4rem);
    color: #ffffff;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.65);
  }

  .landing-section h2,
  .landing-final-cta h2 {
    color: #ffffff;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.55);
  }

  .landing-lede,
  .landing-live-card p {
    color: #dce6ff;
  }

  .landing-showcase {
    min-height: 560px;
  }

  .landing-product-window,
  .landing-preview-main,
  .landing-preview-side,
  .landing-floating-overlay,
  .landing-alert-card,
  .landing-workspace-card,
  .landing-mod-grid article,
  .landing-obs-steps article,
  .landing-final-cta,
  .alert-pack-showcase-panel {
    background:
      radial-gradient(circle at 18% 12%, rgba(255, 45, 154, 0.1), transparent 34%),
      radial-gradient(circle at 84% 10%, rgba(0, 229, 255, 0.09), transparent 34%),
      rgba(9, 11, 18, 0.92);
    border-color: rgba(255, 255, 255, 0.16);
    box-shadow: 0 20px 52px rgba(0, 0, 0, 0.42);
  }

  .landing-workspace-card.primary,
  .landing-final-cta {
    background:
      radial-gradient(circle at 20% 18%, rgba(255, 45, 154, 0.16), transparent 34%),
      radial-gradient(circle at 86% 16%, rgba(0, 229, 255, 0.14), transparent 34%),
      rgba(9, 11, 18, 0.94);
  }

  .landing-dashboard-preview {
    grid-template-columns: 1fr;
  }

  .landing-preview-side {
    min-height: 160px;
  }

  .landing-floating-overlay {
    right: 12px;
    bottom: 0;
    width: min(64%, 280px);
  }

  .landing-section {
    padding: 48px 0;
  }

  .landing-section-heading {
    display: block;
  }

  .landing-alert-grid,
  .landing-mod-grid,
  .landing-obs-steps {
    grid-template-columns: 1fr;
  }

  .landing-alert-card {
    min-height: 250px;
  }

  .landing-alert-card span {
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(5, 7, 13, 0.72);
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.78);
  }

  .landing-hero-stats span,
  .landing-platform-strip span {
    background: rgba(9, 11, 18, 0.82);
    border-color: rgba(255, 255, 255, 0.16);
    color: #dce6ff;
  }

  .landing-obs-steps article,
  .landing-mod-grid article {
    min-height: 170px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .landing-hero::before,
  .landing-final-cta::before,
  .landing-product-window,
  .landing-floating-overlay,
  .landing-mini-chart span,
  .landing-alert-pop,
  .landing-alert-card img,
  .alert-pack-particles i,
  .alert-pack-live-card.is-previewing::after {
    animation: none !important;
  }

  .landing-alert-card,
  .alert-pack-preview-frame,
  .alert-pack-preview-frame img,
  .alert-pack-stream-frame,
  .alert-pack-live-card,
  .alert-pack-tags button,
  .alert-pack-type-selector button,
  .landing-product-window,
  .landing-floating-overlay {
    transition: none !important;
  }
}

/* Landing visual energy pass: tighter rhythm, richer static product proof, no backend behavior changes. */

.landing-page {
  background:
    radial-gradient(circle at 16% 8%, rgba(255, 45, 154, 0.16), transparent 28%),
    radial-gradient(circle at 84% 12%, rgba(0, 229, 255, 0.13), transparent 28%),
    linear-gradient(180deg, #07080e 0%, #0a0d17 36%, #080912 72%, #05060b 100%) !important;
}

.landing-shell {
  padding-bottom: 22px;
}

.landing-section {
  position: relative;
  padding: clamp(42px, 6vw, 76px) 0;
}

.landing-section + .landing-section {
  border-top: 1px solid rgba(255, 255, 255, 0.045);
}

.landing-section:nth-of-type(odd)::before,
.landing-section:nth-of-type(even)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.landing-section:nth-of-type(odd)::before {
  background: linear-gradient(90deg, rgba(255, 47, 216, 0.045), transparent 34%, rgba(34, 211, 238, 0.035));
}

.landing-section:nth-of-type(even)::before {
  background: linear-gradient(90deg, rgba(34, 211, 238, 0.035), transparent 34%, rgba(255, 47, 216, 0.04));
}

.landing-hero {
  min-height: min(780px, calc(100vh - 90px));
  padding: clamp(38px, 5.2vw, 58px) 0 clamp(44px, 5vw, 60px);
}

.landing-proof-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 16px;
}

.landing-proof-chips span {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 7px 11px;
  border: 1px solid rgba(34, 211, 238, 0.18);
  border-radius: 999px;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.09), rgba(34, 211, 238, 0.08)),
    rgba(6, 10, 22, 0.72);
  color: rgba(238, 246, 255, 0.9);
  font-size: 0.78rem;
  font-weight: 850;
  white-space: nowrap;
}

.landing-alert-grid {
  gap: clamp(14px, 2vw, 20px);
}

.landing-alert-card {
  isolation: isolate;
  min-height: clamp(250px, 28vw, 360px);
}

.landing-alert-card::before {
  content: "";
  position: absolute;
  inset: 12px;
  z-index: 0;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.08), transparent 48%),
    rgba(2, 6, 16, 0.22);
  pointer-events: none;
}

.landing-alert-card small,
.landing-alert-card span,
.landing-alert-card img {
  position: relative;
  z-index: 1;
}

.landing-alert-card small {
  position: absolute;
  left: 18px;
  top: 18px;
  max-width: calc(100% - 36px);
  padding: 6px 9px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 999px;
  background: rgba(4, 8, 18, 0.7);
  color: rgba(220, 235, 248, 0.78);
  font-size: 0.72rem;
  font-weight: 850;
}

.alert-pack-showcase {
  padding-top: clamp(38px, 5vw, 68px);
  padding-bottom: clamp(38px, 5vw, 68px);
}

.alert-pack-showcase-panel {
  position: relative;
  overflow: hidden;
}

.alert-pack-showcase-panel::before {
  content: "";
  position: absolute;
  inset: -1px;
  pointer-events: none;
  background:
    linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, 0.08) 38%, transparent 58%),
    radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--pack-primary, #ff2fd8) 22%, transparent), transparent 30%),
    radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--pack-secondary, #22d3ee) 18%, transparent), transparent 32%);
  opacity: 0.58;
}

.alert-pack-showcase-panel > * {
  position: relative;
  z-index: 1;
}

.alert-pack-stream-frame {
  min-height: clamp(340px, 39vw, 470px);
}

.alert-pack-stream-moment {
  position: absolute;
  left: clamp(16px, 3vw, 28px);
  bottom: clamp(18px, 3vw, 30px);
  display: grid;
  gap: 3px;
  max-width: min(240px, calc(100% - 32px));
  padding: 10px 13px;
  border: 1px solid color-mix(in srgb, var(--pack-secondary, #22d3ee) 36%, transparent);
  border-radius: 16px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.025)),
    rgba(5, 10, 24, 0.78);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28), 0 0 24px color-mix(in srgb, var(--pack-primary, #ff2fd8) 18%, transparent);
}

.alert-pack-stream-moment span {
  color: color-mix(in srgb, var(--pack-secondary, #22d3ee) 80%, #ffffff);
  font-size: 0.72rem;
  font-weight: 900;
  text-transform: uppercase;
}

.alert-pack-stream-moment strong {
  color: #ffffff;
  font-size: 0.98rem;
}

.alert-pack-preview-button {
  min-height: 48px;
  padding-inline: 18px;
  box-shadow:
    0 16px 40px color-mix(in srgb, var(--pack-primary, #ff2fd8) 22%, transparent),
    0 0 28px color-mix(in srgb, var(--pack-secondary, #22d3ee) 18%, transparent);
}

.alert-pack-tags button {
  flex: 0 1 auto;
}

.landing-workspace-section {
  padding-bottom: clamp(46px, 5.5vw, 70px);
}

.landing-workspace-card {
  min-height: 238px;
}

.landing-workspace-card.primary {
  min-height: 484px;
}

.landing-status-pills,
.landing-card-pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}

.landing-status-pills b,
.landing-card-pill-row b {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 9px;
  border: 1px solid rgba(65, 214, 157, 0.2);
  border-radius: 999px;
  background: rgba(65, 214, 157, 0.08);
  color: #dffdf2;
  font-size: 0.72rem;
  font-weight: 850;
}

.landing-card-pill-row b:nth-child(2) {
  border-color: rgba(255, 210, 107, 0.24);
  background: rgba(255, 210, 107, 0.08);
  color: #fff1c2;
}

.landing-mini-alert-card,
.landing-obs-link-preview {
  position: relative;
  margin-top: 22px;
  max-width: 360px;
  padding: 14px;
  border: 1px solid rgba(255, 47, 216, 0.24);
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.13), rgba(34, 211, 238, 0.09)),
    rgba(4, 8, 18, 0.72);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24), 0 0 28px rgba(255, 47, 216, 0.12);
}

.landing-mini-alert-card small,
.landing-obs-link-preview small {
  display: block;
  margin-bottom: 5px;
  color: rgba(190, 242, 255, 0.9);
  font-size: 0.72rem;
  font-weight: 900;
  text-transform: uppercase;
}

.landing-mini-alert-card strong {
  font-size: 1.05rem;
  line-height: 1.2;
}

.landing-mini-alert-card em {
  display: block;
  margin-top: 6px;
  color: rgba(220, 235, 248, 0.72);
  font-style: normal;
  font-size: 0.82rem;
}

.landing-queue-preview {
  gap: 8px;
}

.landing-queue-preview b {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
  align-items: center;
  height: auto;
  min-height: 34px;
  padding: 8px 10px;
  border: 1px solid rgba(255, 210, 107, 0.16);
  border-radius: 13px;
}

.landing-queue-preview span {
  margin: 0;
  color: #fff1c2;
  font-size: 0.68rem;
  letter-spacing: 0;
  text-transform: none;
}

.landing-queue-preview em {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.82);
  font-style: normal;
  font-size: 0.76rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.landing-studio-preview {
  align-items: end;
}

.landing-studio-preview em {
  box-shadow:
    0 0 24px rgba(255, 47, 216, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

.landing-obs-link-preview {
  border-color: rgba(34, 211, 238, 0.2);
}

.landing-obs-link-preview code {
  display: block;
  overflow: hidden;
  max-width: 100%;
  color: #ffffff;
  font-family: inherit;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.landing-obs-link-preview b {
  display: inline-flex;
  margin-top: 9px;
  padding: 5px 8px;
  border-radius: 999px;
  background: rgba(34, 211, 238, 0.12);
  color: #bff7ff;
  font-size: 0.72rem;
}

.landing-obs-section {
  padding-top: clamp(38px, 5vw, 64px);
  padding-bottom: clamp(38px, 5vw, 64px);
}

.landing-obs-steps article {
  min-height: 160px;
}

.landing-platform-section {
  padding-top: clamp(34px, 4.4vw, 58px);
  padding-bottom: clamp(34px, 4.4vw, 58px);
}

.landing-platform-strip span {
  gap: 9px;
  align-items: center;
}

.landing-platform-strip b {
  display: inline-grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 9px;
  background: linear-gradient(135deg, rgba(255, 47, 216, 0.65), rgba(34, 211, 238, 0.56));
  color: #ffffff;
  font-size: 0.78rem;
}

.landing-purpose-section,
.landing-moderation-section {
  padding-top: clamp(38px, 5vw, 64px);
  padding-bottom: clamp(38px, 5vw, 64px);
}

.landing-final-cta {
  margin-top: clamp(30px, 4vw, 46px);
  padding: clamp(30px, 5.4vw, 56px);
  border-color: rgba(34, 211, 238, 0.22);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.16), rgba(34, 211, 238, 0.12)),
    rgba(7, 10, 20, 0.88);
}

.landing-final-copy {
  max-width: 650px;
  margin: 14px 0 0;
  color: rgba(226, 238, 255, 0.82);
  font-size: clamp(1rem, 1.5vw, 1.16rem);
  line-height: 1.55;
}

.landing-footer {
  padding: 22px 0 18px;
}

html:has(body.landing-page),
html:has(body.pricing-page) {
  overflow-x: hidden;
}

.landing-page .tink-copyright {
  margin: 8px auto 8px;
  padding: 8px 12px;
}

body.pricing-page {
  overflow-x: clip;
}

body.pricing-page::before {
  inset-inline: 0 !important;
  width: auto !important;
}

.pricing-page .pricing-shell,
.pricing-page .alert-pack-showcase-panel,
.pricing-page .pricing-plan-grid,
.pricing-page .quick-start-card {
  max-width: 100%;
  overflow-x: clip;
}

@media (max-width: 1020px) {
  .landing-hero {
    min-height: auto;
  }

  .landing-workspace-card.primary {
    min-height: 360px;
  }

  .landing-obs-link-preview,
  .landing-mini-alert-card {
    max-width: none;
  }
}

@media (max-width: 720px) {
  .landing-shell {
    padding-bottom: 14px;
  }

  .landing-section {
    padding: 38px 0;
  }

  .landing-proof-chips span {
    white-space: normal;
  }

  .landing-alert-card {
    min-height: 230px;
  }

  .alert-pack-stream-frame {
    min-height: 390px;
  }

  .alert-pack-stream-moment {
    left: 14px;
    right: 14px;
    bottom: 14px;
    max-width: none;
  }

  .landing-workspace-card.primary,
  .landing-workspace-card {
    min-height: 300px;
  }

  .landing-queue-preview,
  .landing-studio-preview,
  .landing-workspace-dots,
  .landing-card-lines {
    position: relative;
    inset: auto;
    margin-top: 18px;
  }

  .landing-queue-preview b {
    grid-template-columns: 1fr;
  }

  .landing-platform-strip span {
    flex: 1 1 calc(50% - 10px);
    justify-content: flex-start;
  }

  .landing-final-cta {
    margin-top: 24px;
  }

  .landing-footer {
    padding-bottom: 12px;
  }
}

.presentation-mode .tester-feedback-button,
.presentation-mode .quick-start-nudge,
.presentation-mode .frontend-monitor-notice,
.clean-capture-mode .demo-controls {
  display: none !important;
}

.dashboard-presentation-mode {
  background:
    radial-gradient(circle at 78% 10%, rgba(0, 229, 255, 0.2), transparent 34%),
    radial-gradient(circle at 20% 16%, rgba(255, 45, 154, 0.18), transparent 32%),
    linear-gradient(180deg, #090a12 0%, #07080f 58%, #05060b 100%);
}

.dashboard-presentation-mode .creator-sidebar-nav,
.dashboard-presentation-mode .panel,
.dashboard-presentation-mode .metric,
.dashboard-presentation-mode .streamer-action-card,
.dashboard-presentation-mode .connection-status-panel {
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.dashboard-presentation-mode .live-overlay-preview,
.dashboard-presentation-mode #dashboardLiveOverlayPreview {
  min-height: 360px;
  border-color: rgba(0, 229, 255, 0.36);
  background:
    radial-gradient(circle at 50% 46%, rgba(0, 229, 255, 0.2), transparent 36%),
    radial-gradient(circle at 64% 62%, rgba(255, 45, 154, 0.16), transparent 34%),
    linear-gradient(135deg, rgba(5, 8, 22, 0.92), rgba(17, 10, 47, 0.9));
}

.dashboard-presentation-mode .preview-alert-frame {
  transform: scale(1.08);
  border-color: rgba(255, 255, 255, 0.22);
  box-shadow: 0 0 56px rgba(0, 229, 255, 0.22), 0 0 80px rgba(255, 45, 154, 0.13);
}

.dashboard-presentation-mode .presentation-pulse-item {
  position: relative;
  overflow: hidden;
}

.dashboard-presentation-mode .presentation-pulse-item::after {
  content: "";
  position: absolute;
  inset: auto 18px 12px 18px;
  height: 2px;
  background: linear-gradient(90deg, rgba(255, 45, 154, 0), rgba(0, 229, 255, 0.95), rgba(255, 45, 154, 0));
  animation: presentationPulse 1.8s ease-in-out infinite;
}

.dashboard-presentation-mode .alert-studio-premium {
  border-color: rgba(0, 229, 255, 0.34);
  box-shadow: 0 0 72px rgba(0, 229, 255, 0.14), 0 28px 80px rgba(0, 0, 0, 0.4);
}

@keyframes presentationPulse {
  0%, 100% { opacity: 0.24; transform: scaleX(0.72); }
  50% { opacity: 1; transform: scaleX(1); }
}

.mod-presentation-mode .mod-v2-grid,
.mod-presentation-mode .mod-v2-metrics {
  gap: 18px;
}

.mod-presentation-mode .mod-primary-review,
.mod-presentation-mode .mod-v2-stream,
.mod-presentation-mode .mod-v2-metric,
.mod-presentation-mode #jobsPanel,
.mod-presentation-mode #actionsPanel {
  border-color: rgba(0, 229, 255, 0.24);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.mod-presentation-mode .reviewItem:first-child,
.mod-presentation-mode .feedItem:first-child {
  border-color: rgba(255, 45, 154, 0.34);
  background: linear-gradient(135deg, rgba(255, 45, 154, 0.12), rgba(0, 229, 255, 0.08));
}

.mod-presentation-mode .mod-v2-metric-value,
.dashboard-presentation-mode .metricValue {
  text-shadow: 0 0 24px rgba(0, 229, 255, 0.28);
}

.quick-start-presentation-mode .quick-start-shell {
  max-width: 1180px;
  padding-top: 34px;
}

.quick-start-presentation-mode .quick-start-card {
  display: grid;
  grid-template-columns: minmax(280px, 0.82fr) minmax(420px, 1.18fr);
  gap: 16px;
  border-color: rgba(0, 229, 255, 0.28);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42), 0 0 70px rgba(0, 229, 255, 0.1);
}

.quick-start-presentation-mode .quick-start-progress,
.quick-start-presentation-mode .quick-start-footer {
  grid-column: 1 / -1;
}

.quick-start-presentation-mode .quick-step {
  display: block;
  opacity: 1;
  transform: none;
  min-height: 170px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 18px;
  background: rgba(255, 255, 255, 0.04);
}

.quick-start-presentation-mode .quick-step[data-quick-step="4"] {
  border-color: rgba(0, 229, 255, 0.36);
  background: linear-gradient(135deg, rgba(0, 229, 255, 0.12), rgba(255, 45, 154, 0.08));
}

.quick-start-presentation-mode .quick-step[data-quick-step="3"],
.quick-start-presentation-mode .quick-step[data-quick-step="4"] {
  grid-column: 2;
}

.quick-start-presentation-mode .quick-step[data-quick-step="0"],
.quick-start-presentation-mode .quick-step[data-quick-step="1"],
.quick-start-presentation-mode .quick-step[data-quick-step="2"],
.quick-start-presentation-mode .quick-step[data-quick-step="5"] {
  grid-column: 1;
}

.quick-start-presentation-mode .quick-alert-preview {
  min-height: 230px;
}

/* Dashboard brand polish: match the stronger login logo treatment without changing dashboard behavior. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-wrap,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-wrap {
  width: 92px !important;
  min-width: 92px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring {
  width: 78px !important;
  height: 78px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 45, 154, 0.36);
  border-radius: 21px;
  background:
    radial-gradient(circle at 50% 48%, rgba(255, 45, 154, 0.2), transparent 58%),
    rgba(4, 8, 20, 0.66);
  box-shadow:
    0 0 28px rgba(255, 45, 154, 0.16),
    0 0 18px rgba(0, 229, 255, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring::before,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring::before {
  inset: 0;
  border-radius: 21px;
  opacity: 0.34;
  filter: blur(14px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring::after,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring::after {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar {
  width: 78px !important;
  height: 78px !important;
  object-fit: contain;
  transform: scale(2.18) translateY(5%);
  transform-origin: center 66%;
  filter: drop-shadow(0 0 13px rgba(255, 45, 154, 0.48));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-wrap,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-wrap {
    width: 76px !important;
    min-width: 76px !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar {
    width: 66px !important;
    height: 66px !important;
  }
}

/* Simple creator experience: show the two-click path first, keep full control one toggle away. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel {
  display: grid;
  gap: 12px;
  width: calc(100% - 32px);
  max-width: 1360px;
  margin: 14px auto 18px;
  padding: clamp(16px, 1.8vw, 22px);
  border: 1px solid rgba(0, 229, 255, 0.24);
  border-radius: var(--ui-radius-card);
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 47, 216, 0.15), transparent 32%),
    radial-gradient(circle at 92% 8%, rgba(0, 229, 255, 0.13), transparent 34%),
    linear-gradient(135deg, rgba(15, 18, 38, 0.96), rgba(5, 10, 22, 0.92));
  box-shadow:
    0 20px 58px rgba(0, 0, 0, 0.32),
    0 0 34px rgba(0, 229, 255, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  overflow: hidden;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="simple"] .hero.topbar {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  min-height: 0;
  background-size: cover;
  background-blend-mode: multiply;
  filter: saturate(0.92);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="simple"] .hero.topbar .hero-title {
  font-size: clamp(1.75rem, 3vw, 2.7rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="simple"] .hero.topbar .hero-subtitle {
  max-width: 760px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-top {
  display: flex;
  gap: 16px;
  align-items: start;
  justify-content: space-between;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-top h2 {
  margin: 2px 0 4px;
  font-size: clamp(1.7rem, 2.6vw, 2.4rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .experience-toggle {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  min-width: min(100%, 280px);
  padding: 5px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 14px;
  background: rgba(2, 6, 16, 0.54);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-status-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-status-grid article {
  display: flex;
  gap: 10px;
  align-items: center;
  min-height: auto;
  padding: 10px 12px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 999px;
  background: rgba(5, 10, 23, 0.52);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-status-grid strong {
  color: #f6f8ff;
  font-size: 0.9rem;
  white-space: nowrap;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-status-grid p {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-actions .button-primary {
  min-width: 170px;
  box-shadow: 0 0 26px rgba(255, 47, 216, 0.18), 0 0 24px rgba(0, 229, 255, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-focus {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  padding: 14px 16px;
  border: 1px solid rgba(0, 229, 255, 0.28);
  border-radius: 16px;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.16), rgba(0, 229, 255, 0.08)),
    rgba(4, 8, 20, 0.82);
  box-shadow:
    0 16px 46px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel.is-stream-ready .simple-setup-focus {
  border-color: rgba(124, 255, 209, 0.42);
  background:
    linear-gradient(135deg, rgba(16, 185, 129, 0.17), rgba(0, 229, 255, 0.08)),
    rgba(4, 8, 20, 0.82);
  animation: tinkSimpleReadyPulse 1.2s ease-out 1;
  position: relative;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel.is-stream-ready .simple-setup-focus::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, transparent 20%, rgba(124, 255, 209, 0.18), transparent 58%);
  transform: translateX(-120%);
  animation: tinkReadySweep 1.35s ease-out 1;
  pointer-events: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .workspace-back-simple {
  justify-self: end;
  white-space: nowrap;
  opacity: 0.82;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .workspace-back-simple:hover {
  opacity: 1;
}

@keyframes tinkSimpleReadyPulse {
  0% { box-shadow: 0 0 0 rgba(124, 255, 209, 0); }
  45% { box-shadow: 0 0 28px rgba(124, 255, 209, 0.2); }
  100% { box-shadow: 0 16px 46px rgba(0, 0, 0, 0.28); }
}

@keyframes tinkReadySweep {
  0% { transform: translateX(-120%); }
  100% { transform: translateX(120%); }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel.is-stream-ready .simple-setup-focus,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel.is-stream-ready .simple-setup-focus::after {
    animation: none;
  }
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-copy {
  display: grid;
  gap: 7px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-copy h3 {
  margin: 0;
  color: #f8fbff;
  font-size: clamp(1.45rem, 2vw, 2rem);
  line-height: 1.08;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-primary {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-primary .button-primary {
  min-width: 168px;
  min-height: 46px;
  font-size: 1rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-platform-chooser {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px dashed rgba(0, 229, 255, 0.28);
  border-radius: 16px;
  background: rgba(2, 6, 16, 0.54);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-platform-chooser[hidden] {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-platform-chooser-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-platform-choice {
  display: grid;
  gap: 10px;
  align-content: space-between;
  padding: 13px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 14px;
  background: rgba(6, 12, 28, 0.78);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-platform-choice > div {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-preview {
  display: grid;
  grid-template-columns: minmax(260px, 0.58fr) minmax(320px, 0.9fr);
  gap: 12px;
  align-items: center;
  padding: 12px;
  border: 1px solid rgba(0, 229, 255, 0.18);
  border-radius: 16px;
  background: rgba(4, 8, 20, 0.54);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-preview h3 {
  margin: 0 0 5px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-stage {
  display: grid;
  place-items: center;
  min-height: 104px;
  border: 1px solid rgba(255, 47, 216, 0.22);
  border-radius: 14px;
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 47, 216, 0.24), transparent 34%),
    linear-gradient(135deg, rgba(0, 229, 255, 0.12), rgba(255, 47, 216, 0.1)),
    rgba(2, 6, 16, 0.72);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-alert {
  display: flex;
  gap: 10px;
  align-items: center;
  min-width: min(100%, 290px);
  padding: 12px 15px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 14px;
  background: rgba(5, 10, 23, 0.9);
  box-shadow: 0 0 28px rgba(255, 47, 216, 0.16), 0 0 22px rgba(0, 229, 255, 0.12);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-spark {
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: linear-gradient(135deg, #ff2fd8, #00e5ff);
  box-shadow: 0 0 20px rgba(255, 47, 216, 0.22);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-alert div {
  display: grid;
  gap: 2px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-alert span:last-child {
  color: #aeb9d1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-plan {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  position: relative;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-plan::before {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto 1fr auto;
  gap: 10px 12px;
  align-items: start;
  min-height: 156px;
  padding: 14px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 16px;
  background: rgba(5, 10, 23, 0.58);
  position: relative;
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
  z-index: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step:hover {
  transform: translateY(-2px);
  border-color: rgba(0, 229, 255, 0.28);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.2);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-active {
  border-color: rgba(0, 229, 255, 0.44);
  background: rgba(6, 15, 34, 0.72);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-done {
  border-color: rgba(124, 255, 209, 0.28);
  background:
    linear-gradient(135deg, rgba(16, 185, 129, 0.11), transparent 68%),
    rgba(5, 14, 23, 0.58);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step > div:not(.simple-card-action) {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step h3 {
  margin: 0 0 5px;
  color: #f8fbff;
  font-size: 1rem;
  line-height: 1.18;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step p {
  margin: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-card-action {
  grid-column: 1 / -1;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  align-self: end;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-done .simple-card-action .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-done .simple-card-action .button-secondary {
  border-color: rgba(124, 255, 209, 0.2);
  background: rgba(5, 10, 23, 0.52);
  color: #dff9ff;
  box-shadow: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-done .simple-card-action .button-primary {
  border-color: rgba(0, 229, 255, 0.34);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.16), rgba(0, 229, 255, 0.14)),
    rgba(5, 10, 23, 0.64);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-number {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(0, 229, 255, 0.32);
  border-radius: 999px;
  color: #f8fbff;
  background: rgba(0, 229, 255, 0.12);
  box-shadow: 0 0 20px rgba(0, 229, 255, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-step-visual {
  justify-self: end;
  color: #00e5ff;
  opacity: 0.72;
  text-shadow: 0 0 14px rgba(0, 229, 255, 0.24);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-done .simple-setup-number {
  border-color: rgba(124, 255, 209, 0.5);
  color: #06111d;
  background: linear-gradient(135deg, #7cffd1, #00e5ff);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step.is-active .simple-step-visual {
  animation: tinkTinyPulse 1.8s ease-in-out infinite;
}

@keyframes tinkTinyPulse {
  0%, 100% { opacity: 0.58; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.08); }
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-extra-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-helpers-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px 14px;
  border: 1px solid rgba(148, 163, 184, 0.12);
  border-radius: 16px;
  background: rgba(5, 10, 23, 0.46);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-helpers-panel h3 {
  margin: 0 0 4px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-primary .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-card-action .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-card-action .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-extra-actions .ghost-button {
  transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-primary .button-primary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-card-action .button-primary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-card-action .button-secondary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-extra-actions .ghost-button:hover {
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-step-result {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 74px;
  padding: 7px 10px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 999px;
  color: #aeb9d1;
  background: rgba(2, 6, 16, 0.5);
  font-size: 0.8rem;
  font-weight: 800;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-step-result.active {
  color: #06111d;
  border-color: rgba(0, 229, 255, 0.7);
  background: linear-gradient(135deg, #ff2fd8, #00e5ff);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-step-result.good {
  color: #7cffd1;
  border-color: rgba(124, 255, 209, 0.42);
  background: rgba(16, 185, 129, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-note {
  margin: 0;
  color: #aeb9d1;
  font-size: 0.9rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="simple"] #creatorWorkspaceShell {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-panel {
  margin-bottom: 14px;
  padding: 16px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-status-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 980px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-status-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-plan {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-mini-preview {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-step {
    min-height: 166px;
  }
}

@media (max-width: 680px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-top,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-actions,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-focus {
    flex-direction: column;
    align-items: stretch;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-focus {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-plan,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-helpers-panel {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-plan::before {
    display: none;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-setup-primary {
    justify-content: stretch;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-status-grid {
    grid-template-columns: 1fr;
  }
}

/* Mod Console logo lockup: keep the operational header compact but give the brand mark real presence. */
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap {
  width: 112px !important;
  min-width: 112px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar-ring {
  width: 94px !important;
  height: 94px !important;
  border-radius: 26px;
  border-color: rgba(255, 45, 154, 0.42);
  background:
    radial-gradient(circle at 50% 48%, rgba(255, 45, 154, 0.24), transparent 58%),
    rgba(4, 8, 20, 0.7);
  box-shadow:
    0 0 36px rgba(255, 45, 154, 0.22),
    0 0 24px rgba(0, 229, 255, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar-ring::before {
  border-radius: 26px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar {
  width: 94px !important;
  height: 94px !important;
  transform: scale(2.12) translateY(5%);
  transform-origin: center 66%;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

/* Simple View follow-up: keep the header utilities inside the app shell and readable on wide dashboards. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
  max-width: min(42vw, 560px) !important;
  min-width: 0;
  justify-content: flex-end !important;
  align-content: flex-start;
  overflow: visible;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions > button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions > a {
  flex: 0 1 auto;
  min-height: 30px !important;
  padding: 6px 10px !important;
  white-space: nowrap;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .tester-feedback-button {
  max-width: 178px;
}

@media (max-width: 1320px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
    grid-column: 1 / -1;
    max-width: none !important;
    justify-content: flex-start !important;
  }
}

/* Keep dashboard utilities from crowding the title row once the signed-in account chip appears. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  grid-template-columns: auto minmax(0, 1fr) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
  grid-column: 2 / -1;
  width: 100%;
  max-width: none !important;
  margin-top: -4px !important;
  justify-content: flex-start !important;
  align-items: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .account-chip {
  flex: 1 1 260px;
  min-width: 0;
  margin-left: auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .account-chip .status {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
    grid-column: 1 / -1;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .account-chip {
    margin-left: 0;
  }
}

/* Full Control should open like a stream center, not repeat the full guided setup. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-strip {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-panel {
  width: 100%;
  max-width: none;
  margin: 12px 0 14px;
  padding: 12px;
  border-color: rgba(0, 229, 255, 0.16);
  background:
    linear-gradient(135deg, rgba(9, 14, 28, 0.78), rgba(5, 8, 18, 0.66)),
    rgba(2, 6, 16, 0.72);
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-top {
  justify-content: flex-end;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-top > div:first-child,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-setup-focus,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-platform-chooser,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-mini-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-setup-plan,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-helpers-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-status-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-note {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .full-control-setup-strip {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(260px, auto) auto;
  gap: 12px;
  align-items: center;
  padding: 12px 14px;
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: 16px;
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.08), transparent 32%),
    rgba(5, 10, 23, 0.58);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-strip h2 {
  margin: 0 0 3px;
  color: #f7fbff;
  font-size: clamp(1.1rem, 1.6vw, 1.38rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-status,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-actions {
  justify-content: flex-end;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-actions .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-actions .button-secondary {
  min-height: 34px;
  padding: 7px 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #creatorWorkspaceShell {
  margin-top: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .dashboard-quick-start-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #quickStartNudge {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms #advancedSetupPanel {
  border-style: solid !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-diagnostics-collapse,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .danger-zone-panel {
  margin-top: 14px;
  border-top: 1px solid rgba(133, 151, 200, 0.12);
  padding-top: 14px;
}

@media (max-width: 980px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .full-control-setup-strip {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-actions {
    justify-content: flex-start;
  }
}

/* Full Control workspace density pass. Keeps each workspace readable without stretching panels into empty space. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace {
  min-height: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-grid {
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #activityFeedPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #bossPanel {
  align-self: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-grid {
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card {
  min-height: 96px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel {
  max-height: min(66vh, 720px);
  overflow: hidden;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel .panel-scroll-body,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel .panel-scroll-body {
  max-height: min(54vh, 600px);
  overflow: auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .creator-workspace-grid {
  grid-template-columns: minmax(0, 1480px);
  justify-content: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .creator-workspace-grid {
  grid-template-columns: minmax(0, 1480px);
  justify-content: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio #alertControlsPanel {
  width: 100%;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement #engagementStudioPanel {
  width: 100%;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-foundation-grid {
  grid-template-columns: minmax(220px, 1.1fr) minmax(220px, 1fr) minmax(220px, 1fr);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .live-overlay-preview {
  min-height: clamp(280px, 26vw, 380px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-picker,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms #platformSetupCards {
  max-width: 1120px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-picker {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-card[data-platform-card] {
  min-height: 112px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-card-body,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-inline-advanced,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .danger-zone-panel {
  max-width: 980px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-fields {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #bossPanel {
  max-width: 760px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceSettings .streamer-action-buttons {
  justify-content: flex-start;
}

@media (max-width: 1100px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #activityFeedPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #bossPanel {
    grid-column: 1 / -1;
    max-width: none;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-foundation-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-layout {
    grid-template-columns: 1fr;
  }
}

/* Clear next-step guidance and calmer Full Control canvas. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  padding: 14px 16px;
  border: 1px solid rgba(0, 229, 255, 0.18);
  border-radius: 18px;
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.11), transparent 30%),
    linear-gradient(120deg, rgba(255, 47, 216, 0.1), rgba(0, 229, 255, 0.08)),
    rgba(4, 9, 20, 0.78);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action h3 {
  margin: 2px 0 4px;
  color: #f8fbff;
  font-size: clamp(1.05rem, 1.45vw, 1.35rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action .muted {
  margin: 0;
  max-width: 820px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action.is-ready {
  border-color: rgba(124, 255, 209, 0.36);
  background:
    radial-gradient(circle at 0% 0%, rgba(124, 255, 209, 0.15), transparent 30%),
    linear-gradient(120deg, rgba(16, 185, 129, 0.14), rgba(0, 229, 255, 0.08)),
    rgba(4, 12, 19, 0.82);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dashboard-next-action {
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 10px 12px;
  border-color: rgba(133, 151, 200, 0.11);
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.055), transparent 28%),
    rgba(5, 10, 23, 0.54);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dashboard-next-action h3 {
  font-size: 1.02rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #creatorWorkspaceShell {
  width: min(1680px, calc(100% - 28px));
  margin-inline: auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace {
  overflow: hidden;
}

.platform-setup-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  padding: 12px;
  border: 1px solid rgba(133, 151, 200, 0.11);
  border-radius: 14px;
  background:
    radial-gradient(circle at 0% 0%, rgba(0, 229, 255, 0.055), transparent 28%),
    rgba(2, 6, 16, 0.38);
}

.platform-setup-flow-step {
  display: grid;
  gap: 5px;
  min-height: 108px;
  padding: 12px;
  border: 1px solid rgba(133, 151, 200, 0.12);
  border-radius: 12px;
  background: rgba(5, 9, 20, 0.52);
}

.platform-setup-flow-step span {
  display: inline-grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  color: #051018;
  font-weight: 950;
  background: linear-gradient(135deg, #ff2fd8, #22d3ee);
}

.platform-setup-flow-step strong {
  color: #f7fbff;
  font-size: 0.95rem;
}

.platform-setup-flow-step p {
  margin: 0;
  color: rgba(218, 232, 241, 0.7);
  font-size: 0.82rem;
  line-height: 1.35;
}

.platform-setup-flow-step.is-done {
  border-color: rgba(124, 255, 209, 0.28);
  background: rgba(6, 30, 27, 0.42);
}

.platform-setup-flow-step.is-active {
  border-color: rgba(0, 229, 255, 0.28);
  box-shadow: inset 0 0 0 1px rgba(0, 229, 255, 0.045);
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dashboard-next-action {
    grid-template-columns: 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .dashboard-next-action-buttons {
    justify-content: flex-start;
  }

  .platform-setup-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .platform-setup-flow {
    grid-template-columns: 1fr;
  }
}

@keyframes giveawayExplosionCore {
  0% {
    opacity: 0;
    transform: scale(0.08) rotate(-14deg);
  }
  18% {
    opacity: 1;
    transform: scale(0.88) rotate(6deg);
  }
  42% {
    opacity: 0.92;
    transform: scale(1.24) rotate(16deg);
  }
  100% {
    opacity: 0.2;
    transform: scale(1.9) rotate(28deg);
  }
}

@keyframes giveawayExplosionSparks {
  0% {
    opacity: 0;
    transform: scale(0.2) rotate(-10deg);
  }
  20% {
    opacity: 1;
    transform: scale(1.05) rotate(7deg);
  }
  100% {
    opacity: 0.44;
    transform: scale(1.62) rotate(22deg);
  }
}

@keyframes giveawayShockwave {
  0% {
    opacity: 0;
    transform: scale(0.24);
    filter: blur(0);
  }
  22% {
    opacity: 0.95;
  }
  100% {
    opacity: 0;
    transform: scale(2.1);
    filter: blur(2px);
  }
}

@keyframes giveawayComets {
  0% {
    opacity: 0.15;
    transform: translate3d(-4%, 4%, 0) scale(0.96);
  }
  28% {
    opacity: 0.92;
  }
  100% {
    opacity: 0.48;
    transform: translate3d(3%, -3%, 0) scale(1.04);
  }
}

@keyframes giveawayWinnerPop {
  0% {
    opacity: 0;
    transform: translateY(14px) scale(0.86);
  }
  55% {
    opacity: 1;
    transform: translateY(-4px) scale(1.04);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Dashboard tidy pass: keep the final layout rules explicit and reduce visual drift. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .wrap,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .wrap {
  width: min(1680px, calc(100vw - 32px)) !important;
  max-width: none !important;
  margin-inline: auto !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) minmax(220px, max-content) !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 12px 16px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-main {
  padding-left: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero h1,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero h1 {
  max-width: 100%;
  overflow-wrap: anywhere;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links.actions {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  align-self: center !important;
  gap: 8px !important;
  min-width: 0;
  max-width: min(440px, 36vw) !important;
  margin: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links.actions > * {
  flex: 0 1 auto;
  max-width: 100%;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .btn,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .button-primary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .button-secondary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .ghost-button,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .btn {
  line-height: 1.15;
  text-align: center;
  overflow-wrap: anywhere;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-v2-metrics {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metric {
  min-width: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metric .muted {
  font-size: 0.78rem;
  line-height: 1.35;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-review-layout {
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #chatPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews #modPanel {
  min-height: 500px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panelHead,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel-heading,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panelHead,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel-heading {
  min-width: 0;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panelHeadActions,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel-heading-meta {
  flex: 0 1 auto;
  min-width: 0;
}

.simple-step-visual {
  display: inline-grid !important;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: 1px solid rgba(133, 151, 200, 0.18);
  background: rgba(3, 8, 18, 0.52);
  color: rgba(247, 251, 255, 0.92);
  font-size: 0.86rem;
  line-height: 1;
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
    grid-template-columns: auto minmax(0, 1fr) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links.actions {
    grid-column: 1 / -1;
    justify-content: flex-start !important;
    max-width: none !important;
  }
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .wrap,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .wrap {
    width: min(100% - 20px, 1360px) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-avatar-wrap {
    display: none !important;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-v2-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 580px) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-v2-metrics {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links.actions,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-actions,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-buttons {
    align-items: stretch !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions > *,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links.actions > *,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .section-command-actions > *,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-buttons > * {
    flex: 1 1 100%;
  }
}

/* Full Control safety cleanup: one attention surface, one workspace, no setup clutter. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .global-attention-banner {
  width: min(1680px, calc(100vw - 32px));
  margin: 10px auto 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .global-attention-banner[data-notice-kind="connection"] {
  border-color: rgba(255, 77, 77, 0.34);
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 77, 77, 0.13), transparent 30%),
    linear-gradient(180deg, rgba(28, 10, 18, 0.9), rgba(7, 10, 20, 0.86));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .simple-experience-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dashboard-quick-start-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #quickStartNudge {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="simple"] .full-control-setup-strip {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .full-control-setup-strip {
  grid-column: 1 / -1;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  margin: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .streamer-action-card {
  grid-column: span 5;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel {
  grid-column: span 7;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #bossPanel {
  grid-column: span 5;
  max-width: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
  grid-column: span 7;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid {
  grid-template-columns: minmax(0, 1fr);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting #setupDoctorPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting #goLiveChecklistPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting #eventReplayPanel {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .ops-toolbar {
  grid-column: 1 / -1;
  margin: 0;
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .full-control-setup-strip,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .streamer-action-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #bossPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .full-control-setup-strip {
    grid-template-columns: 1fr;
  }
}

/* Full Control visual hierarchy pass. Scope-only CSS: no route, storage, session, or event-flow changes. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] {
  background:
    radial-gradient(circle at 16% 4%, rgba(0, 229, 255, 0.12), transparent 30%),
    radial-gradient(circle at 92% 16%, rgba(255, 47, 216, 0.08), transparent 28%),
    radial-gradient(circle at 48% 100%, rgba(34, 197, 94, 0.055), transparent 34%),
    linear-gradient(180deg, #050812 0%, #080b14 46%, #05070d 100%) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"]::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at center, transparent 42%, rgba(0, 0, 0, 0.34) 100%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.014) 1px, transparent 1px);
  background-size: auto, 74px 74px, 74px 74px;
  opacity: 0.62;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .wrap,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .hero,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-shell {
  position: relative;
  z-index: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace {
  border-color: rgba(128, 146, 183, 0.14) !important;
  background:
    linear-gradient(180deg, rgba(10, 15, 27, 0.74), rgba(5, 8, 17, 0.62)),
    radial-gradient(circle at 8% 0%, rgba(0, 229, 255, 0.025), transparent 36%) !important;
  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.038) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-heading {
  align-items: end !important;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.075);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-heading h2 {
  font-size: clamp(1.22rem, 1.7vw, 1.55rem) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  align-items: start;
  gap: 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .metric,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .overlay-link-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .platform-setup-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .reviewItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .feedItem {
  border-radius: 8px !important;
  border-color: rgba(128, 146, 183, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(13, 19, 34, 0.74), rgba(7, 10, 21, 0.68)),
    rgba(255, 255, 255, 0.018) !important;
  box-shadow:
    0 14px 38px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panel-full,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panel-wide {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .streamer-action-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio #alertControlsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement #engagementStudioPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceOverlays #overlaySetupPanel {
  border-color: rgba(0, 229, 255, 0.26) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(0, 229, 255, 0.12), transparent 34%),
    radial-gradient(circle at 100% 20%, rgba(255, 47, 216, 0.07), transparent 28%),
    linear-gradient(180deg, rgba(15, 22, 40, 0.88), rgba(6, 10, 22, 0.78)) !important;
  box-shadow:
    0 28px 78px rgba(0, 0, 0, 0.28),
    0 0 46px rgba(0, 229, 255, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceTesting .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] details.panel {
  background: rgba(8, 12, 23, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panelHead,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .overlay-link-card-head {
  gap: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.065);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status::before {
  content: "";
  width: 7px;
  height: 7px;
  margin-right: 7px;
  border-radius: 999px;
  background: currentColor;
  opacity: 0.72;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.status-good {
  border-color: rgba(34, 197, 94, 0.42) !important;
  background: rgba(34, 197, 94, 0.12) !important;
  color: #bbf7d0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.status-warn {
  border-color: rgba(245, 158, 11, 0.44) !important;
  background: rgba(245, 158, 11, 0.12) !important;
  color: #fde68a !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.bad,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status.status-bad {
  border-color: rgba(248, 113, 113, 0.42) !important;
  background: rgba(248, 113, 113, 0.105) !important;
  color: #fecaca !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-primary {
  border-color: rgba(0, 229, 255, 0.52) !important;
  background:
    linear-gradient(135deg, rgba(0, 229, 255, 0.24), rgba(34, 197, 94, 0.18)),
    rgba(8, 18, 30, 0.94) !important;
  box-shadow: 0 14px 32px rgba(0, 229, 255, 0.12) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-secondary {
  border-color: rgba(148, 163, 184, 0.18) !important;
  background: rgba(255, 255, 255, 0.045) !important;
  color: rgba(226, 232, 240, 0.9) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .ghost-button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .btn {
  border-color: rgba(148, 163, 184, 0.12) !important;
  background: rgba(4, 8, 18, 0.34) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome {
  border-color: rgba(0, 229, 255, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid {
  grid-column: 1 / -1;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card {
  display: grid;
  min-height: 108px;
  grid-column: span 2;
  align-content: space-between;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card:first-child {
  grid-column: span 3;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .streamer-action-card {
  grid-column: span 5 !important;
  min-height: 190px;
  align-content: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel {
  grid-column: span 7 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #bossPanel {
  grid-column: span 5 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
  grid-column: span 7 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .connection-summary-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio {
  border-color: rgba(255, 47, 216, 0.16) !important;
  background:
    linear-gradient(180deg, rgba(12, 10, 24, 0.68), rgba(5, 8, 17, 0.6)),
    radial-gradient(circle at 12% 0%, rgba(255, 47, 216, 0.055), transparent 34%) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-primary-actions {
  justify-content: flex-start;
  margin: 4px 0 16px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-style-grid {
  grid-template-columns: minmax(560px, 1.45fr) minmax(280px, 0.55fr) !important;
  gap: 16px !important;
  align-items: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .live-overlay-preview-card {
  padding: 18px !important;
  border-color: rgba(0, 229, 255, 0.34) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .live-overlay-preview {
  min-height: clamp(390px, 39vw, 540px) !important;
  border-radius: 8px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-foundation-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-control-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement {
  border-color: rgba(34, 197, 94, 0.16) !important;
  background:
    linear-gradient(180deg, rgba(8, 19, 24, 0.7), rgba(5, 8, 17, 0.62)),
    radial-gradient(circle at 100% 0%, rgba(34, 197, 94, 0.075), transparent 36%) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement #engagementStudioPanel {
  display: grid;
  grid-template-columns: minmax(220px, 0.32fr) minmax(0, 1fr);
  grid-template-areas:
    "header header"
    "selector editor";
  gap: 16px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement #engagementStudioPanel > .panelHead {
  grid-area: header;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-tabs {
  grid-area: selector;
  align-self: stretch;
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start;
  gap: 8px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.18);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-tabs .ghost-button {
  justify-content: flex-start;
  min-height: 42px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-tabs .ghost-button.active {
  border-color: rgba(34, 197, 94, 0.42) !important;
  background: linear-gradient(90deg, rgba(34, 197, 94, 0.16), rgba(0, 229, 255, 0.08)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-layout {
  grid-area: editor;
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(340px, 1.1fr);
  gap: 14px !important;
  align-items: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-copy-card {
  min-height: 156px;
  border-color: rgba(34, 197, 94, 0.2) !important;
  background:
    linear-gradient(180deg, rgba(11, 26, 28, 0.78), rgba(6, 13, 19, 0.68)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-settings-card {
  display: grid;
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-settings-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-preview-card {
  grid-row: span 2;
  border-color: rgba(0, 229, 255, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-preview {
  min-height: 300px;
  justify-content: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-meter {
  height: 18px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms {
  border-color: rgba(125, 211, 252, 0.14) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms #advancedSetupPanel {
  display: grid;
  gap: 14px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-picker {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-adapter-card {
  min-height: 118px !important;
  align-content: space-between;
  background:
    linear-gradient(180deg, rgba(8, 16, 28, 0.82), rgba(5, 9, 17, 0.72)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-adapter-card-top {
  align-items: flex-start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-flow {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-card[data-platform-card] {
  border-color: rgba(125, 211, 252, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .creator-workspace-grid {
  grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel {
  grid-column: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #activityFeedPanel {
  grid-column: 2;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .feedItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .activity-feed-item {
  padding: 9px 10px !important;
  gap: 5px !important;
  background: rgba(3, 7, 16, 0.5) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .activity-feed-item > span,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dot.ok {
  box-shadow: 0 0 0 5px rgba(0, 229, 255, 0.08), 0 0 18px rgba(0, 229, 255, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceTesting .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceSettings .creator-workspace-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced #eventPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced #jobsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced #actionPanel {
  grid-column: auto !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced pre,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceTesting pre {
  background: rgba(0, 0, 0, 0.22) !important;
  border-color: rgba(148, 163, 184, 0.1) !important;
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement #engagementStudioPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceEngagement .engagement-layout,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceTesting .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceSettings .creator-workspace-grid {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card:first-child,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .streamer-action-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #bossPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #activityFeedPanel {
    grid-column: 1 / -1 !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-style-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-studio-foundation-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAlertStudio .alert-control-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-picker,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspacePlatforms .platform-setup-flow {
    grid-template-columns: 1fr !important;
  }
}

/* Full Control operational status bar. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-bar {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
  margin: 0 0 14px;
  padding: 8px;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(6, 12, 22, 0.92), rgba(5, 9, 17, 0.78)),
    rgba(3, 7, 14, 0.72);
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(14px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid rgba(148, 163, 184, 0.12);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.035);
  color: rgba(226, 232, 240, 0.84);
  font-size: 0.78rem;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill::before {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.75);
  box-shadow: 0 0 0 4px rgba(148, 163, 184, 0.08);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-good {
  border-color: rgba(34, 197, 94, 0.24);
  background: rgba(34, 197, 94, 0.08);
  color: #dcfce7;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-good::before {
  background: #22c55e;
  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-warn {
  border-color: rgba(245, 158, 11, 0.24);
  background: rgba(245, 158, 11, 0.08);
  color: #fde68a;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-warn::before {
  background: #f59e0b;
  box-shadow: 0 0 0 4px rgba(245, 158, 11, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-bad {
  border-color: rgba(248, 113, 113, 0.28);
  background: rgba(248, 113, 113, 0.08);
  color: #fecaca;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-bad::before {
  background: #f87171;
  box-shadow: 0 0 0 4px rgba(248, 113, 113, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill:first-child {
  justify-content: flex-start;
  padding-left: 12px;
  color: #e0f2fe;
  text-transform: uppercase;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .readiness-strip + .live-ops-bar {
  margin-top: -4px;
}

.giveaway-studio-panel {
  overflow: hidden;
}

.giveaway-studio-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.75fr);
  gap: 16px;
  align-items: stretch;
}

.giveaway-explosion-preview {
  position: relative;
  min-height: clamp(360px, 46vw, 520px);
  display: grid;
  place-items: center;
  align-content: center;
  overflow: hidden;
  padding: clamp(22px, 4vw, 48px);
  border: 1px solid rgba(250, 204, 21, 0.34);
  border-radius: 14px;
  background:
    radial-gradient(circle at 50% 52%, rgba(250, 204, 21, 0.16), transparent 22%),
    radial-gradient(circle at 50% 52%, rgba(255, 45, 154, 0.16), transparent 44%),
    radial-gradient(circle at 12% 14%, rgba(0, 229, 255, 0.14), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(255, 45, 154, 0.12), transparent 32%),
    linear-gradient(145deg, rgba(18, 12, 18, 0.94), rgba(4, 7, 18, 0.92) 62%, rgba(18, 11, 6, 0.9));
  text-align: center;
  box-shadow:
    inset 0 0 78px rgba(250, 204, 21, 0.1),
    inset 0 0 0 1px rgba(255, 255, 255, 0.035),
    0 22px 58px rgba(0, 0, 0, 0.34);
}

.giveaway-explosion-preview::before {
  content: "";
  position: absolute;
  inset: 18px;
  z-index: 1;
  border: 1px solid rgba(250, 204, 21, 0.14);
  border-radius: 12px;
  background:
    linear-gradient(90deg, transparent 0 9%, rgba(250, 204, 21, 0.12) 9% 10%, transparent 10% 90%, rgba(0, 229, 255, 0.12) 90% 91%, transparent 91%),
    linear-gradient(0deg, transparent 0 9%, rgba(255, 45, 154, 0.1) 9% 10%, transparent 10% 90%, rgba(250, 204, 21, 0.1) 90% 91%, transparent 91%);
  opacity: 0.72;
  pointer-events: none;
}

.giveaway-explosion-preview::after {
  content: "";
  position: absolute;
  inset: -24%;
  z-index: 0;
  background:
    radial-gradient(circle at 24% 24%, rgba(250, 204, 21, 0.78) 0 3px, transparent 4px),
    radial-gradient(circle at 18% 76%, rgba(255, 45, 154, 0.74) 0 4px, transparent 5px),
    radial-gradient(circle at 72% 18%, rgba(0, 229, 255, 0.72) 0 3px, transparent 4px),
    radial-gradient(circle at 88% 70%, rgba(250, 204, 21, 0.66) 0 5px, transparent 6px),
    radial-gradient(circle at 48% 12%, rgba(255, 255, 255, 0.58) 0 2px, transparent 3px),
    radial-gradient(circle at 54% 90%, rgba(255, 45, 154, 0.66) 0 3px, transparent 4px);
  opacity: 0.42;
  filter: drop-shadow(0 0 10px rgba(250, 204, 21, 0.26));
  pointer-events: none;
}

.giveaway-explosion-preview > :not(.giveaway-stage-rim):not(.giveaway-shockwave):not(.giveaway-burst-core):not(.giveaway-burst-sparks):not(.giveaway-comets) {
  position: relative;
  z-index: 4;
}

.giveaway-stage-rim,
.giveaway-shockwave,
.giveaway-comets,
.giveaway-burst-core,
.giveaway-burst-sparks {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.giveaway-stage-rim {
  z-index: 1;
  background:
    conic-gradient(from 0deg at 50% 52%, rgba(250, 204, 21, 0.2), transparent 7%, rgba(255, 45, 154, 0.16) 15%, transparent 24%, rgba(0, 229, 255, 0.16) 38%, transparent 52%, rgba(250, 204, 21, 0.18) 70%, transparent 86%, rgba(255, 255, 255, 0.1)),
    radial-gradient(circle at 50% 52%, transparent 0 27%, rgba(250, 204, 21, 0.13) 28% 29%, transparent 30% 42%, rgba(255, 45, 154, 0.12) 43% 44%, transparent 45%);
  opacity: 0.72;
}

.giveaway-shockwave {
  z-index: 2;
  opacity: 0;
  background:
    radial-gradient(circle at 50% 52%, transparent 0 11%, rgba(255, 255, 255, 0.84) 12% 13%, transparent 14% 20%, rgba(250, 204, 21, 0.58) 21% 22%, transparent 23% 34%, rgba(255, 45, 154, 0.32) 35% 36%, transparent 37%);
  transform: scale(0.45);
}

.giveaway-comets {
  z-index: 2;
  opacity: 0.5;
  background:
    linear-gradient(112deg, transparent 0 34%, rgba(250, 204, 21, 0.82) 35% 38%, transparent 39%),
    linear-gradient(138deg, transparent 0 39%, rgba(255, 45, 154, 0.72) 40% 43%, transparent 44%),
    linear-gradient(72deg, transparent 0 52%, rgba(0, 229, 255, 0.68) 53% 57%, transparent 58%),
    linear-gradient(18deg, transparent 0 61%, rgba(255, 255, 255, 0.34) 62% 63%, transparent 64%);
  filter: blur(0.2px);
  mix-blend-mode: screen;
}

.giveaway-prize-card {
  display: grid;
  justify-items: center;
  gap: 12px;
  width: min(780px, 92%);
  padding: clamp(20px, 4vw, 42px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  background:
    radial-gradient(circle at 50% 0%, rgba(250, 204, 21, 0.18), transparent 50%),
    linear-gradient(180deg, rgba(7, 10, 24, 0.42), rgba(7, 10, 24, 0.18));
  box-shadow:
    0 24px 78px rgba(0, 0, 0, 0.22),
    inset 0 0 0 1px rgba(255, 255, 255, 0.035);
  backdrop-filter: blur(2px);
}

.giveaway-prize-card .card-label {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 12px;
  border: 1px solid rgba(250, 204, 21, 0.28);
  border-radius: 999px;
  background: rgba(250, 204, 21, 0.12);
  color: #fef9c3;
  letter-spacing: 0.14em;
}

.giveaway-explosion-preview h3 {
  max-width: 760px;
  color: #fff7ad;
  font-size: clamp(2.4rem, 7vw, 6.6rem);
  line-height: 0.9;
  letter-spacing: 0;
  text-shadow:
    0 0 14px rgba(250, 204, 21, 0.72),
    0 0 38px rgba(255, 45, 154, 0.44),
    0 4px 0 rgba(0, 0, 0, 0.26);
}

.giveaway-explosion-preview p:not(.card-label) {
  max-width: 620px;
  color: rgba(254, 243, 199, 0.9);
  font-size: clamp(0.95rem, 1.5vw, 1.14rem);
  font-weight: 800;
  line-height: 1.45;
}

.giveaway-burst-core {
  z-index: 2;
  opacity: 0;
  background:
    radial-gradient(circle at 50% 52%, rgba(255, 255, 255, 0.96) 0 4%, transparent 5%),
    radial-gradient(circle at 50% 52%, rgba(250, 204, 21, 0.9) 0 13%, transparent 14%),
    radial-gradient(circle at 50% 52%, rgba(255, 45, 154, 0.54) 0 26%, transparent 27%),
    conic-gradient(from 12deg at 50% 52%, transparent 0 6deg, rgba(250, 204, 21, 0.98) 7deg 15deg, transparent 16deg 29deg, rgba(255, 45, 154, 0.86) 30deg 39deg, transparent 40deg 52deg, rgba(0, 229, 255, 0.78) 53deg 64deg, transparent 65deg 81deg, rgba(255, 255, 255, 0.62) 82deg 87deg, transparent 88deg);
  transform: scale(0.18);
  filter: saturate(1.15);
}

.giveaway-burst-sparks {
  z-index: 3;
  opacity: 0;
  background:
    radial-gradient(circle at 12% 18%, rgba(250, 204, 21, 0.95) 0 4px, transparent 5px),
    radial-gradient(circle at 20% 84%, rgba(255, 45, 154, 0.96) 0 5px, transparent 6px),
    radial-gradient(circle at 34% 32%, rgba(255, 255, 255, 0.92) 0 3px, transparent 4px),
    radial-gradient(circle at 72% 16%, rgba(0, 229, 255, 0.9) 0 4px, transparent 5px),
    radial-gradient(circle at 86% 72%, rgba(250, 204, 21, 0.92) 0 6px, transparent 7px),
    radial-gradient(circle at 48% 8%, rgba(255, 255, 255, 0.86) 0 3px, transparent 4px),
    radial-gradient(circle at 54% 92%, rgba(255, 45, 154, 0.88) 0 4px, transparent 5px),
    radial-gradient(circle at 8% 54%, rgba(0, 229, 255, 0.7) 0 3px, transparent 4px),
    radial-gradient(circle at 94% 38%, rgba(255, 255, 255, 0.78) 0 2px, transparent 3px);
  transform: scale(0.35) rotate(0deg);
}

.giveaway-explosion-preview[data-revealed="true"] {
  border-color: rgba(250, 204, 21, 0.9);
  background:
    radial-gradient(circle at 50% 52%, rgba(255, 255, 255, 0.24), transparent 9%),
    radial-gradient(circle at 50% 52%, rgba(250, 204, 21, 0.24), transparent 24%),
    radial-gradient(circle at 50% 52%, rgba(255, 45, 154, 0.2), transparent 48%),
    radial-gradient(circle at 12% 14%, rgba(0, 229, 255, 0.16), transparent 34%),
    linear-gradient(145deg, rgba(22, 12, 16, 0.95), rgba(5, 8, 19, 0.92) 62%, rgba(25, 15, 5, 0.92));
  box-shadow:
    inset 0 0 78px rgba(250, 204, 21, 0.18),
    0 0 44px rgba(250, 204, 21, 0.28),
    0 0 88px rgba(255, 45, 154, 0.18);
}

.giveaway-explosion-preview[data-revealed="true"] .giveaway-prize-card {
  border-color: rgba(250, 204, 21, 0.28);
  background:
    radial-gradient(circle at 50% 0%, rgba(250, 204, 21, 0.28), transparent 52%),
    linear-gradient(180deg, rgba(8, 11, 25, 0.58), rgba(8, 11, 25, 0.28));
  animation: giveawayWinnerPop 760ms cubic-bezier(0.18, 0.89, 0.32, 1.24) both;
}

.giveaway-explosion-preview[data-revealed="true"] .giveaway-shockwave {
  animation: giveawayShockwave 1000ms ease-out both;
}

.giveaway-explosion-preview[data-revealed="true"] .giveaway-comets {
  animation: giveawayComets 1300ms ease-out both;
}

.giveaway-explosion-preview[data-revealed="true"] .giveaway-burst-core {
  animation: giveawayExplosionCore 1050ms ease-out both;
}

.giveaway-explosion-preview[data-revealed="true"] .giveaway-burst-sparks {
  animation: giveawayExplosionSparks 1280ms ease-out both;
}

.giveaway-control-card {
  display: grid;
  gap: 10px;
  padding: 13px;
  border: 1px solid rgba(250, 204, 21, 0.24);
  border-radius: 8px;
  background:
    radial-gradient(circle at 0% 0%, rgba(250, 204, 21, 0.14), transparent 34%),
    linear-gradient(180deg, rgba(22, 18, 9, 0.72), rgba(8, 10, 18, 0.66));
}

.giveaway-tools-head,
.giveaway-entry-row,
.giveaway-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 10px;
}

.giveaway-tools-head {
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(250, 204, 21, 0.16);
}

.giveaway-entry-row .overlay-url-field {
  flex: 1 1 220px;
}

.giveaway-winner {
  min-height: 42px;
  display: grid;
  place-items: center;
  padding: 10px;
  border: 1px solid rgba(250, 204, 21, 0.22);
  border-radius: 8px;
  background: rgba(250, 204, 21, 0.08);
  color: #fde68a;
  font-weight: 900;
  text-align: center;
}

.giveaway-entry-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  min-height: 42px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.2);
  color: rgba(226, 232, 240, 0.82);
  font-size: 0.82rem;
  line-height: 1.35;
}

.giveaway-entry-list span {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 9px;
  border: 1px solid rgba(250, 204, 21, 0.18);
  border-radius: 999px;
  background: rgba(250, 204, 21, 0.075);
  color: #fef3c7;
  font-weight: 800;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] [data-owner-dev-only][hidden],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-owner-dev-tools="hidden"] [data-owner-dev-only] {
  display: none !important;
}

@media (max-width: 920px) {
  .giveaway-studio-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-bar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-bar {
    grid-template-columns: 1fr 1fr;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill {
    justify-content: flex-start;
    white-space: normal;
  }
}
/* Plan gating: visible premium value without hiding existing tools. */
.plan-locked {
  position: relative;
  opacity: 0.82;
  cursor: pointer;
  border-color: rgba(255, 184, 77, 0.26) !important;
  background-image:
    radial-gradient(circle at 15% 0%, rgba(255, 47, 216, 0.08), transparent 34%),
    linear-gradient(135deg, rgba(255, 184, 77, 0.045), rgba(34, 211, 238, 0.035));
}

.plan-locked:hover {
  opacity: 0.96;
  border-color: rgba(34, 211, 238, 0.34) !important;
}

.plan-premium-badge {
  margin-left: 8px;
  vertical-align: middle;
  box-shadow:
    0 0 16px rgba(255, 47, 216, 0.16),
    0 0 20px rgba(34, 211, 238, 0.1);
}

.plan-upgrade-modal[hidden] {
  display: none;
}

.plan-upgrade-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  padding: 20px;
}

.plan-upgrade-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(3, 7, 18, 0.72);
}

.plan-upgrade-dialog {
  position: relative;
  width: min(460px, 100%);
  padding: 24px;
  border: 1px solid rgba(0, 229, 255, 0.22);
  border-radius: 8px;
  overflow: hidden;
  background:
    radial-gradient(circle at 16% 0%, rgba(255, 47, 216, 0.18), transparent 34%),
    radial-gradient(circle at 88% 10%, rgba(34, 211, 238, 0.14), transparent 30%),
    #0b1020;
  box-shadow:
    0 24px 80px rgba(0, 0, 0, 0.48),
    0 0 42px rgba(34, 211, 238, 0.12);
}

.plan-upgrade-dialog > * {
  position: relative;
  z-index: 1;
}

.plan-upgrade-dialog::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 47, 216, 0.08), rgba(124, 255, 209, 0.06));
}

.plan-upgrade-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  color: inherit;
}

.launch-status-grid {
  margin: 16px 0;
}

.launch-status-message {
  grid-column: 1 / -1;
  display: grid;
  gap: 4px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.045);
}

.launch-status-message.good {
  border-color: rgba(83, 226, 144, 0.28);
  background: rgba(83, 226, 144, 0.08);
}

.launch-status-message.warn {
  border-color: rgba(255, 184, 77, 0.34);
  background: rgba(255, 184, 77, 0.08);
}

.launch-status-message.bad {
  border-color: rgba(255, 77, 77, 0.34);
  background: rgba(255, 77, 77, 0.08);
}

.launch-status-message strong {
  color: #f6f8ff;
}

.launch-status-message p {
  margin: 0;
  color: var(--text-muted);
}

.trust-page .quick-start-card {
  position: relative;
  z-index: 1;
  gap: 18px;
}

.trust-page .quick-start-shell,
.trust-page .quick-start-hero {
  position: relative;
  z-index: 1;
}

.beta-page .quick-start-shell {
  width: min(960px, calc(100% - 32px));
  display: grid;
  gap: 22px;
  padding-bottom: 72px;
}

.beta-page .quick-start-hero {
  align-items: center;
  margin-bottom: 0;
  padding: clamp(18px, 3vw, 26px);
  border: 1px solid rgba(34, 211, 238, 0.18);
  border-radius: var(--tink-radius-lg, 18px);
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 47, 216, 0.12), transparent 34%),
    linear-gradient(135deg, rgba(13, 20, 38, 0.86), rgba(5, 11, 24, 0.74));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.26);
}

.beta-page .quick-start-hero h1 {
  max-width: 680px;
}

.beta-page .quick-start-hero .hero-copy {
  max-width: 620px;
}

.beta-request-card.quick-start-card {
  min-height: auto;
  padding: clamp(22px, 3.5vw, 34px);
  border-color: rgba(34, 211, 238, 0.26);
  background:
    radial-gradient(circle at 80% 8%, rgba(34, 211, 238, 0.12), transparent 34%),
    radial-gradient(circle at 0% 0%, rgba(255, 47, 216, 0.1), transparent 32%),
    linear-gradient(180deg, rgba(12, 18, 36, 0.92), rgba(5, 9, 20, 0.9));
  box-shadow:
    0 30px 90px rgba(0, 0, 0, 0.34),
    0 0 60px rgba(34, 211, 238, 0.08);
}

.beta-request-card .login-form {
  display: grid;
  gap: 16px;
}

.beta-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.beta-form-wide {
  grid-column: 1 / -1;
}

.beta-submit-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 6px;
}

.beta-submit-copy {
  display: grid;
  gap: 6px;
  max-width: 680px;
}

.beta-reassurance {
  max-width: 620px;
  margin: 0;
}

.beta-reminder {
  margin: 0;
  color: rgba(203, 213, 225, 0.88);
}

.beta-steps-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.beta-steps-row .connection-summary-card {
  min-height: 126px;
  background:
    linear-gradient(180deg, rgba(13, 19, 34, 0.7), rgba(5, 9, 20, 0.7));
}

.beta-trust-links {
  display: flex;
  justify-content: center;
  gap: 16px;
  padding: 4px 0 0;
  font-size: 0.85rem;
  font-weight: 800;
}

.beta-trust-links a {
  color: var(--accent-cyan, #22d3ee);
  text-decoration: none;
}

.beta-trust-links a:hover,
.beta-trust-links a:focus-visible {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 760px) {
  .beta-page .quick-start-shell {
    width: min(100% - 24px, 960px);
  }

  .beta-form-grid,
  .beta-steps-row {
    grid-template-columns: 1fr;
  }

  .beta-submit-row {
    align-items: stretch;
    flex-direction: column;
  }
}

.quick-start-secondary {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  padding: 10px 12px;
}

.quick-start-secondary summary {
  cursor: pointer;
  color: var(--text-muted);
  font-weight: 700;
}

/* Public pricing page. Uses the trust/Quick Start shell without changing dashboard behavior. */
.pricing-page {
  min-height: 100vh;
  padding: clamp(18px, 3vw, 36px);
}

.pricing-shell {
  width: min(1180px, 100%);
}

.pricing-hero {
  align-items: center;
}

.pricing-plan-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 var(--space-3, 24px);
}

.pricing-plan-card {
  position: relative;
  display: grid;
  align-content: start;
  gap: 18px;
  min-height: 100%;
  padding: clamp(18px, 3vw, 26px);
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: var(--ui-radius-panel);
  background:
    radial-gradient(circle at 16% 0%, rgba(34, 211, 238, 0.1), transparent 34%),
    linear-gradient(180deg, rgba(12, 18, 37, 0.88), rgba(5, 8, 18, 0.78));
  box-shadow: var(--ui-shadow-card);
}

.pricing-plan-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255, 47, 216, 0.08), rgba(0, 229, 255, 0.06));
  opacity: 0.7;
}

.pricing-plan-card > * {
  position: relative;
  z-index: 1;
}

.pricing-plan-card[data-plan="free"] {
  background:
    radial-gradient(circle at 18% 0%, rgba(34, 211, 238, 0.08), transparent 34%),
    linear-gradient(180deg, rgba(12, 18, 37, 0.84), rgba(5, 8, 18, 0.76));
}

.pricing-plan-featured {
  border-color: rgba(255, 47, 216, 0.42);
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 47, 216, 0.15), transparent 34%),
    radial-gradient(circle at 85% 8%, rgba(34, 211, 238, 0.1), transparent 30%),
    linear-gradient(180deg, rgba(16, 20, 42, 0.92), rgba(7, 10, 22, 0.8));
  box-shadow:
    0 20px 54px rgba(255, 47, 216, 0.14),
    0 0 34px rgba(0, 229, 255, 0.1),
    var(--ui-shadow-card);
}

.pricing-plan-premium {
  border-color: rgba(0, 229, 255, 0.34);
  background:
    radial-gradient(circle at 22% 0%, rgba(255, 47, 216, 0.16), transparent 34%),
    radial-gradient(circle at 90% 12%, rgba(34, 211, 238, 0.15), transparent 30%),
    linear-gradient(180deg, rgba(14, 22, 44, 0.94), rgba(6, 10, 22, 0.82));
  box-shadow:
    0 18px 46px rgba(0, 229, 255, 0.13),
    0 0 32px rgba(255, 47, 216, 0.08),
    var(--ui-shadow-card);
}

.plan-upgrade-preview {
  display: grid;
  gap: 10px;
  margin: 18px 0;
}

.plan-upgrade-preview span {
  display: grid;
  gap: 3px;
  padding: 12px 14px;
  border: 1px solid rgba(34, 211, 238, 0.16);
  border-radius: 12px;
  color: rgba(226, 232, 240, 0.86);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.08), rgba(34, 211, 238, 0.06)),
    rgba(5, 10, 24, 0.66);
}

.plan-upgrade-preview strong {
  color: #f8fbff;
}

.pricing-plan-ultimate {
  border-color: rgba(124, 255, 209, 0.42);
  background:
    radial-gradient(circle at 12% 0%, rgba(124, 255, 209, 0.16), transparent 34%),
    radial-gradient(circle at 88% 10%, rgba(255, 47, 216, 0.14), transparent 32%),
    radial-gradient(circle at 50% 100%, rgba(68, 84, 255, 0.16), transparent 42%),
    linear-gradient(180deg, rgba(7, 11, 25, 0.96), rgba(3, 5, 13, 0.88));
  box-shadow:
    0 22px 62px rgba(68, 84, 255, 0.14),
    0 0 42px rgba(124, 255, 209, 0.1),
    var(--ui-shadow-card);
}

.pricing-plan-card h2 {
  margin: 0 0 8px;
}

.pricing-tier-kicker {
  margin: 0 0 8px;
  color: rgba(34, 211, 238, 0.95);
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0;
}

.pricing-atmosphere-preview {
  display: grid;
  gap: 7px;
  margin-top: 14px;
}

.pricing-atmosphere-preview span {
  display: flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 10px;
  border: 1px solid rgba(34, 211, 238, 0.18);
  border-radius: 999px;
  color: rgba(242, 247, 255, 0.9);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.09), rgba(34, 211, 238, 0.08)),
    rgba(4, 9, 20, 0.52);
}

.pricing-atmosphere-preview-ultimate span {
  border-color: rgba(124, 255, 209, 0.24);
  background:
    linear-gradient(135deg, rgba(124, 255, 209, 0.1), rgba(68, 84, 255, 0.1)),
    rgba(4, 7, 18, 0.62);
}

.billing-ultimate-card {
  border-color: rgba(124, 255, 209, 0.24) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(124, 255, 209, 0.1), transparent 34%),
    radial-gradient(circle at 90% 10%, rgba(255, 47, 216, 0.09), transparent 32%),
    rgba(8, 13, 28, 0.72) !important;
}

.pricing-title-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
}

.pricing-title-row h2 {
  margin: 0;
}

.pricing-popular-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  padding: 5px 10px;
  border: 1px solid rgba(0, 229, 255, 0.5);
  border-radius: 999px;
  color: #f8fbff;
  font-size: 0.72rem;
  font-weight: 900;
  text-transform: uppercase;
  white-space: nowrap;
  background:
    linear-gradient(135deg, rgba(0, 229, 255, 0.2), rgba(255, 47, 216, 0.18)),
    rgba(5, 12, 24, 0.88);
  box-shadow:
    0 0 18px rgba(0, 229, 255, 0.22),
    0 0 24px rgba(255, 47, 216, 0.14);
}

.pricing-price {
  margin: 0 0 10px;
  color: #f8fbff;
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 900;
  line-height: 1;
}

.pricing-price span {
  color: var(--text-muted);
  font-size: 0.9rem;
  font-weight: 800;
}

.pricing-feature-list {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  color: rgba(231, 241, 248, 0.88);
  font-weight: 760;
  line-height: 1.35;
  list-style: none;
}

.pricing-feature-list li {
  position: relative;
  padding-left: 22px;
}

.pricing-feature-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.42em;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--tink-pink), var(--tink-cyan));
  box-shadow: 0 0 12px rgba(0, 229, 255, 0.22);
}

.pricing-compare-card {
  display: grid;
  gap: 18px;
  min-height: 0;
  margin-bottom: var(--space-3, 24px);
}

.pricing-audience-card {
  display: grid;
  gap: 16px;
  margin-bottom: var(--space-3, 24px);
}

.pricing-audience-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.pricing-audience-chips span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 12px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 999px;
  color: rgba(239, 246, 255, 0.9);
  font-weight: 850;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.08), rgba(0, 229, 255, 0.07)),
    rgba(8, 13, 28, 0.72);
}

.pricing-audience-cards,
.pricing-highlight-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.pricing-audience-cards article,
.pricing-highlight-grid article {
  display: grid;
  gap: 8px;
  align-content: start;
  min-height: 132px;
  padding: 16px;
  border: 1px solid rgba(148, 163, 184, 0.12);
  border-radius: 16px;
  background:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.07), transparent 32%),
    rgba(5, 10, 23, 0.54);
  box-shadow: none;
}

.pricing-audience-cards strong,
.pricing-highlight-grid strong {
  color: #f8fbff;
  font-size: 1rem;
  line-height: 1.25;
}

.pricing-audience-cards p,
.pricing-highlight-grid p {
  margin: 0;
}

.pricing-highlight-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pricing-feature-breakdown {
  display: grid;
  gap: 12px;
}

.pricing-feature-breakdown summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 48px;
  padding: 13px 16px;
  border: 1px solid rgba(34, 211, 238, 0.18);
  border-radius: 14px;
  color: #ecfeff;
  font-weight: 900;
  background:
    linear-gradient(135deg, rgba(34, 211, 238, 0.08), rgba(255, 47, 216, 0.06)),
    rgba(5, 10, 23, 0.62);
  cursor: pointer;
}

.pricing-feature-breakdown summary::after {
  content: "+";
  color: rgba(34, 211, 238, 0.95);
  font-size: 1.3rem;
  line-height: 1;
}

.pricing-feature-breakdown[open] summary::after {
  content: "-";
}

.pricing-table-wrap {
  overflow-x: auto;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: var(--ui-radius-card);
  background: rgba(3, 7, 18, 0.42);
}

.pricing-table {
  width: 100%;
  min-width: 920px;
  border-collapse: collapse;
}

.pricing-table th,
.pricing-table td {
  padding: 15px 16px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.12);
  text-align: left;
  vertical-align: middle;
}

.pricing-table thead th {
  color: rgba(244, 248, 255, 0.92);
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.045);
}

.pricing-table tbody tr:last-child th,
.pricing-table tbody tr:last-child td {
  border-bottom: 0;
}

.pricing-table tbody th {
  width: 32%;
  color: rgba(244, 248, 255, 0.92);
  font-weight: 850;
}

.pricing-section-row th {
  color: #f8fbff;
  letter-spacing: 0.055em;
  text-transform: uppercase;
  background:
    linear-gradient(90deg, rgba(255, 47, 216, 0.12), rgba(0, 229, 255, 0.08)),
    rgba(255, 255, 255, 0.04);
}

.pricing-table td:nth-child(3),
.pricing-table th:nth-child(3) {
  background: rgba(255, 47, 216, 0.055);
}

.pricing-table td:nth-child(4),
.pricing-table th:nth-child(4) {
  background: rgba(0, 229, 255, 0.045);
}

.pricing-table td:nth-child(5),
.pricing-table th:nth-child(5) {
  background: rgba(124, 255, 209, 0.045);
}

.pricing-check,
.pricing-muted {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  color: rgba(224, 236, 248, 0.82);
  font-size: 0.9rem;
  font-weight: 800;
}

.pricing-check.strong {
  color: #ecfeff;
}

.pricing-muted {
  color: var(--text-muted);
}

.pricing-next-grid {
  margin-bottom: var(--space-3, 24px);
}

.pricing-alert-pack-showcase {
  margin-bottom: var(--space-3, 24px);
}

.pricing-explain-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

@media (max-width: 1080px) {
  .alert-pack-experience-grid {
    grid-template-columns: 1fr;
  }

  .pricing-plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pricing-audience-cards,
  .pricing-highlight-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pricing-explain-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .pricing-hero {
    align-items: stretch;
  }

  .pricing-page {
    padding: 14px;
  }

  .pricing-plan-grid {
    grid-template-columns: 1fr;
  }

  .pricing-audience-cards,
  .pricing-highlight-grid {
    grid-template-columns: 1fr;
  }

  .alert-pack-showcase-panel {
    border-radius: 18px;
  }

  .alert-pack-live-preview {
    padding: 10px;
    border-radius: 18px;
  }

  .alert-pack-stream-frame {
    min-height: 300px;
    border-radius: 18px;
  }

  .alert-pack-live-card {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 12px;
    padding: 16px;
  }

  .alert-pack-live-icon {
    width: 52px;
    height: 52px;
    border-radius: 14px;
  }

  .alert-pack-stream-topbar {
    align-items: flex-start;
  }

  .alert-pack-stream-topbar span:last-child {
    white-space: normal;
    text-align: right;
  }

  .alert-pack-preview-actions {
    align-items: stretch;
  }

  .alert-pack-live-preview .alert-pack-detail-panel {
    grid-template-columns: 1fr;
  }

  .alert-pack-type-selector,
  .alert-pack-preview-button {
    width: 100%;
  }

  .alert-pack-type-selector {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .alert-pack-type-selector button {
    justify-content: center;
    padding-inline: 8px;
  }

  .alert-pack-preview-frame {
    border-radius: 16px;
  }

  .alert-pack-tags,
  .alert-pack-feature-row {
    gap: 8px;
  }

  .alert-pack-tags span,
  .alert-pack-tags button,
  .alert-pack-feature-row span {
    min-height: 32px;
    padding-inline: 10px;
    white-space: normal;
  }
}

.tink-copyright {
  width: min(1180px, calc(100% - 32px));
  margin: 28px auto 18px;
  padding: 12px 16px;
  color: rgba(218, 232, 241, 0.68);
  font-size: 0.84rem;
  line-height: 1.4;
  text-align: center;
}

.tink-copyright-quiet {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Streamer Dashboard focus pass: one dominant Go Live centerpiece with quieter support cards. */
.connection-summary-header-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .go-live-panel {
  position: relative;
  overflow: hidden;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .go-live-panel::after {
  content: "";
  position: absolute;
  inset: -35% auto auto 8%;
  width: 48%;
  height: 180%;
  pointer-events: none;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(0, 229, 255, 0.16), transparent 64%);
  filter: blur(18px);
  opacity: 0.55;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .go-live-panel > * {
  position: relative;
  z-index: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .go-live-panel .streamer-primary-action {
  min-width: 148px;
  min-height: 44px;
  border-color: rgba(255, 47, 216, 0.48) !important;
  background: linear-gradient(135deg, var(--tink-pink, #ff2fd8), var(--tink-cyan, #22d3ee)) !important;
  color: #060816 !important;
  box-shadow:
    0 18px 42px rgba(255, 47, 216, 0.22),
    0 0 24px rgba(34, 211, 238, 0.16) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .go-live-panel .streamer-action-feedback {
  border-radius: 8px;
  background: rgba(0, 229, 255, 0.055);
  color: rgba(226, 252, 255, 0.9);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel {
  grid-column: 1 / -1 !important;
  min-height: 164px !important;
  display: grid;
  grid-template-columns: minmax(260px, 1fr) auto;
  align-items: center;
  gap: 18px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel .streamer-action-feedback {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid {
  grid-column: 1 / -1 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card:first-child {
  grid-column: auto !important;
  min-height: 96px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel {
  grid-column: span 8 !important;
  opacity: 0.88;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
  grid-column: span 4 !important;
  opacity: 0.9;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-grid {
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card {
  min-height: 88px;
  padding: 11px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card .muted {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-actions .button-secondary {
  min-height: 30px;
  padding: 6px 9px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #bossPanel {
  grid-column: 1 / -1 !important;
  max-width: none;
  opacity: 0.82;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceTesting .panel {
  opacity: 0.78;
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Full Control soft finish pass: keeps the cockpit useful, but makes it feel less severe. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] {
  --full-soft-surface: rgba(12, 18, 34, 0.82);
  --full-soft-surface-strong: rgba(16, 24, 44, 0.9);
  --full-soft-border: rgba(148, 163, 184, 0.15);
  --full-soft-border-bright: rgba(34, 211, 238, 0.24);
  --full-soft-cyan: rgba(34, 211, 238, 0.15);
  --full-soft-pink: rgba(255, 47, 216, 0.12);
  --full-soft-shadow: 0 20px 70px rgba(0, 0, 0, 0.24);
  background:
    radial-gradient(circle at 16% 4%, rgba(255, 47, 216, 0.09), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(34, 211, 238, 0.09), transparent 34%),
    linear-gradient(180deg, #08111f 0%, #070b16 56%, #070a13 100%) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dashboard-hero {
  border-color: rgba(34, 211, 238, 0.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 18px 60px rgba(0, 0, 0, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .dashboard-hero::before {
  opacity: 0.62 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .full-control-setup-strip {
  border-color: rgba(34, 211, 238, 0.18) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(135deg, rgba(34, 211, 238, 0.08), rgba(255, 47, 216, 0.055)),
    rgba(9, 16, 30, 0.82) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-sidebar-card {
  border-color: var(--full-soft-border) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(18, 27, 48, 0.88), rgba(7, 11, 22, 0.9)),
    rgba(8, 13, 24, 0.86) !important;
  box-shadow: 14px 0 60px rgba(0, 0, 0, 0.2) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-sidebar-link {
  border-color: rgba(148, 163, 184, 0.14) !important;
  border-radius: 11px !important;
  background: rgba(7, 12, 24, 0.54) !important;
  color: rgba(233, 242, 255, 0.84) !important;
  transition: border-color 160ms ease, background 160ms ease, color 160ms ease, transform 160ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-sidebar-link:hover {
  border-color: rgba(34, 211, 238, 0.32) !important;
  background: rgba(34, 211, 238, 0.08) !important;
  color: rgba(248, 252, 255, 0.96) !important;
  transform: translateX(2px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-sidebar-link[aria-current="true"] {
  border-color: rgba(34, 211, 238, 0.48) !important;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.12), rgba(34, 211, 238, 0.1)),
    rgba(15, 23, 42, 0.78) !important;
  box-shadow:
    inset 3px 0 0 rgba(34, 211, 238, 0.85),
    0 0 26px rgba(34, 211, 238, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace {
  border-color: var(--full-soft-border) !important;
  border-radius: 20px !important;
  background:
    linear-gradient(180deg, rgba(16, 24, 44, 0.68), rgba(7, 11, 22, 0.82)),
    rgba(8, 13, 24, 0.78) !important;
  box-shadow: var(--full-soft-shadow) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-heading h2 {
  color: rgba(244, 248, 255, 0.94) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-workspace-heading .muted,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .muted {
  color: rgba(203, 213, 225, 0.78) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .metric,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .platform-setup-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .overlay-link-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .alert-studio-section,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .alert-control-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .streamer-action-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .activity-feed-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .feedItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .reviewItem {
  border-color: var(--full-soft-border) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(180deg, rgba(20, 29, 52, 0.66), rgba(8, 12, 24, 0.76)),
    var(--full-soft-surface) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    0 12px 34px rgba(0, 0, 0, 0.14) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panel:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .connection-summary-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .platform-setup-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .overlay-link-card:hover {
  border-color: rgba(34, 211, 238, 0.28) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 16px 42px rgba(0, 0, 0, 0.18),
    0 0 24px rgba(34, 211, 238, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel {
  isolation: isolate;
  border-color: rgba(34, 211, 238, 0.28) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 16% 20%, rgba(255, 47, 216, 0.15), transparent 32%),
    radial-gradient(circle at 82% 42%, rgba(34, 211, 238, 0.14), transparent 34%),
    linear-gradient(135deg, rgba(47, 26, 76, 0.62), rgba(10, 38, 56, 0.66)),
    rgba(11, 17, 31, 0.88) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    inset 0 -1px 0 rgba(34, 211, 238, 0.06),
    0 24px 70px rgba(0, 0, 0, 0.24),
    0 0 58px rgba(34, 211, 238, 0.11),
    0 0 86px rgba(255, 47, 216, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: -24px -18px;
  pointer-events: none;
  border-radius: 32px;
  background:
    radial-gradient(ellipse at 30% 28%, rgba(255, 47, 216, 0.15), transparent 58%),
    radial-gradient(ellipse at 72% 50%, rgba(34, 211, 238, 0.13), transparent 60%);
  filter: blur(22px);
  opacity: 0.58;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .go-live-panel::after {
  inset: -45% auto auto 3%;
  width: 62%;
  height: 210%;
  background:
    radial-gradient(circle, rgba(34, 211, 238, 0.16), transparent 64%),
    radial-gradient(circle at 72% 42%, rgba(255, 47, 216, 0.12), transparent 58%);
  opacity: 0.32;
  filter: blur(30px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .go-live-panel .streamer-primary-action,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-primary {
  border-color: rgba(255, 91, 221, 0.46) !important;
  border-radius: 11px !important;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.94), rgba(34, 211, 238, 0.9)) !important;
  box-shadow:
    0 14px 34px rgba(255, 47, 216, 0.18),
    0 0 20px rgba(34, 211, 238, 0.11) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-ghost {
  border-color: rgba(148, 163, 184, 0.2) !important;
  border-radius: 11px !important;
  background: rgba(14, 20, 37, 0.72) !important;
  color: rgba(239, 246, 255, 0.9) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-secondary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-ghost:hover {
  border-color: rgba(34, 211, 238, 0.32) !important;
  background: rgba(34, 211, 238, 0.075) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status-pill,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .badge,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill {
  border-radius: 999px !important;
  border-color: rgba(148, 163, 184, 0.18) !important;
  background: rgba(15, 23, 42, 0.72) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status-pill.ok,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .badge.ok,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-good {
  border-color: rgba(52, 211, 153, 0.28) !important;
  background: rgba(16, 185, 129, 0.1) !important;
  color: rgba(209, 250, 229, 0.94) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .status-pill.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .badge.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .live-ops-pill.is-warn {
  border-color: rgba(251, 191, 36, 0.28) !important;
  background: rgba(251, 191, 36, 0.095) !important;
  color: rgba(254, 243, 199, 0.94) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] input,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] select,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] textarea {
  border-color: rgba(148, 163, 184, 0.18) !important;
  border-radius: 10px !important;
  background: rgba(5, 10, 21, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] input:focus,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] select:focus,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] textarea:focus {
  border-color: rgba(34, 211, 238, 0.46) !important;
  box-shadow:
    0 0 0 3px rgba(34, 211, 238, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceTesting .panel {
  opacity: 0.86;
  border-style: solid !important;
  background: rgba(10, 15, 28, 0.62) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel + .live-health-grid {
  margin-top: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card {
  opacity: 0.84;
  border-color: rgba(148, 163, 184, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(14, 22, 39, 0.54), rgba(7, 11, 22, 0.68)),
    rgba(8, 13, 24, 0.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.026),
    0 10px 28px rgba(0, 0, 0, 0.11) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
  opacity: 0.82;
  margin-top: 8px;
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .creator-sidebar-link,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-secondary,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .button-ghost {
    transition: none !important;
    transform: none !important;
  }
}

/* Final streamer dashboard polish: simpler status, grouped nav, softer motion rhythm. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  grid-template-columns: repeat(3, minmax(120px, max-content)) minmax(160px, 1fr) !important;
  align-items: center;
  gap: 10px !important;
  padding: 10px 12px !important;
  border-color: rgba(148, 163, 184, 0.13) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(90deg, rgba(34, 211, 238, 0.06), rgba(255, 47, 216, 0.035)),
    rgba(8, 13, 24, 0.72) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status {
  position: relative;
  justify-self: end;
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 6px 10px;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.58);
  color: rgba(203, 213, 225, 0.82);
  font-size: 0.74rem;
  font-weight: 850;
  cursor: pointer;
  list-style: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status summary::-webkit-details-marker {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status summary:hover {
  border-color: rgba(34, 211, 238, 0.28);
  color: rgba(239, 246, 255, 0.92);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-list {
  position: absolute;
  right: 0;
  z-index: 20;
  display: grid;
  gap: 8px;
  min-width: 240px;
  margin-top: 8px;
  padding: 10px;
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 14px;
  background:
    linear-gradient(180deg, rgba(17, 24, 39, 0.96), rgba(8, 12, 24, 0.96)),
    #090e1b;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.34);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-list .live-ops-pill {
  justify-content: flex-start !important;
  width: 100%;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label {
  display: block;
  margin: 10px 8px 2px;
  color: rgba(148, 163, 184, 0.54);
  font-size: 0.65rem;
  font-weight: 900;
  letter-spacing: 0.11em;
  line-height: 1;
  text-transform: uppercase;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand + .creator-sidebar-group-label {
  margin-top: 4px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label + .creator-sidebar-link,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label + .button-secondary {
  margin-top: 4px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel {
  margin: 6px 0 14px !important;
  padding: clamp(18px, 2.1vw, 28px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel .panelHead,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel .streamer-action-copy {
  max-width: 760px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel .button-secondary {
  background: rgba(9, 15, 28, 0.62) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-grid {
  grid-template-columns: minmax(230px, 1.25fr) repeat(auto-fit, minmax(150px, 0.8fr)) !important;
  align-items: stretch;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card.primary-connection {
  opacity: 0.98;
  border-color: rgba(52, 211, 153, 0.28) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(52, 211, 153, 0.13), transparent 42%),
    linear-gradient(180deg, rgba(17, 31, 48, 0.72), rgba(8, 13, 24, 0.78)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 16px 40px rgba(0, 0, 0, 0.16),
    0 0 24px rgba(52, 211, 153, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card.secondary-connection {
  opacity: 0.7;
  min-height: 78px;
  padding: 10px;
  border-color: rgba(148, 163, 184, 0.1) !important;
  background: rgba(8, 13, 24, 0.5) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.018) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card.secondary-connection:hover {
  opacity: 0.92;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel .connection-summary-card.secondary-connection p {
  -webkit-line-clamp: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good {
  animation: tinkStatusBreath 4.8s ease-in-out infinite;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel::before {
  animation: tinkGoLiveAmbient 8s ease-in-out infinite;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] .go-live-panel .streamer-primary-action:active {
  transform: translateY(1px) scale(0.99);
  box-shadow:
    0 8px 24px rgba(255, 47, 216, 0.2),
    0 0 30px rgba(34, 211, 238, 0.18) !important;
}

@keyframes tinkStatusBreath {
  0%,
  100% {
    box-shadow: 0 0 0 rgba(52, 211, 153, 0);
  }
  50% {
    box-shadow: 0 0 18px rgba(52, 211, 153, 0.12);
  }
}

@keyframes tinkGoLiveAmbient {
  0%,
  100% {
    opacity: 0.48;
    transform: scale(0.985);
  }
  50% {
    opacity: 0.68;
    transform: scale(1.015);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel::before {
    animation: none !important;
  }
}

@media (max-width: 1080px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status {
    grid-column: 1 / -1;
    justify-self: start;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label {
    display: none;
  }
}

@media (max-width: 720px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-list {
    position: static;
    min-width: 0;
  }
}

/* Compact opening view: keep setup focused and stop the header/status area from dominating the screen. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  grid-template-columns: 72px minmax(280px, 1fr) minmax(360px, auto) !important;
  gap: 14px !important;
  min-height: 0 !important;
  padding: 16px 18px !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap {
  width: 60px !important;
  height: 60px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-ring {
  width: 58px !important;
  height: 58px !important;
  border-radius: 18px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar {
  width: 42px !important;
  height: 42px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main {
  gap: 5px !important;
  min-height: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main .view-badge-row,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main .hero-identity-row {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main .eyebrow {
  margin: 0 0 2px !important;
  font-size: 0.72rem !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main h1 {
  font-size: clamp(1.55rem, 2.2vw, 2.05rem) !important;
  line-height: 1.02 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main .hero-copy {
  max-width: 760px !important;
  margin-top: 5px !important;
  font-size: 0.84rem !important;
  line-height: 1.35 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-switch-row {
  margin-top: 7px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
  grid-column: 3 !important;
  max-width: 480px !important;
  margin-top: 0 !important;
  gap: 6px !important;
  justify-content: flex-end !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions > button,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions > a {
  min-height: 28px !important;
  padding: 5px 9px !important;
  border-radius: 9px !important;
  font-size: 0.73rem !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .ghost-button[href="/terms.html"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .ghost-button[href="/privacy.html"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .ghost-button[href="/chat-overlay.html"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .ghost-button[href="/alert-overlay.html"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .ghost-button[href="/"] {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .account-chip {
  flex: 0 1 auto !important;
  min-height: 34px !important;
  margin-left: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions .account-chip [data-tink-logout] {
  min-height: 34px !important;
  padding: 7px 13px !important;
  font-weight: 800;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip {
  min-height: 0 !important;
  margin: 12px 0 8px !important;
  padding: 9px 12px !important;
  border-radius: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-copy {
  gap: 2px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-copy p {
  margin-top: 2px !important;
  line-height: 1.25 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-actions .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-actions .button-secondary {
  min-height: 30px !important;
  padding: 6px 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  margin: 0 0 10px !important;
  padding: 8px 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="simple"] #launchStatusCards {
  display: none !important;
}

@media (max-width: 1320px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
    grid-template-columns: 64px minmax(0, 1fr) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
    grid-column: 1 / -1 !important;
    justify-content: flex-start !important;
    max-width: none !important;
  }
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap {
    display: none !important;
  }
}

/* Connected workspace atmosphere: reduce the card-grid feel without removing structure. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel {
  position: relative;
  overflow: hidden;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(circle at 12% 8%, rgba(255, 47, 216, 0.08), transparent 32%),
    radial-gradient(circle at 88% 18%, rgba(34, 211, 238, 0.07), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.018), transparent 44%);
  opacity: 0.82;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .simple-experience-panel > * {
  position: relative;
  z-index: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid {
  row-gap: clamp(16px, 2vw, 24px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-link-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .feedItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .reviewItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-control-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-card {
  border-color: rgba(148, 163, 184, 0.115) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(18, 27, 48, 0.54), rgba(8, 13, 24, 0.62)),
    rgba(9, 14, 26, 0.56) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.025),
    0 12px 34px rgba(0, 0, 0, 0.12) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-link-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-card:hover {
  border-color: rgba(34, 211, 238, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(19, 31, 55, 0.62), rgba(8, 14, 26, 0.7)),
    rgba(9, 14, 26, 0.64) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    0 16px 42px rgba(0, 0, 0, 0.15),
    0 0 26px rgba(34, 211, 238, 0.045) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid {
  position: relative;
  padding: 4px 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .creator-workspace-grid::before {
  content: "";
  position: absolute;
  inset: -16px -10px;
  z-index: 0;
  pointer-events: none;
  border-radius: 28px;
  background:
    radial-gradient(ellipse at 22% 20%, rgba(34, 211, 238, 0.06), transparent 62%),
    radial-gradient(ellipse at 76% 62%, rgba(255, 47, 216, 0.05), transparent 62%);
  filter: blur(12px);
  opacity: 0.78;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity .creator-workspace-grid > * {
  position: relative;
  z-index: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #activityFeedPanel {
  position: relative;
  border-color: rgba(34, 211, 238, 0.16) !important;
  background:
    linear-gradient(180deg, rgba(13, 23, 43, 0.58), rgba(7, 11, 22, 0.64)),
    rgba(8, 13, 24, 0.56) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel::after,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel::after,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #chatPanel::after,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceActivity #activityFeedPanel::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    linear-gradient(90deg, rgba(34, 211, 238, 0.045), transparent 28%, transparent 72%, rgba(255, 47, 216, 0.035)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.018), transparent 40%);
  opacity: 0.86;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel {
  margin-bottom: clamp(18px, 2.4vw, 30px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .go-live-panel + .live-health-grid {
  margin-top: 4px !important;
  margin-bottom: clamp(10px, 1.8vw, 20px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card {
  opacity: 0.8;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome .live-health-card:first-child {
  opacity: 0.94;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #connectionStatusPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceHome #alertsPanel {
  margin-top: clamp(8px, 1.4vw, 16px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panelHead,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel-heading {
  border-bottom-color: rgba(148, 163, 184, 0.12) !important;
}

/* Final premium streamer polish: quieter chrome, softer groups, and a warmer live feel. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] {
  --tink-surface-soft: rgba(10, 17, 31, 0.58);
  --tink-surface-glass: rgba(14, 23, 42, 0.48);
  --tink-border-soft: rgba(148, 163, 184, 0.105);
  --tink-border-live: rgba(34, 211, 238, 0.2);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035),
    0 20px 70px rgba(0, 0, 0, 0.22),
    0 0 70px rgba(34, 211, 238, 0.045) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-links.actions {
  position: relative;
  align-items: flex-start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu {
  position: relative;
  margin-left: auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 7px 13px;
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 999px;
  color: rgba(226, 232, 240, 0.86);
  background: rgba(7, 11, 22, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
  cursor: pointer;
  user-select: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease, background 160ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu summary::-webkit-details-marker {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu summary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu[open] summary {
  border-color: rgba(34, 211, 238, 0.34);
  background: rgba(10, 18, 32, 0.82);
  box-shadow: 0 0 18px rgba(34, 211, 238, 0.09);
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu-panel {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 50;
  display: grid;
  grid-template-columns: repeat(2, minmax(128px, 1fr));
  gap: 8px;
  width: min(380px, calc(100vw - 28px));
  padding: 12px;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: 18px;
  background:
    radial-gradient(circle at 20% 0%, rgba(255, 47, 216, 0.11), transparent 42%),
    radial-gradient(circle at 100% 20%, rgba(34, 211, 238, 0.1), transparent 44%),
    rgba(7, 11, 22, 0.94);
  box-shadow:
    0 26px 70px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
  backdrop-filter: blur(18px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu-panel .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu-panel .ghost-button {
  display: inline-flex !important;
  width: 100%;
  min-height: 34px !important;
  justify-content: center;
  padding: 7px 10px !important;
  border-color: rgba(148, 163, 184, 0.14) !important;
  background: rgba(11, 18, 32, 0.76) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu-panel .button-secondary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu-panel .ghost-button:hover {
  border-color: rgba(34, 211, 238, 0.32) !important;
  background: rgba(13, 25, 43, 0.94) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar {
  border-color: rgba(34, 211, 238, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(12, 19, 34, 0.66), rgba(5, 9, 18, 0.8)),
    rgba(7, 11, 22, 0.72) !important;
  box-shadow: inset -1px 0 0 rgba(34, 211, 238, 0.06) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label {
  color: rgba(148, 163, 184, 0.6) !important;
  letter-spacing: 0.08em;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
  min-height: 35px !important;
  border-color: rgba(148, 163, 184, 0.095) !important;
  background: rgba(9, 14, 26, 0.4) !important;
  color: rgba(226, 232, 240, 0.74) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover {
  border-color: rgba(34, 211, 238, 0.22) !important;
  color: rgba(248, 250, 252, 0.94) !important;
  background: rgba(12, 22, 38, 0.66) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active {
  border-color: rgba(34, 211, 238, 0.46) !important;
  color: #f8fafc !important;
  background:
    linear-gradient(90deg, rgba(34, 211, 238, 0.16), rgba(255, 47, 216, 0.12)),
    rgba(12, 20, 38, 0.78) !important;
  box-shadow:
    inset 3px 0 0 rgba(34, 211, 238, 0.9),
    0 0 20px rgba(34, 211, 238, 0.06) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.bad {
  border-color: rgba(251, 191, 36, 0.22) !important;
  background:
    radial-gradient(circle at 12% 50%, rgba(251, 191, 36, 0.11), transparent 36%),
    linear-gradient(90deg, rgba(251, 191, 36, 0.08), rgba(34, 211, 238, 0.045)),
    rgba(12, 17, 28, 0.74) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.warn .status,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.bad .status {
  color: #fde68a !important;
  border-color: rgba(251, 191, 36, 0.36) !important;
  background: rgba(251, 191, 36, 0.09) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel {
  border-color: rgba(34, 211, 238, 0.26) !important;
  background:
    radial-gradient(ellipse at 18% 18%, rgba(255, 47, 216, 0.16), transparent 52%),
    radial-gradient(ellipse at 92% 42%, rgba(34, 211, 238, 0.14), transparent 58%),
    linear-gradient(115deg, rgba(42, 19, 61, 0.68), rgba(9, 19, 35, 0.82)),
    rgba(9, 14, 26, 0.72) !important;
  box-shadow:
    0 26px 86px rgba(0, 0, 0, 0.22),
    0 0 56px rgba(34, 211, 238, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.045) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel::before {
  opacity: 0.72 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card {
  border-color: rgba(148, 163, 184, 0.09) !important;
  background:
    linear-gradient(180deg, rgba(16, 25, 45, 0.46), rgba(8, 13, 24, 0.56)),
    var(--tink-surface-soft) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card .metricLabel {
  color: rgba(125, 211, 252, 0.82) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card .metricValue {
  letter-spacing: 0;
  text-shadow: 0 0 18px rgba(34, 211, 238, 0.055);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card .metricDetail {
  color: rgba(203, 213, 225, 0.82) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card:nth-child(3) {
  border-color: rgba(34, 211, 238, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar .status.good::before {
  box-shadow: 0 0 12px rgba(52, 211, 153, 0.45);
}

@media (prefers-reduced-motion: no-preference) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel {
    animation: tinkGoLiveBreath 8s ease-in-out infinite;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good::before,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar .status.good::before {
    animation: tinkStatusPulse 2.8s ease-in-out infinite;
  }
}

@keyframes tinkGoLiveBreath {
  0%, 100% {
    box-shadow:
      0 26px 86px rgba(0, 0, 0, 0.22),
      0 0 48px rgba(34, 211, 238, 0.055),
      inset 0 1px 0 rgba(255, 255, 255, 0.045);
  }
  50% {
    box-shadow:
      0 28px 90px rgba(0, 0, 0, 0.24),
      0 0 68px rgba(255, 47, 216, 0.075),
      inset 0 1px 0 rgba(255, 255, 255, 0.052);
  }
}

@keyframes tinkStatusPulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.86;
  }
  50% {
    transform: scale(1.25);
    opacity: 1;
  }
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu {
    width: 100%;
    margin-left: 0;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu summary {
    width: 100%;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-utility-menu-panel {
    left: 0;
    right: auto;
    grid-template-columns: 1fr;
  }
}

/* Alert Studio simple-first polish. Keep all existing hooks, but make the default view creative. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-editor {
  gap: 24px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(520px, 1.35fr) minmax(300px, 0.65fr) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-preview-hero {
  padding: clamp(18px, 2.4vw, 26px) !important;
  border-color: rgba(34, 211, 238, 0.36) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-preview-hero .live-overlay-preview {
  min-height: clamp(430px, 44vw, 640px) !important;
  border-radius: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-quick-control-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-advanced-grid {
  grid-template-columns: 1fr !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-accordion .alert-control-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-accordion .alert-slider-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-accordion .alert-studio-foundation-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-hero-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-accordion .alert-control-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-accordion .alert-slider-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-accordion .alert-studio-foundation-grid {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-selected-pack-hero {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-preview-hero .live-overlay-preview {
    min-height: 360px !important;
  }

  .recommended-alert-packs {
    grid-template-columns: 1fr;
  }

  .alert-studio-primary-actions .button-primary,
  .alert-studio-primary-actions .button-secondary,
  .alert-studio-primary-actions .ghost-button {
    width: 100%;
  }
}

/* Creator Atmosphere Polish Pass 1: hierarchy, breathing room, and creator-first scanability. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] {
  --creator-polish-gap: clamp(18px, 2vw, 28px);
  --creator-polish-soft-border: rgba(148, 163, 184, 0.105);
  --creator-polish-focus-border: rgba(34, 211, 238, 0.26);
  --creator-polish-radius: 22px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
  gap: clamp(18px, 2.2vw, 30px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-content {
  gap: var(--creator-polish-gap) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  padding: clamp(18px, 2.2vw, 30px) !important;
  border-color: rgba(34, 211, 238, 0.13) !important;
  border-radius: var(--creator-polish-radius) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(255, 47, 216, 0.055), transparent 34%),
    radial-gradient(circle at 100% 18%, rgba(34, 211, 238, 0.05), transparent 38%),
    linear-gradient(180deg, rgba(13, 22, 38, 0.8), rgba(6, 10, 20, 0.92)) !important;
  box-shadow:
    0 28px 90px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading {
  margin-bottom: clamp(16px, 1.8vw, 24px) !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.09) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading h2 {
  letter-spacing: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid {
  gap: clamp(16px, 1.9vw, 24px) !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .streamer-action-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .section-command-card {
  border-color: var(--creator-polish-soft-border) !important;
  border-radius: 20px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel {
  grid-column: 1 / -1 !important;
  margin: 4px 0 clamp(18px, 2.4vw, 32px) !important;
  padding: clamp(20px, 2.5vw, 34px) !important;
  border-color: rgba(34, 211, 238, 0.32) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(ellipse at 18% 16%, rgba(255, 47, 216, 0.18), transparent 48%),
    radial-gradient(ellipse at 88% 54%, rgba(34, 211, 238, 0.18), transparent 56%),
    linear-gradient(120deg, rgba(48, 22, 70, 0.72), rgba(8, 22, 39, 0.88)) !important;
  box-shadow:
    0 36px 100px rgba(0, 0, 0, 0.26),
    0 0 80px rgba(34, 211, 238, 0.08),
    0 0 64px rgba(255, 47, 216, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel .card-label {
  color: rgba(125, 211, 252, 0.92) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel .streamer-action-feedback {
  border-color: rgba(34, 211, 238, 0.14) !important;
  background:
    linear-gradient(90deg, rgba(34, 211, 238, 0.075), rgba(255, 47, 216, 0.04)),
    rgba(5, 10, 18, 0.38) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #streamHealthPanel {
  grid-column: 1 / -1 !important;
  border-color: rgba(52, 211, 153, 0.22) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(52, 211, 153, 0.11), transparent 34%),
    linear-gradient(180deg, rgba(12, 25, 31, 0.68), rgba(7, 12, 22, 0.78)) !important;
  box-shadow:
    0 22px 70px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.032) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthPanel .panelHead {
  gap: 14px !important;
  margin-bottom: 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthCards {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
  gap: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthPanel .connection-summary-card {
  min-height: 0 !important;
  padding: 14px !important;
  border-color: rgba(148, 163, 184, 0.1) !important;
  background:
    linear-gradient(180deg, rgba(13, 22, 38, 0.56), rgba(7, 12, 22, 0.68)),
    rgba(8, 13, 24, 0.58) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthLog {
  max-height: 220px;
  overflow: auto;
  opacity: 0.94;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
  gap: clamp(14px, 1.6vw, 20px) !important;
  margin-bottom: clamp(12px, 1.8vw, 22px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .connection-platform-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel .feedItem {
  border-color: rgba(148, 163, 184, 0.09) !important;
  background:
    linear-gradient(180deg, rgba(14, 23, 41, 0.48), rgba(7, 12, 22, 0.62)),
    rgba(8, 13, 24, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel {
  opacity: 0.94;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel:hover {
  opacity: 1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
  border-radius: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-primary-action {
  min-height: 40px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button {
  min-height: 36px;
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
    padding: 16px !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading {
    align-items: flex-start !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel {
    grid-template-columns: 1fr !important;
    padding: 18px !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthCards {
    grid-template-columns: 1fr !important;
  }
}

/* Creator Atmosphere Polish Pass 2: subtle motion, glow hierarchy, and premium shimmer. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-platform-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-control-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-pack-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button,
.pricing-plan-card {
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease,
    box-shadow 220ms ease,
    opacity 180ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .panel:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .streamer-action-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-platform-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-control-card:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-pack-card:hover,
.pricing-plan-card:hover {
  transform: translateY(-2px);
  border-color: rgba(34, 211, 238, 0.24) !important;
  box-shadow:
    0 22px 70px rgba(0, 0, 0, 0.24),
    0 0 34px rgba(34, 211, 238, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-primary-action:hover {
  transform: translateY(-1px);
  box-shadow:
    0 14px 34px rgba(255, 47, 216, 0.2),
    0 0 28px rgba(34, 211, 238, 0.13) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover {
  transform: translateX(2px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel::after {
  animation: creatorAmbientDrift 9s ease-in-out infinite alternate;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.status-good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge-green,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-ready,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-card-status.status-good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .billing-status-card .status.good {
  animation: creatorStatusPulse 4.4s ease-in-out infinite;
}

.plan-premium-badge,
.pricing-popular-badge,
.pricing-plan-premium,
.pricing-plan-ultimate,
.pricing-plan-featured,
.plan-locked,
.alert-studio-premium,
.enhanced-effects-panel,
.alert-pack-card.is-locked,
.alert-pack-card[data-premium="true"] {
  position: relative;
  overflow: hidden;
}

.plan-premium-badge::after,
.pricing-popular-badge::after,
.pricing-plan-premium::after,
.pricing-plan-ultimate::after,
.pricing-plan-featured::after,
.plan-locked::after,
.alert-studio-premium::after,
.enhanced-effects-panel::after,
.alert-pack-card.is-locked::after,
.alert-pack-card[data-premium="true"]::after {
  content: "";
  position: absolute;
  inset: -35% auto -35% -45%;
  width: 42%;
  pointer-events: none;
  background: linear-gradient(110deg, transparent, rgba(255, 255, 255, 0.16), transparent);
  opacity: 0;
  transform: translateX(-20%) rotate(10deg);
  animation: creatorPremiumShimmer 7.5s ease-in-out infinite;
}

.pricing-plan-ultimate::after {
  background: linear-gradient(110deg, transparent, rgba(124, 255, 209, 0.2), rgba(255, 255, 255, 0.12), transparent);
}

.pricing-plan-premium::after,
.pricing-plan-featured::after {
  background: linear-gradient(110deg, transparent, rgba(255, 47, 216, 0.18), rgba(34, 211, 238, 0.12), transparent);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .tink-success-pulse {
  animation: creatorSuccessPulse 780ms ease-out;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-feedback.good.tink-success-pulse,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #alertSettingsStatus.good {
  border-color: rgba(52, 211, 153, 0.34) !important;
  box-shadow:
    0 0 0 1px rgba(52, 211, 153, 0.08),
    0 0 28px rgba(52, 211, 153, 0.12) !important;
}

@keyframes creatorAmbientDrift {
  0% {
    opacity: 0.28;
    transform: translate3d(-1%, 0, 0) scale(1);
  }
  100% {
    opacity: 0.46;
    transform: translate3d(1.4%, -1%, 0) scale(1.03);
  }
}

@keyframes creatorStatusPulse {
  0%, 100% {
    box-shadow:
      0 0 0 rgba(52, 211, 153, 0),
      inset 0 1px 0 rgba(255, 255, 255, 0.02);
  }
  50% {
    box-shadow:
      0 0 18px rgba(52, 211, 153, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.035);
  }
}

@keyframes creatorPremiumShimmer {
  0%, 64%, 100% {
    opacity: 0;
    transform: translateX(-20%) rotate(10deg);
  }
  74% {
    opacity: 0.78;
  }
  88% {
    opacity: 0;
    transform: translateX(360%) rotate(10deg);
  }
}

@keyframes creatorSuccessPulse {
  0% {
    transform: translateY(0) scale(1);
    box-shadow: 0 0 0 rgba(52, 211, 153, 0);
  }
  38% {
    transform: translateY(-1px) scale(1.015);
    box-shadow:
      0 0 0 1px rgba(52, 211, 153, 0.12),
      0 0 26px rgba(52, 211, 153, 0.22);
  }
  100% {
    transform: translateY(0) scale(1);
    box-shadow: 0 0 0 rgba(52, 211, 153, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-platform-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-control-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-pack-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button,
  .pricing-plan-card {
    transition-duration: 0.01ms !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel::after,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.status-good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge-green,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-ready,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-card-status.status-good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .billing-status-card .status.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .tink-success-pulse,
  .plan-premium-badge::after,
  .pricing-popular-badge::after,
  .pricing-plan-premium::after,
  .pricing-plan-ultimate::after,
  .pricing-plan-featured::after,
  .plan-locked::after,
  .alert-studio-premium::after,
  .enhanced-effects-panel::after,
  .alert-pack-card.is-locked::after,
  .alert-pack-card[data-premium="true"]::after {
    animation: none !important;
    transform: none !important;
  }
}

/* Creator Atmosphere Polish Pass 5: final visual consistency and beta-ready finish. */
.dashboard-page,
.trust-page {
  --tink-radius-sm: 10px;
  --tink-radius-md: 14px;
  --tink-radius-lg: 18px;
  --tink-border-idle: rgba(148, 163, 184, 0.12);
  --tink-border-active: rgba(34, 211, 238, 0.3);
  --tink-surface-idle: rgba(9, 14, 28, 0.7);
  --tink-surface-raised: rgba(13, 20, 38, 0.84);
  --tink-copy-muted: rgba(203, 213, 225, 0.76);
  --tink-copy-soft: rgba(226, 232, 240, 0.9);
  --tink-glow-active: 0 0 24px rgba(34, 211, 238, 0.12);
  --tink-glow-premium: 0 0 34px rgba(255, 47, 216, 0.12), 0 0 28px rgba(34, 211, 238, 0.08);
  --tink-shadow-soft: 0 18px 48px rgba(0, 0, 0, 0.24);
}

.dashboard-page h1,
.dashboard-page h2,
.dashboard-page h3,
.trust-page h1,
.trust-page h2,
.trust-page h3 {
  letter-spacing: 0;
}

.dashboard-page h1,
.trust-page h1 {
  line-height: 1.04;
}

.dashboard-page h2,
.trust-page h2 {
  line-height: 1.12;
}

.dashboard-page p,
.trust-page p,
.dashboard-page .muted,
.trust-page .muted,
.dashboard-page small,
.trust-page small {
  color: var(--tink-copy-muted);
  line-height: 1.48;
}

.dashboard-page .card-label,
.dashboard-page .eyebrow,
.dashboard-page .panel-kicker,
.trust-page .card-label,
.trust-page .eyebrow,
.trust-page .panel-kicker {
  color: rgba(186, 230, 253, 0.78);
  font-size: 0.75rem;
  font-weight: 850;
  letter-spacing: 0;
  text-transform: none;
}

.dashboard-page .panel,
.dashboard-page .quick-start-card,
.dashboard-page .connection-summary-card,
.dashboard-page .live-health-card,
.dashboard-page .alert-control-card,
.dashboard-page .alert-pack-card,
.dashboard-page .metric,
.dashboard-page .section-command-card,
.trust-page .quick-start-card,
.trust-page .connection-summary-card,
.pricing-plan-card,
.plan-upgrade-dialog {
  border-color: var(--tink-border-idle);
  border-radius: var(--tink-radius-lg);
  background-color: var(--tink-surface-idle);
  box-shadow: var(--tink-shadow-soft);
}

.dashboard-page .panelHead,
.dashboard-page .panel-heading,
.trust-page .panelHead,
.trust-page .panel-heading {
  gap: 14px;
  border-bottom-color: rgba(148, 163, 184, 0.1);
}

.dashboard-page .creator-workspace,
.dashboard-page .creator-workspace-grid,
.dashboard-page .dashboard-grid-streamer,
.trust-page .quick-start-shell {
  gap: clamp(16px, 1.7vw, 26px);
}

.dashboard-page .button-primary,
.dashboard-page button.button-primary,
.trust-page .button-primary,
.trust-page button.button-primary {
  min-height: 40px;
  border-color: rgba(34, 211, 238, 0.36);
  box-shadow:
    0 14px 34px rgba(255, 47, 216, 0.18),
    0 0 24px rgba(34, 211, 238, 0.11);
}

.dashboard-page .button-secondary,
.dashboard-page .ghost-button,
.trust-page .button-secondary,
.trust-page .ghost-button {
  min-height: 38px;
  border-color: rgba(148, 163, 184, 0.14);
  background:
    linear-gradient(180deg, rgba(15, 23, 42, 0.78), rgba(8, 13, 28, 0.72));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
}

.dashboard-page .button-secondary:hover,
.dashboard-page .ghost-button:hover,
.trust-page .button-secondary:hover,
.trust-page .ghost-button:hover {
  border-color: rgba(34, 211, 238, 0.26);
  background:
    linear-gradient(180deg, rgba(20, 31, 54, 0.88), rgba(10, 17, 34, 0.82));
}

.dashboard-page .status,
.dashboard-page .status-pill,
.dashboard-page .badge,
.trust-page .status,
.trust-page .status-pill,
.trust-page .badge,
.pricing-popular-badge,
.plan-premium-badge {
  min-height: 26px;
  border-radius: 999px;
  font-size: 0.73rem;
  font-weight: 850;
  letter-spacing: 0;
}

.dashboard-page .status.good,
.dashboard-page .status.active,
.dashboard-page .status-live,
.trust-page .status.good,
.trust-page .status.active,
.pricing-popular-badge {
  border-color: rgba(52, 211, 153, 0.34);
  box-shadow: 0 0 18px rgba(52, 211, 153, 0.1);
}

.dashboard-page .status.warn,
.dashboard-page .status.bad,
.trust-page .status.warn,
.trust-page .status.bad {
  box-shadow: 0 0 18px rgba(251, 191, 36, 0.08);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .creator-sidebar {
  border-color: rgba(34, 211, 238, 0.12);
  background:
    radial-gradient(circle at 16% 0%, rgba(34, 211, 238, 0.06), transparent 34%),
    linear-gradient(180deg, rgba(9, 14, 29, 0.9), rgba(5, 8, 18, 0.96));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .creator-sidebar-group-label {
  margin: 14px 0 7px;
  color: rgba(148, 163, 184, 0.58);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .creator-sidebar-link {
  min-height: 36px;
  border-color: rgba(148, 163, 184, 0.09);
  border-radius: var(--tink-radius-sm);
  background: rgba(8, 13, 26, 0.52);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .creator-sidebar-link.active {
  border-color: var(--tink-border-active);
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.13), rgba(34, 211, 238, 0.12)),
    rgba(10, 18, 36, 0.92);
  box-shadow: var(--tink-glow-active);
}

.pricing-plan-premium,
.plan-upgrade-dialog,
.plan-locked:hover,
.alert-studio-premium {
  box-shadow:
    var(--tink-shadow-soft),
    var(--tink-glow-premium);
}

.pricing-plan-ultimate {
  box-shadow:
    var(--tink-shadow-soft),
    0 0 42px rgba(124, 255, 209, 0.12),
    0 0 34px rgba(68, 84, 255, 0.1);
}

.plan-upgrade-backdrop {
  background:
    radial-gradient(circle at 50% 20%, rgba(34, 211, 238, 0.1), transparent 34%),
    rgba(3, 7, 18, 0.74);
  backdrop-filter: blur(8px);
}

.plan-upgrade-dialog h2 {
  margin-right: 36px;
}

.plan-upgrade-preview span,
.pricing-atmosphere-preview span {
  border-radius: 999px;
  font-size: 0.82rem;
  line-height: 1.35;
}

.dashboard-page input,
.dashboard-page select,
.dashboard-page textarea,
.trust-page input,
.trust-page select,
.trust-page textarea {
  border-color: rgba(148, 163, 184, 0.14);
  border-radius: var(--tink-radius-sm);
  background-color: rgba(3, 7, 18, 0.74);
}

.dashboard-page input:focus,
.dashboard-page select:focus,
.dashboard-page textarea:focus,
.trust-page input:focus,
.trust-page select:focus,
.trust-page textarea:focus,
.dashboard-page button:focus-visible,
.dashboard-page a:focus-visible,
.trust-page button:focus-visible,
.trust-page a:focus-visible {
  outline: 2px solid rgba(34, 211, 238, 0.5);
  outline-offset: 2px;
}

@media (max-width: 760px) {
  .dashboard-page .button-primary,
  .dashboard-page .button-secondary,
  .dashboard-page .ghost-button,
  .trust-page .button-primary,
  .trust-page .button-secondary,
  .trust-page .ghost-button {
    min-height: 42px;
  }

  .dashboard-page .panel,
  .dashboard-page .quick-start-card,
  .trust-page .quick-start-card,
  .pricing-plan-card {
    border-radius: var(--tink-radius-md);
  }
}

/* Streamer Dashboard color discipline and glow cleanup: brand accents are separate from status states. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] {
  --brand-pink: #FF2FD8;
  --brand-cyan: #22D3EE;
  --brand-purple: #8B5CF6;
  --base-navy: #050814;
  --surface-level-1: rgba(5, 9, 20, 0.78);
  --surface-level-2: rgba(10, 16, 31, 0.72);
  --surface-level-3: rgba(13, 21, 39, 0.84);
  --elevation-level-1: 0 12px 34px rgba(0, 0, 0, 0.18);
  --elevation-level-2: 0 18px 48px rgba(0, 0, 0, 0.24);
  --elevation-level-3: 0 24px 70px rgba(0, 0, 0, 0.28), 0 0 22px rgba(34, 211, 238, 0.08);
  --elevation-level-4: 0 16px 42px rgba(255, 47, 216, 0.2), 0 0 28px rgba(34, 211, 238, 0.13);
  --elevation-level-5: 0 28px 92px rgba(255, 47, 216, 0.18), 0 0 62px rgba(34, 211, 238, 0.16);
  --status-ok: #55bfa7;
  --status-ok-soft: rgba(85, 191, 167, 0.13);
  --status-ok-border: rgba(85, 191, 167, 0.32);
  --status-warn: #d9a441;
  --status-warn-soft: rgba(217, 164, 65, 0.13);
  --status-warn-border: rgba(217, 164, 65, 0.34);
  --status-bad: #e0717b;
  --status-bad-soft: rgba(224, 113, 123, 0.12);
  --status-bad-border: rgba(224, 113, 123, 0.32);
  --status-info: #6bb7e8;
  --status-info-soft: rgba(107, 183, 232, 0.11);
  --status-info-border: rgba(107, 183, 232, 0.28);
  background:
    radial-gradient(circle at 28% 0%, rgba(34, 211, 238, 0.06), transparent 32%),
    radial-gradient(circle at 78% 4%, rgba(255, 47, 216, 0.045), transparent 30%),
    linear-gradient(180deg, rgba(5, 8, 20, 0.98), rgba(3, 6, 14, 1));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.top {
  background:
    linear-gradient(90deg, rgba(3, 6, 16, 0.9), rgba(7, 13, 26, 0.78)),
    rgba(4, 8, 18, 0.9) !important;
  box-shadow:
    var(--elevation-level-2),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.top::before {
  opacity: 0.32 !important;
  filter: saturate(0.66) contrast(0.82) brightness(0.72) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::after,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.top::after {
  opacity: 0.28 !important;
  background:
    radial-gradient(circle at 14% 18%, rgba(255, 47, 216, 0.13), transparent 32%),
    radial-gradient(circle at 72% 15%, rgba(34, 211, 238, 0.08), transparent 34%),
    linear-gradient(180deg, rgba(3, 6, 14, 0.18), rgba(3, 6, 14, 0.66)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .metric,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-platform-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .section-command-card {
  border-color: rgba(148, 163, 184, 0.105) !important;
  background:
    linear-gradient(180deg, var(--surface-level-2), rgba(5, 9, 20, 0.74)) !important;
  box-shadow: var(--elevation-level-1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  background:
    radial-gradient(circle at 18% 0%, rgba(34, 211, 238, 0.04), transparent 34%),
    linear-gradient(180deg, rgba(8, 14, 27, 0.72), rgba(3, 6, 14, 0.9)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome {
  --workspace-accent: var(--brand-cyan);
  --workspace-accent-soft: rgba(34, 211, 238, 0.12);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio {
  --workspace-accent: var(--brand-pink);
  --workspace-accent-soft: rgba(255, 47, 216, 0.13);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement {
  --workspace-accent: var(--brand-purple);
  --workspace-accent-soft: rgba(139, 92, 246, 0.13);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms {
  --workspace-accent: var(--brand-cyan);
  --workspace-accent-soft: rgba(85, 191, 167, 0.11);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity {
  --workspace-accent: var(--status-info);
  --workspace-accent-soft: rgba(107, 183, 232, 0.11);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced {
  --workspace-accent: #8794ad;
  --workspace-accent-soft: rgba(135, 148, 173, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings {
  --workspace-accent: var(--brand-purple);
  --workspace-accent-soft: rgba(139, 92, 246, 0.1);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  border-top-color: rgba(148, 163, 184, 0.09) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome.creator-workspace {
  border-top-color: rgba(34, 211, 238, 0.24) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio.creator-workspace {
  border-top-color: rgba(255, 47, 216, 0.24) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement.creator-workspace {
  border-top-color: rgba(139, 92, 246, 0.24) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms.creator-workspace {
  border-top-color: rgba(85, 191, 167, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity.creator-workspace {
  border-top-color: rgba(107, 183, 232, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced.creator-workspace {
  border-top-color: rgba(135, 148, 173, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings.creator-workspace {
  border-top-color: rgba(139, 92, 246, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] button.button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-primary-action {
  border-color: rgba(34, 211, 238, 0.42) !important;
  color: #06111e !important;
  background:
    linear-gradient(135deg, var(--brand-pink), var(--brand-cyan)) !important;
  box-shadow: var(--elevation-level-4) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button {
  color: rgba(241, 245, 249, 0.9) !important;
  border-color: rgba(148, 163, 184, 0.15) !important;
  background:
    linear-gradient(180deg, rgba(12, 18, 34, 0.84), rgba(6, 10, 22, 0.78)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-secondary:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .ghost-button:hover {
  border-color: rgba(34, 211, 238, 0.26) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .danger-zone .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] [data-danger-action],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .button-danger {
  border-color: var(--status-bad-border) !important;
  color: #ffd9de !important;
  background: linear-gradient(180deg, rgba(74, 18, 30, 0.48), rgba(22, 8, 15, 0.68)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge-green,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-card-status.status-good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .billing-status-card .status.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-ready {
  color: #c8f5e9 !important;
  border-color: var(--status-ok-border) !important;
  background:
    linear-gradient(180deg, var(--status-ok-soft), rgba(4, 13, 18, 0.66)) !important;
  box-shadow: 0 0 14px rgba(85, 191, 167, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.good::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge-green::before {
  background: var(--status-ok) !important;
  box-shadow: 0 0 8px rgba(85, 191, 167, 0.28) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-live-chip-warning {
  color: #f6ddb1 !important;
  border-color: var(--status-warn-border) !important;
  background:
    linear-gradient(180deg, var(--status-warn-soft), rgba(20, 14, 4, 0.56)) !important;
  box-shadow: 0 0 14px rgba(217, 164, 65, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.bad,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.bad,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status-offline {
  color: #ffd6db !important;
  border-color: var(--status-bad-border) !important;
  background:
    linear-gradient(180deg, var(--status-bad-soft), rgba(22, 8, 14, 0.62)) !important;
  box-shadow: 0 0 14px rgba(224, 113, 123, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status-live,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-live {
  color: #d8f2ff !important;
  border-color: var(--status-info-border) !important;
  background:
    linear-gradient(180deg, var(--status-info-soft), rgba(5, 13, 24, 0.68)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #launchStatusCards .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthCards .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .billing-status-card {
  border-top: 1px solid rgba(148, 163, 184, 0.11) !important;
  background:
    linear-gradient(180deg, rgba(10, 16, 31, 0.7), rgba(5, 9, 20, 0.7)) !important;
  box-shadow: var(--elevation-level-1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #launchStatusCards .connection-summary-card[data-status-state="ready"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthCards .connection-summary-card[data-status-state="ready"],
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-card[data-status-state="ready"] {
  border-top-color: var(--status-ok-border) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.good,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .stream-ready-banner {
  border-color: rgba(34, 211, 238, 0.2) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.09), transparent 34%),
    linear-gradient(180deg, rgba(8, 18, 30, 0.72), rgba(5, 10, 20, 0.78)) !important;
  box-shadow: var(--elevation-level-2) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.warn {
  border-color: var(--status-warn-border) !important;
  background:
    linear-gradient(180deg, rgba(217, 164, 65, 0.09), rgba(7, 12, 22, 0.78)) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel {
  border-color: rgba(34, 211, 238, 0.24) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 47, 216, 0.13), transparent 38%),
    radial-gradient(circle at 85% 10%, rgba(34, 211, 238, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(12, 20, 39, 0.9), rgba(5, 9, 20, 0.84)) !important;
  box-shadow: var(--elevation-level-3) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-overlay-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-stage,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-studio-preview-hero {
  border-color: rgba(255, 47, 216, 0.32) !important;
  box-shadow: var(--elevation-level-5) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .go-live-panel .live-overlay-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview {
  background:
    radial-gradient(circle at 50% 35%, rgba(255, 47, 216, 0.22), transparent 38%),
    radial-gradient(circle at 20% 80%, rgba(34, 211, 238, 0.16), transparent 36%),
    rgba(4, 7, 18, 0.9) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-control-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-card {
  box-shadow: var(--elevation-level-1) !important;
}

@media (prefers-reduced-motion: no-preference) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge-green,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-ready {
    animation: creatorMutedStatusPulse 6.2s ease-in-out infinite !important;
  }
}

@keyframes creatorMutedStatusPulse {
  0%, 100% {
    box-shadow: 0 0 8px rgba(85, 191, 167, 0.05);
  }
  50% {
    box-shadow: 0 0 14px rgba(85, 191, 167, 0.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge-green,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-good,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-ready {
    animation: none !important;
  }
}

/* Keep workspace navigation usable while the main dashboard scrolls. */
@media (min-width: 1081px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav::-webkit-scrollbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav::-webkit-scrollbar {
    width: 8px;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav::-webkit-scrollbar-track,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav::-webkit-scrollbar-track {
    background: rgba(4, 8, 17, 0.24);
    border-radius: 999px;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav::-webkit-scrollbar-thumb,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(34, 211, 238, 0.3), rgba(255, 47, 216, 0.22));
    border-radius: 999px;
  }
}

@media (max-width: 1080px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
    max-height: none;
    overflow-y: hidden;
    overflow-x: auto;
    overscroll-behavior: auto;
    scrollbar-gutter: auto;
  }
}

/* Streamer dashboard readability cleanup: one compact health strip, quieter nav, collapsed detail layers. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  padding: 12px 16px !important;
  border-color: rgba(34, 211, 238, 0.16) !important;
  background:
    linear-gradient(90deg, rgba(10, 15, 30, 0.88), rgba(15, 23, 42, 0.76)),
    rgba(5, 9, 18, 0.9) !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::before,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::after {
  opacity: 0.34 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-wrap {
  width: 52px !important;
  height: 52px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-ring {
  width: 50px !important;
  height: 50px !important;
  border-radius: 16px !important;
  box-shadow: 0 0 16px rgba(255, 47, 216, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar {
  width: 37px !important;
  height: 37px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main h1 {
  font-size: clamp(1.35rem, 2vw, 1.82rem) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-main .hero-copy {
  max-width: 680px !important;
  font-size: 0.8rem !important;
  line-height: 1.3 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.global-attention-banner,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip[data-notice-kind="connection"] {
  display: grid !important;
  margin: 8px 0 !important;
  padding: 8px 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  margin: 8px 0 10px !important;
  padding: 7px 9px !important;
  border-color: rgba(148, 163, 184, 0.1) !important;
  background:
    linear-gradient(90deg, rgba(34, 211, 238, 0.045), rgba(255, 47, 216, 0.026)),
    rgba(7, 11, 21, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-shell {
  margin: 0 0 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details {
  border: 1px solid rgba(148, 163, 184, 0.1);
  border-radius: 14px;
  background: rgba(7, 11, 21, 0.46);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 34px;
  padding: 8px 12px;
  color: rgba(226, 232, 240, 0.82);
  cursor: pointer;
  list-style: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details summary::-webkit-details-marker {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details summary span {
  font-size: 0.78rem;
  font-weight: 850;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details summary small {
  color: rgba(148, 163, 184, 0.72);
  font-size: 0.72rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details[open] {
  background: rgba(9, 14, 27, 0.72);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-grid {
  padding: 0 12px 12px !important;
  gap: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-grid .connection-summary-card {
  min-height: 0;
  padding: 10px 11px !important;
  border-color: rgba(148, 163, 184, 0.1) !important;
  background: rgba(8, 12, 24, 0.62) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-message {
  grid-column: 1 / -1;
  padding: 10px 12px !important;
  border-color: rgba(148, 163, 184, 0.12) !important;
  background: rgba(8, 12, 24, 0.66) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav {
  border-color: rgba(148, 163, 184, 0.11) !important;
  background:
    linear-gradient(180deg, rgba(11, 18, 32, 0.72), rgba(5, 9, 18, 0.82)),
    rgba(5, 9, 18, 0.82) !important;
  box-shadow: inset 1px 0 0 rgba(34, 211, 238, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand {
  border-bottom-color: rgba(148, 163, 184, 0.1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
  border-color: rgba(148, 163, 184, 0.1) !important;
  background: rgba(7, 11, 21, 0.5) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover {
  border-color: rgba(34, 211, 238, 0.2) !important;
  background: rgba(13, 20, 37, 0.76) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link[aria-current="page"] {
  border-color: rgba(34, 211, 238, 0.38) !important;
  background: linear-gradient(90deg, rgba(34, 211, 238, 0.14), rgba(255, 47, 216, 0.08)) !important;
  box-shadow: inset 3px 0 0 rgba(34, 211, 238, 0.8) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure {
  margin-top: 12px;
  border: 1px solid rgba(148, 163, 184, 0.12);
  border-radius: 14px;
  background: rgba(7, 11, 21, 0.52);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 42px;
  padding: 10px 12px;
  cursor: pointer;
  list-style: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure summary::-webkit-details-marker {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure summary span {
  color: #eef3ff;
  font-weight: 900;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure summary small {
  color: rgba(148, 163, 184, 0.78);
  font-size: 0.76rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure .helper-copy,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure .discord-form-grid {
  margin: 0 12px 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure-compact {
  margin-top: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure-compact summary {
  min-height: 36px;
  padding-block: 8px;
}

@media (max-width: 1320px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
    grid-template-columns: 56px minmax(0, 1fr) !important;
  }
}

@media (max-width: 720px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details summary,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .settings-disclosure summary {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* Global premium visual redesign pass: shared dark creator command center system. */
:root {
  --tink-bg-deep: #050912;
  --tink-bg-page: #070b16;
  --tink-bg-vignette: rgba(3, 6, 13, 0.82);
  --tink-surface: rgba(11, 18, 34, 0.82);
  --tink-surface-soft: rgba(14, 23, 42, 0.62);
  --tink-surface-elevated: rgba(16, 26, 48, 0.9);
  --tink-surface-focus: rgba(13, 31, 53, 0.88);
  --tink-border-quiet: rgba(148, 163, 184, 0.12);
  --tink-border-focus: rgba(34, 211, 238, 0.28);
  --tink-text-strong: #f4f7ff;
  --tink-text-body: #dbe4f4;
  --tink-text-muted: #9aa8bd;
  --tink-brand-pink: #ff2fd8;
  --tink-brand-cyan: #22d3ee;
  --tink-brand-purple: #8b5cf6;
  --tink-status-green: #55bfa7;
  --tink-status-green-bg: rgba(85, 191, 167, 0.13);
  --tink-status-amber: #d9a441;
  --tink-status-amber-bg: rgba(217, 164, 65, 0.13);
  --tink-status-red: #e0717b;
  --tink-status-red-bg: rgba(224, 113, 123, 0.13);
  --tink-status-blue: #60a5fa;
  --tink-status-blue-bg: rgba(96, 165, 250, 0.12);
  --tink-shadow-level-1: 0 12px 36px rgba(0, 0, 0, 0.24);
  --tink-shadow-level-2: 0 20px 54px rgba(0, 0, 0, 0.34);
  --tink-shadow-focus: 0 24px 80px rgba(34, 211, 238, 0.12), 0 12px 44px rgba(255, 47, 216, 0.08);
  --tink-glow-brand-soft: 0 0 28px rgba(255, 47, 216, 0.16), 0 0 38px rgba(34, 211, 238, 0.1);
  --tink-glow-status-soft: 0 0 18px rgba(85, 191, 167, 0.14);
  --tink-radius-shell: 22px;
  --tink-radius-card: 18px;
  --tink-radius-control: 12px;
}

body.dashboard-page,
body.trust-page,
body.quick-start-page,
body.landing-page {
  color: var(--tink-text-body);
  background:
    radial-gradient(circle at 16% 0%, rgba(34, 211, 238, 0.1), transparent 32%),
    radial-gradient(circle at 88% 6%, rgba(255, 47, 216, 0.1), transparent 34%),
    linear-gradient(145deg, #050912 0%, #07101d 44%, #050912 100%) !important;
}

body.dashboard-page::before,
body.trust-page::before,
body.landing-page::before {
  opacity: 0.42 !important;
  filter: saturate(0.72) brightness(0.58) !important;
}

.dashboard-page .hero.topbar,
.trust-page .quick-start-hero,
.landing-page .hero-card,
.pricing-hero {
  border: 1px solid rgba(34, 211, 238, 0.14) !important;
  border-radius: var(--tink-radius-shell) !important;
  background:
    linear-gradient(90deg, rgba(8, 13, 27, 0.92), rgba(11, 24, 42, 0.78)),
    rgba(6, 10, 20, 0.9) !important;
  box-shadow: var(--tink-shadow-level-2) !important;
}

.dashboard-page .hero.topbar {
  min-height: 0 !important;
  padding: clamp(12px, 1.3vw, 18px) clamp(14px, 1.8vw, 22px) !important;
}

.dashboard-page .hero.topbar::before,
.dashboard-page .hero.topbar::after,
.trust-page .quick-start-hero::before,
.landing-page .hero-card::before {
  opacity: 0.24 !important;
}

.dashboard-page .hero-main h1,
.trust-page h1,
.landing-page h1 {
  color: var(--tink-text-strong);
  letter-spacing: 0 !important;
}

.dashboard-page .hero-copy,
.trust-page .hero-copy,
.landing-page .hero-copy,
.dashboard-page .muted,
.trust-page .muted {
  color: var(--tink-text-muted) !important;
}

.dashboard-page .panel,
.dashboard-page .setupPanel,
.dashboard-page .connection-summary-card,
.dashboard-page .discord-card,
.dashboard-page .tool-panel,
.dashboard-page .streamer-action-card,
.trust-page .quick-start-card,
.trust-page .connection-summary-card,
.trust-page .pricing-plan-card,
.trust-page .pricing-audience-card,
.trust-page .pricing-compare-card,
.trust-page .billing-card,
.trust-page .support-card,
.landing-page .feature-card {
  border: 1px solid var(--tink-border-quiet) !important;
  border-radius: var(--tink-radius-card) !important;
  background:
    linear-gradient(145deg, rgba(17, 25, 45, 0.82), rgba(7, 12, 24, 0.78)),
    var(--tink-surface) !important;
  box-shadow: var(--tink-shadow-level-1) !important;
}

.dashboard-page .panel:hover,
.dashboard-page .connection-summary-card:hover,
.dashboard-page .discord-card:hover,
.dashboard-page .tool-panel:hover,
.trust-page .quick-start-card:hover,
.trust-page .pricing-plan-card:hover,
.landing-page .feature-card:hover {
  border-color: rgba(34, 211, 238, 0.22) !important;
  box-shadow: var(--tink-shadow-level-2) !important;
}

.dashboard-page .panel-heading,
.dashboard-page .panelHead,
.trust-page .panel-heading,
.trust-page .panelHead {
  border-bottom-color: rgba(148, 163, 184, 0.1) !important;
}

.dashboard-page .card-label,
.dashboard-page .panel-kicker,
.trust-page .card-label,
.trust-page .panel-kicker {
  color: rgba(203, 213, 225, 0.78) !important;
  letter-spacing: 0.02em !important;
}

.dashboard-page .button-primary,
.dashboard-page button.button-primary,
.trust-page .button-primary,
.trust-page button.button-primary,
.landing-page .button-primary {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: linear-gradient(135deg, var(--tink-brand-pink), var(--tink-brand-cyan)) !important;
  color: #06101d !important;
  box-shadow: 0 14px 34px rgba(255, 47, 216, 0.18), 0 10px 28px rgba(34, 211, 238, 0.14) !important;
}

.dashboard-page .button-primary:hover,
.dashboard-page button.button-primary:hover,
.trust-page .button-primary:hover,
.trust-page button.button-primary:hover,
.landing-page .button-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 42px rgba(255, 47, 216, 0.24), 0 12px 32px rgba(34, 211, 238, 0.18) !important;
}

.dashboard-page .button-secondary,
.dashboard-page .ghost-button,
.dashboard-page .btn,
.trust-page .button-secondary,
.trust-page .ghost-button,
.trust-page .btn,
.landing-page .button-secondary,
.landing-page .ghost-button {
  border-color: rgba(148, 163, 184, 0.16) !important;
  background: rgba(9, 14, 27, 0.74) !important;
  color: var(--tink-text-body) !important;
  box-shadow: none !important;
}

.dashboard-page .button-secondary:hover,
.dashboard-page .ghost-button:hover,
.dashboard-page .btn:hover,
.trust-page .button-secondary:hover,
.trust-page .ghost-button:hover,
.trust-page .btn:hover,
.landing-page .button-secondary:hover,
.landing-page .ghost-button:hover {
  border-color: rgba(34, 211, 238, 0.28) !important;
  background: rgba(15, 24, 43, 0.86) !important;
}

.dashboard-page .status,
.dashboard-page .status-pill,
.dashboard-page .hero-identity-chip,
.dashboard-page .live-ops-pill,
.trust-page .status,
.trust-page .status-pill {
  border-color: rgba(148, 163, 184, 0.15) !important;
  background: rgba(9, 14, 27, 0.72) !important;
  color: var(--tink-text-body) !important;
  box-shadow: none !important;
}

.dashboard-page .status.good,
.dashboard-page .status.active,
.dashboard-page .live-ops-pill.is-good,
.dashboard-page .live-ops-pill.is-ready,
.dashboard-page .live-ops-pill.is-live,
.trust-page .status.good,
.trust-page .status.active {
  border-color: rgba(85, 191, 167, 0.38) !important;
  background: var(--tink-status-green-bg) !important;
  color: #baf7e6 !important;
  box-shadow: var(--tink-glow-status-soft) !important;
}

.dashboard-page .status.warn,
.dashboard-page .live-ops-pill.is-warn,
.trust-page .status.warn {
  border-color: rgba(217, 164, 65, 0.42) !important;
  background: var(--tink-status-amber-bg) !important;
  color: #ffe4a3 !important;
}

.dashboard-page .status.bad,
.trust-page .status.bad {
  border-color: rgba(224, 113, 123, 0.4) !important;
  background: var(--tink-status-red-bg) !important;
  color: #ffc4ca !important;
}

.dashboard-page .hero-utility-menu-panel {
  border-color: rgba(148, 163, 184, 0.12) !important;
  background: rgba(7, 11, 21, 0.62) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip.global-attention-banner,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip[data-notice-kind="connection"] {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  border: 1px solid rgba(34, 211, 238, 0.14) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(90deg, rgba(34, 211, 238, 0.065), rgba(139, 92, 246, 0.035), rgba(255, 47, 216, 0.035)),
    rgba(7, 12, 24, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-shell {
  margin-bottom: 18px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details {
  border-color: rgba(148, 163, 184, 0.12) !important;
  background: rgba(7, 11, 21, 0.58) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  gap: clamp(16px, 1.8vw, 24px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  border-color: rgba(148, 163, 184, 0.11) !important;
  background:
    linear-gradient(180deg, rgba(10, 16, 30, 0.9), rgba(5, 8, 17, 0.94)),
    rgba(5, 8, 17, 0.9) !important;
  box-shadow: inset 1px 0 0 rgba(34, 211, 238, 0.025), 0 18px 42px rgba(0, 0, 0, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label {
  color: rgba(148, 163, 184, 0.62) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  border-color: rgba(148, 163, 184, 0.11) !important;
  background: rgba(7, 11, 21, 0.46) !important;
  color: rgba(226, 232, 240, 0.88) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link[aria-current="page"],
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link[aria-current="page"] {
  border-color: rgba(255, 47, 216, 0.34) !important;
  background: linear-gradient(90deg, rgba(255, 47, 216, 0.15), rgba(34, 211, 238, 0.08)) !important;
  color: #ffffff !important;
  box-shadow: inset 3px 0 0 rgba(255, 47, 216, 0.78) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  border-color: rgba(148, 163, 184, 0.1) !important;
  border-radius: var(--tink-radius-shell) !important;
  background:
    radial-gradient(circle at 22% 0%, rgba(34, 211, 238, 0.08), transparent 34%),
    linear-gradient(155deg, rgba(12, 19, 36, 0.82), rgba(6, 10, 20, 0.78)) !important;
  box-shadow: var(--tink-shadow-level-1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-home .go-live-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-card.go-live-panel {
  position: relative;
  overflow: hidden;
  border-color: rgba(255, 47, 216, 0.28) !important;
  background:
    radial-gradient(circle at 20% 10%, rgba(255, 47, 216, 0.2), transparent 32%),
    radial-gradient(circle at 82% 42%, rgba(34, 211, 238, 0.18), transparent 34%),
    linear-gradient(135deg, rgba(19, 23, 48, 0.95), rgba(7, 21, 36, 0.92)) !important;
  box-shadow: var(--tink-shadow-focus) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-action-card.go-live-panel::before {
  content: "";
  position: absolute;
  inset: -30%;
  pointer-events: none;
  background: radial-gradient(circle, rgba(255, 47, 216, 0.16), transparent 48%);
  opacity: 0.65;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-setup-strip {
  border-color: rgba(34, 211, 238, 0.16) !important;
  background: rgba(7, 14, 27, 0.72) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .quick-actions-grid {
  gap: clamp(12px, 1.2vw, 18px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-health-grid .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #launchStatusCards .connection-summary-card {
  background:
    linear-gradient(150deg, rgba(12, 19, 35, 0.74), rgba(7, 11, 21, 0.7)),
    rgba(7, 11, 21, 0.74) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio.creator-workspace,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement.creator-workspace {
  background:
    radial-gradient(circle at 48% 8%, rgba(255, 47, 216, 0.11), transparent 30%),
    radial-gradient(circle at 80% 18%, rgba(139, 92, 246, 0.09), transparent 34%),
    linear-gradient(155deg, rgba(12, 17, 34, 0.88), rgba(6, 10, 20, 0.82)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms.creator-workspace,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays.creator-workspace {
  background:
    radial-gradient(circle at 34% 0%, rgba(34, 211, 238, 0.1), transparent 32%),
    linear-gradient(155deg, rgba(9, 18, 34, 0.88), rgba(6, 10, 20, 0.82)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-overlay-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-studio-preview-stage,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .engagement-preview-card {
  border-color: rgba(255, 47, 216, 0.28) !important;
  box-shadow: 0 18px 60px rgba(255, 47, 216, 0.12), 0 12px 44px rgba(34, 211, 238, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-setup-picker .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-adapter-card {
  border-color: rgba(34, 211, 238, 0.14) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .danger-zone-panel {
  border-color: rgba(224, 113, 123, 0.22) !important;
  background: linear-gradient(145deg, rgba(58, 16, 28, 0.36), rgba(9, 12, 24, 0.8)) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #chatPanel {
  border-color: rgba(34, 211, 238, 0.22) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(34, 211, 238, 0.08), transparent 34%),
    linear-gradient(145deg, rgba(13, 22, 40, 0.86), rgba(7, 11, 21, 0.82)) !important;
}

.pricing-page .pricing-plan-premium {
  border-color: rgba(255, 47, 216, 0.34) !important;
  box-shadow: 0 22px 70px rgba(255, 47, 216, 0.13), var(--tink-shadow-level-1) !important;
}

.pricing-page .pricing-plan-ultimate {
  border-color: rgba(139, 92, 246, 0.36) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(139, 92, 246, 0.18), transparent 34%),
    linear-gradient(145deg, rgba(13, 11, 30, 0.92), rgba(6, 10, 22, 0.9)) !important;
}

.pricing-page .pricing-popular-badge,
.pricing-page .status.active,
.trust-page .beta-reminder strong {
  background: linear-gradient(135deg, rgba(255, 47, 216, 0.2), rgba(34, 211, 238, 0.14)) !important;
  border-color: rgba(255, 47, 216, 0.3) !important;
}

.trust-page input,
.trust-page select,
.trust-page textarea,
.dashboard-page input,
.dashboard-page select,
.dashboard-page textarea {
  border-color: rgba(148, 163, 184, 0.16) !important;
  background: rgba(4, 8, 18, 0.78) !important;
  color: var(--tink-text-strong) !important;
}

.trust-page input:focus,
.trust-page select:focus,
.trust-page textarea:focus,
.dashboard-page input:focus,
.dashboard-page select:focus,
.dashboard-page textarea:focus {
  border-color: rgba(34, 211, 238, 0.42) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12) !important;
}

.dashboard-page [data-tink-logout] {
  border-color: rgba(255, 255, 255, 0.16) !important;
  background: rgba(226, 232, 240, 0.1) !important;
  color: #f8fbff !important;
  font-weight: 900 !important;
}

.dashboard-page [data-tink-logout]:hover,
.dashboard-page [data-tink-logout]:focus-visible {
  border-color: rgba(255, 47, 216, 0.34) !important;
  background: rgba(255, 47, 216, 0.12) !important;
}

@media (max-width: 1080px) {
  .dashboard-page .hero.topbar,
  .trust-page .quick-start-hero {
    border-radius: 18px !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
    gap: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dashboard-page .button-primary,
  .dashboard-page .button-secondary,
  .dashboard-page .ghost-button,
  .dashboard-page .panel,
  .dashboard-page .connection-summary-card,
  .trust-page .quick-start-card,
  .trust-page .pricing-plan-card {
    transition: none !important;
    animation: none !important;
  }
}

/* Command-center redesign correction pass: wider app shell and workspace focus system. */
:root {
  --tink-command-max: 1840px;
  --tink-command-gutter: clamp(18px, 2.6vw, 42px);
  --tink-command-sidebar: clamp(214px, 13vw, 250px);
  --tink-focus-surface: rgba(18, 32, 56, 0.9);
  --tink-support-surface: rgba(10, 17, 32, 0.7);
}

.dashboard-page .shell,
.dashboard-page .app-shell {
  width: min(var(--tink-command-max), calc(100% - var(--tink-command-gutter))) !important;
  padding-top: 14px !important;
}

.trust-page .quick-start-shell,
.pricing-shell,
.landing-page .landing-shell {
  width: min(1440px, calc(100% - var(--tink-command-gutter))) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  width: 100% !important;
  margin-inline: auto !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px !important;
  padding: 10px 12px !important;
  margin: 10px 0 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status {
  margin-left: auto;
  opacity: 0.82;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status summary {
  min-height: 28px;
  padding: 5px 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-shell {
  margin: 0 0 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details:not([open]) {
  opacity: 0.72;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  display: grid !important;
  grid-template-columns: var(--tink-command-sidebar) minmax(0, 1fr) !important;
  align-items: start;
  width: 100%;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-content,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-content {
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  padding: clamp(18px, 1.5vw, 26px) !important;
  border-color: rgba(34, 211, 238, 0.13) !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(34, 211, 238, 0.11), transparent 28%),
    radial-gradient(circle at 82% 2%, rgba(255, 47, 216, 0.08), transparent 30%),
    linear-gradient(150deg, rgba(12, 21, 39, 0.88), rgba(6, 11, 22, 0.84)) !important;
  box-shadow: 0 24px 68px rgba(0, 0, 0, 0.3) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading {
  margin-bottom: clamp(16px, 1.5vw, 24px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading h2,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading h2 {
  font-size: clamp(1.55rem, 2.25vw, 2.15rem) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  gap: clamp(14px, 1.25vw, 22px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-grid {
  grid-template-columns: minmax(360px, 1.25fr) minmax(340px, 0.95fr) minmax(280px, 0.72fr) !important;
  grid-auto-flow: dense;
  align-items: stretch;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel {
  grid-column: 1 !important;
  order: 1;
  min-height: 300px;
  align-content: center;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard {
  grid-column: 2 !important;
  order: 2;
  min-height: 300px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard {
  grid-column: 3 !important;
  order: 3;
  min-height: 300px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
  grid-column: 1 / -1 !important;
  order: 4;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel {
  grid-column: span 5 !important;
  order: 5;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
  grid-column: span 7 !important;
  order: 6;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-overlay-preview-card {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 16px;
  overflow: hidden;
  border-color: rgba(255, 47, 216, 0.24) !important;
  background:
    radial-gradient(circle at 50% 20%, rgba(255, 47, 216, 0.18), transparent 36%),
    radial-gradient(circle at 20% 80%, rgba(34, 211, 238, 0.15), transparent 38%),
    linear-gradient(145deg, rgba(13, 21, 42, 0.94), rgba(9, 11, 29, 0.88)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-copy {
  display: grid;
  gap: 4px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-copy h3 {
  margin: 0;
  color: var(--tink-text-strong);
  font-size: clamp(1.15rem, 1.5vw, 1.45rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-stage {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 190px;
  border: 1px solid rgba(255, 47, 216, 0.22);
  border-radius: 18px;
  background:
    radial-gradient(circle at 50% 45%, rgba(255, 47, 216, 0.2), transparent 36%),
    radial-gradient(circle at 16% 70%, rgba(34, 211, 238, 0.16), transparent 34%),
    linear-gradient(135deg, rgba(6, 14, 29, 0.92), rgba(27, 9, 39, 0.8));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-stage::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(34, 211, 238, 0.16);
  border-radius: 999px;
  opacity: 0.42;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  width: min(310px, 88%);
  padding: 14px 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 16px;
  background: rgba(5, 7, 18, 0.88);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.38), 0 0 34px rgba(255, 47, 216, 0.18);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-orb {
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  border-radius: 11px;
  background: linear-gradient(135deg, var(--tink-brand-pink), var(--tink-brand-cyan));
  box-shadow: 0 0 22px rgba(255, 47, 216, 0.28);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert strong,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert small {
  display: block;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert small {
  color: var(--tink-text-muted);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-actions-card {
  display: grid;
  align-content: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action-grid {
  display: grid;
  gap: 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action-grid > * {
  justify-content: flex-start;
  min-height: 46px;
  padding-inline: 16px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio #alertControlsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement #engagementStudioPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays #overlaySetupPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms #advancedSetupPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands #chatCommandsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting #goLiveChecklistPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #streamHealthPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .discord-community-settings-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review {
  position: relative;
  border-color: rgba(34, 211, 238, 0.22) !important;
  background:
    radial-gradient(circle at 24% 0%, rgba(34, 211, 238, 0.09), transparent 32%),
    linear-gradient(145deg, var(--tink-focus-surface), rgba(7, 12, 24, 0.86)) !important;
  box-shadow: var(--tink-shadow-focus) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays .overlay-link-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-setup-picker .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .feed-item,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewList > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feed > * {
  background: var(--tink-support-surface) !important;
  border-color: rgba(148, 163, 184, 0.11) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  min-height: 42px;
  border-radius: 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link[aria-current="page"],
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link[aria-current="page"] {
  box-shadow: inset 4px 0 0 var(--tink-brand-pink), 0 0 28px rgba(255, 47, 216, 0.12) !important;
}

.trust-page .quick-start-card,
.trust-page .pricing-plan-card,
.trust-page .billing-card,
.trust-page .support-card {
  padding: clamp(18px, 2vw, 28px) !important;
}

.pricing-page .pricing-plan-grid {
  gap: clamp(16px, 1.5vw, 24px) !important;
}

.pricing-page .pricing-plan-premium,
.pricing-page .pricing-plan-ultimate {
  transform: translateY(-2px);
}

@media (max-width: 1440px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
    grid-column: span 1 !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 1080px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Command-center redesign correction pass */
:root {
  --tink-command-max: 1960px;
  --tink-command-gutter: clamp(12px, 1.45vw, 28px);
  --tink-command-sidebar: clamp(224px, 12vw, 252px);
  --tink-home-panel: rgba(16, 27, 46, 0.9);
  --tink-home-panel-bright: rgba(22, 39, 64, 0.94);
  --tink-home-border: rgba(148, 163, 184, 0.18);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] {
  background:
    radial-gradient(circle at 18% 0%, rgba(34, 211, 238, 0.12), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(255, 47, 216, 0.09), transparent 32%),
    linear-gradient(180deg, #111827 0%, #0b1120 52%, #090d18 100%) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  min-height: auto !important;
  padding: 14px 18px !important;
  border-radius: 20px !important;
  background: rgba(15, 23, 42, 0.78) !important;
  border-color: rgba(148, 163, 184, 0.16) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px !important;
  padding: 10px !important;
  border-radius: 18px !important;
  background: rgba(15, 23, 42, 0.72) !important;
  border: 1px solid rgba(148, 163, 184, 0.14) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill {
  justify-content: center;
  min-height: 34px;
  border-radius: 12px !important;
  background: rgba(30, 41, 59, 0.72) !important;
  border-color: rgba(148, 163, 184, 0.16) !important;
  color: #f8fbff !important;
  font-size: 0.78rem;
  letter-spacing: 0.04em;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-live,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.good {
  background: linear-gradient(135deg, rgba(20, 184, 166, 0.22), rgba(34, 211, 238, 0.14)) !important;
  border-color: rgba(45, 212, 191, 0.3) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-system-status {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-shell {
  margin: 0 0 16px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details {
  border-radius: 16px !important;
  background: rgba(15, 23, 42, 0.48) !important;
  border-color: rgba(148, 163, 184, 0.12) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-details summary {
  padding: 10px 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
  gap: clamp(14px, 1.2vw, 22px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav {
  position: sticky;
  top: 14px;
  border-radius: 22px !important;
  padding: 12px !important;
  background:
    linear-gradient(180deg, rgba(18, 27, 45, 0.88), rgba(9, 14, 25, 0.82)) !important;
  border: 1px solid rgba(148, 163, 184, 0.14) !important;
  box-shadow: 0 20px 52px rgba(0, 0, 0, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-brand {
  margin-bottom: 10px;
  padding: 8px 8px 12px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.12);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
  min-height: 38px !important;
  padding: 8px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: rgba(226, 232, 240, 0.74) !important;
  box-shadow: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:focus-visible {
  color: #f8fbff !important;
  background: rgba(30, 41, 59, 0.58) !important;
  border-color: rgba(148, 163, 184, 0.14) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link[aria-current="page"] {
  color: #ffffff !important;
  background: linear-gradient(135deg, rgba(255, 47, 216, 0.2), rgba(34, 211, 238, 0.12)) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: inset 3px 0 0 var(--tink-brand-cyan), 0 14px 30px rgba(34, 211, 238, 0.08) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label {
  margin: 14px 8px 5px !important;
  color: rgba(148, 163, 184, 0.76) !important;
  letter-spacing: 0.14em !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  padding: clamp(16px, 1.25vw, 24px) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.1), transparent 26%),
    linear-gradient(145deg, rgba(15, 23, 42, 0.9), rgba(11, 18, 32, 0.84)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading {
  margin-bottom: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1vw, 18px) !important;
  align-items: stretch;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card {
  border-radius: 18px !important;
  border-color: var(--tink-home-border) !important;
  background:
    linear-gradient(145deg, var(--tink-home-panel-bright), var(--tink-home-panel)) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.22) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel {
  grid-column: span 4 !important;
  order: 1;
  min-height: 330px;
  padding: clamp(22px, 2vw, 32px) !important;
  align-content: center;
  background:
    radial-gradient(circle at 18% 8%, rgba(34, 211, 238, 0.18), transparent 34%),
    linear-gradient(145deg, rgba(23, 45, 72, 0.96), rgba(13, 24, 43, 0.92)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-copy h2 {
  font-size: clamp(1.75rem, 2.25vw, 2.6rem);
  line-height: 1.02;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard {
  grid-column: span 5 !important;
  order: 2;
  min-height: 330px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard {
  grid-column: span 3 !important;
  order: 3;
  min-height: 330px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel {
  grid-column: span 4 !important;
  order: 4;
  min-height: 330px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #bossPanel {
  grid-column: span 4 !important;
  order: 5;
  min-height: 330px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #activityFeedPanel {
  grid-column: span 4 !important;
  order: 6;
  min-height: 330px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
  grid-column: span 12 !important;
  order: 7;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-overlay-preview-card {
  background:
    radial-gradient(circle at 55% 26%, rgba(255, 47, 216, 0.18), transparent 36%),
    radial-gradient(circle at 18% 82%, rgba(34, 211, 238, 0.14), transparent 34%),
    linear-gradient(145deg, rgba(15, 23, 42, 0.96), rgba(21, 28, 52, 0.9)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-stage {
  min-height: 220px;
  align-content: center;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px),
    radial-gradient(circle at 50% 42%, rgba(255, 47, 216, 0.18), transparent 38%),
    linear-gradient(135deg, rgba(10, 22, 40, 0.96), rgba(27, 16, 45, 0.86));
  background-size: 28px 28px, 28px 28px, auto, auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-frame-top {
  position: absolute;
  top: 12px;
  left: 14px;
  display: flex;
  gap: 5px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-frame-top span {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: rgba(226, 232, 240, 0.34);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert {
  width: min(380px, 90%);
  padding: 16px 18px;
  background: rgba(15, 23, 42, 0.9);
  backdrop-filter: blur(12px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action-grid {
  gap: 10px;
}

/* Alert Studio preset preview presentation pass */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-alert-frame {
  gap: clamp(18px, 2vw, 26px) !important;
  width: min(720px, calc(100% - 34px)) !important;
  padding: clamp(20px, 2vw, 28px) !important;
  border-radius: 24px !important;
  border-color: color-mix(in srgb, var(--preview-secondary) 30%, rgba(255, 255, 255, 0.16)) !important;
  background:
    radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--preview-primary) 18%, transparent), transparent 36%),
    linear-gradient(135deg, rgba(8, 10, 20, 0.9), rgba(13, 18, 34, 0.82)) !important;
  box-shadow:
    0 28px 78px rgba(0, 0, 0, 0.48),
    0 0 44px color-mix(in srgb, var(--preview-primary) 20%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-visual-stack {
  position: relative;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: clamp(150px, 17vw, 230px);
  min-height: clamp(128px, 14vw, 190px);
  border-radius: 22px;
  border: 1px solid color-mix(in srgb, var(--preview-secondary) 26%, rgba(255, 255, 255, 0.12));
  background:
    radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--preview-primary) 18%, transparent), transparent 58%),
    rgba(3, 7, 18, 0.52);
  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.34),
    0 0 32px color-mix(in srgb, var(--preview-secondary) 14%, transparent);
  overflow: hidden;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-pack-art {
  display: block;
  width: 100%;
  max-height: 210px;
  padding: 10px;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 16px 26px rgba(0, 0, 0, 0.42));
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-visual-stack .preview-asset {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 54px;
  height: 54px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.16);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-alert-copy {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-alert-kicker {
  margin: 0;
  letter-spacing: 0.09em;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-alert-frame strong {
  font-size: clamp(1.35rem, 2.25vw, 2.4rem) !important;
  line-height: 1.04;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .preview-alert-frame span {
  max-width: 42ch;
  color: rgba(226, 232, 240, 0.82) !important;
  line-height: 1.45;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="standard"] .preview-alert-frame,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="tall"] .preview-alert-frame,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="fullscreen"] .preview-alert-frame {
  flex-direction: column !important;
  text-align: center !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="wide"] .preview-alert-frame {
  flex-direction: row !important;
  text-align: left !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="compact"] .preview-visual-stack {
  width: 108px;
  min-height: 86px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="compact"] .preview-pack-art {
  max-height: 96px;
  padding: 6px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview[data-alert-layout="compact"] .preview-visual-stack .preview-asset {
  width: 34px;
  height: 34px;
  right: 7px;
  bottom: 7px;
  border-radius: 11px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #selectedAlertPackCard {
  border-color: rgba(255, 47, 216, 0.26) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 0 0 1px rgba(34, 211, 238, 0.08),
    0 22px 48px rgba(0, 0, 0, 0.22),
    0 0 34px rgba(255, 47, 216, 0.08) !important;
}

.selected-preset-preview img,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-selected-pack-preview {
  width: 100%;
  height: auto !important;
  max-height: 520px;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 47, 216, 0.12), transparent 56%),
    rgba(3, 7, 18, 0.58) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .selected-preset-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-selected-pack-hero {
  height: auto !important;
  min-height: 320px !important;
  max-height: none !important;
  overflow: visible !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .selected-preset-preview > img,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio #selectedAlertPackPreview {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 520px !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-pack-thumb {
  aspect-ratio: 4 / 3 !important;
  max-height: 150px;
  object-fit: contain !important;
  object-position: center !important;
  padding: 8px;
  border-radius: 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .alert-pack-recommendation img {
  object-fit: contain !important;
  object-position: center top !important;
  padding: 5px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action {
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 58px !important;
  padding: 10px 12px !important;
  text-align: left;
  white-space: normal;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action span {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.05em;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action strong {
  min-width: 0;
  overflow-wrap: anywhere;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
  display: none !important;
}

@media (max-width: 1500px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard {
    grid-column: span 4 !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #bossPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #activityFeedPanel {
    grid-column: span 6 !important;
  }
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #bossPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #activityFeedPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
    grid-column: 1 / -1 !important;
  }
}

/* Streamer dashboard mockup tightening pass */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] main.shell {
  width: min(100%, 1920px) !important;
  max-width: none !important;
  padding: clamp(10px, 1vw, 18px) clamp(12px, 1.2vw, 22px) 24px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 96px !important;
  margin-bottom: 10px !important;
  padding: 12px 14px !important;
  border-radius: 18px !important;
  background:
    linear-gradient(90deg, rgba(8, 13, 28, 0.9), rgba(13, 23, 41, 0.72)),
    rgba(8, 13, 28, 0.86) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-main,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-copy,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .heroIdentity {
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar h1 {
  font-size: clamp(1.55rem, 2vw, 2.25rem) !important;
  line-height: 1.02 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar p {
  max-width: 72ch;
  margin-top: 4px !important;
  font-size: 0.84rem !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .heroLogo,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-logo,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .brand-mark {
  width: 58px !important;
  height: 58px !important;
  border-radius: 16px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .heroActions,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-actions {
  justify-content: flex-end !important;
  gap: 7px !important;
  max-width: 540px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .button-secondary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .ghost-button {
  min-height: 34px !important;
  padding: 7px 11px !important;
  border-radius: 11px !important;
  font-size: 0.78rem !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
  margin: 0 0 12px !important;
  padding: 8px !important;
  gap: 8px !important;
  border-radius: 16px !important;
  background:
    linear-gradient(90deg, rgba(7, 17, 32, 0.9), rgba(11, 23, 43, 0.82)),
    rgba(8, 13, 28, 0.86) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill {
  position: relative;
  justify-content: flex-start !important;
  min-height: 44px !important;
  padding: 8px 12px 8px 40px !important;
  border-radius: 14px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 0.86rem !important;
  background: rgba(15, 23, 42, 0.72) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  transform: translateY(-50%);
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.88) 0 2px, transparent 3px),
    linear-gradient(135deg, rgba(45, 212, 191, 0.95), rgba(34, 197, 94, 0.76));
  box-shadow: 0 0 18px rgba(45, 212, 191, 0.24);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-shell {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
  grid-template-columns: clamp(210px, 12vw, 238px) minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav {
  max-height: calc(100vh - 28px) !important;
  overflow-y: auto !important;
  scrollbar-width: thin;
  border-radius: 18px !important;
  padding: 10px !important;
  background:
    linear-gradient(180deg, rgba(7, 13, 27, 0.94), rgba(5, 9, 18, 0.9)) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link {
  min-height: 36px !important;
  padding: 7px 10px !important;
  border-radius: 11px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-content {
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  padding: clamp(14px, 1.05vw, 20px) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(139, 92, 246, 0.1), transparent 28%),
    linear-gradient(145deg, rgba(10, 17, 31, 0.92), rgba(8, 13, 25, 0.86)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading {
  margin-bottom: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-heading {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel {
  grid-column: span 4 !important;
  min-height: 286px !important;
  padding: 22px !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 88% 20%, rgba(255, 47, 216, 0.18), transparent 34%),
    radial-gradient(circle at 16% 14%, rgba(34, 211, 238, 0.18), transparent 34%),
    linear-gradient(145deg, rgba(16, 37, 63, 0.94), rgba(10, 18, 34, 0.92)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-copy h2 {
  max-width: 11ch;
  font-size: clamp(2rem, 3vw, 3.4rem) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-copy h2::after {
  content: ".";
  color: var(--tink-brand-pink);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-copy .muted {
  max-width: 44ch;
  font-size: 0.98rem;
  line-height: 1.55;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-buttons {
  margin-top: 22px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard {
  grid-column: span 5 !important;
  min-height: 286px !important;
  padding: 14px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard {
  grid-column: span 3 !important;
  min-height: 286px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-overlay-preview-card {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 10px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-copy {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-copy h3 {
  margin: 0;
  font-size: 1rem;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-copy .muted {
  display: none;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-stage {
  min-height: 218px !important;
  border: 1px solid rgba(255, 47, 216, 0.24);
  box-shadow: inset 0 0 60px rgba(139, 92, 246, 0.12), 0 20px 50px rgba(0, 0, 0, 0.2);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert {
  width: min(460px, 82%);
  min-height: 92px;
  justify-content: center;
  box-shadow: 0 0 46px rgba(255, 47, 216, 0.22), 0 22px 54px rgba(0, 0, 0, 0.42);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert strong {
  font-size: clamp(1.2rem, 1.7vw, 1.9rem);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-quick-action-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #bossPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #activityFeedPanel {
  grid-column: span 4 !important;
  min-height: 292px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #connectionStatusPanel {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .panel-scroll-body {
  max-height: 220px;
  overflow: auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .connection-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
  gap: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .connection-summary-card {
  min-height: 136px !important;
}

@media (max-width: 1500px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard {
    grid-column: span 6 !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #bossPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #activityFeedPanel {
    grid-column: span 4 !important;
  }
}

@media (max-width: 1180px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeQuickActionsCard,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #bossPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome #activityFeedPanel {
    grid-column: 1 / -1 !important;
  }
}

/* Global command-center project-wide alignment pass */
:root {
  --tink-global-shell-max: 1920px;
  --tink-global-gutter: clamp(12px, 1.4vw, 24px);
  --tink-global-panel: rgba(10, 18, 34, 0.82);
  --tink-global-panel-soft: rgba(12, 23, 42, 0.72);
  --tink-global-panel-bright: rgba(17, 34, 60, 0.76);
  --tink-global-border: rgba(129, 168, 255, 0.14);
  --tink-global-border-active: rgba(34, 211, 238, 0.34);
  --tink-global-shadow: 0 22px 60px rgba(0, 0, 0, 0.26);
  --tink-global-focus-glow: 0 24px 70px rgba(139, 92, 246, 0.18), 0 0 48px rgba(34, 211, 238, 0.08);
}

body.dashboard-page,
body.trust-page,
body.landing-page {
  background:
    radial-gradient(circle at 10% 8%, rgba(34, 211, 238, 0.11), transparent 28%),
    radial-gradient(circle at 88% 0%, rgba(255, 47, 216, 0.11), transparent 30%),
    linear-gradient(135deg, #050916 0%, #07111f 44%, #060816 100%) !important;
}

.dashboard-page main.shell,
.dashboard-page .shell.wrap,
.trust-page .quick-start-shell,
.pricing-page .pricing-shell,
.landing-shell {
  width: min(100%, var(--tink-global-shell-max)) !important;
  max-width: none !important;
}

.dashboard-page main.shell,
.dashboard-page .shell.wrap {
  padding-inline: var(--tink-global-gutter) !important;
}

.trust-page .quick-start-shell,
.pricing-page .pricing-shell {
  padding-inline: var(--tink-global-gutter) !important;
}

.landing-shell {
  padding-inline: var(--tink-global-gutter) !important;
}

.dashboard-page .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar,
.trust-page .quick-start-hero,
.pricing-page .quick-start-hero,
.landing-hero {
  border-color: var(--tink-global-border) !important;
  background:
    linear-gradient(90deg, rgba(7, 12, 26, 0.9), rgba(11, 25, 45, 0.72)),
    rgba(8, 13, 28, 0.82) !important;
  box-shadow: var(--tink-global-shadow) !important;
}

.dashboard-page .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  min-height: 88px !important;
  padding: clamp(10px, 1vw, 16px) clamp(12px, 1.2vw, 20px) !important;
  border-radius: 20px !important;
}

.trust-page .quick-start-hero,
.pricing-page .quick-start-hero {
  min-height: auto !important;
  padding: clamp(28px, 3vw, 46px) !important;
  border-radius: 24px !important;
}

.dashboard-page .panel,
.dashboard-page .card,
.dashboard-page .metric,
.dashboard-page .summaryCard,
.dashboard-page .setupPanel,
.dashboard-page .section-command-card,
.dashboard-page .connection-summary-card,
.dashboard-page .streamer-action-card,
.dashboard-page .overlay-link-card,
.dashboard-page .platform-card,
.dashboard-page .command-center-card,
.trust-page .quick-start-card,
.trust-page .connection-summary-card,
.pricing-page .pricing-plan-card,
.pricing-page .alert-pack-showcase-panel,
.pricing-page .pricing-audience-card,
.pricing-page .pricing-compare-card,
.landing-workspace-card,
.landing-purpose-card,
.landing-alert-card,
.landing-dashboard-preview,
.alert-pack-showcase-panel {
  border-color: var(--tink-global-border) !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.055), transparent 34%),
    linear-gradient(145deg, var(--tink-global-panel-soft), rgba(7, 12, 26, 0.78)) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.2) !important;
}

.dashboard-page .panel:hover,
.dashboard-page .connection-summary-card:hover,
.dashboard-page .streamer-action-card:hover,
.dashboard-page .overlay-link-card:hover,
.trust-page .connection-summary-card:hover,
.pricing-page .pricing-plan-card:hover,
.landing-workspace-card:hover {
  border-color: rgba(34, 211, 238, 0.24) !important;
  box-shadow: 0 22px 58px rgba(0, 0, 0, 0.25), 0 0 26px rgba(34, 211, 238, 0.055) !important;
}

.dashboard-page .button-primary,
.dashboard-page .primary-action,
.trust-page .button-primary,
.pricing-page .button-primary,
.landing-page .button-primary {
  box-shadow: 0 14px 34px rgba(255, 47, 216, 0.2), 0 0 24px rgba(34, 211, 238, 0.1) !important;
}

.dashboard-page .button-secondary,
.dashboard-page .ghost-button,
.trust-page .button-secondary,
.trust-page .ghost-button,
.pricing-page .button-secondary,
.pricing-page .ghost-button,
.landing-page .button-secondary,
.landing-page .ghost-button {
  border-color: rgba(129, 168, 255, 0.18) !important;
  background: rgba(8, 13, 28, 0.72) !important;
  box-shadow: none !important;
}

.dashboard-page .status-pill,
.dashboard-page .pill,
.dashboard-page .badge,
.dashboard-page .live-indicator,
.trust-page .status-pill,
.pricing-page .pricing-popular-badge {
  border-color: rgba(129, 168, 255, 0.18) !important;
  box-shadow: none !important;
}

.dashboard-page .status-pill.ok,
.dashboard-page .badge.connected,
.dashboard-page .pill.connected,
.dashboard-page .live-ops-pill,
.dashboard-page .live-indicator {
  border-color: rgba(85, 191, 167, 0.34) !important;
  color: #c9fff2 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  gap: clamp(14px, 1.2vw, 22px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  border-color: rgba(129, 168, 255, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(6, 12, 25, 0.94), rgba(4, 8, 17, 0.92)) !important;
  box-shadow: 18px 0 48px rgba(0, 0, 0, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  border-color: transparent !important;
  background: transparent !important;
  color: rgba(238, 246, 255, 0.78) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link:hover {
  border-color: rgba(129, 168, 255, 0.16) !important;
  background: rgba(129, 168, 255, 0.06) !important;
  color: #f7fbff !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active {
  border-color: rgba(255, 47, 216, 0.36) !important;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.18), rgba(34, 211, 238, 0.1)) !important;
  color: #ffffff !important;
  box-shadow: inset 3px 0 0 rgba(255, 47, 216, 0.78), 0 10px 24px rgba(255, 47, 216, 0.1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-group-label,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-group-label {
  color: rgba(184, 197, 220, 0.58) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.1vw, 20px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .section-command-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .streamer-action-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .overlay-link-card {
  grid-column: span 6;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid > * {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .creator-workspace-grid > * {
  min-height: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-setup-picker,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .selected-platform-panel {
  max-width: min(100%, 980px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading {
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(129, 168, 255, 0.1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement #engagementStudioPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays #overlaySetupPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-setup-picker,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands #chatCommandsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings #streamInfoPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting #setupDoctorPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .diagnostic-only {
  border-color: rgba(34, 211, 238, 0.22) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(34, 211, 238, 0.075), transparent 28%),
    linear-gradient(145deg, rgba(13, 25, 45, 0.88), rgba(8, 13, 26, 0.82)) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .shell.wrap {
  width: min(100%, var(--tink-global-shell-max)) !important;
  padding: var(--tink-global-gutter) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  grid-template-columns: clamp(210px, 12vw, 238px) minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: none !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-block: 10px 14px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .moderation-command-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review {
  border-color: rgba(34, 211, 238, 0.26) !important;
  box-shadow: var(--tink-global-focus-glow) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  gap: clamp(14px, 1.15vw, 20px) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.08), transparent 28%),
    linear-gradient(145deg, rgba(9, 16, 31, 0.9), rgba(6, 10, 21, 0.86)) !important;
}

body.dashboard-page:not([data-product-page]) main.shell {
  min-height: 100vh;
  display: grid;
  place-items: center;
}

body.dashboard-page:not([data-product-page]) main.shell > .panel {
  width: min(860px, calc(100vw - 32px)) !important;
  max-width: 860px !important;
  margin: 0 !important;
  padding: clamp(26px, 4vw, 54px) !important;
  border-radius: 26px !important;
  box-shadow: var(--tink-global-focus-glow) !important;
}

.trust-page .quick-start-card,
.pricing-page .pricing-plan-grid,
.pricing-page .pricing-audience-card,
.pricing-page .pricing-compare-card,
.beta-page .beta-request-card,
.support-page .quick-start-card,
.landing-section,
.alert-pack-showcase {
  margin-top: clamp(18px, 2vw, 30px) !important;
}

.trust-page .connection-summary-grid,
.beta-page .beta-steps-row,
.pricing-page .pricing-next-grid,
.pricing-page .pricing-highlight-grid,
.pricing-page .pricing-explain-grid,
.landing-workspace-grid {
  gap: clamp(14px, 1.2vw, 20px) !important;
}

.pricing-page .pricing-plan-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.pricing-page .pricing-plan-card {
  min-height: 100%;
  border-radius: 24px !important;
}

.pricing-page .pricing-plan-premium,
.pricing-page .pricing-plan-ultimate {
  box-shadow: 0 28px 78px rgba(0, 0, 0, 0.28), 0 0 46px rgba(255, 47, 216, 0.09) !important;
}

.beta-page .beta-request-card,
.support-page .quick-start-card,
.billing-page .quick-start-card,
.account-page .quick-start-card {
  border-color: rgba(34, 211, 238, 0.18) !important;
}

.landing-hero {
  min-height: min(700px, calc(100vh - 48px)) !important;
}

.landing-dashboard-preview,
.alert-pack-detail-panel,
.alert-pack-live-card {
  border-color: rgba(255, 47, 216, 0.22) !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.3), 0 0 42px rgba(255, 47, 216, 0.1) !important;
}

@media (max-width: 1320px) {
  .pricing-page .pricing-plan-grid,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .section-command-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .streamer-action-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .connection-summary-card,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace:not(#workspaceHome) .creator-workspace-grid > .overlay-link-card {
    grid-column: 1 / -1;
  }
}

@media (max-width: 860px) {
  .dashboard-page main.shell,
  .dashboard-page .shell.wrap,
  .trust-page .quick-start-shell,
  .pricing-page .pricing-shell,
  .landing-shell {
    padding-inline: 12px !important;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell {
    grid-template-columns: 1fr !important;
  }

  .pricing-page .pricing-plan-grid,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
    grid-template-columns: 1fr !important;
  }
}

/* Workspace viewport rebuild pass */
:root {
  --tink-workspace-sidebar: clamp(218px, 12vw, 252px);
  --tink-workspace-gap: clamp(16px, 1.35vw, 26px);
  --tink-workspace-pad: clamp(18px, 1.45vw, 30px);
  --tink-workspace-min: calc(100vh - 190px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] {
  min-height: 100vh;
  overflow-x: hidden;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] main.shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .shell.wrap {
  min-height: 100vh;
  display: flex !important;
  flex-direction: column;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-strip,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  flex: 0 0 auto;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  flex: 1 1 auto;
  min-height: 0;
  display: grid !important;
  grid-template-columns: var(--tink-workspace-sidebar) minmax(0, 1fr) !important;
  gap: var(--tink-workspace-gap) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-content,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-content {
  min-width: 0;
  min-height: var(--tink-workspace-min);
  display: grid;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace[hidden],
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace[hidden] {
  display: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace.active {
  display: grid !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  width: 100% !important;
  min-height: var(--tink-workspace-min) !important;
  padding: var(--tink-workspace-pad) !important;
  overflow: visible !important;
  align-content: start;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  position: sticky !important;
  top: 12px !important;
  align-self: start;
  max-height: calc(100vh - 24px) !important;
  overflow-y: auto !important;
  scrollbar-width: thin;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-bottom: clamp(16px, 1.35vw, 24px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-heading {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading h2,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading h2 {
  font-size: clamp(1.45rem, 1.75vw, 2.05rem) !important;
  line-height: 1.05 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  grid-auto-flow: dense;
  align-items: start !important;
  justify-content: stretch !important;
  gap: var(--tink-workspace-gap) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > * {
  min-width: 0;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .section-command-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .streamer-action-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .overlay-link-card {
  grid-column: span 6;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .creator-workspace-grid {
  grid-template-columns: minmax(0, 1.45fr) minmax(360px, 0.72fr) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .creator-workspace-grid > * {
  grid-column: auto !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .alert-studio-preview-hero,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio #overlayPreviewPanel {
  min-height: clamp(360px, 46vh, 620px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview {
  overflow: hidden !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement .creator-workspace-grid {
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, 0.75fr) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement #engagementStudioPanel {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays .creator-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceOverlays .overlay-link-card {
  grid-column: span 6 !important;
  min-height: 168px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-setup-picker {
  grid-column: span 5 !important;
  max-width: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .selected-platform-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-detail-panel {
  grid-column: span 7 !important;
  max-width: none !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .danger-zone,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .diagnostic-only,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms details {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .creator-workspace-grid {
  grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.75fr) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel {
  grid-column: 1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #activityFeedPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #alertsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #bossPanel {
  grid-column: 2 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid > * {
  grid-column: span 6 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings #streamInfoPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands #chatCommandsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting #setupDoctorPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .diagnostic-only:first-child {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > .panel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > .section-command-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > .mod-v2-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > .mod-v2-metrics {
  grid-column: 1 / -1;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-workspace-grid {
  grid-template-columns: minmax(0, 1.2fr) minmax(340px, 0.8fr) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-review-command-card,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-v2-metrics {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-review-layout {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.2fr) minmax(360px, 0.8fr) !important;
  gap: var(--tink-workspace-gap) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceChat .mod-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAnnouncements .mod-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools .mod-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceSettings .mod-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAdvanced .mod-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceChat .mod-workspace-grid > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAnnouncements .mod-workspace-grid > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceTools .mod-workspace-grid > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceSettings .mod-workspace-grid > *,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAdvanced .mod-workspace-grid > * {
  grid-column: span 6 !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceChat #chatPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceAnnouncements #discordComposerPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceSettings #automodSettingsPanel {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel-scroll-body,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel-scroll-body {
  max-height: clamp(260px, 48vh, 620px);
}

body.dashboard-page:not([data-product-page]) main.shell {
  width: min(100%, var(--tink-global-shell-max)) !important;
  padding: var(--tink-workspace-pad) !important;
}

body.dashboard-page:not([data-product-page]) main.shell > .panel {
  display: grid;
  gap: 14px;
  min-height: min(520px, calc(100vh - 72px));
  align-content: center;
}

@media (max-width: 1280px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .creator-workspace-grid,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-live-review-layout {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-setup-picker,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .selected-platform-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-detail-panel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #activityFeedPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #alertsPanel,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #bossPanel {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 900px) {
  :root {
    --tink-workspace-min: auto;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > *,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid > *,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceCommands .creator-workspace-grid > *,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .creator-workspace-grid > *,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid > *,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid > * {
    grid-column: 1 / -1 !important;
  }
}

/* Premium neon cyberpunk global restyle pass */
:root {
  --tink-cyber-bg: #050914;
  --tink-cyber-bg-2: #081224;
  --tink-cyber-surface: rgba(8, 18, 35, 0.78);
  --tink-cyber-surface-2: rgba(11, 24, 46, 0.72);
  --tink-cyber-surface-3: rgba(15, 31, 58, 0.62);
  --tink-cyber-line: rgba(121, 154, 255, 0.16);
  --tink-cyber-line-strong: rgba(34, 211, 238, 0.36);
  --tink-cyber-pink: #ff2fd8;
  --tink-cyber-cyan: #22d3ee;
  --tink-cyber-purple: #8b5cf6;
  --tink-cyber-green: #37d99b;
  --tink-cyber-amber: #e0b857;
  --tink-cyber-red: #ef6f8a;
  --tink-cyber-text: #f6f8ff;
  --tink-cyber-muted: #9fb1ce;
  --tink-cyber-radius: 18px;
  --tink-cyber-radius-lg: 24px;
  --tink-cyber-shadow: 0 24px 70px rgba(0, 0, 0, 0.38);
  --tink-cyber-glow: 0 0 34px rgba(255, 47, 216, 0.14), 0 0 42px rgba(34, 211, 238, 0.08);
}

body.dashboard-page,
body.trust-page,
body.landing-page {
  color: var(--tink-cyber-text) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(139, 92, 246, 0.18), transparent 30%),
    radial-gradient(circle at 84% 10%, rgba(34, 211, 238, 0.12), transparent 26%),
    linear-gradient(135deg, var(--tink-cyber-bg) 0%, #07101f 48%, #050712 100%) !important;
}

body.dashboard-page::before,
body.trust-page::before,
body.landing-page::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.014) 1px, transparent 1px);
  background-size: 46px 46px;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), transparent 72%);
}

.dashboard-page main.shell,
.dashboard-page .shell.wrap,
.trust-page .quick-start-shell,
.pricing-page .pricing-shell,
.landing-shell {
  width: min(100%, 1920px) !important;
}

.dashboard-page .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar,
.trust-page .quick-start-hero,
.pricing-page .quick-start-hero,
.landing-nav,
.landing-hero {
  border: 1px solid rgba(34, 211, 238, 0.18) !important;
  background:
    linear-gradient(90deg, rgba(10, 16, 34, 0.92), rgba(16, 31, 57, 0.74)),
    rgba(8, 18, 35, 0.76) !important;
  box-shadow: var(--tink-cyber-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(18px) saturate(135%);
}

.dashboard-page .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  min-height: 78px !important;
  padding: 12px 16px !important;
  border-radius: var(--tink-cyber-radius-lg) !important;
}

.dashboard-page .hero.topbar h1,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar h1,
.trust-page .quick-start-hero h1,
.pricing-page .quick-start-hero h1,
.landing-hero h1 {
  color: var(--tink-cyber-text) !important;
  text-shadow: 0 0 24px rgba(34, 211, 238, 0.08);
}

.dashboard-page .hero-copy,
.dashboard-page .muted,
.trust-page .hero-copy,
.trust-page .muted,
.pricing-page .hero-copy,
.pricing-page .muted,
.landing-page .muted {
  color: var(--tink-cyber-muted) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-strip,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
  border: 1px solid rgba(34, 211, 238, 0.14) !important;
  background:
    linear-gradient(90deg, rgba(9, 23, 45, 0.84), rgba(12, 20, 42, 0.74)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 16px 38px rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: blur(14px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill,
.dashboard-page .status.good,
.dashboard-page .status.active,
.dashboard-page .status.status-good,
.dashboard-page .badge.connected,
.dashboard-page .pill.connected {
  border-color: rgba(55, 217, 155, 0.38) !important;
  color: #d6fff0 !important;
  background: rgba(55, 217, 155, 0.1) !important;
  box-shadow: 0 0 18px rgba(55, 217, 155, 0.08) !important;
}

.dashboard-page .status.warn,
.dashboard-page .pill.warn,
.dashboard-page .badge.warn {
  border-color: rgba(224, 184, 87, 0.42) !important;
  color: #ffedbd !important;
  background: rgba(224, 184, 87, 0.1) !important;
  box-shadow: none !important;
}

.dashboard-page .status.bad,
.dashboard-page .pill.bad,
.dashboard-page .badge.bad {
  border-color: rgba(239, 111, 138, 0.42) !important;
  color: #ffd6df !important;
  background: rgba(239, 111, 138, 0.1) !important;
  box-shadow: none !important;
}

.dashboard-page .panel,
.dashboard-page .card,
.dashboard-page .metric,
.dashboard-page .summaryCard,
.dashboard-page .setupPanel,
.dashboard-page .section-command-card,
.dashboard-page .streamer-action-card,
.dashboard-page .connection-summary-card,
.dashboard-page .overlay-link-card,
.dashboard-page .platform-card,
.trust-page .quick-start-card,
.trust-page .connection-summary-card,
.pricing-page .pricing-plan-card,
.pricing-page .alert-pack-showcase-panel,
.landing-workspace-card,
.landing-purpose-card,
.landing-alert-card,
.landing-dashboard-preview,
.alert-pack-showcase-panel {
  border-color: var(--tink-cyber-line) !important;
  border-radius: var(--tink-cyber-radius) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(139, 92, 246, 0.08), transparent 34%),
    linear-gradient(145deg, var(--tink-cyber-surface), rgba(6, 13, 27, 0.74)) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  backdrop-filter: blur(12px);
}

.dashboard-page .panel:hover,
.dashboard-page .section-command-card:hover,
.dashboard-page .streamer-action-card:hover,
.dashboard-page .connection-summary-card:hover,
.dashboard-page .overlay-link-card:hover,
.pricing-page .pricing-plan-card:hover,
.landing-workspace-card:hover {
  border-color: rgba(34, 211, 238, 0.28) !important;
  transform: translateY(-1px);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.32), 0 0 34px rgba(34, 211, 238, 0.06) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  border-color: rgba(139, 92, 246, 0.18) !important;
  background:
    linear-gradient(180deg, rgba(8, 15, 30, 0.96), rgba(4, 8, 18, 0.94)) !important;
  box-shadow: 20px 0 58px rgba(0, 0, 0, 0.28), inset -1px 0 0 rgba(34, 211, 238, 0.08) !important;
  backdrop-filter: blur(18px) saturate(140%);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  min-height: 40px !important;
  border-radius: 13px !important;
  color: rgba(234, 241, 255, 0.78) !important;
  transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, color 160ms ease;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link:hover {
  color: #ffffff !important;
  transform: translateX(2px);
  background: rgba(139, 92, 246, 0.11) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link[aria-current="page"],
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link[aria-current="page"] {
  border-color: rgba(255, 47, 216, 0.54) !important;
  color: #ffffff !important;
  background:
    linear-gradient(135deg, rgba(255, 47, 216, 0.28), rgba(139, 92, 246, 0.2) 52%, rgba(34, 211, 238, 0.12)) !important;
  box-shadow: inset 4px 0 0 var(--tink-cyber-pink), 0 0 34px rgba(255, 47, 216, 0.16) !important;
}

.dashboard-page .button-primary,
.dashboard-page .primary-action,
.trust-page .button-primary,
.pricing-page .button-primary,
.landing-page .button-primary,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .streamer-primary-action {
  border-color: rgba(255, 47, 216, 0.5) !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--tink-cyber-pink), var(--tink-cyber-purple) 52%, var(--tink-cyber-cyan)) !important;
  box-shadow: 0 18px 42px rgba(255, 47, 216, 0.22), 0 0 34px rgba(34, 211, 238, 0.12) !important;
}

.dashboard-page .button-secondary,
.dashboard-page .ghost-button,
.dashboard-page .btn,
.trust-page .button-secondary,
.trust-page .ghost-button,
.pricing-page .button-secondary,
.pricing-page .ghost-button,
.landing-page .button-secondary,
.landing-page .ghost-button {
  border-color: rgba(129, 168, 255, 0.2) !important;
  color: rgba(244, 248, 255, 0.9) !important;
  background: rgba(7, 13, 28, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page .button-secondary:hover,
.dashboard-page .ghost-button:hover,
.dashboard-page .btn:hover,
.trust-page .button-secondary:hover,
.trust-page .ghost-button:hover,
.pricing-page .button-secondary:hover,
.pricing-page .ghost-button:hover {
  border-color: rgba(34, 211, 238, 0.34) !important;
  background: rgba(17, 34, 60, 0.78) !important;
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  border-color: rgba(34, 211, 238, 0.14) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(255, 47, 216, 0.08), transparent 30%),
    radial-gradient(circle at 82% 4%, rgba(34, 211, 238, 0.08), transparent 28%),
    linear-gradient(145deg, rgba(8, 17, 34, 0.88), rgba(5, 10, 22, 0.9)) !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #homeOverlayPreviewCard,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAlertStudio .live-overlay-preview,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceEngagement #engagementStudioPanel,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-primary-review {
  border-color: rgba(255, 47, 216, 0.28) !important;
  background:
    radial-gradient(circle at 48% 8%, rgba(255, 47, 216, 0.18), transparent 30%),
    radial-gradient(circle at 20% 100%, rgba(34, 211, 238, 0.14), transparent 34%),
    linear-gradient(145deg, rgba(16, 27, 54, 0.9), rgba(8, 13, 29, 0.86)) !important;
  box-shadow: 0 28px 86px rgba(0, 0, 0, 0.36), var(--tink-cyber-glow) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-copy h2,
.landing-hero h1 strong,
.pricing-page .pricing-plan-premium h2,
.pricing-page .pricing-plan-ultimate h2 {
  color: #ffffff !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-copy h2::after {
  color: var(--tink-cyber-pink) !important;
  text-shadow: 0 0 24px rgba(255, 47, 216, 0.5);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-stage,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .preview-alert-frame,
.landing-dashboard-preview {
  border-color: rgba(255, 47, 216, 0.24) !important;
  background:
    radial-gradient(circle at 50% 35%, rgba(255, 47, 216, 0.24), transparent 32%),
    radial-gradient(circle at 22% 72%, rgba(34, 211, 238, 0.15), transparent 30%),
    linear-gradient(135deg, rgba(14, 24, 54, 0.9), rgba(8, 10, 24, 0.92)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-alert,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .preview-alert-frame {
  box-shadow: 0 0 58px rgba(255, 47, 216, 0.2), 0 22px 60px rgba(0, 0, 0, 0.42) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-card-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-grid,
.pricing-page .pricing-plan-grid,
.trust-page .connection-summary-grid,
.landing-workspace-grid {
  gap: clamp(14px, 1.25vw, 22px) !important;
}

.pricing-page .pricing-plan-featured,
.pricing-page .pricing-plan-premium {
  border-color: rgba(255, 47, 216, 0.36) !important;
  box-shadow: 0 28px 90px rgba(255, 47, 216, 0.12), 0 20px 62px rgba(0, 0, 0, 0.32) !important;
}

.pricing-page .pricing-plan-ultimate {
  border-color: rgba(139, 92, 246, 0.48) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(139, 92, 246, 0.2), transparent 34%),
    linear-gradient(145deg, rgba(15, 14, 42, 0.9), rgba(6, 10, 24, 0.88)) !important;
  box-shadow: 0 30px 96px rgba(139, 92, 246, 0.16), 0 20px 62px rgba(0, 0, 0, 0.34) !important;
}

.pricing-page .pricing-popular-badge,
.pricing-page .pricing-check.strong,
.landing-page .landing-pill,
.dashboard-page .card-label,
.dashboard-page .eyebrow {
  color: #dffaff !important;
}

.dashboard-page input,
.dashboard-page select,
.dashboard-page textarea,
.trust-page input,
.trust-page select,
.trust-page textarea {
  border-color: rgba(129, 168, 255, 0.22) !important;
  color: var(--tink-cyber-text) !important;
  background: rgba(4, 9, 20, 0.78) !important;
}

.dashboard-page input:focus,
.dashboard-page select:focus,
.dashboard-page textarea:focus,
.trust-page input:focus,
.trust-page select:focus,
.trust-page textarea:focus {
  border-color: rgba(34, 211, 238, 0.52) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12), 0 0 22px rgba(34, 211, 238, 0.08) !important;
}

@media (prefers-reduced-motion: no-preference) {
  .dashboard-page .panel,
  .dashboard-page .button-primary,
  .dashboard-page .button-secondary,
  .dashboard-page .ghost-button,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link,
  .pricing-page .pricing-plan-card,
  .landing-workspace-card {
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-pill.is-live,
  .dashboard-page .status.good,
  .dashboard-page .status.active {
    animation: cyberStatusPulse 3.2s ease-in-out infinite;
  }
}

@keyframes cyberStatusPulse {
  0%, 100% {
    box-shadow: 0 0 14px rgba(55, 217, 155, 0.05);
  }
  50% {
    box-shadow: 0 0 24px rgba(55, 217, 155, 0.16);
  }
}

@media (max-width: 1100px) {
  .dashboard-page .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
    min-height: auto !important;
  }
}

/* Dashboard header cityline background */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
  min-height: clamp(170px, 17vw, 270px) !important;
  align-items: end !important;
  padding: clamp(20px, 2.2vw, 34px) clamp(20px, 2.6vw, 42px) !important;
  background:
    linear-gradient(90deg, rgba(6, 9, 20, 0.58), rgba(8, 10, 24, 0.16) 45%, rgba(8, 10, 24, 0.44)),
    linear-gradient(180deg, rgba(255, 47, 216, 0.08), rgba(6, 9, 20, 0.3)),
    url("/assets/cityline.png") center 52% / cover no-repeat !important;
  border-color: rgba(255, 47, 216, 0.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(34, 211, 238, 0.22),
    0 24px 70px rgba(255, 47, 216, 0.18),
    0 18px 54px rgba(0, 0, 0, 0.34) !important;
  filter: saturate(1.32) contrast(1.12) brightness(1.08);
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::before {
  opacity: 0.12 !important;
}

/* Dashboard readability and placement tightening pass */
body.dashboard-page {
  font-size: 15px;
  line-height: 1.48;
  text-rendering: optimizeLegibility;
}

.dashboard-page .shell.wrap,
.dashboard-page main.shell {
  gap: 14px !important;
  padding-top: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  min-height: clamp(104px, 9vw, 148px) !important;
  align-items: center !important;
  padding: clamp(12px, 1.45vw, 22px) clamp(14px, 2vw, 28px) !important;
  filter: saturate(1.05) contrast(1.04) brightness(0.94) !important;
  background:
    linear-gradient(90deg, rgba(4, 8, 19, 0.78), rgba(7, 14, 30, 0.52) 48%, rgba(4, 8, 18, 0.76)),
    linear-gradient(180deg, rgba(255, 47, 216, 0.045), rgba(6, 9, 20, 0.52)),
    url("/assets/cityline.png") center 50% / cover no-repeat !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar h1,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar h1 {
  font-size: clamp(1.55rem, 2.25vw, 2.45rem) !important;
  line-height: 1.02 !important;
  margin: 0 !important;
  max-width: 860px;
}

.dashboard-page .hero-copy,
.dashboard-page .subcopy,
.dashboard-page .creator-workspace-heading p,
.dashboard-page .mod-workspace-heading p,
.dashboard-page .panel p,
.dashboard-page .card p,
.dashboard-page .streamer-action-card p,
.dashboard-page .connection-summary-card p,
.dashboard-page .overlay-link-card p {
  color: #c6d3ea !important;
  line-height: 1.48 !important;
}

.dashboard-page .eyebrow,
.dashboard-page .card-label,
.dashboard-page .creator-sidebar-group-label {
  color: #a9b8d1 !important;
  letter-spacing: 0.02em !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-avatar-ring,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-avatar-ring {
  width: clamp(58px, 5.2vw, 82px) !important;
  height: clamp(58px, 5.2vw, 82px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .view-badge-row,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-identity-row,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero-switch-nav {
  display: none !important;
}

.dashboard-page .hero-links.actions {
  align-self: center !important;
  justify-content: flex-end !important;
  min-width: max-content;
}

.dashboard-page .hero-utility-menu > summary,
.dashboard-page .hero-session-pill,
.dashboard-page .logout-button,
.dashboard-page .live-indicator,
.dashboard-page .live-ops-pill,
.dashboard-page .status,
.dashboard-page .pill,
.dashboard-page .badge {
  min-height: 28px !important;
  padding: 6px 11px !important;
  font-size: 0.82rem !important;
  line-height: 1.1 !important;
}

.dashboard-page .logout-button {
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #ffffff !important;
  background: rgba(18, 27, 48, 0.86) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-strip,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .full-control-strip {
  padding: 10px 14px !important;
  gap: 10px !important;
  border-radius: 18px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-copy p {
  margin: 2px 0 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .launch-status-shell {
  margin-top: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-shell,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  gap: clamp(14px, 1.3vw, 22px) !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-nav,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  top: 12px !important;
  max-height: calc(100vh - 24px) !important;
  padding: 14px !important;
  overflow-y: auto !important;
  scrollbar-width: thin;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-sidebar-link,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  min-height: 36px !important;
  padding: 8px 10px !important;
  font-size: 0.9rem !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  padding: clamp(16px, 1.6vw, 26px) !important;
  border-radius: 22px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading {
  margin-bottom: 14px !important;
  align-items: center !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-heading h2,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-heading h2 {
  font-size: clamp(1.35rem, 1.7vw, 2rem) !important;
  line-height: 1.08 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  gap: clamp(14px, 1.25vw, 22px) !important;
  align-items: start !important;
}

.dashboard-page .panel,
.dashboard-page .card,
.dashboard-page .metric,
.dashboard-page .summaryCard,
.dashboard-page .setupPanel,
.dashboard-page .section-command-card,
.dashboard-page .streamer-action-card,
.dashboard-page .connection-summary-card,
.dashboard-page .overlay-link-card,
.dashboard-page .platform-card {
  padding: clamp(14px, 1.2vw, 20px) !important;
}

.dashboard-page h3,
.dashboard-page h4,
.dashboard-page strong {
  color: #f7f9ff !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .streamer-action-card.go-live-panel {
  min-height: auto !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .home-preview-stage,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .preview-alert-frame {
  min-height: clamp(210px, 20vw, 340px) !important;
}

.dashboard-page input,
.dashboard-page select,
.dashboard-page textarea {
  min-height: 42px !important;
  font-size: 0.94rem !important;
  color: #f6f8ff !important;
}

.dashboard-page textarea {
  line-height: 1.45 !important;
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
    min-height: auto !important;
    grid-template-columns: auto 1fr !important;
  }

  .dashboard-page .hero-links.actions {
    grid-column: 1 / -1;
    justify-content: flex-start !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .readiness-actions,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .live-ops-bar {
    flex-wrap: wrap !important;
  }
}

/* Mod and Dev dashboard shell alignment pass */
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] main.shell.wrap {
  width: min(100%, 1920px) !important;
  padding: 12px clamp(12px, 1.4vw, 24px) 32px !important;
  gap: 14px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  min-height: clamp(96px, 8vw, 132px) !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 16px !important;
  align-items: center !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-main {
  display: grid;
  gap: 5px;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .view-badge-row {
  display: none !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-switch-row {
  gap: 8px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell {
  grid-template-columns: clamp(214px, 13vw, 250px) minmax(0, 1fr) !important;
  gap: clamp(14px, 1.35vw, 24px) !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
  border-radius: 22px !important;
  gap: 6px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-brand {
  padding-bottom: 12px !important;
  margin-bottom: 8px !important;
  border-bottom: 1px solid rgba(121, 154, 255, 0.14) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link {
  justify-content: flex-start !important;
  border-color: transparent !important;
  background: transparent !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link.active,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-link[aria-current="page"] {
  border-color: rgba(255, 47, 216, 0.42) !important;
  background: linear-gradient(135deg, rgba(255, 47, 216, 0.22), rgba(34, 211, 238, 0.08)) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
  grid-template-columns: repeat(4, minmax(150px, 1fr)) !important;
  gap: 10px !important;
  padding: 10px !important;
  border-radius: 20px !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metric {
  min-height: 76px !important;
  padding: 12px !important;
  background: rgba(8, 18, 35, 0.58) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metricLabel {
  color: #a9b8d1 !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.02em !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .metricValue {
  color: #f7f9ff !important;
  font-size: clamp(1.35rem, 2vw, 2rem) !important;
  line-height: 1.05 !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace {
  min-height: calc(100vh - 190px) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] #modWorkspaceReviews .mod-workspace-grid {
  gap: clamp(14px, 1.25vw, 22px) !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-live-review-layout {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(360px, 0.9fr) minmax(420px, 1.2fr) !important;
  gap: clamp(14px, 1.25vw, 22px) !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panelHead,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel-heading {
  gap: 12px !important;
  align-items: center !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .panel-scroll-body {
  max-height: min(58vh, 680px);
  overflow: auto;
  scrollbar-width: thin;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .feedItem,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .reviewItem {
  border-color: rgba(121, 154, 255, 0.14) !important;
  border-radius: 16px !important;
  background: rgba(7, 14, 29, 0.72) !important;
  color: #eef4ff !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .messageText {
  color: #f7f9ff !important;
  font-size: 0.96rem !important;
  line-height: 1.46 !important;
}

body.dashboard-page:not([data-product-page]) main.shell {
  width: min(100%, 1180px) !important;
  padding: clamp(24px, 8vh, 72px) 16px !important;
}

body.dashboard-page:not([data-product-page]) main.shell > .panel {
  max-width: 720px !important;
  margin: 0 auto !important;
  border-radius: 24px !important;
  border-color: rgba(34, 211, 238, 0.2) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(255, 47, 216, 0.12), transparent 32%),
    linear-gradient(145deg, rgba(9, 20, 39, 0.9), rgba(5, 10, 22, 0.88)) !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

@media (max-width: 1000px) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-shell,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-live-review-layout {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-workspace-nav {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
  }

  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 620px) {
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .mod-v2-metrics {
    grid-template-columns: 1fr !important;
  }
}

/* Creator-dashboard tools menu shared by the mod console. */
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-links.actions {
  position: relative;
  align-items: flex-start !important;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu {
  position: relative;
  margin-left: auto;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 7px 13px;
  border: 1px solid rgba(148, 163, 184, 0.16);
  border-radius: 999px;
  color: rgba(226, 232, 240, 0.86);
  background: rgba(7, 11, 22, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
  cursor: pointer;
  user-select: none;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu summary::-webkit-details-marker {
  display: none;
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu summary:hover,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu[open] summary {
  border-color: rgba(34, 211, 238, 0.34);
  background: rgba(10, 18, 32, 0.82);
  box-shadow: 0 0 18px rgba(34, 211, 238, 0.09);
  transform: translateY(-1px);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu-panel {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 50;
  display: grid;
  grid-template-columns: repeat(2, minmax(128px, 1fr));
  gap: 8px;
  width: min(380px, calc(100vw - 28px));
  padding: 12px;
  border: 1px solid rgba(34, 211, 238, 0.2);
  border-radius: 18px;
  background:
    radial-gradient(circle at 20% 0%, rgba(255, 47, 216, 0.11), transparent 42%),
    radial-gradient(circle at 100% 20%, rgba(34, 211, 238, 0.1), transparent 44%),
    rgba(7, 11, 22, 0.94) !important;
  box-shadow:
    0 26px 70px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
  backdrop-filter: blur(18px);
}

.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu-panel .button-secondary,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero-utility-menu-panel .ghost-button {
  display: inline-flex !important;
  width: 100%;
  min-height: 34px !important;
  justify-content: center;
  padding: 7px 10px !important;
  border-color: rgba(148, 163, 184, 0.14) !important;
  background: rgba(11, 18, 32, 0.76) !important;
}

/* Streamer Dashboard refinement pass: keep the control center focused on stream readiness. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(130px, 1fr)) !important;
  gap: 10px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card {
  min-height: 82px !important;
  padding: 12px !important;
  background: rgba(7, 16, 30, 0.68) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card .metricLabel {
  letter-spacing: 0.03em !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-card .metricValue {
  font-size: clamp(1.35rem, 2vw, 2rem) !important;
}

.platform-card-title,
.connection-health-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.platform-card-title strong {
  overflow-wrap: anywhere;
}

.platform-logo {
  display: inline-grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.07);
  color: #f7fbff;
  font-size: 0.72rem;
  font-weight: 950;
  letter-spacing: 0.02em;
}

.platform-logo-twitch { background: rgba(145, 70, 255, 0.24); border-color: rgba(145, 70, 255, 0.4); }
.platform-logo-youtube { background: rgba(255, 0, 0, 0.2); border-color: rgba(255, 80, 80, 0.36); }
.platform-logo-kick { background: rgba(83, 252, 24, 0.16); border-color: rgba(83, 252, 24, 0.34); }
.platform-logo-discord { background: rgba(88, 101, 242, 0.22); border-color: rgba(88, 101, 242, 0.4); }
.platform-logo-facebook { background: rgba(24, 119, 242, 0.2); border-color: rgba(24, 119, 242, 0.34); }
.platform-logo-rumble { background: rgba(133, 190, 42, 0.2); border-color: rgba(133, 190, 42, 0.34); }
.platform-logo-custom { background: rgba(34, 211, 238, 0.16); border-color: rgba(34, 211, 238, 0.32); }

.connection-health-row {
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 9px;
  border-top: 1px solid rgba(148, 163, 184, 0.12);
  color: rgba(205, 217, 236, 0.82);
  font-size: 0.78rem;
  font-weight: 800;
}

.activity-feed-item {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
}

.activity-feed-item > div {
  min-width: 0;
}

.activity-feed-item time {
  color: rgba(184, 199, 223, 0.82);
  font-size: 0.74rem;
  font-weight: 800;
  white-space: nowrap;
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar {
    min-height: auto !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 560px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .live-health-grid {
    grid-template-columns: 1fr !important;
  }

  .connection-health-row {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
}

/* Final shared hero lock: match the approved Dev Dashboard header. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 16px 20px !important;
  align-items: center !important;
  min-height: clamp(132px, 12vw, 196px) !important;
  margin-bottom: 0 !important;
  padding: clamp(16px, 1.6vw, 26px) !important;
  border-color: rgba(34, 211, 238, 0.2) !important;
  border-radius: 24px !important;
  background:
    linear-gradient(90deg, rgba(4, 8, 19, 0.78), rgba(7, 14, 30, 0.48) 48%, rgba(4, 8, 18, 0.76)),
    linear-gradient(180deg, rgba(255, 47, 216, 0.055), rgba(6, 9, 20, 0.5)),
    url("/assets/cityline.png") center 50% / cover no-repeat !important;
  filter: saturate(1.08) contrast(1.05) brightness(0.96) !important;
  box-shadow: 0 26px 78px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar::before,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar::before {
  background: none !important;
  opacity: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-wrap,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-wrap {
  display: flex !important;
  flex: 0 0 auto !important;
  min-width: clamp(220px, 18vw, 300px) !important;
  align-items: center !important;
  justify-content: center !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring {
  width: clamp(260px, 24vw, 380px) !important;
  height: clamp(260px, 24vw, 380px) !important;
  overflow: hidden !important;
  border-radius: 999px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-main,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-main {
  display: grid !important;
  gap: 0 !important;
  min-width: 0 !important;
  padding-left: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .view-badge-row,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .view-badge-row,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-identity-row,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-identity-row,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-switch-row,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-switch-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-identity-row,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-identity-row {
  margin: 12px 0 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-switch-row,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-switch-row {
  margin: 12px 0 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar h1,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar h1 {
  margin: 0 0 12px !important;
  max-width: none !important;
  font-size: clamp(3rem, 4.8vw, 5rem) !important;
  line-height: 0.98 !important;
  color: #f7fbff !important;
  background: none !important;
  -webkit-text-fill-color: #f7fbff !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  text-shadow: 0 0 20px rgba(110, 231, 255, 0.25), 0 0 40px rgba(168, 85, 247, 0.18) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter:
    drop-shadow(0 0 12px rgba(255, 79, 216, 0.7))
    drop-shadow(0 0 24px rgba(52, 215, 255, 0.5))
    drop-shadow(0 18px 28px rgba(0, 0, 0, 0.28)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-copy,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-copy {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(184, 199, 223, 0.96) !important;
  opacity: 1 !important;
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-wrap,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-wrap {
    display: none !important;
  }
}

/* Shared dashboard hero logo system. Keep Creator, Mod, and shared dashboard headers visually aligned. */
.dashboard-page .hero.topbar {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: clamp(14px, 1.5vw, 24px) !important;
  min-height: clamp(150px, 13vw, 210px) !important;
  padding: clamp(14px, 1.4vw, 22px) !important;
}

.dashboard-page .hero.topbar .hero-avatar-wrap,
.dashboard-page .hero.topbar > .hero-avatar-wrap {
  display: flex !important;
  flex: 0 0 clamp(150px, 13vw, 180px) !important;
  width: clamp(150px, 13vw, 180px) !important;
  height: clamp(150px, 13vw, 180px) !important;
  min-width: clamp(150px, 13vw, 180px) !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  margin: 0 !important;
}

.dashboard-page .hero.topbar .hero-avatar-ring,
.dashboard-page .hero.topbar > .hero-avatar-wrap .hero-avatar-ring {
  display: grid !important;
  place-items: center !important;
  width: clamp(150px, 13vw, 180px) !important;
  height: clamp(150px, 13vw, 180px) !important;
  overflow: visible !important;
  border-radius: 999px !important;
  border-color: rgba(255, 47, 216, 0.34) !important;
  background:
    radial-gradient(circle at 50% 46%, rgba(255, 47, 216, 0.2), transparent 58%),
    radial-gradient(circle at 56% 58%, rgba(34, 211, 238, 0.16), transparent 62%),
    rgba(4, 8, 20, 0.68) !important;
  box-shadow:
    0 0 40px rgba(255, 47, 216, 0.22),
    0 0 28px rgba(34, 211, 238, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

.dashboard-page .hero.topbar .hero-avatar-ring::before,
.dashboard-page .hero.topbar .hero-avatar-ring::after,
.dashboard-page .hero.topbar > .hero-avatar-wrap .hero-avatar-ring::before,
.dashboard-page .hero.topbar > .hero-avatar-wrap .hero-avatar-ring::after {
  border-radius: 999px !important;
}

.dashboard-page .hero.topbar .hero-avatar,
.dashboard-page .hero.topbar > .hero-avatar-wrap .hero-avatar {
  display: block !important;
  width: clamp(110px, 10vw, 140px) !important;
  height: clamp(110px, 10vw, 140px) !important;
  max-width: clamp(110px, 10vw, 140px) !important;
  max-height: clamp(110px, 10vw, 140px) !important;
  object-fit: contain !important;
  transform: none !important;
  transform-origin: center !important;
}

.dashboard-page .hero.topbar .hero-main {
  align-self: center !important;
  min-width: 0 !important;
}

.dashboard-page .hero.topbar h1 {
  margin-bottom: 8px !important;
  font-size: clamp(2.35rem, 3.6vw, 4.1rem) !important;
  line-height: 1 !important;
}

.dashboard-page .hero.topbar .eyebrow {
  margin-bottom: 5px !important;
}

.dashboard-page .hero.topbar .hero-copy {
  max-width: 680px !important;
  font-size: 0.96rem !important;
  line-height: 1.4 !important;
}

.dashboard-page .hero.topbar .view-badge-row,
.dashboard-page .hero.topbar .hero-identity-row,
.dashboard-page .hero.topbar .hero-switch-row {
  gap: 8px !important;
  margin-bottom: 8px !important;
}

.dashboard-page .hero.topbar .hero-identity-row,
.dashboard-page .hero.topbar .hero-switch-row {
  margin-top: 8px !important;
}

@media (max-width: 900px) {
  .dashboard-page .hero.topbar {
    grid-template-columns: auto minmax(0, 1fr) !important;
    min-height: auto !important;
  }

  .dashboard-page .hero.topbar .hero-links.actions {
    grid-column: 1 / -1 !important;
  }

  .dashboard-page .hero.topbar .hero-avatar-wrap,
  .dashboard-page .hero.topbar > .hero-avatar-wrap {
    flex-basis: clamp(88px, 18vw, 120px) !important;
    width: clamp(88px, 18vw, 120px) !important;
    height: clamp(88px, 18vw, 120px) !important;
    min-width: clamp(88px, 18vw, 120px) !important;
  }

  .dashboard-page .hero.topbar .hero-avatar-ring,
  .dashboard-page .hero.topbar > .hero-avatar-wrap .hero-avatar-ring {
    width: clamp(88px, 18vw, 120px) !important;
    height: clamp(88px, 18vw, 120px) !important;
  }

  .dashboard-page .hero.topbar .hero-avatar,
  .dashboard-page .hero.topbar > .hero-avatar-wrap .hero-avatar {
    width: clamp(72px, 14vw, 96px) !important;
    height: clamp(72px, 14vw, 96px) !important;
    max-width: clamp(72px, 14vw, 96px) !important;
    max-height: clamp(72px, 14vw, 96px) !important;
  }
}

@media (max-width: 620px) {
  .dashboard-page .hero.topbar {
    grid-template-columns: 1fr !important;
  }

  .dashboard-page .hero.topbar .hero-avatar-wrap,
  .dashboard-page .hero.topbar > .hero-avatar-wrap {
    justify-self: start !important;
  }
}

/* High-specificity final lock: older role-specific logo rules must not shrink dashboard heroes. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-wrap,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar > .hero-avatar-wrap,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-wrap,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap,
.dashboard-page:not([data-product-page]) .hero.topbar .hero-avatar-wrap,
.dashboard-page:not([data-product-page]) .hero.topbar > .hero-avatar-wrap {
  display: flex !important;
  flex: 0 0 clamp(150px, 13vw, 180px) !important;
  width: clamp(150px, 13vw, 180px) !important;
  min-width: clamp(150px, 13vw, 180px) !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  margin: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar > .hero-avatar-wrap .hero-avatar-ring,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar-ring,
.dashboard-page:not([data-product-page]) .hero.topbar .hero-avatar-ring,
.dashboard-page:not([data-product-page]) .hero.topbar > .hero-avatar-wrap .hero-avatar-ring {
  display: grid !important;
  place-items: center !important;
  width: clamp(150px, 13vw, 180px) !important;
  height: clamp(150px, 13vw, 180px) !important;
  overflow: visible !important;
  border-radius: 999px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar > .hero-avatar-wrap .hero-avatar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar,
.dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar,
.dashboard-page:not([data-product-page]) .hero.topbar .hero-avatar,
.dashboard-page:not([data-product-page]) .hero.topbar > .hero-avatar-wrap .hero-avatar {
  width: clamp(110px, 10vw, 140px) !important;
  height: clamp(110px, 10vw, 140px) !important;
  max-width: clamp(110px, 10vw, 140px) !important;
  max-height: clamp(110px, 10vw, 140px) !important;
  object-fit: contain !important;
  transform: none !important;
  transform-origin: center !important;
}

@media (max-width: 900px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-wrap,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar > .hero-avatar-wrap,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-wrap,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap,
  .dashboard-page:not([data-product-page]) .hero.topbar .hero-avatar-wrap,
  .dashboard-page:not([data-product-page]) .hero.topbar > .hero-avatar-wrap {
    display: flex !important;
    flex-basis: clamp(88px, 18vw, 120px) !important;
    width: clamp(88px, 18vw, 120px) !important;
    min-width: clamp(88px, 18vw, 120px) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar-ring,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar > .hero-avatar-wrap .hero-avatar-ring,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar-ring,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar-ring,
  .dashboard-page:not([data-product-page]) .hero.topbar .hero-avatar-ring,
  .dashboard-page:not([data-product-page]) .hero.topbar > .hero-avatar-wrap .hero-avatar-ring {
    width: clamp(88px, 18vw, 120px) !important;
    height: clamp(88px, 18vw, 120px) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar .hero-avatar,
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .hero.topbar > .hero-avatar-wrap .hero-avatar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar .hero-avatar,
  .dashboard-page[data-product-page="moderation"][data-dashboard-role="mod"] .hero.topbar > .hero-avatar-wrap .hero-avatar,
  .dashboard-page:not([data-product-page]) .hero.topbar .hero-avatar,
  .dashboard-page:not([data-product-page]) .hero.topbar > .hero-avatar-wrap .hero-avatar {
    width: clamp(72px, 14vw, 96px) !important;
    height: clamp(72px, 14vw, 96px) !important;
    max-width: clamp(72px, 14vw, 96px) !important;
    max-height: clamp(72px, 14vw, 96px) !important;
  }
}

/* Advanced workspace layout lock: diagnostics should use the available canvas, not narrow cards. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid {
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"][data-experience-mode="full"] #workspaceAdvanced .creator-workspace-grid > *,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #streamHealthPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #jobsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #eventPanel {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #jobsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #eventPanel {
  overflow: visible !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced #jobsFeed,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .connection-summary-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced pre {
  width: 100% !important;
  max-width: 100% !important;
  white-space: pre-wrap !important;
  overflow-wrap: anywhere !important;
}

/* Dashboard trust polish: keep every workspace on the same readable canvas. */
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace {
  gap: clamp(16px, 1.35vw, 24px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace > .section-command-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace > .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace > details.panel {
  min-width: 0 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .panel-full,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .creator-workspace-grid > .panel-wide {
  grid-column: 1 / -1 !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceHome .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceSettings .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceTesting .creator-workspace-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .creator-workspace-grid {
  gap: clamp(14px, 1.25vw, 22px) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .section-command-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-summary-card,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .overlay-link-card {
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #chatPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #activityFeedPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #alertsPanel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity #bossPanel {
  align-self: stretch !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .panel-scroll-body {
  display: grid;
  gap: 10px;
  padding-right: 4px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .feedItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .activity-feed-item,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .reviewItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .reviewItem,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #streamHealthLog .feedItem {
  width: 100%;
  min-width: 0;
  padding: 12px 14px !important;
  border: 1px solid rgba(148, 163, 184, 0.13) !important;
  border-radius: 8px !important;
  background: rgba(7, 16, 30, 0.62) !important;
  line-height: 1.45;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .feedItem p,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .reviewItem p,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .reviewItem p {
  margin-block: 3px;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .feedItem strong,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .reviewItem strong,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .activity-feed-item strong {
  color: #f7fbff;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .activity-feed-item {
  grid-template-columns: 10px minmax(0, 1fr) auto !important;
  align-items: start !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .activity-feed-item time,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .feedItem time,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced time {
  color: rgba(184, 199, 223, 0.86);
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
  font-weight: 800;
  white-space: nowrap;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .feedItem:only-child,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .reviewItem:only-child,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .reviewItem:only-child {
  border-style: dashed !important;
  border-color: rgba(34, 211, 238, 0.22) !important;
  background: rgba(8, 18, 35, 0.44) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-live-chip,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-live-chip-warning {
  min-height: 26px;
  align-items: center;
  border-radius: 999px !important;
  font-variant-numeric: tabular-nums;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.active,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] [data-status-state="ready"] .status {
  border-color: rgba(55, 217, 155, 0.42) !important;
  color: #d6fff0 !important;
  background: rgba(55, 217, 155, 0.1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .status.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .badge.warn,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .platform-live-chip-warning {
  border-color: rgba(224, 184, 87, 0.44) !important;
  color: #ffedbd !important;
  background: rgba(224, 184, 87, 0.1) !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] .connection-health-row {
  gap: 10px;
  line-height: 1.35;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .connection-summary-grid,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceAdvanced .connection-summary-grid {
  gap: 12px !important;
}

.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-setup-picker,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .selected-platform-panel,
.dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspacePlatforms .platform-detail-panel {
  min-width: 0 !important;
}

@media (max-width: 1280px) {
  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .activity-feed-item {
    grid-template-columns: 10px minmax(0, 1fr) !important;
  }

  .dashboard-page[data-product-page="dashboard"][data-dashboard-role="streamer"] #workspaceActivity .activity-feed-item time {
    grid-column: 2;
  }
}
