.scoreboard-page main{margin:auto}
.scoreboard-page .explorer-heading h1{max-width:680px;overflow-wrap:break-word}
.scoreboard-page .explorer-card-category>span:first-child{color:#9bdec4;font-weight:600}
.scoreboard-views{display:flex;gap:4px;flex:none}
.scoreboard-views a{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:5px}
.scoreboard-views a[aria-current]{background:#26332d;border-color:#4d7664}
.scoreboard-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}
.scoreboard-col-rank{width:56px}.scoreboard-col-score{width:95px}.scoreboard-col-deadline{width:140px}.scoreboard-col-updated{width:115px}.scoreboard-col-actions{width:145px}
.scoreboard-table th{text-align:left;color:#98a9b2;font-size:11px;font-weight:500;padding:13px 10px;border-bottom:1px solid #354147;background:#171d21}
.scoreboard-table td{padding:18px 10px;vertical-align:top;border-bottom:1px solid #30393e}
.scoreboard-table tr:hover td{background:#12191b}
.scoreboard-rank{color:#e6d48b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}
.scoreboard-project{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}
.scoreboard-project img{display:block;width:64px;height:64px;object-fit:contain;border-radius:6px;background:#171d21;border:1px solid #303c43}
.scoreboard-title{display:block;font-size:14px;font-weight:600;color:#eef3f5;line-height:1.45;overflow-wrap:anywhere}
.scoreboard-title:hover{color:#b7efd6}
.scoreboard-category{display:block;color:#98cdb8;font-size:10px;margin-top:5px}
.scoreboard-table .explorer-score strong{font-size:22px}
.scoreboard-updated{font-size:10px;color:#98a7af;line-height:1.6}
.scoreboard-deadline{display:flex;align-items:center;gap:5px;color:#a6b2b8;font-size:11px;line-height:1.6}
.scoreboard-deadline .explorer-icon{width:14px;height:14px;opacity:.7}
.scoreboard-deadline.is-urgent{color:#f5c098}
.scoreboard-actions{display:flex;flex-direction:column;gap:9px}
.scoreboard-actions>div{display:flex;align-items:center;gap:12px}
.scoreboard-actions .explorer-guide{font-size:11px;min-height:32px}
.scoreboard-page .ab-watchlist-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;background:#172124;border:1px solid #51666e;border-radius:5px;cursor:pointer}
.scoreboard-page .ab-watchlist-btn::before{content:none}
.scoreboard-page .ab-watchlist-btn--remove{background:#265540;border-color:#80dcb1}
.scoreboard-page .ab-watchlist-form{margin:0;display:block}
.scoreboard-page .ab-watchlist-btn:hover{border-color:#80dcb1}
.scoreboard-risk{color:#a4cabb;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.scoreboard-note{font-size:11px;line-height:1.6;color:#9dacb4;margin:12px 0 0}
.scoreboard-note summary{cursor:pointer;color:#bbd2c7}
.scoreboard-note summary span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#9dacb4;margin-top:3px}
.scoreboard-note p{margin:10px 0 0;overflow-wrap:anywhere;max-height:260px;overflow:auto}
.scoreboard-note[open] summary span{display:none}
.scoreboard-card-save{position:absolute;top:10px;right:10px}
.scoreboard-page .scoreboard-card-save .ab-watchlist-btn{background:#10181deb}
.scoreboard-page .explorer-card .scoreboard-note{margin:0 0 20px}
.scoreboard-card-risk{margin-top:8px;align-self:flex-start}
.scoreboard-summary{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;padding:22px 0;border-bottom:1px solid #30393e;color:#91a3ac;font-size:11px}
.scoreboard-summary strong{color:#cbdbd3;font-weight:600}
.scoreboard-research{padding:18px 0;border-bottom:1px solid #30393e;line-height:1.7;color:#aab9c1;font-size:12px}
.scoreboard-research h2{font-size:17px;color:#edf4f0;margin:0 0 8px}
.scoreboard-research p{margin:8px 0;overflow-wrap:anywhere}
.scoreboard-research a,.scoreboard-evidence a{color:#86dfd2;text-decoration:underline;text-underline-offset:3px}
.scoreboard-evidence-row td{padding:0 14px 14px!important}
.scoreboard-evidence{max-width:850px;margin-top:0}
.scoreboard-evidence ul{padding-left:20px;margin:8px 0;overflow-wrap:anywhere}
.scoreboard-comparison-scroll{max-width:100%;overflow-x:auto}
.scoreboard-comparison{width:100%;min-width:600px;border-collapse:collapse;text-align:left}
.scoreboard-comparison th,.scoreboard-comparison td{padding:12px;border-bottom:1px solid #30393e;vertical-align:top;overflow-wrap:anywhere}
.scoreboard-comparison caption{text-align:left;padding:12px;color:#d7e6df}
@media(max-width:360px){.scoreboard-page .ab-footer-social{flex-wrap:wrap;gap:12px}.scoreboard-page .ab-footer-social>.ab-social-link{margin:0!important;flex-shrink:0}}
@media(max-width:850px){.scoreboard-table tr.scoreboard-evidence-row{display:block;margin-top:-15px;border-top:0;border-radius:0 0 8px 8px}.scoreboard-table .scoreboard-evidence-row td{display:block}.scoreboard-table tr:has(+.scoreboard-evidence-row){border-radius:8px 8px 0 0}.scoreboard-evidence-row td{padding:0!important}}
.scoreboard-summary a{margin-left:auto;color:#b6decf}
.scoreboard-faq{margin-top:30px;max-width:850px}
.scoreboard-faq h2{font-size:21px;font-weight:650;margin:0 0 16px}
.scoreboard-faq details{border-top:1px solid #30393e;padding:16px 0}
.scoreboard-faq summary{font-size:13px;cursor:pointer;color:#ccd8d3;font-weight:500;line-height:1.6}
.scoreboard-faq p{font-size:12px;color:#9dadb5;line-height:1.8;margin:12px 0 0}
.scoreboard-alert{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 0;margin-bottom:18px;border-bottom:1px solid #695b3d;color:#ecd699;font-size:12px}
.scoreboard-alert a{display:flex;align-items:center;gap:6px}
@media(max-width:1100px){.scoreboard-col-deadline{width:118px}.scoreboard-col-updated{width:95px}.scoreboard-col-actions{width:120px}.scoreboard-col-rank{width:45px}.scoreboard-col-score{width:80px}.scoreboard-project{grid-template-columns:48px minmax(0,1fr);gap:9px}.scoreboard-project img{width:48px;height:48px}}
@media(max-width:850px){.scoreboard-table,.scoreboard-table tbody{display:block}.scoreboard-table colgroup{display:none}.scoreboard-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scoreboard-table tr{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;border:1px solid #344048;border-radius:8px;background:#161c20;padding:16px;margin-bottom:14px}.scoreboard-table td{display:block;padding:0;border:0;min-width:0}.scoreboard-table tr:hover td{background:transparent}.scoreboard-table .scoreboard-rank-cell{grid-column:1/-1}.scoreboard-table td:nth-child(2){grid-column:1/-1}.scoreboard-table td:nth-child(3){grid-column:1}.scoreboard-table td:nth-child(4){grid-column:2;align-self:center;justify-self:end}.scoreboard-table td:nth-child(5){grid-column:1/-1}.scoreboard-table td:nth-child(5)::before{content:"Updated ";font-size:10px;color:#98a7af}.scoreboard-table td:nth-child(6){grid-column:1/-1;border-top:1px solid #30393e;padding-top:12px}.scoreboard-actions{flex-direction:row;justify-content:space-between;align-items:center}.scoreboard-project{grid-template-columns:64px minmax(0,1fr)}.scoreboard-project img{width:64px;height:64px}.scoreboard-title{font-size:15px}.scoreboard-note{margin-bottom:6px}}
@media(max-width:540px){.scoreboard-page .explorer-heading h1{font-size:26px}.scoreboard-page .explorer-results-toolbar{flex-direction:row;align-items:center}.scoreboard-summary{display:grid;gap:12px}.scoreboard-summary a{margin:0}.scoreboard-table tr{padding:16px}.scoreboard-note{font-size:12px}}
