.skills-page{color:#25302c;letter-spacing:0}.skills-page .container{max-width:1160px}.skills-page h1{font-size:2.4rem;line-height:1.15}.skills-page h2{font-size:1.55rem;margin:1.8rem 0 1rem}.skills-page h3{font-size:1.15rem;margin:1.5rem 0 .7rem}.skills-page p{line-height:1.65}.skills-lede{max-width:870px;font-size:1.14rem}.skills-meta,.skills-page figcaption{color:#5c6661;font-size:.9rem}.skills-boundary{padding:12px 16px;border-left:4px solid #aa7829;background:#faf7ef}.skills-page section{border-top:1px solid #d8dfd9;padding:12px 0 24px;margin-top:24px}.skills-downloads,.skills-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.skills-downloads a{font-weight:600}.skills-page label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.skills-page input,.skills-page select,.skills-page button{font:inherit;letter-spacing:0;border:1px solid #a7b5ac;border-radius:4px;color:#24372d;background:white;padding:8px;min-height:40px;max-width:100%;box-sizing:border-box}.skills-page input:focus-visible,.skills-page select:focus-visible,.skills-page button:focus-visible,.skills-table-scroll:focus-visible{outline:3px solid #b87922;outline-offset:2px}.skills-page button{cursor:pointer;font-size:.85rem;font-weight:600}.skills-page button:hover{background:#e9f4ed}.skills-page button:disabled{opacity:.5;cursor:not-allowed}.skills-file{max-width:225px}.skills-file input{font-size:.75rem}.skills-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d8dfd9;border-radius:4px;margin:18px 0}.skills-page table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0}.skills-page caption{text-align:left;padding:10px;font-size:.85rem;background:#f2f5f2}.skills-page th,.skills-page td{padding:10px;border-bottom:1px solid #dde3df;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.skills-page th{font-size:.88rem}.skills-page td{font-size:.85rem}.skills-page #skills-grid{min-width:900px}.skills-page #skills-grid th:first-child{width:22%}.skills-page #skills-grid th:last-child{width:90px}.skills-page #skills-grid input[type=text]{width:100%;font-size:.9rem}.skills-page .skills-available{flex-direction:row;align-items:center;font-weight:400;margin-top:5px}.skills-page input[type=checkbox]{min-height:20px;width:18px;height:18px}.skills-record-state{display:block;min-height:32px;margin-bottom:3px;font-size:.8rem}.skills-record-state[data-state=counted]{color:#07624b;font-weight:700}.skills-record-state[data-state="review due"],.skills-record-state[data-state=incomplete],.skills-record-state[data-state="invalid dates"]{color:#945012}.skills-record-state[data-state=unavailable]{color:#335c9a}.skills-page .skills-edit{padding:4px 9px;min-height:32px;font-size:.8rem}.skills-page input[type=number]{width:65px}.skills-coverage-row{display:grid;grid-template-columns:240px 1fr 150px;gap:16px;align-items:center;padding:8px 0}.skills-coverage-track{height:18px;background:#edf0ec;border-radius:2px;overflow:hidden}.skills-coverage-bar{height:100%;background:#16795f}.skills-coverage-row small{font-size:.85rem}.skills-page figure{margin:15px 0}.skills-page figure img{width:100%;height:auto;display:block}.skills-source-table{min-width:760px}.skills-source-table th:nth-child(1){width:20%}.skills-source-table th:nth-child(4){width:90px}.skills-page details{border-bottom:1px solid #d8dfd9;padding:14px 0}.skills-page summary{cursor:pointer;font-weight:600}.skills-page dialog{border:1px solid #a7b5ac;border-radius:6px;width:min(540px,calc(100% - 24px));max-height:90vh;overflow:auto;padding:22px;color:#25302c;box-sizing:border-box}.skills-page dialog::backdrop{background:#202b2980}.skills-page dialog h2{margin-top:0}.skills-page dialog label{margin:12px 0}.skills-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skills-page #skills-error{color:#a62620;font-weight:600}.skills-page [hidden]{display:none!important}@media(max-width:600px){.skills-page h1{font-size:1.85rem}.skills-page h2{font-size:1.35rem}.skills-page .container{padding-left:16px;padding-right:16px}.skills-toolbar{gap:8px}.skills-toolbar>label:first-child{width:100%}.skills-coverage-row{grid-template-columns:1fr 95px;gap:6px}.skills-coverage-track{grid-column:1;grid-row:auto}.skills-coverage-row small{grid-column:2;grid-row:span 2}.skills-coverage-row>span{font-size:.9rem}.skills-date-pair{grid-template-columns:1fr}.skills-page dialog{padding:16px}}@media print{.skills-toolbar,.skills-edit,.skills-page dialog{display:none}.skills-table-scroll{overflow:visible}.skills-page #skills-grid{min-width:0}.skills-page section{break-inside:avoid}}
