.search-modal-icon{flex-shrink:0;margin-inline-start:14px;color:var(--secondary-text);opacity:.5;transition:color 0.25s ease,opacity 0.25s ease}.search-modal-input-wrap:focus-within .search-modal-icon{color:var(--heading-color);opacity:.8}.search-modal-shortcut{flex-shrink:0;margin-inline-end:12px;padding:2px 8px;font-size:11px;font-family:'IBM Plex Mono',monospace;color:var(--secondary-text);background:rgb(255 255 255 / .04);border:1px solid var(--border-color);border-radius:3px;line-height:1.4;opacity:.6;pointer-events:none}.search-modal-results{position:relative;margin-top:0;max-height:0;overflow:hidden;transition:max-height 0.3s ease,margin-top 0.3s ease}.search-modal-results.has-results{margin-top:16px;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 182 54 / .18) #fff0}.search-modal-results::-webkit-scrollbar{width:4px}.search-modal-results::-webkit-scrollbar-track{background:#fff0}.search-modal-results::-webkit-scrollbar-thumb{background:rgb(255 182 54 / .18);border-radius:2px}.search-modal-results::-webkit-scrollbar-thumb:hover{background:rgb(255 182 54 / .32)}.search-modal-results .relevanssi-live-search-results{position:static!important;left:auto!important;top:auto!important;width:100%!important;min-height:0!important;max-height:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important;border-radius:0!important}.search-modal-result-status{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:4px;border-bottom:1px solid var(--border-color)}.search-modal-result-count{font-size:12px;font-family:'IBM Plex Mono',monospace;letter-spacing:.4px;color:var(--heading-color);opacity:.8}.search-modal-result-more{font-size:12px;font-family:'IBM Plex Mono',monospace;letter-spacing:.3px;color:var(--secondary-text);opacity:.6}.search-modal-result-card{padding:0 4px}.search-modal-result-card a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 12px;border-radius:4px;text-decoration:none;color:var(--text-color);transition:background 0.16s ease;line-height:1.5}.search-modal-result-card a:hover,.search-modal-result-card.relevanssi-live-search-result--focused a{background:rgb(255 182 54 / .07)}.search-modal-result-card a::before,.search-modal-result-card a::after{content:none}.search-modal-result-title{font-size:16px;font-weight:600;font-variation-settings:"wdth" 90;color:var(--text-color);transition:color 0.16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.search-modal-result-card a:hover .search-modal-result-title,.search-modal-result-card.relevanssi-live-search-result--focused .search-modal-result-title{color:var(--heading-color)}.search-modal-result-badge{display:inline-block;padding:2px 8px;font-size:11px;font-family:'IBM Plex Mono',monospace;font-weight:500;letter-spacing:.3px;color:var(--secondary-text);background:rgb(255 255 255 / .04);border:1px solid var(--border-color);border-radius:3px;white-space:nowrap;line-height:1.6;flex-shrink:0}.search-modal-result-excerpt{display:block;width:100%;font-size:13.5px;color:var(--secondary-text);opacity:.7;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relevanssi-query-term{color:var(--heading-color);font-weight:600}.search-modal-no-results{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 20px;text-align:center}.search-modal-no-results svg{color:var(--secondary-text);opacity:.35}.search-modal-no-results p{margin:0;font-size:15px;font-weight:600;color:var(--text-color)}.search-modal-no-results span{font-size:13.5px;color:var(--secondary-text);opacity:.7}.search-modal-didyoumean{padding:8px 16px 12px;font-size:14px;color:var(--secondary-text);text-align:center}.search-modal-didyoumean a{color:var(--heading-color);text-decoration:none;font-weight:600}.search-modal-didyoumean a:hover{text-decoration:underline}.search-modal-view-all{display:none;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:10px 0 2px;border-top:1px solid var(--border-color);font-size:14px;font-weight:600;font-variation-settings:"wdth" 90;color:var(--heading-color);text-decoration:none;transition:opacity 0.2s ease}.search-modal-view-all:not([hidden]){display:flex}.search-modal-view-all svg{transition:transform 0.2s ease}[dir="rtl"] .search-modal-view-all svg,.rtl .search-modal-view-all svg{transform:scaleX(-1)}.search-modal-view-all:hover{opacity:.8}.search-modal-view-all:hover svg{transform:translateX(3px)}[dir="rtl"] .search-modal-view-all:hover svg,.rtl .search-modal-view-all:hover svg{transform:scaleX(-1) translateX(3px)}.search-modal-recent{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color)}.search-modal-recent[hidden]{display:none}.search-modal-recent:not([hidden]){display:block}.search-modal-recent-label{display:block;margin-bottom:8px;font-size:var(--fs-sm,13px);font-weight:700;font-variation-settings:"wdth" 87.5;color:var(--secondary-text);opacity:.7;letter-spacing:.04em}.search-modal-recent-items{display:flex;flex-wrap:wrap;gap:6px}.search-modal-recent-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--fs-sm,13px);font-weight:500;color:var(--text-color);background:rgb(255 255 255 / .03);border:1px solid var(--border-color);border-radius:3px;text-decoration:none;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.search-modal-recent-item:hover{background:rgb(255 182 54 / .06);border-color:rgb(255 182 54 / .15);color:var(--heading-color)}.search-modal-recent-item svg{opacity:.4;flex-shrink:0}.search-modal-results .rlv-has-spinner{width:24px;height:24px;border-width:2.5px;border-color:rgb(255 182 54 / .2);border-top-color:var(--heading-color);border-right-color:#fff0;margin:24px auto;border-radius:50%;animation:searchSpin 0.65s linear infinite}.search-modal-results .rlv-has-spinner::after{display:none}.search-modal-results .relevanssi-live-search-result-status{display:none}.search-modal-body.has-results .search-modal-popular,.search-modal-body.has-results .search-modal-recent{display:none}.search-modal-body.has-results .search-modal-hint{display:none}@media screen and (max-width:640px){.search-modal-results.has-results{max-height:50vh}.search-modal-result-excerpt{display:none}.search-modal-shortcut{display:none}}