
/* Scoped fix: radar fill, axes, typography, brand colors in both themes. */
.progress-pro-page .progress-radar-card .progress-radar-grid {
  fill: none !important;
  stroke: #b6c8e7 !important;
  stroke-width: 1.35;
  stroke-dasharray: 4 5;
}
.progress-pro-page .progress-radar-card .progress-radar-axis {
  stroke: #c2d0e8 !important;
  stroke-width: 1.3;
}
.progress-pro-page .progress-radar-card .progress-radar-area {
  fill: url("#class-progress-radar-fill") !important;
  stroke: #4d67db !important;
  stroke-width: 3.5;
  stroke-linejoin: round;
  opacity: 1;
}
.progress-pro-page .progress-radar-card .progress-radar-dot {
  fill: #ffffff !important;
  stroke: #4262d7 !important;
  stroke-width: 3;
}
.progress-pro-page .progress-radar-card .progress-radar-label {
  fill: #233759 !important;
  font-family: inherit;
  font-weight: 850;
  font-size: 15.5px;
}
.progress-pro-page .progress-radar-card .progress-radar-number {
  fill: #5267a4 !important;
  font-family: inherit;
  font-weight: 750;
  font-size: 13px;
}
.progress-pro-page .progress-radar-card .progress-radar-tick {
  fill: #7687a6 !important;
  font-family: inherit;
  font-size: 11.5px;
}
.progress-pro-page .progress-radar-card .progress-radar-key {
  display: inline-block;
  background: #536de3;
  border-radius: 4px;
  width: 11px;
  height: 11px;
}
.progress-pro-page .progress-radar-card .progress-radar-legend,
.progress-pro-page .progress-radar-card .progress-radar-no-data {
  color: var(--ui-text-2);
  text-align: center;
  font-size: 12px;
}
.progress-pro-page .progress-radar-card .progress-radar-legend {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-bottom: 12px;
}
.progress-pro-page .progress-radar-card .progress-radar-heading {gap: 4px;}
.progress-pro-page .progress-radar-card .progress-radar-heading strong {color: var(--ui-text);font-size:18px;}
.progress-pro-page .progress-radar-card .progress-radar-heading span {color:var(--ui-text-2);font-size:13px;}
.progress-pro-page .progress-overview-grid + .progress-lower-trend {
  width:100%;
  margin-top: 20px;
  margin-bottom: 25px;
  grid-column: 1 / -1;
}
.progress-pro-page .progress-lower-trend .progress-trend-chart svg {max-width:1150px; height:auto;}
.progress-pro-page .progress-lower-trend .progress-chart-line {
  stroke: #536fea !important;
  stroke-width: 4.3 !important;
  fill: none !important;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 3px 5px rgba(59,86,186,.16));
}
.progress-pro-page .progress-lower-trend .progress-chart-dot {fill:var(--ui-surface) !important;stroke:#405fd8 !important;stroke-width:3.5;}
.progress-pro-page .progress-lower-trend .progress-chart-area {opacity:0.6;}
.progress-pro-page .progress-lower-trend .progress-chart-grid {stroke:var(--ui-border);stroke-dasharray:4 7;}
[data-theme="dark"] .progress-pro-page .progress-radar-card .progress-radar-grid {stroke:#4e618b !important;}
[data-theme="dark"] .progress-pro-page .progress-radar-card .progress-radar-axis {stroke:#40547c !important;}
[data-theme="dark"] .progress-pro-page .progress-radar-card .progress-radar-label {fill:#e1eaff !important;}
[data-theme="dark"] .progress-pro-page .progress-radar-card .progress-radar-number {fill:#a5baff !important;}
[data-theme="dark"] .progress-pro-page .progress-radar-card .progress-radar-tick {fill:#a3b1d4 !important;}
[data-theme="dark"] .progress-pro-page .progress-radar-card .progress-radar-dot {fill:#182747 !important;stroke:#8ba6ff !important;}
@media(max-width:1100px) {
  .progress-pro-page .progress-overview-grid + .progress-lower-trend {margin-top:18px;}
}
@media(max-width:650px) {
 .progress-pro-page .progress-radar-card .progress-radar-label {font-size:13px;}
 .progress-pro-page .progress-lower-trend .progress-chart-line {stroke-width:3.3 !important;}
}
