/* PM Monitoring — same section chrome as edit-project */
body.page-pm-monitoring #hup-navbar-root .glass-nav {
  z-index: 1030;
}

body.page-pm-monitoring .hup-workspace-context-bar {
  z-index: 1025;
}

body.page-pm-monitoring .ep-page-title {
  letter-spacing: 0.02em;
}

body.page-pm-monitoring .ep-hero-card {
  margin-top: 0.15rem;
  border-color: rgba(110, 163, 254, 0.22);
  background: linear-gradient(165deg, rgba(110, 163, 254, 0.07) 0%, rgba(17, 21, 34, 0.72) 42%);
}

body.page-pm-monitoring .ep-section-card--hero.workspace-card {
  border-color: rgba(110, 163, 254, 0.2);
  background: linear-gradient(155deg, rgba(110, 163, 254, 0.09) 0%, rgba(18, 22, 34, 0.88) 55%);
}

body.page-pm-monitoring .ep-section-card--main.workspace-card {
  border-color: rgba(94, 214, 208, 0.18);
  background: linear-gradient(165deg, rgba(94, 214, 208, 0.06) 0%, rgba(16, 20, 30, 0.92) 48%);
}

body.page-pm-monitoring .ep-section-card--steps.workspace-card {
  border-color: rgba(130, 180, 255, 0.2);
  background: linear-gradient(168deg, rgba(130, 180, 255, 0.06) 0%, rgba(16, 18, 28, 0.92) 50%);
}

body.page-pm-monitoring .ep-section-card--parts.workspace-card {
  border-color: rgba(147, 112, 219, 0.22);
  background: linear-gradient(168deg, rgba(147, 112, 219, 0.07) 0%, rgba(16, 18, 28, 0.92) 50%);
}

body.page-pm-monitoring .ep-section-card--team.workspace-card {
  border-color: rgba(255, 193, 107, 0.2);
  background: linear-gradient(170deg, rgba(255, 193, 107, 0.06) 0%, rgba(20, 18, 24, 0.92) 52%);
}

body.page-pm-monitoring .ep-section-card--capacity.workspace-card {
  border-color: rgba(130, 150, 175, 0.22);
  background: linear-gradient(175deg, rgba(130, 150, 175, 0.07) 0%, rgba(14, 16, 24, 0.94) 55%);
}

body.page-pm-monitoring section.ep-section-card--main {
  --ep-section-neon: rgb(94, 214, 208);
}
body.page-pm-monitoring section.ep-section-card--steps {
  --ep-section-neon: rgb(130, 180, 255);
}
body.page-pm-monitoring section.ep-section-card--parts {
  --ep-section-neon: rgb(147, 112, 219);
}
body.page-pm-monitoring section.ep-section-card--team {
  --ep-section-neon: rgb(255, 193, 107);
}
body.page-pm-monitoring section.ep-section-card--capacity {
  --ep-section-neon: rgb(130, 150, 175);
}

body.page-pm-monitoring section.ep-section-card.workspace-card.ep-card-expanded {
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--ep-section-neon) 38%, transparent),
    0 0 26px color-mix(in srgb, var(--ep-section-neon) 20%, transparent);
  border-color: color-mix(in srgb, var(--ep-section-neon) 35%, rgba(255, 255, 255, 0.12));
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

body.page-pm-monitoring .ep-jump-target {
  scroll-margin-top: 6.5rem;
}

body.page-pm-monitoring .ep-section-head .workspace-section-title {
  font-size: 1.1rem;
}

body.page-pm-monitoring .ep-section-head .ep-chevron {
  transition: transform 0.2s ease;
}

body.page-pm-monitoring .ep-section-head.collapsed .ep-chevron {
  transform: rotate(0deg);
}

body.page-pm-monitoring .ep-section-head:not(.collapsed) .ep-chevron {
  transform: rotate(180deg);
}

body.page-pm-monitoring .pm-milestone-list {
  list-style: none;
  padding-left: 0;
}

body.page-pm-monitoring .pm-milestone-list li {
  padding: 0.35rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

body.page-pm-monitoring .pm-milestone-list li:last-child {
  border-bottom: none;
}
