/* v0.6.5: progressive disclosure for first-run financial setup. */
.finance-current-plan h3 { margin: 6px 0 14px; font-size: 1.06rem; }
.finance-source-note { margin: 12px 0 0; font-size: .73rem; line-height: 1.55; opacity: .8; }
.finance-accepted-note { padding: 12px 14px; border-radius: 13px; border: 1px solid var(--line, #556370); font-size: .73rem; line-height: 1.55; }
.finance-compare-fold { padding: 0; overflow: hidden; }
.finance-compare-fold>summary { padding: 13px 14px; min-height: 59px; display:flex; gap: 10px; align-items:center; list-style:none; cursor:pointer; }
.finance-compare-fold>summary::-webkit-details-marker {display:none}
.finance-compare-fold>summary .finance-group-summary { flex:1; min-width:0; }
.finance-compare-fold[open]>summary .finance-chevron {transform:rotate(180deg)}
.finance-compare-fold>.finance-compare { margin:0 10px 10px; }
.finance-setup-goals-done { margin: 4px 0 10px; }
.finance-page [data-current-finance-plan] { order: 0; }
.finance-page .finance-accounts { order: 1; }
.finance-page .finance-goals { order: 2; }
.finance-page .finance-savings-rhythm { order: 3; }
/* Respect theme tokens instead of introducing a competing light-only palette. */
html[data-acgs-theme="ruhig"] .finance-compare-fold>summary,html[data-acgs-theme="ruhig"] .finance-current-plan h3 {color:#eef3f7}
html[data-acgs-theme="ruhig"] .finance-accepted-note {color:#eef3f7;background:#303941}
@media (prefers-reduced-motion: reduce) {.finance-compare-fold .finance-chevron {transition:none}}
