/* Geometry first. Static placeholders deliberately have no shimmer. */
.bh-static-placeholder{min-height:260px;display:grid;align-content:start;gap:18px;padding:22px;color:var(--theme-muted,#718096);border:1px solid var(--theme-border,#dbe3ee);border-radius:14px}
.bh-static-placeholder i{display:block;height:48px;border-radius:10px;background:var(--theme-surface-2,rgba(125,145,170,.12))}
.bh-static-placeholder i:last-child{width:70%}
.am-shell-loading .am-summary{pointer-events:none}
.am-shell-loading .am-stat strong,.am-shell-loading .am-operations-link{color:var(--muted,#718096)}
#amAnalyticsKpis[aria-busy="true"] strong,#amAnalyticsResults[aria-busy="true"]{opacity:.55}
.am-analytics-controls{min-height:62px}
@media(max-width:700px){.am-analytics-controls{min-height:110px}}
.am-tab-content[aria-busy="true"]{min-height:260px}
.am-home-card[aria-busy="true"] .am-balance{color:var(--muted,#718096)}
.cl-content[aria-busy="true"]{min-height:480px}
dialog[open]{animation:bh-dialog-in 200ms ease-out}
dialog[open]::backdrop{animation:bh-backdrop-in 200ms ease-out}
@keyframes bh-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes bh-backdrop-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
