.my-munika-authenticated .my-header {
  display: none;
}

.my-munika-authenticated .my-shell {
  padding-block: clamp(1.5rem, 4vw, 3rem);
}

.my-munika-authenticated .my-container {
  gap: var(--space-6);
}

.my-munika-authenticated .profile-hero {
  gap: var(--space-4);
  padding: clamp(1rem, 3vw, 1.5rem);
}

.my-munika-authenticated .profile-avatar-wrap {
  width: clamp(4rem, 9vw, 5rem);
}

.my-munika-authenticated .profile-hero-copy {
  gap: 0.25rem;
}

.my-munika-authenticated .profile-hero-copy .eyebrow,
.my-munika-authenticated #booster-badge {
  display: none;
}

.my-munika-authenticated .profile-hero-copy h2 {
  font-size: clamp(1.45rem, 3vw, 2rem);
}

.my-munika-authenticated #member-summary {
  margin-top: 0.15rem;
  font-size: 0.88rem;
}

.overview-section-title {
  margin: 0;
  font-size: clamp(1.25rem, 3vw, 1.6rem);
}

#panel-overview .overview-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.overview-activity {
  display: grid;
  gap: var(--space-4);
  padding: clamp(1.25rem, 4vw, 1.75rem);
}

.overview-activity-heading,
.analyzer-week-heading,
.analyzer-section-heading,
.analyzer-milestone-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--space-3);
}

.overview-activity-heading > div,
.analyzer-week-heading > div {
  display: grid;
  gap: 0.2rem;
}

.overview-activity-heading h2,
.analyzer-week-heading h3,
.analyzer-section-heading h4 {
  margin: 0;
}

.overview-activity-eyebrow,
.analyzer-eyebrow {
  color: var(--color-primary-strong);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}

.overview-activity-last,
.analyzer-last-activity,
.analyzer-section-heading > span,
.analyzer-milestone-heading > span {
  color: var(--color-text-muted);
  font-size: 0.78rem;
  font-weight: 600;
}

.overview-activity-metrics,
.analyzer-week-metrics,
.analyzer-metrics,
.analyzer-insight-grid {
  display: grid;
  gap: 0;
}

.overview-activity-metrics {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.overview-activity-action {
  justify-self: start;
}

.analyzer-card {
  display: grid;
  gap: var(--space-6);
  min-width: 0;
  padding: clamp(1.25rem, 4vw, 1.75rem);
}

.analyzer-card > p {
  margin: 0;
  color: var(--color-text-secondary);
}

.analyzer-week,
.analyzer-section,
.analyzer-pace {
  display: grid;
  gap: var(--space-3);
}

.analyzer-week-heading h3 {
  font-size: clamp(1.35rem, 3vw, 1.75rem);
}

.analyzer-week-heading p {
  margin: 0;
  color: var(--color-text-secondary);
  font-size: 0.88rem;
}

.analyzer-progress {
  position: relative;
  height: 0.55rem;
  overflow: hidden;
  border-radius: var(--radius-pill);
  background: var(--color-bg-soft);
}

.analyzer-progress > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--color-primary-strong);
}

.analyzer-week-metrics {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.analyzer-metrics {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.analyzer-insight-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

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

.analyzer-metric {
  display: grid;
  gap: 0.25rem;
  min-width: 0;
  padding: var(--space-4);
}

.analyzer-metric + .analyzer-metric {
  border-left: 1px solid var(--color-border);
}

.analyzer-metric-label,
.analyzer-insight > span {
  color: var(--color-text-muted);
  font-size: 0.78rem;
  font-weight: 600;
}

.analyzer-metric-value,
.analyzer-insight > strong {
  color: var(--color-text);
  font-size: clamp(1.05rem, 2.7vw, 1.45rem);
  line-height: 1.2;
  overflow-wrap: normal;
  word-break: keep-all;
}

.analyzer-metric-note,
.analyzer-insight > small {
  color: var(--color-text-muted);
  font-size: 0.72rem;
  line-height: 1.45;
}

.analyzer-insight {
  display: grid;
  gap: 0.2rem;
  min-width: 0;
  padding: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-bg-soft);
}

.analyzer-section-heading h4 {
  font-size: 1rem;
}

.analyzer-record-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.analyzer-records,
.analyzer-next-records {
  min-width: 0;
}

.analyzer-milestones {
  display: grid;
  gap: var(--space-4);
}

.analyzer-milestone {
  display: grid;
  gap: 0.55rem;
}

.analyzer-milestone-heading strong {
  color: var(--color-text);
  font-size: 0.92rem;
}

.analyzer-milestone-value {
  color: var(--color-text-muted);
  font-size: 0.76rem;
}

.analyzer-range {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
  padding-top: var(--space-2);
  border-top: 1px solid var(--color-border);
}

#panel-discord .discord-grid {
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-5);
}

#panel-discord .discord-profile-strip {
  display: grid;
  grid-template-columns: minmax(12rem, 1.2fr) minmax(0, 2fr);
  gap: var(--space-5);
  align-items: center;
  padding: var(--space-5);
  height: auto;
}

#panel-discord .discord-profile-strip .account-heading {
  align-self: start;
}

#panel-discord .discord-profile-strip > p {
  margin: 0;
  color: var(--color-text-muted);
  font-size: 0.84rem;
}

#panel-discord .discord-profile-strip .account-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

#panel-discord .discord-profile-strip .category-block {
  grid-column: 1 / -1;
}

#panel-discord .account-fact,
#panel-minecraft .presence-item {
  padding: var(--space-3) 0;
  border: 0;
  border-bottom: 1px solid var(--color-border);
  border-radius: 0;
  background: transparent;
}

#panel-discord .account-fact:first-child,
#panel-minecraft .presence-item:first-child {
  border-top: 1px solid var(--color-border);
}

#panel-minecraft .minecraft-grid {
  grid-template-columns: minmax(0, 1fr);
}

#panel-minecraft .account-card {
  max-width: 52rem;
}

.my-munika-authenticated .privacy-strip {
  border: 0;
  background: transparent;
  box-shadow: none;
  padding-inline: 0;
}

@media (min-width: 64rem) {
  .analyzer-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 47.99rem) {
  .overview-activity-heading,
  .analyzer-week-heading,
  .analyzer-section-heading {
    align-items: flex-start;
  }

  .overview-activity-heading,
  .analyzer-week-heading {
    display: grid;
    gap: var(--space-2);
  }

  .overview-activity-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .overview-activity-metrics .analyzer-metric:last-child {
    grid-column: 1 / -1;
    border-top: 1px solid var(--color-border);
    border-left: 0;
  }

  #panel-discord .discord-profile-strip {
    grid-template-columns: 1fr;
    gap: var(--space-3);
  }

  #panel-discord .discord-profile-strip .account-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .analyzer-record-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 36rem) {
  .my-munika-authenticated .profile-hero {
    padding: var(--space-4);
  }

  .my-munika-authenticated .profile-avatar-wrap {
    width: 3.75rem;
  }

  #panel-overview .overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #panel-overview .overview-card {
    padding: var(--space-4);
  }

  .analyzer-metrics,
  .analyzer-insight-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .analyzer-metrics .analyzer-metric:nth-child(3),
  .analyzer-metrics .analyzer-metric:nth-child(4) {
    border-top: 1px solid var(--color-border);
  }

  .analyzer-metrics .analyzer-metric:nth-child(3) {
    border-left: 0;
  }

  .analyzer-range {
    grid-template-columns: 1fr 1fr;
  }

  .analyzer-milestone-heading {
    align-items: flex-start;
  }

  #panel-discord .discord-profile-strip .account-facts {
    grid-template-columns: 1fr;
  }
}
