#character-builder{display:grid;gap:18px}#character-builder>.panel{padding:18px;border:1px solid var(--border);background:var(--surface)}#character-builder details{border:1px solid var(--border);padding:15px;background:var(--surface);max-width:100%}#character-builder details>summary{cursor:pointer;font:20px Georgia,serif;color:var(--gold);margin-bottom:12px}#character-builder .score-grid{display:grid;grid-template-columns:repeat(6,minmax(65px,1fr));gap:10px;margin:14px 0}#character-builder .actions{align-items:end;flex-wrap:wrap}#character-builder .skill-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;max-height:360px;overflow:auto;padding:6px}#character-builder .skill-choice-grid label{display:grid;grid-template-columns:1fr 70px;align-items:center;gap:3px 8px;padding:8px;border:1px solid var(--border);background:#151b15;font-size:12px}#character-builder .skill-choice-grid small{grid-column:1;color:var(--muted);font-size:10px}#character-builder .skill-choice-grid input{grid-column:2;grid-row:1/3;width:100%}#character-builder select[multiple]{display:block;width:100%;min-height:130px;margin-top:10px;background:var(--surface2);color:var(--text)}#character-builder select[multiple] option{padding:5px}#character-builder label{min-width:0}#character-builder .metadata{margin:8px 0 0}@media(max-width:750px){#character-builder .score-grid{grid-template-columns:repeat(3,1fr)}#character-builder .skill-choice-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:480px){#character-builder .skill-choice-grid{grid-template-columns:1fr}}
