.tumble-skill-picker{border:0;border-top:1px solid #d9ded1;padding:10px 0;margin:10px 0 0;min-width:0;text-align:left}
.tumble-skill-picker legend{font-weight:700;font-size:12px}
.tumble-skill-picker label{display:flex;align-items:center;gap:5px;margin:5px 0;font-size:12px;font-weight:500}
.tumble-skill-picker input{width:auto;accent-color:#48792e}
.tumble-skill-picker [role=status]{display:block;max-width:160px}
.tumble-skill-counts{padding:12px;border-bottom:1px solid #d9ded1}
.tumble-skill-counts h3{margin:0 0 8px;font-size:15px}
.tumble-skill-counts details{padding:8px 0;border-bottom:1px solid #e2e5dc}
.tumble-skill-counts summary{cursor:pointer;font-size:12px}
.tumble-skill-counts strong{display:block;color:#356022;margin:4px 0}
.tumble-skill-counts p{font-size:12px;line-height:1.5}
.tumble-skill-dialog{width:min(680px,90vw);max-height:85vh;overflow:auto;border:1px solid #cdd6c5;border-radius:12px;padding:24px}
.tumble-skill-dialog article{border-top:1px solid #d9ded1;padding:8px 0}

.tumble-skill-dialog form label{display:grid;gap:8px;margin:16px 0}
.tumble-skill-dialog form input{width:100%;padding:10px;border:1px solid #bcc8b3;border-radius:6px;font:inherit}
