/* Genesis surface cleanup · Slice 1
   Progressive disclosure for development-era panels without removing capability. */

.genesis-cleanup-advanced {
  margin: 1rem 0;
  border: 1px solid var(--line, rgba(127,127,127,.25));
  border-radius: 14px;
  background: var(--panel, rgba(127,127,127,.04));
}

.genesis-cleanup-advanced > summary {
  cursor: pointer;
  list-style: none;
  padding: .8rem 1rem;
  font-weight: 700;
  font-size: .95rem;
}

.genesis-cleanup-advanced > summary::-webkit-details-marker {
  display: none;
}

.genesis-cleanup-advanced > summary::after {
  content: "›";
  float: right;
  transform: rotate(90deg);
  transition: transform .16s ease;
}

.genesis-cleanup-advanced[open] > summary::after {
  transform: rotate(-90deg);
}

.genesis-cleanup-advanced > .sprint-panel {
  margin: 0;
  border: 0;
  border-top: 1px solid var(--line, rgba(127,127,127,.2));
  border-radius: 0 0 14px 14px;
}

.genesis-cleanup-advanced .eyebrow[data-cleanup-sprint-label="true"] {
  display: none;
}

.genesis-cleanup-advanced .status-chip[data-cleanup-development-chip="true"] {
  display: none;
}

/* Reduce repeated explanation density in advanced panels. */
.genesis-cleanup-advanced .section-title > div > p.preview {
  max-width: 72ch;
}

/* Keep daily execution content visually ahead of technical context. */
#home .daily-life-command {
  display: grid;
  gap: 1rem;
}

#home .workspace-options.card {
  margin-block: 0;
}

@media (max-width: 720px) {
  .genesis-cleanup-advanced > summary {
    padding: .9rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .genesis-cleanup-advanced > summary::after {
    transition: none;
  }
}

/* Today cleanup · Slice 2 */
#home [data-cleanup-legacy-duplicate="true"] {
  margin: 0;
}

#home .daily-life-command > details.workspace-options.card {
  padding: 0;
  overflow: hidden;
}

#home .daily-life-command > details.workspace-options.card > summary {
  padding: .8rem 1rem;
  font-weight: 700;
}

#home .daily-life-command > details.workspace-options.card > article.card {
  margin: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0;
}

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

#home .today-supporting-details {
  margin-block: 1rem;
  padding: 0;
  overflow: hidden;
}

#home .today-supporting-details > summary {
  cursor: pointer;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  list-style: none;
}

#home .today-supporting-details > summary::-webkit-details-marker {
  display: none;
}

#home .today-supporting-details > summary span {
  font-size: .86rem;
  font-weight: 400;
  opacity: .72;
  text-align: right;
}

#home .today-supporting-body {
  display: grid;
  gap: 1rem;
  padding: 0 1rem 1rem;
}

#home .today-supporting-body > .card,
#home .today-supporting-body > .today-source-grid {
  margin: 0;
}

@media (max-width: 720px) {
  #home .today-supporting-details > summary {
    align-items: flex-start;
    flex-direction: column;
    gap: .25rem;
  }

  #home .today-supporting-details > summary span {
    text-align: left;
  }
}

#home .today-supporting-tool {
  border-top: 1px solid var(--line, rgba(127,127,127,.2));
  padding-top: .25rem;
}

#home .today-supporting-tool > summary {
  cursor: pointer;
  padding: .75rem 0;
  font-weight: 700;
}

#home .today-supporting-tool > .card {
  margin: 0 0 .5rem;
}
