.SpecialistEditMode-module__x7diKW__overlay{background:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.SpecialistEditMode-module__x7diKW__modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.SpecialistEditMode-module__x7diKW__header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));z-index:10;justify-content:space-between;align-items:center;padding:24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.SpecialistEditMode-module__x7diKW__title{color:hsl(var(--foreground));margin:0;font-size:20px;font-weight:600}.SpecialistEditMode-module__x7diKW__closeButton{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.SpecialistEditMode-module__x7diKW__closeButton:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.SpecialistEditMode-module__x7diKW__closeIcon{width:24px;height:24px}.SpecialistEditMode-module__x7diKW__content{flex-direction:column;gap:20px;padding:24px;display:flex}.SpecialistEditMode-module__x7diKW__section{flex-direction:column;gap:8px;display:flex}.SpecialistEditMode-module__x7diKW__label{color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.SpecialistEditMode-module__x7diKW__input{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.SpecialistEditMode-module__x7diKW__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);background:hsl(var(--background));outline:none}.SpecialistEditMode-module__x7diKW__textarea{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.SpecialistEditMode-module__x7diKW__textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);background:hsl(var(--background));outline:none}.SpecialistEditMode-module__x7diKW__select{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.SpecialistEditMode-module__x7diKW__select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);background:hsl(var(--background));outline:none}.SpecialistEditMode-module__x7diKW__portfolioInput,.SpecialistEditMode-module__x7diKW__skillInput{align-items:center;gap:8px;display:flex}.SpecialistEditMode-module__x7diKW__addButton{background:hsl(var(--primary));width:40px;height:40px;color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.SpecialistEditMode-module__x7diKW__addButton:hover:not(:disabled){background:hsl(var(--primary)/.9)}.SpecialistEditMode-module__x7diKW__addButton:disabled{opacity:.5;cursor:not-allowed}.SpecialistEditMode-module__x7diKW__icon{width:18px;height:18px}.SpecialistEditMode-module__x7diKW__portfolioList,.SpecialistEditMode-module__x7diKW__skillsList{flex-direction:column;gap:8px;margin-top:8px;display:flex}.SpecialistEditMode-module__x7diKW__portfolioItem,.SpecialistEditMode-module__x7diKW__skillItem{background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.SpecialistEditMode-module__x7diKW__portfolioLink{color:hsl(var(--primary));text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;text-decoration:underline;overflow:hidden}.SpecialistEditMode-module__x7diKW__portfolioLink:hover{color:hsl(var(--primary)/.8)}.SpecialistEditMode-module__x7diKW__skillName{color:hsl(var(--foreground));flex:1;font-size:13px;font-weight:500}.SpecialistEditMode-module__x7diKW__removeButton{cursor:pointer;color:hsl(var(--destructive));background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.SpecialistEditMode-module__x7diKW__removeButton:hover:not(:disabled){background:hsl(var(--destructive)/.1)}.SpecialistEditMode-module__x7diKW__removeButton:disabled{opacity:.5;cursor:not-allowed}.SpecialistEditMode-module__x7diKW__removeIcon{width:16px;height:16px}.SpecialistEditMode-module__x7diKW__footer{border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.SpecialistEditMode-module__x7diKW__cancelButton{border-radius:8px;padding:10px 20px;font-size:14px}.SpecialistEditMode-module__x7diKW__saveButton{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:8px;padding:10px 24px;font-size:14px}.SpecialistEditMode-module__x7diKW__saveButton:hover:not(:disabled){background:hsl(var(--primary)/.9)}.SpecialistEditMode-module__x7diKW__saveButton:disabled{opacity:.6;cursor:not-allowed}.SpecialistEditMode-module__x7diKW__disabledText{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem;font-style:italic}.SpecialistEditMode-module__x7diKW__errorMessage{background-color:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.3);color:hsl(var(--destructive));border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}
