.bio-link-panel{border:1px solid var(--border,#30333d);border-radius:14px;background:var(--bg,#101318);padding:18px;margin-top:20px;min-width:0}.bio-link-panel h4{margin:0}.bio-link-panel label{margin-top:15px}.bio-link-copy{display:flex;align-items:center;gap:8px;margin:8px 0}.bio-link-copy input{min-width:0;flex:1;font-size:13px}.bio-link-copy button{flex:none}.bio-link-panel .bio-instruction{font-size:13px;line-height:1.65}.scorecards-view{margin:26px 0}.score-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.score-toolbar h2{margin:0 0 8px}.score-toolbar select{width:auto;max-width:230px}.score-period{display:flex;gap:6px}.score-summary{display:flex;flex-wrap:wrap;gap:28px;padding:20px 0 26px}.score-summary b{display:block;font-size:30px;color:var(--text,#f6f5fb);line-height:1.5}.scorecard-list{display:grid;gap:18px}.scorecard{background:var(--panel,#191d25);border:1px solid var(--border,#30333d);border-radius:18px;padding:24px;min-width:0}.scorecard h3{margin:0 0 4px;overflow-wrap:anywhere}.score-rank{display:grid;place-items:center;background:#afa0ff1a;color:#c2b4ff;border-radius:12px;width:44px;height:44px;font-size:18px;font-weight:700;flex:none}.score-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin:28px 0}.score-metric dt{color:var(--muted,#a0a8b7);font-size:12px}.score-metric dd{margin:8px 0 4px;font-weight:700;font-size:26px;font-variant-numeric:tabular-nums}.score-metric small{font-size:11px;line-height:1.5;display:block}.scorecard footer{border-top:1px solid var(--border,#30333d);padding-top:16px;display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;color:var(--muted,#a0a8b7)}.score-notes{font-size:12px;line-height:1.7;max-width:920px;margin-top:24px;color:var(--muted,#a0a8b7)}.score-notes p{font-size:12px}.scorecards-view [data-score-results]{min-height:90px}@media(max-width:900px){.score-toolbar{align-items:flex-start;flex-direction:column}.score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.scorecard{padding:18px}.score-toolbar>.row{width:100%}.score-toolbar select{max-width:100%;width:100%}.score-metric dd{font-size:23px}.bio-link-panel{padding:14px}.bio-link-copy{flex-wrap:wrap}.bio-link-copy input{flex-basis:100%}.score-summary{gap:20px}.scorecard header>.row{min-width:0}.scorecard header .pill{white-space:normal}}
