/* Clear account hierarchy while retaining access to the full recorded analysis. */
.investment-account .investment-workspace { grid-template-columns: minmax(0, 1fr); }
.account-recent { overflow: hidden; }
.account-recent .card-head { align-items: center; }
.account-analysis-group { overflow: hidden; }
.account-analysis-group > summary { cursor: pointer; min-height: 54px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; font-weight: 600; list-style: none; }
.account-analysis-group > summary::-webkit-details-marker { display: none; }
.account-analysis-group > summary .icon { transition: transform .2s ease; }
.account-analysis-group[open] > summary .icon { transform: rotate(90deg); }
.account-analysis-group > .portfolio-layout, .account-analysis-group > .investment-cash-summary, .account-analysis-group > .investment-metrics, .account-analysis-group > .analysis-details, .account-analysis-group > .allocation-card, .account-analysis-group > .exposure-card { margin: 0 16px 16px; }
.profile-group-heading { margin: 23px 4px 10px; font-size: 12px; font-weight: 600; letter-spacing: .04em; color: #58655f; }
.profile-page .settings-profile { margin-bottom: 4px; }
@media (prefers-reduced-motion: reduce) { .account-analysis-group > summary .icon { transition: none; } }
