.cr-panel{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border,#d5d8d3);border-radius:16px}.cr-panel header{max-width:780px;margin-bottom:1.5rem}.cr-panel h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:.6rem 0}.cr-panel p{line-height:1.65;margin:.75rem 0}.cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cr-grid>article{border:1px solid var(--border,#d5d8d3);border-radius:12px;padding:1.25rem;min-width:0}.cr-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.cr-heading h3{font-size:1.1rem;margin:0;flex:1 1 auto}.cr-heading small{flex-basis:100%}.cr-panel small{display:block;font-size:.76rem;line-height:1.6;opacity:.72}.cr-status{font-size:.68rem;padding:.2rem .5rem;border-radius:100px;background:#edf0ee;color:#3c4942;white-space:nowrap}.cr-ready{background:#dfefe5;color:#226444}.cr-error,.cr-not_configured,.cr-partial,.cr-stale{background:#fff0d9;color:#82540e}.cr-value{display:block;font-size:2.5rem;line-height:1.2;font-variant-numeric:tabular-nums}.cr-panel details{margin:1rem 0}.cr-panel summary{cursor:pointer;font-size:.85rem}.cr-panel ul{padding-left:1rem;max-height:300px;overflow:auto}.cr-panel li{margin:.8rem 0;font-size:.82rem;line-height:1.55}.cr-panel a{text-underline-offset:3px;overflow-wrap:anywhere}.cr-panel footer{margin-top:1.5rem;font-size:.82rem;line-height:1.7}@media (max-width:900px){.cr-grid{grid-template-columns:1fr}}