#six-axis-radar { border-top:2px solid var(--accent,#58a6ff); padding-top:20px; margin-bottom:40px; }
#score-counts,#score-status { color:var(--muted); font-size:12px; line-height:1.8; }
.score-row { padding:24px 0; border-top:1px solid var(--border); }
.score-row header { display:flex; justify-content:space-between; gap:16px; align-items:start; }
.score-row header strong { font-size:22px; color:var(--accent,#58a6ff); margin-right:10px; }
.score-row small { display:block; font-size:11px; color:var(--muted); line-height:1.7; }
.score-total { text-align:right; flex-shrink:0; }
.score-business p { font-size:13px; line-height:1.8; margin:8px 0; }
.score-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; background:var(--surface); padding:16px; margin:16px 0; border-radius:8px; }
.score-grid strong { display:block; font-size:16px; }
.score-row details,.score-rubric { color:var(--muted); font-size:12px; line-height:1.8; }
.score-row details section { padding:8px 0; border-bottom:1px solid var(--border); }
.score-row details h4 { color:var(--text); }
.score-row details a { color:var(--accent,#58a6ff); }
#score-more { margin:16px 0; padding:10px 20px; }
@media(max-width:760px){ .score-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.score-row header{flex-direction:column;}.score-total{text-align:left;} }
@media(max-width:380px){ .score-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
