/* Assessment controls and summaries use the shared theme tokens. */
.taxonomy-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.taxonomy-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:700;font-size:.88rem}
.taxonomy-filters select{width:100%;min-width:0;min-height:44px;padding:10px 32px 10px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-ink);font:inherit}
.selection-dialog .taxonomy-filters{margin:8px 32px 0;flex-shrink:0}
.selection-dialog .taxonomy-pool-note{margin:8px 32px;flex-shrink:0}
.taxonomy-filters select:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}
.taxonomy-filters select:disabled{color:var(--theme-muted);opacity:.75}
.taxonomy-pool-note{font-size:.85rem;color:var(--theme-muted);margin:8px 0 16px;line-height:1.7}
.skill-summary{margin:12px 0;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);overflow:hidden}
.skill-summary>summary{cursor:pointer;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none}
.skill-summary>summary::-webkit-details-marker{display:none}
.skill-summary>summary::after{content:"⌄";color:var(--theme-muted);flex-shrink:0}
.skill-summary[open]>summary::after{transform:rotate(180deg)}
.skill-summary>summary span{min-width:0;flex:1}
.skill-summary small{display:block;color:var(--theme-muted);font-size:.8rem;font-weight:400;line-height:1.7;margin-top:4px}
.skill-summary>summary b{font-size:1.15rem;white-space:nowrap}
.skill-detail-list{padding:0 16px 16px;border-top:1px solid var(--theme-border)}
.skill-detail-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--theme-border);font-size:.87rem}
.skill-detail-row:last-of-type{border-bottom:0}
.skill-detail-row>span{min-width:0}
.skill-detail-list>.btn{margin-top:12px}
.taxonomy-empty{color:var(--theme-muted);line-height:1.7}
@media(max-width:500px){.selection-dialog .taxonomy-filters{margin:8px 19px 0}.selection-dialog .taxonomy-pool-note{margin:8px 19px}.taxonomy-filters{grid-template-columns:1fr;gap:10px}.skill-summary>summary{padding:14px}.skill-detail-list{padding:0 14px 14px}}
