@charset "UTF-8";.candidates-page .text-muted-soft{color:var(--gray-600)}.candidates-page .close{opacity:.4;margin-top:-3px}.candidates-page .close:hover{opacity:.8}.candidates-page .searchresults hr{margin:20px 0 15px}.candidates-page .searchresults p{max-width:650px}.candidates-page .searchpane h5{margin-top:1.5em}.candidates-page .searchpane h5:first-child{margin-top:.5em}.candidates-page .searchpane li{margin-bottom:.25rem}.candidates-page .searchpane em{background-color:var(--gray-lightest);font-style:normal;padding:3px 6px;margin:-3px -6px;border-radius:10px}@media(max-width:1024px){.candidates-page .editable-input{display:block}.candidates-page .text-info-container{margin-right:auto;display:flex}.candidates-page .text-info{display:block!important;text-align:left}}@media(max-width:767px){.candidates-page .searchpane{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--body-bg);z-index:1050;padding:0;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease}.candidates-page .searchpane.show{transform:translate(0)}.candidates-page .mobile-filters-close{align-items:baseline;background-color:var(--gray-lightest);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;inset:0 0 auto;padding:.75rem;position:sticky;z-index:1}.candidates-page .searchpane .form{display:block;padding:1rem}.candidates-page .searchpane>.candidates-filter__announce,.candidates-page .searchpane>.candidates-filter__optin-old,.candidates-page .searchpane>.candidates-filter__recent,.candidates-page .searchpane>h5,.candidates-page .searchpane>ul,.candidates-page .searchpane>p{margin-left:1rem;margin-right:1rem}.candidates-page .searchpane>.candidates-filter__announce,.candidates-page .searchpane>.candidates-filter__optin-old{margin-top:1rem}.candidates-page .mobile-filters-toggle{position:fixed;bottom:0;left:1rem;right:1rem;z-index:1000}}.btn-favorite--hide{color:var(--gray-600)}.btn-favorite--hide:hover,.btn-favorite--hide:focus{color:var(--gray-700)}@media(max-width:575.98px){#send-btn{margin-left:15px}}.skill-chip--match{background-color:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:500;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.55)}[data-bs-theme=dark] .skill-chip--match{background-color:#58a6ff1f;color:#58a6ff;box-shadow:inset 0 0 0 1px #58a6ff80}.candidates--label-dots{width:22px;text-align:center}.candidates--label-dollar-sign{width:13px}.candidates--filters-range-inputs{display:flex;align-items:center;margin-left:-13px}.candidates--filters-range-block .input{width:50px;min-width:0;flex:0 0 auto}.filter-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;margin:0;padding:0;visibility:hidden;position:absolute;z-index:-1}.filter-check-label{display:inline-block;margin:0 2px 0 0;padding:3px 7px 4px;border-radius:var(--border-radius-sm);background:var(--gray-100);color:var(--gray-900);transition:all ease .2s;cursor:pointer}.filter-check-label:hover,.filter-check-label:focus{background-color:var(--blue-lightest);text-decoration:none}.filter-check-input:checked+.filter-check-label,.filter-check-label--active{background-color:var(--primary);color:var(--white)}.filter-check-input:disabled+.filter-check-label{opacity:.5}.radio-reset{display:none;cursor:pointer;font-size:1.2em;line-height:1;margin-left:.5em;opacity:.5;transition:opacity .2s;color:var(--gray-100)}.radio-reset:hover{opacity:1}.filter-check-input:checked+.filter-check-label .radio-reset{display:block}.searchform li{margin-bottom:.4rem}.searchpane .form-check{margin-bottom:.5rem}.searchpane .filter-highlight .form-check{margin-bottom:0}.searchpane select[multiple]:not(.tomselected){height:calc(1.5em + .75rem + 2px);visibility:hidden}.tms-select-placeholder{position:relative}.tms-select-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.tms-select-placeholder:after{content:attr(data-ph);position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:14px;color:#757575;pointer-events:none}.tms-select-placeholder:has(select.tomselected):before,.tms-select-placeholder:has(select.tomselected):after{content:none}.search-btns{width:calc(100% + 1rem);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0 .5rem 1rem;margin-top:.5rem;margin-left:-1rem;border-top:1px solid var(--gray-150);background-color:var(--body-bg);position:sticky;bottom:0;z-index:10}.candidates-job-filter.active{background-color:var(--blue-light);font-weight:500;border-left:3px solid #2196f3;padding-left:8px;border-radius:0 6px 6px 0}.candidates-job-autocomplete-dropdown,.candidates-job-autocomplete-input{margin-left:-12px}.keywords-autocomplete-wrapper #keywords-suggestions{position:relative}.keywords-autocomplete-wrapper #keywords-suggestions .dropdown-menu.show{display:block;width:100%;margin-top:.5rem;margin-left:-1px;padding:6px;border-radius:12px;box-shadow:0 10px 30px #141a2224,0 2px 8px #141a2214;max-height:300px;overflow-y:auto}[data-bs-theme=dark] .keywords-autocomplete-wrapper #keywords-suggestions .dropdown-menu.show{box-shadow:0 12px 32px #0000008c,0 2px 8px #0006}.keywords-autocomplete-wrapper #keywords-suggestions .dropdown-header{padding:8px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.keywords-autocomplete-wrapper #keywords-suggestions .dropdown-item{padding:7px 10px;border-radius:7px;overflow:hidden;text-overflow:ellipsis}.keywords-autocomplete-wrapper #keywords-suggestions .dropdown-item:hover,.keywords-autocomplete-wrapper #keywords-suggestions .dropdown-item:focus{background-color:color-mix(in srgb,var(--link-color) 10%,transparent);color:var(--link-color)}.keywords-autocomplete-wrapper #keywords-suggestions .suggestion-match{color:var(--link-color);font-weight:600}.candidates-filter__category-inline .candidates-filter__category-search{max-width:100%;min-height:32px;text-align:left}.candidates-filter__keywords .input-group .form-control,.candidates-filter__keywords .input-group .btn{min-height:3rem}.candidates-filter__keywords .input-group .form-control{font-size:1rem}.candidates-filter__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.candidates-filter__header--collapsible{width:100%;padding:0;background:none;border:0;text-align:left;color:inherit;cursor:pointer}.candidates-filter__header--collapsible.collapsed .candidates-filter__header-chevron .bi-svg{transform:rotate(180deg)}.candidates-filter__header-chevron{display:inline-flex;align-items:center;color:var(--gray-600)}.candidates-filter__header-chevron .bi-svg{transition:transform .2s ease}.candidates-filter__header-title{display:flex;align-items:center;gap:.25rem;font-size:1.125rem;font-weight:600;line-height:1.333;letter-spacing:-.02em;color:var(--body-color)}.candidates-filter__header-help{display:inline-flex;align-items:center;color:#086ada}.candidates-filter__header-reset{display:inline-flex;align-items:center;color:var(--gray-600)}.candidates-filter__header-reset:hover{color:var(--body-color)}.candidates-filter__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.625rem;height:1.5rem;padding:0 .375rem;border-radius:.375rem;background:var(--blue-lightest);color:#086ada;font-size:1rem;font-weight:600}.candidates-filter__range-inputs{display:flex;align-items:center;gap:.5rem}.candidates-filter__range-box{display:flex;flex:1 0 0;min-width:0;height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:.625rem;background:var(--body-bg);box-sizing:border-box}.candidates-filter__range-box--last{padding-right:.375rem}.candidates-filter__range-currency{flex:0 0 auto;font-size:1.125rem;color:var(--body-color)}.candidates-filter__range-input{flex:1 0 0;min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--body-color);font-size:1rem;text-align:center}.candidates-filter__range-input::placeholder{color:var(--gray-600)}.candidates-filter__range-input[type=number]{-moz-appearance:textfield}.candidates-filter__range-input[type=number]::-webkit-outer-spin-button,.candidates-filter__range-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.candidates-filter__range-dots{flex:0 0 auto;color:var(--body-color);font-size:1rem}.candidates-filter__box{border:1px solid var(--border-color);border-radius:.625rem}.candidates-filter__box--tomselect{position:relative}.candidates-filter__box--tomselect .ts-wrapper.form-control{padding:0;border:0!important;box-shadow:none!important;background:transparent}.candidates-filter__box--tomselect .ts-control{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.75rem;border:0;border-radius:inherit;box-shadow:none;padding:.25rem .5rem .25rem 2rem;background:transparent}.candidates-filter__box--tomselect .ts-control input{font-size:1rem}.candidates-filter__box--tomselect .ts-control input::placeholder{color:var(--gray-600)}.candidates-filter__box--tomselect .candidates-filter__tomselect-search-icon{position:absolute;top:0;left:.75rem;height:2.75rem;display:flex;align-items:center;color:var(--gray-600);pointer-events:none}.candidates-filter__box--tomselect .ts-dropdown{border-color:var(--border-color);border-top:1px solid var(--border-color);margin-top:0}.candidates-filter__box--tomselect .ts-dropdown .option,.candidates-filter__box--tomselect .ts-dropdown .optgroup-header{padding:.25rem .75rem;font-size:1rem}.candidates-filter__box--tomselect .ts-dropdown [data-selectable].option:hover,.candidates-filter__box--tomselect .ts-dropdown .active{background-color:var(--blue-lightest, rgba(0, 90, 255, .06))}.candidates-filter__box--tomselect .ts-wrapper.multi .ts-control>div{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.3125rem .625rem;border-radius:.375rem;background:#086ada;color:#fff;font-size:.875rem;border:0}.candidates-filter__box--tomselect .ts-wrapper.multi .ts-control>div.active{background:#086ada;color:#fff}.candidates-filter__box--tomselect .ts-wrapper.multi .ts-control>div .remove{border-left:0;color:#fff;opacity:.8;padding-left:.25rem}.candidates-filter__box--tomselect .ts-wrapper.multi .ts-control>div .remove:hover{opacity:1;background:transparent}.candidates-filter__category-search-row{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;color:var(--gray-600)}.candidates-filter__category-search-row .candidates-filter__category-search{flex:1 0 0;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--body-color);font-size:1rem}.candidates-filter__category-search-row .candidates-filter__category-search::placeholder{color:var(--gray-600)}.candidates-filter__category-inline.candidates-filter__box .candidates-filter__category-search-row{border-bottom:1px solid var(--border-color);border-radius:.625rem .625rem 0 0}.candidates-filter__category-inline.candidates-filter__box .candidates-filter__category-tree{border-radius:0 0 .625rem .625rem}.candidates-filter__category-inline.candidates-filter__box .tms__pills{display:none!important}.candidates-filter__category-tree--experimental ::-webkit-scrollbar{width:8px}.candidates-filter__category-tree--experimental ::-webkit-scrollbar-track{background:transparent}.candidates-filter__category-tree--experimental ::-webkit-scrollbar-thumb{background-color:#0000;border-radius:10px}.candidates-filter__category-tree--experimental:hover ::-webkit-scrollbar-thumb{background-color:#00000026}.candidates-filter__category-tree--experimental ::-webkit-scrollbar-thumb:hover{background-color:#00000053}[data-bs-theme=dark] .candidates-filter__category-tree--experimental:hover ::-webkit-scrollbar-thumb{background-color:#fff3}[data-bs-theme=dark] .candidates-filter__category-tree--experimental ::-webkit-scrollbar-thumb:hover{background-color:#fff6}.candidates-filter__category-tree--experimental .tms__group--collapsible.is-open .tms__list{max-height:14rem}.candidates-filter__category-tree--experimental .tms__row{border-radius:6px}.candidates-filter__domain-tree ::-webkit-scrollbar{width:8px}.candidates-filter__domain-tree ::-webkit-scrollbar-track{background:transparent}.candidates-filter__domain-tree ::-webkit-scrollbar-thumb{background-color:#0000;border-radius:10px}.candidates-filter__domain-tree:hover ::-webkit-scrollbar-thumb{background-color:#00000026}.candidates-filter__domain-tree ::-webkit-scrollbar-thumb:hover{background-color:#00000053}[data-bs-theme=dark] .candidates-filter__domain-tree:hover ::-webkit-scrollbar-thumb{background-color:#fff3}[data-bs-theme=dark] .candidates-filter__domain-tree ::-webkit-scrollbar-thumb:hover{background-color:#fff6}.candidates-filter__domain-tree .tms__tree{max-height:15rem;padding:.5rem .25rem .5rem .5rem;border:0}.candidates-filter__domain-tree .tms__list{display:flex;flex-direction:column;gap:.375rem}.candidates-filter__domain-tree .tms__row{padding:0;border-radius:0}.candidates-filter__domain-tree .tms__row:hover,.candidates-filter__domain-tree .tms__row.is-branch-active{background:transparent}.candidates-filter__domain-tree .tms__row.is-focused,.candidates-filter__domain-tree .tms__row:focus-within{box-shadow:none}.candidates-filter__domain-tree .tms__row.is-focused .tms__label,.candidates-filter__domain-tree .tms__row:focus-within .tms__label{box-shadow:0 0 0 2px var(--primary-border-subtle, rgba(0, 90, 255, .25))}.candidates-filter__domain-tree .tms__row .tms__label{position:relative;flex:1 1 auto;align-items:center;padding:.25rem .625rem;border-radius:6px}.candidates-filter__domain-tree .tms__row:hover .tms__label{background:var(--gray-lightest)}.candidates-filter__domain-tree .tms__row.is-included .tms__label{background:#086ada;padding-right:2rem}.candidates-filter__domain-tree .tms__row.is-included .tms__label .tms__label-text{color:#fff;font-weight:400}.candidates-filter__domain-tree .tms__row.is-included .tms__label:after{content:"×";position:absolute;right:.625rem;top:45%;transform:translateY(-50%);color:#fff;font-size:1.25rem;line-height:1;opacity:.85;pointer-events:none}.candidates-filter__domain-tree .tms__toggle-spacer{display:none}.candidates-filter__domain-tree .tms__checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.candidates-filter__jobs-list ::-webkit-scrollbar{width:8px}.candidates-filter__jobs-list ::-webkit-scrollbar-track{background:transparent}.candidates-filter__jobs-list ::-webkit-scrollbar-thumb{background-color:#0000;border-radius:10px}.candidates-filter__jobs-list:hover ::-webkit-scrollbar-thumb{background-color:#00000026}.candidates-filter__jobs-list ::-webkit-scrollbar-thumb:hover{background-color:#00000053}[data-bs-theme=dark] .candidates-filter__jobs-list:hover ::-webkit-scrollbar-thumb{background-color:#fff3}[data-bs-theme=dark] .candidates-filter__jobs-list ::-webkit-scrollbar-thumb:hover{background-color:#fff6}.candidates-filter__jobs-list .candidates-job-autocomplete-dropdown{margin-left:0;max-height:15rem;overflow-y:auto;padding:.5rem .25rem .5rem .5rem;border-radius:0 0 .625rem .625rem}.candidates-filter__jobs-list .candidates-job-autocomplete-dropdown:first-child{border-radius:.625rem}.candidates-filter__jobs-list .candidates-job-autocomplete-dropdown>div{display:flex;flex-direction:column;gap:.375rem}.candidates-filter__jobs-list .candidates-job-autocomplete-empty{padding:.5rem .25rem;text-align:center}.candidates-filter__jobs-list .candidates-job-filter{position:relative;display:block;margin:0;font-size:1rem;line-height:1.5;padding:.25rem .625rem;border-radius:6px}.candidates-filter__jobs-list .candidates-job-filter:hover{background-color:var(--gray-lightest);text-decoration:none}.candidates-filter__jobs-list .candidates-job-filter.active{background-color:#086ada;border-left:0;padding-right:2rem;font-weight:400;cursor:pointer}.candidates-filter__jobs-list .candidates-job-filter.active div,.candidates-filter__jobs-list .candidates-job-filter.active span{color:#fff}.candidates-filter__jobs-list .candidates-job-filter.active:after{content:"×";position:absolute;right:.625rem;top:45%;transform:translateY(-50%);color:#fff;font-size:1.25rem;line-height:1;opacity:.85;pointer-events:none}.candidates-filter__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0}.candidates-page .searchpane .candidates-filter__pills li{margin-bottom:0}.candidates-filter__pill{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;background:var(--gray-lightest);color:var(--body-color);font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.filter-check-input:checked+.candidates-filter__pill{background:#086ada;color:#fff}.candidates-filter__recent-list{padding:.25rem}.candidates-filter__recent-item{display:block;padding:.375rem .5rem;border-radius:.375rem;color:var(--body-color);font-size:.875rem;line-height:1.4;text-decoration:none}.candidates-filter__recent-item:hover{background-color:var(--gray-lightest);color:var(--body-color);text-decoration:none}.candidates-filter__recent-item .middot{color:var(--gray-600)}.candidates-filter__recent-item:after{content:" →";color:#086ada8c}[data-bs-theme=dark] .candidates-filter__recent-item:after{color:#78aaf0b3}.candidates-filter__announce{padding:.75rem;border:1px solid var(--border-color);border-radius:.625rem;background:var(--blue-lightest, rgba(0, 90, 255, .06))}.candidates-filter__announce-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.candidates-filter__announce-head.collapsed .candidates-filter__announce-toggle .bi-svg{transform:rotate(180deg)}.candidates-filter__announce-title{font-weight:600}.candidates-filter__announce-toggle{color:var(--gray-600)}.candidates-filter__announce-toggle .bi-svg{transition:transform .2s ease}.candidates-filter__announce-text{margin:.5rem 0 .75rem;font-size:.875rem;color:var(--body-color)}.candidates-filter__announce-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.skill-query-field{position:relative;display:flex;min-width:0}.skill-query-field__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;white-space:pre;border:0 solid transparent;border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);background-color:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=dark] .skill-query-field__backdrop{background-color:var(--component-bg);color:var(--gray-900)}.skill-query-field__backdrop .sq-hl-quote{position:relative;color:transparent}.skill-query-field__backdrop .sq-hl-quote:before{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--gray-700);content:"“";font-size:1.2em;font-weight:600;line-height:1.15}.skill-query-field__backdrop .sq-hl-quote--close:before{content:"”"}.skill-query-field__backdrop .sq-hl-exp{color:var(--success)}[data-bs-theme=dark] .skill-query-field__backdrop .sq-hl-exp{color:var(--green-text-subtle)}.skill-query-field__backdrop .sq-hl-op{color:#6f42c1}[data-bs-theme=dark] .skill-query-field__backdrop .sq-hl-op{color:var(--info)}.skill-query-field__backdrop .sq-hl-not{color:var(--danger)}[data-bs-theme=dark] .skill-query-field__backdrop .sq-hl-not{color:var(--red-text-subtle)}.skill-query-field__input{position:relative;z-index:2}.skill-query-field__input,.skill-query-field__input:focus{color:transparent!important;-webkit-text-fill-color:transparent;caret-color:var(--bs-body-color);background-color:transparent!important}[data-bs-theme=dark] .skill-query-field__input,[data-bs-theme=dark] .skill-query-field__input:focus{caret-color:var(--gray-900)}.skill-query-field__input::placeholder{-webkit-text-fill-color:initial}.skill-query-field__input::selection{color:transparent;-webkit-text-fill-color:transparent;background-color:#6082ea66}.skill-query-field .form-control,.skill-query-field__backdrop{border-top-right-radius:0;border-bottom-right-radius:0}.skill-query-field__input{padding-right:2.25rem}.skill-query-field__help-plate{position:absolute;top:1px;right:1px;bottom:1px;z-index:3;width:2.5rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--bs-body-bg) 45%)}[data-bs-theme=dark] .skill-query-field__help-plate{background:linear-gradient(to right,transparent,var(--component-bg) 45%)}.skill-query-field__help{position:absolute;top:50%;right:.65rem;z-index:4;display:inline-flex;transform:translateY(-50%);color:var(--gray-600);font-size:1.1em;line-height:1;cursor:help}.skill-query-field__help:hover,.skill-query-field__help:focus-visible{color:var(--link-color)}.skill-query-tooltip{--tooltip-max-width: 22rem;--tooltip-opacity: 1}.skill-query-tooltip .tooltip-inner{padding:.5rem .375rem;border-radius:12px;box-shadow:0 10px 30px #00000040;text-align:start}.skill-query-tooltip .skill-query-help-intro{margin:0 0 .25rem;padding:.25rem .625rem;font-size:13px;white-space:normal}.skill-query-tooltip .skill-query-help-ps{margin:.25rem 0 0;padding:.25rem .625rem 0;border-top:1px solid rgba(128,128,128,.25);font-size:12px;white-space:normal;color:#a5adb5}[data-bs-theme=dark] .skill-query-tooltip .skill-query-help-ps{color:#66707d}.skill-query-tooltip .skill-query-help-ps+.skill-query-help-ps{margin-top:.4rem;padding-top:0;border-top:0}.skill-query-tooltip .skill-query-help-row{display:flex;justify-content:space-between;gap:1rem;padding:.25rem .625rem;border-radius:7px;font-size:13.5px;white-space:nowrap}.skill-query-tooltip .skill-query-help-desc{color:#a5adb5}[data-bs-theme=dark] .skill-query-tooltip .skill-query-help-desc{color:#66707d}.skill-query-tooltip b{font-weight:600}.skill-query-tooltip .sq-ex-op{color:#22b5f2}[data-bs-theme=dark] .skill-query-tooltip .sq-ex-op{color:#6f42c1}.skill-query-tooltip .sq-ex-not{color:#ea868f}[data-bs-theme=dark] .skill-query-tooltip .sq-ex-not{color:#cf222e}.skill-query-tooltip .sq-ex-quote{color:#ced4da}[data-bs-theme=dark] .skill-query-tooltip .sq-ex-quote{color:#757575}.skill-query-tooltip .sq-ex-exp{color:#75b798}[data-bs-theme=dark] .skill-query-tooltip .sq-ex-exp{color:#198754}.skill-search-modes{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.4rem}.skill-search-modes__item{margin:0}.skill-search-modes__item input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skill-search-modes__item span{display:inline-flex;align-items:center;gap:8px;padding:.3rem 0;color:var(--gray-600);font-size:15.5px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color .12s}.skill-search-modes__item span:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--gray-400);flex:0 0 auto;transition:background .12s,box-shadow .12s}.skill-search-modes__item span:hover{color:var(--gray-900)}.skill-search-modes__item input:checked+span{color:var(--gray-900);font-weight:600}.skill-search-modes__item input:checked+span:before{background:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}.skill-search-modes__item input:focus-visible+span{outline:2px solid var(--link-color);outline-offset:2px;border-radius:4px}@media(max-width:575.98px){.skill-search-modes{flex-direction:column;align-items:flex-start;gap:.15rem}.skill-search-modes__item{width:100%}}.skill-query-preview{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding-bottom:.125rem;font-size:.875rem;overflow-x:auto;overflow-y:hidden;max-height:3rem;transition:opacity .18s ease,max-height .2s ease,margin-top .2s ease,padding-bottom .2s ease;scrollbar-width:thin;scrollbar-color:var(--bs-border-color) transparent}@media(prefers-reduced-motion:reduce){.skill-query-preview{transition:none}}[data-bs-theme=dark] .skill-query-preview{scrollbar-color:var(--border-color) transparent}.skill-query-preview::-webkit-scrollbar{height:4px}.skill-query-preview::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--bs-border-color)}[data-bs-theme=dark] .skill-query-preview::-webkit-scrollbar-thumb{background-color:var(--border-color)}.skill-query-preview::-webkit-scrollbar-track{background:transparent}.skill-query-preview>*{flex:0 0 auto}.skill-query-preview--off{max-height:0;margin-top:0;padding-bottom:0;opacity:0;pointer-events:none}.skill-query-preview:empty:not(.skill-query-preview--off){min-height:29px}.skill-query-preview__glue{color:var(--gray-600);font-size:12px;font-weight:500}[data-bs-theme=dark] .skill-query-preview__glue{color:var(--secondary)}.skill-query-preview__chip{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;border:1px solid var(--bs-border-color);border-radius:.375rem;white-space:nowrap;cursor:text}[data-bs-theme=dark] .skill-query-preview__chip{border-color:color-mix(in srgb,var(--gray-600) 15%,var(--border-color))}.skill-query-preview__exp{color:var(--success);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}[data-bs-theme=dark] .skill-query-preview__exp{color:var(--green-text-subtle)}.skill-query-preview__x{position:absolute;top:1px;right:1px;bottom:1px;display:inline-flex;align-items:center;justify-content:center;width:1em;padding:0;border:0;border-radius:0 .3rem .3rem 0;background:linear-gradient(to right,transparent,var(--bs-body-bg) 55%);color:var(--gray-700);font-size:1em;line-height:1;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s ease}[data-bs-theme=dark] .skill-query-preview__x{background:linear-gradient(to right,transparent,var(--body-bg) 45%)}@media(prefers-reduced-motion:reduce){.skill-query-preview__x{transition:none}}.skill-query-preview__chip:hover .skill-query-preview__x,.skill-query-preview__and-seg:hover .skill-query-preview__x,.skill-query-preview__or-seg:hover .skill-query-preview__x,.skill-query-preview__not-seg:hover .skill-query-preview__x,.skill-query-preview__x:focus-visible{opacity:1;pointer-events:auto}.skill-query-preview__and-group{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:.375rem;white-space:nowrap}[data-bs-theme=dark] .skill-query-preview__and-group{border-color:color-mix(in srgb,var(--gray-600) 15%,var(--border-color))}.skill-query-preview__and-seg{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;cursor:text}.skill-query-preview__and-sep{align-self:center;padding:0 .1rem;color:var(--gray-600);font-size:12px;font-weight:500}[data-bs-theme=dark] .skill-query-preview__and-sep{color:var(--secondary)}.skill-query-preview__or-group{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--link-color) 35%,transparent);border-radius:.375rem;white-space:nowrap}.skill-query-preview__or-seg{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;cursor:text}.skill-query-preview__or-sep{align-self:center;padding:0 .1rem;color:var(--link-color);font-size:12px;font-weight:500}.skill-query-preview__not-group{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid rgba(207,34,46,.35);border-radius:.375rem;white-space:nowrap}[data-bs-theme=dark] .skill-query-preview__not-group{border-color:#e56a6359}.skill-query-preview__not-label{align-self:center;padding-left:.5rem;color:#b0545c;font-size:12px;font-weight:500}[data-bs-theme=dark] .skill-query-preview__not-label{color:#d49da2}.skill-query-preview__not-sep{align-self:center;margin-left:-.45rem;color:#b0545c}[data-bs-theme=dark] .skill-query-preview__not-sep{color:#d49da2}.skill-query-preview__not-seg{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;color:#b0545c;cursor:text}[data-bs-theme=dark] .skill-query-preview__not-seg{color:#d49da2}
