/* 能力档案页样式（复用 workbench.css 的 wb-* 基础组件，这里只补档案特有布局） */
.pf-summary .pf-goal { float: right; font-weight: 400; font-size: 13px; color: #5f5e5a; }
.pf-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 12px; }
.pf-stats > div { background: var(--bg, #f6f5f0); border: 1px solid rgba(0,0,0,.08); border-radius: 10px; padding: 12px 8px; text-align: center; }
.pf-stats b { display: block; font-size: 22px; color: #26215c; }
.pf-stats span { font-size: 12px; color: #5f5e5a; }
.pf-grid { display: grid; grid-template-columns: 340px 1fr; gap: 14px; align-items: start; }
@media (max-width: 800px) { .pf-grid { grid-template-columns: 1fr; } .pf-stats { grid-template-columns: repeat(2, 1fr); } }
.pf-dimlist { list-style: none; margin: 0; padding: 0; }
.pf-dimlist li { padding: 9px 2px; border-bottom: 1px dashed rgba(0,0,0,.08); display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; align-items: center; }
.pf-dimlist li p { grid-column: 1 / -1; margin: 0; font-size: 12px; color: #5f5e5a; }
.pf-dimlist .ds0, .pf-dimlist .ds2, .pf-dimlist .ds3 { font-size: 12px; padding: 2px 8px; border-radius: 999px; white-space: nowrap; }
.pf-dimlist .ds0 { background: #f1efe8; color: #5f5e5a; }
.pf-dimlist .ds2 { background: #fac77533; color: #854f0b; }
.pf-dimlist .ds3 { background: #c0dd9733; color: #27500a; }
