/* V80 — leadership self-assessment, scoped styles */
.lv80-tool{margin:1.5rem 0 2.4rem;border:1px solid #c6d6df;border-radius:18px;background:#f6f9fb;color:#15384f;padding:1.4rem}
.lv80-tool h3{color:#163e55;font-size:1.2rem;margin:.3rem 0 1rem}.lv80-tool h4{font-size:1rem;color:#123d56;margin:.65rem 0}.lv80-tool p{margin:.75rem 0}.lv80-tool fieldset{border:1px solid #d6e1e8;border-radius:12px;background:#fff;padding:.9rem 1.1rem;margin:1rem 0}.lv80-tool legend{font-weight:800;padding:0 .35rem}.lv80-tool .lv80-question{padding:.8rem 0;border-top:1px solid #edf1f4}.lv80-tool .lv80-question:first-of-type{border:0}.lv80-tool .lv80-question strong{display:block;font-weight:650;margin-bottom:.55rem}.lv80-tool .lv80-choices{display:flex;flex-wrap:wrap;gap:.45rem}.lv80-tool .lv80-choices label{display:flex;align-items:center;gap:.35rem;cursor:pointer;border:1px solid #c7d6df;background:#f8fafb;border-radius:8px;padding:.4rem .65rem;font-size:.88rem;line-height:1.3}.lv80-tool input[type=radio]{accent-color:#175476}.lv80-tool .lv80-choices label:has(input:checked){border-color:#176b8b;background:#e4f2f7}.lv80-tool button:focus-visible,.lv80-tool input:focus-visible,.lv80-tool a:focus-visible{outline:3px solid #c99d3f;outline-offset:3px}.lv80-tool .lv80-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.lv80-tool button{font:inherit;background:#153b54;color:white;border:0;border-radius:9px;padding:.85rem 1.2rem;cursor:pointer}.lv80-tool button[type=reset]{background:#deebf1;color:#153b54}.lv80-tool .lv80-report{background:#fff;border:1px solid #a8c4d4;padding:1.1rem;border-radius:12px;margin:1.2rem 0}.lv80-tool .lv80-score{font-weight:850;font-size:1.9rem;line-height:1.2;color:#153e58}.lv80-tool .lv80-meter{width:100%;height:12px;background:#deebf0;border-radius:8px;overflow:hidden}.lv80-tool .lv80-meter>span{display:block;background:#176a89;height:100%;border-radius:8px}.lv80-tool .lv80-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0}.lv80-tool .lv80-areas>div{background:#edf4f8;border-radius:8px;padding:.8rem}.lv80-tool .lv80-areas strong{display:block;color:#173d54}.lv80-tool [hidden]{display:none!important}.lv80-tool .lv80-error{font-weight:750;color:#9a2e22}.lv80-tool .lv80-small{font-size:.87rem;color:#516b7c}.lv80-tool .lv80-cta{padding:.8rem;background:#ebf3f6;border-left:4px solid #bc8e30;margin-top:1rem}.lv80-tool .lv80-cta a{font-weight:800}.lv80-tool details{margin:1rem 0}.lv80-tool summary{cursor:pointer;font-weight:700}@media(max-width:720px){.lv80-tool{padding:.85rem}.lv80-tool .lv80-areas{grid-template-columns:1fr}.lv80-tool .lv80-choices label{flex:1 1 45%;min-width:0}}
