.skill-picker{position:relative;max-width:100%;margin:.35rem 0 .5rem}.skill-picker>small{display:block;margin-top:.55rem;color:#536c68;line-height:1.5}.skill-chips{list-style:none;padding:0;margin:0 0 .7rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-chips li{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;border:1px solid #c9e0db;border-radius:999px;background:#edf7f4;color:#144d44;font-size:.9rem;padding:.1rem .2rem .1rem .8rem}.skill-chips span{overflow-wrap:anywhere}.skill-chips button{border:0;border-radius:50%;background:transparent;color:#144d44;min-width:36px;min-height:36px;font-size:1.3rem;cursor:pointer}.skill-chips button:hover{background:#d6ebe4}.skill-search-row{display:flex;gap:.5rem;align-items:center}.skill-search-row input{flex:1;min-width:0;margin:0!important}.skill-search-row button{white-space:nowrap;min-height:44px}.skill-options{position:absolute;left:0;right:0;z-index:20;list-style:none;margin:.35rem 0 0;padding:.35rem;border:1px solid #ceded9;border-radius:12px;background:#fff;box-shadow:0 12px 32px #183d2820;max-height:300px;overflow:auto}.skill-options[hidden]{display:none}.skill-options li{cursor:pointer;padding:.65rem .8rem;border-radius:8px;min-height:44px;display:flex;justify-content:space-between;gap:.8rem;align-items:center}.skill-options li[aria-selected=true],.skill-options li:hover{background:#e8f5ef}.skill-options small{color:#526b64;font-size:.75rem;text-align:right}.skill-picker button:focus-visible,.skill-picker input:focus-visible{outline:3px solid #289b7b;outline-offset:2px}.skill-picker [aria-invalid=true]{border-color:#a33434}@media(max-width:540px){.skill-options li{display:block}.skill-options small{display:block;text-align:left}.skill-chips button{min-width:44px;min-height:44px}.skill-search-row{flex-wrap:wrap}.skill-search-row input{flex-basis:70%}.skill-options{max-height:240px}}

.skill-recommendations{border-top:1px solid #d5e4de;margin-top:1.2rem;padding-top:1rem}.skill-recommendations h4{font-size:1rem;line-height:1.5;margin:0 0 .35rem;overflow-wrap:anywhere}.skill-recommendations p{font-size:.875rem;line-height:1.6;color:#536c68;margin:.35rem 0 .8rem}.skill-recommended-choices{display:flex;flex-wrap:wrap;gap:.5rem}.skill-recommended-choice{font:inherit;font-size:.875rem;line-height:1.4;max-width:100%;overflow-wrap:anywhere;text-align:left;min-height:44px;padding:.6rem .85rem;border:1px solid #bfd8cd;border-radius:12px;background:#f3faf6;color:#185247;cursor:pointer}.skill-recommended-choice:hover{background:#e2f1e9}.skill-recommended-choice:disabled{background:#e4f1ea;opacity:1;color:#496c60;cursor:default}.cv-skills-step>p{line-height:1.7}.profile-skills-reuse{border:1px solid #d0e3da;border-radius:14px;background:#f5faf7;padding:1.15rem;margin:1.5rem 0}.profile-skills-reuse h3{font-size:1.1rem;margin:0 0 .5rem}.profile-skills-reuse p{font-size:.9375rem;line-height:1.6}.profile-skills-reuse [role=status]:empty{display:none}.profile-skills-reuse a{display:inline-block;margin-top:.6rem}.builder-tabs{flex-wrap:wrap}.builder-tabs button{min-width:84px}@media(max-width:540px){.builder-tabs button{flex-basis:calc(50% - 8px);font-size:.8125rem}.profile-skills-reuse{padding:1rem}.profile-skills-reuse .btn{width:100%;white-space:normal}}
