.skill-list-container .autocomplete{margin-bottom:var(--spacing-lg)}.skill-list-container .suggestions+ul{margin-top:var(--spacing-2xl)}.skill-list{gap:var(--spacing-2xl);flex-direction:column;display:flex}.suggestions{gap:var(--spacing-xs);display:flex}.skill__header-content{gap:var(--spacing-2xs);flex-direction:column;flex:1;display:flex}.skill__title-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.skill__level-tag{padding:var(--spacing-3xs) var(--spacing-xs);background:linear-gradient(135deg,var(--neutral-900) 0%,var(--neutral-800) 100%);color:var(--neutral-100);border-radius:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000001a}.skill__description{color:var(--neutral-800);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.45rem;margin:0;font-size:.875rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.skill__header-actions{align-items:flex-start;gap:var(--spacing-md);display:flex}.skill__years{align-items:flex-end;gap:var(--spacing-3xs);flex-direction:column;display:flex}.skill__years-label{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.skill__years-input{width:80px;padding:var(--spacing-2xs) var(--spacing-xs);border:1px solid var(--neutral-400);border-radius:var(--spacing-2xs);text-align:center;font-size:.875rem;transition:border-color .2s}.skill__years-input:hover{border-color:var(--neutral-600)}.skill__years-input:focus{border-color:var(--neutral-900);outline:none;box-shadow:0 0 0 2px #0000001a}.skill__years-input::placeholder{color:var(--neutral-500)}.skill__bar{margin-top:var(--spacing-md);flex-direction:row-reverse;justify-content:flex-start;display:flex;position:relative}.level-form{flex:1;display:flex}.skill__bar label{top:calc(-3rem + var(--spacing-3xs));pointer-events:none;position:absolute;left:0}.skill__bar input[type=radio]{appearance:none;background-color:var(--neutral-500);cursor:pointer;flex-direction:row-reverse;width:100%;height:18px;margin:0;display:flex}.skill__bar:hover .level-form:not(:hover) input+label,.skill__bar:not(:hover) .level-form input[type=radio]:not(:checked)+label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skill__bar .level-form input[type=radio]:checked,.skill__bar .level-form:hover input[type=radio],.skill__bar .level-form:hover~.level-form input[type=radio]{background-color:var(--neutral-900)}.skill__bar .level-form:has(input[type=radio]:checked)~.level-form input[type=radio]{background-color:var(--neutral-900)}.skill__bar input:after{width:var(--spacing-sm);background-color:var(--neutral-200);content:"";height:18px;display:block}.skill__bar:hover .level-form input{background-color:var(--neutral-500)!important}.skill__bar:hover .level-form:hover input,.skill__bar:hover .level-form:hover~.level-form input{background-color:var(--neutral-900)!important}
