.library-scoreboard{margin:0 0 22px;border:1px solid #294754;border-radius:16px;background:#091923;color:#e9f4f7;overflow:hidden}
.library-scoreboard-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #294754}
.library-scoreboard-heading>strong{font:700 12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#5ee7f7}
.library-scoreboard-heading>span{font-size:12px;line-height:1.5;color:#9ab2bd}
.library-scoreboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#294754}
.library-scoreboard-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;border:0;border-radius:0;padding:18px 20px;background:#081722;color:#e9f4f7;text-align:left;font-family:inherit}
.library-scoreboard-card>small{font:700 10px ui-monospace,monospace;letter-spacing:.08em;color:#5ee7f7}
.library-scoreboard-card>strong{font-size:30px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}
.library-scoreboard-card>span{font-size:11px;line-height:1.5;color:#adc2cc}
button.library-scoreboard-card{cursor:pointer}
button.library-scoreboard-card:hover,button.library-scoreboard-card:focus-visible{background:#103140;outline:2px solid #5ee7f7;outline-offset:-3px}
.library-scoreboard-card[data-library-asset="power_plant"]>small{color:#ffc56e}
.library-scoreboard-card[data-library-asset="megasite"]>small{color:#b9a0ff}
[data-library-scoreboard] [hidden]{display:none}
.source-record-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 20px;color:#9ab2bd;font-size:12px}
.source-record-summary strong{color:#e9f4f7}
.lens-status .signal-context{font-size:10px;color:var(--muted);text-transform:none;letter-spacing:0}
@media(max-width:700px){.library-scoreboard-heading{display:block}.library-scoreboard-heading>span{display:block;margin-top:8px}.library-scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-scoreboard-card{padding:16px}.lens-status{flex-wrap:wrap;justify-content:flex-end}.lens-status .signal-context{flex-basis:100%;text-align:right}}
