.CourseSearch_wrapper__xKawQ{position:relative;width:100%;max-width:520px}.CourseSearch_searchBox___PSkj{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:border-color .15s ease,box-shadow .15s ease}[data-theme=light] .CourseSearch_searchBox___PSkj{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.03)}.CourseSearch_searchIcon__yna22{color:rgba(160,160,180,.7);flex-shrink:0}.CourseSearch_input__iYCp6{flex:1;min-width:0;border:none;outline:none;background:transparent;color:inherit;font-size:14px;font-family:inherit}.CourseSearch_input__iYCp6::-moz-placeholder{color:rgba(160,160,180,.6)}.CourseSearch_input__iYCp6::placeholder{color:rgba(160,160,180,.6)}.CourseSearch_clearButton__TzvTv{display:flex;align-items:center;border:none;background:transparent;color:rgba(160,160,180,.7);cursor:pointer;padding:2px;border-radius:6px}.CourseSearch_clearButton__TzvTv:hover{color:inherit;background:rgba(255,255,255,.08)}.CourseSearch_dropdown__MKc35{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:320px;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(16,14,28,.97);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(0,0,0,.45)}[data-theme=light] .CourseSearch_dropdown__MKc35{border-color:rgba(0,0,0,.1);background:rgba(252,252,255,.98);box-shadow:0 16px 40px rgba(0,0,0,.12)}.CourseSearch_browseHint__pxzJk{padding:6px 10px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(160,160,180,.7)}.CourseSearch_resultItem__JxL3m{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;color:inherit;font-size:13px;font-family:inherit;transition:background .12s ease}.CourseSearch_resultItem__JxL3m.CourseSearch_selected__IsvKv,.CourseSearch_resultItem__JxL3m:hover{background:rgba(160,106,249,.12)}.CourseSearch_resultIcon__nCUG2{display:flex;align-items:center;flex-shrink:0;opacity:.85}.CourseSearch_resultTitle__pF_oC{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseSearch_enterBadge__10lxj{display:flex;align-items:center;flex-shrink:0;color:rgba(160,160,180,.8)}.CourseSearch_emptyState__6doE2{padding:16px 12px;font-size:13px;color:rgba(160,160,180,.8);text-align:center}