.pool-report { margin: 24px 0; padding: 22px; border: 1px solid rgba(138,181,216,.25); border-radius: 16px; background: rgba(18,32,53,.45); min-width: 0; }
.pool-report h3 { margin: 0 0 12px; color: #edf5ff; font-size: 1.15rem; }
.pool-report p { color: #b8c9df; line-height: 1.6; font-size: .9rem; }
.pool-coverage { display: inline-block; padding: 4px 9px; border: 1px solid #6e6147; border-radius: 8px; color: #f5d195; font-size: .78rem; }
.pool-metrics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 18px 0; }
.pool-metric { padding: 15px; border-radius: 10px; background: rgba(91,112,154,.1); }
.pool-metric span { display: block; color: #b8c9df; font-size: .85rem; line-height: 1.5; }
.pool-metric strong { display: block; margin-top: 8px; color: #edf5ff; font-size: 1.5rem; overflow-wrap: anywhere; }
.pool-report summary { cursor: pointer; color: #80def6; line-height: 1.6; font-size: .9rem; }
.pool-report ul { padding-left: 18px; }
.pool-report li { margin-top: 14px; color: #dceafa; font-size: .85rem; }
.pool-report li a { display: block; overflow-wrap: anywhere; margin-top: 8px; color: #80def6; }
.pool-report .pool-limitation { margin-bottom: 0; font-size: .82rem; }
@media (max-width: 520px) { .pool-report { padding: 16px; } .pool-metrics { grid-template-columns: 1fr; gap: 10px; } }
