.trading-score-legend{border-radius:var(--radius-md);background:var(--bg-light);box-shadow:var(--shadow-card);margin-bottom:14px;padding:12px 14px}.trading-score-legend--compact{margin-bottom:10px;padding:10px 12px}.trading-score-legend-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.trading-score-legend-title{color:var(--text-primary);font-size:13px;font-weight:600}.trading-score-legend-sub{color:var(--text-muted);font-size:12px}.trading-score-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.trading-score-legend--compact .trading-score-legend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}@media (max-width:900px){.trading-score-legend-grid,.trading-score-legend--compact .trading-score-legend-grid{grid-template-columns:1fr}}.trading-score-legend-item{flex-direction:column;gap:2px;font-size:12px;line-height:1.45;display:flex}.trading-score-legend-label{color:var(--accent);font-size:12px;font-weight:600}.trading-score-legend-summary{color:var(--text-secondary)}.trading-score-legend-detail{color:var(--text-muted);margin-top:2px;font-size:11px}.trading-score-legend--compact .trading-score-legend-detail{display:none}.trading-score-legend-checklist{border-top:1px solid var(--border-light);color:var(--text-secondary);margin-top:10px;padding-top:10px;font-size:12px}.trading-score-legend-checklist summary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;font-weight:500}.trading-score-legend-checklist ol{gap:4px;margin:8px 0 0;padding-left:1.25rem;display:grid}.investment-brief-scores-row{color:var(--text-secondary);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:12px;display:flex}.investment-checklist-hint{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:400}
