.craly-skills-multiselect{position:relative;width:100%;box-sizing:border-box}.craly-select-label{display:block;font-size:13px;font-weight:500;color:var(--craly-text-muted,#475569);margin-bottom:6px}.craly-skills-multiselect__box{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-radius:var(--radius-md,10px);border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.craly-skills-multiselect__box:hover:not(.disabled){border-color:#cbd5e1;background:#ffffff}.craly-skills-multiselect__box.open{border-color:var(--craly-teal,#0f8b82)!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(15,139,130,.12)}.craly-skills-multiselect.disabled .craly-skills-multiselect__box{opacity:.6;cursor:not-allowed;background:#f1f5f9}.craly-skills-multiselect.has-error .craly-skills-multiselect__box{border-color:#ef4444}.craly-skills-multiselect__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1}.craly-skills-multiselect__placeholder{font-size:13.5px;color:#94a3b8;font-weight:400;padding:2px 0}.craly-skills-multiselect__tag{display:inline-flex;align-items:center;gap:6px;padding:3.5px 10px;border-radius:9999px;background:rgba(15,139,130,.1);color:#0b6962;font-size:12.5px;font-weight:600;border:1px solid rgba(15,139,130,.22);line-height:1.4;animation:skillTagIn .15s cubic-bezier(.16,1,.3,1)}@keyframes skillTagIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.craly-skills-multiselect__tag-label{white-space:nowrap}.craly-skills-multiselect__tag-remove{border:none;background:transparent;color:#0f8b82;font-size:15px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .12s ease}.craly-skills-multiselect__tag-remove:hover{opacity:1}.craly-skills-multiselect__controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.craly-skills-multiselect__clear-all{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px}.craly-skills-multiselect__clear-all:hover{color:#475569}.craly-skills-multiselect__chevron{color:#64748b;transition:transform .2s cubic-bezier(.16,1,.3,1)}.craly-skills-multiselect__chevron.open{transform:rotate(180deg);color:var(--craly-teal,#0f8b82)}.craly-skills-multiselect__popover{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 14px 34px -4px rgba(15,23,42,.15),0 4px 12px rgba(0,0,0,.04);padding:8px;z-index:500;display:flex;flex-direction:column;gap:6px;animation:skillPopoverIn .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes skillPopoverIn{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.craly-skills-multiselect__search-wrap{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box}.craly-skills-multiselect__search-icon{color:#64748b;flex-shrink:0}.craly-skills-multiselect__search-input{flex:1 1;border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;color:#0f172a;padding:0}.craly-skills-multiselect__search-clear{border:none;background:transparent;color:#94a3b8;font-size:16px;cursor:pointer}.craly-skills-multiselect__list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.craly-skills-multiselect__list::-webkit-scrollbar{width:5px}.craly-skills-multiselect__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.craly-skills-multiselect__item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#334155;text-align:left;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.craly-skills-multiselect__item:hover{background:#f1f5f9;color:#0f172a}.craly-skills-multiselect__item.selected{background:rgba(15,139,130,.09);color:var(--craly-teal,#0f8b82);font-weight:600}.craly-skills-multiselect__item-label{flex:1 1}.craly-skills-multiselect__check{color:var(--craly-teal,#0f8b82);flex-shrink:0}.craly-skills-multiselect__empty{padding:14px 12px;text-align:center;font-size:12.5px;color:#94a3b8}.craly-skills-multiselect__presets{margin-top:8px;display:flex;flex-direction:column;gap:5px}.craly-skills-multiselect__presets-label{font-size:11.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.craly-skills-multiselect__presets-list{display:flex;flex-wrap:wrap;gap:5px}.craly-skills-multiselect__preset-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px dashed #cbd5e1;background:#f8fafc;font-size:11.5px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.craly-skills-multiselect__preset-chip:hover{border-color:var(--craly-teal,#0f8b82);color:var(--craly-teal,#0f8b82);background:rgba(15,139,130,.05)}.craly-skills-multiselect__preset-icon{color:var(--craly-teal,#0f8b82)}.craly-skills-multiselect__error-msg{display:block;font-size:12px;color:#ef4444;margin-top:4px;font-weight:500}