.skills-helper{min-width:0;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}
.skills-helper h4{margin:0;font-size:16px;line-height:1.5}.skills-helper>.field-help{margin:8px 0 16px}.skills-helper label+label{margin-top:14px}
.skills-helper input,.skills-helper select{min-height:44px;font-size:16px}.skills-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;min-width:0}
.skill-suggestion{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:44px;min-height:44px;border:1px solid #bdcdb8;border-radius:22px;padding:10px 13px;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.skill-suggestion:hover{border-color:var(--green)}.skill-suggestion[aria-pressed="true"]{border-color:var(--green);background:var(--green);color:#fff}.skill-suggestion:focus-visible{outline:3px solid #628d10;outline-offset:3px}
.skill-mark{flex-shrink:0;width:1em;font-size:16px;font-weight:700;text-align:center}.skills-empty{flex-basis:100%;margin:0;font-size:14px;line-height:1.6;color:var(--muted)}
.skills-helper #skills-status{min-height:1.6em;margin:14px 0 0;overflow-wrap:anywhere}
@media(max-width:700px){.skills-helper{padding:14px}.skill-suggestion{font-size:16px}}
@media print{.skills-helper{display:none!important}}
