.xp-skill-filter{margin:16px 0;border:1px solid #604b32;padding:12px;background:#120e0a}.xp-skill-filter summary{cursor:pointer;color:#e7c985;min-height:36px}.xp-skill-actions{display:flex;gap:8px;margin:10px 0}.xp-skill-actions button{min-height:44px;padding:8px 16px;background:#1b140d;border:1px solid #604b32;color:#e7d8b6}.xp-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xp-skills label{display:flex;gap:8px;align-items:center;padding:8px;min-height:44px;cursor:pointer}.xp-skills input{width:18px;height:18px;accent-color:#dfb862}.xp-skills .skill-icon{width:22px;height:22px}#cumulativeSummary{grid-template-columns:repeat(4,minmax(0,1fr))}#cumulativeSummary .notice{grid-column:1/-1}#cumulativeTable th:first-child{min-width:145px}#cumulativeTable td{white-space:nowrap}#cumulativeCoverage{margin:12px 0}.xp-chart-card{min-width:0}.xp-chart-card svg{width:100%;max-width:600px}#cumulativeContributions td{white-space:nowrap}
@media(max-width:900px){#cumulativeSummary{grid-template-columns:1fr 1fr}.xp-skills{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.xp-skills{grid-template-columns:1fr 1fr}#cumulativeSummary .kpi{min-width:0}}

#cumulativeTable .xp-distribution{width:88px;min-width:88px;text-align:center;padding:6px 12px}#cumulativeTable .xp-mini-pie{display:block;width:48px;height:48px;margin:auto;max-width:none;min-width:0}#cumulativeTable .xp-mini-pie:focus-visible{outline:2px solid #efd596;outline-offset:2px;border-radius:50%}#cumulativeTable .xp-total-row{background:#292014;font-weight:700;border-bottom:2px solid #96723a}#cumulativeTable .xp-total-row th{color:#efd596}
