.search-modal-overlay{z-index:200;background-color:var(--background-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;padding:80px 24px 24px;display:flex;position:fixed;inset:0}.search-modal{background-color:var(--card-background);border:1px solid var(--border);flex-direction:column;align-self:flex-start;width:100%;max-width:560px;max-height:calc(100vh - 120px);display:flex;overflow:hidden}.search-modal-input-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:60px;padding:0 20px;display:flex}.search-modal-input-wrapper .search-icon{width:24px;height:24px;color:var(--text-secondary)}.search-modal-input-wrapper .search-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:20px}.search-modal-input-wrapper .search-input::placeholder{color:var(--text-secondary)}.search-modal-input-wrapper .search-input::-webkit-search-cancel-button{appearance:none;display:none}.search-modal-input-wrapper .search-input::-webkit-search-decoration{appearance:none;display:none}.search-modal-input-wrapper .search-clear{color:var(--text-secondary)}.search-modal-input-wrapper .search-clear:hover{color:var(--text-primary)}.search-results{flex:1;overflow-y:auto}.search-loading{justify-content:center;padding:24px;display:flex}.search-empty{text-align:center;color:var(--text-secondary);padding:24px;font-size:14px}.search-results-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:8px 16px;font-size:12px;font-weight:600}.search-results-list{margin:0;padding:0;list-style:none}.search-results-list li{border-bottom:1px solid var(--border)}.search-results-list li:last-child{border-bottom:none}.search-results-list .search-result-item{color:var(--text-primary);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background-color .15s;display:flex}.search-results-list .search-result-item:hover{background-color:var(--background-secondary)}.search-results-list .search-result-item .result-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-results-list .search-result-item .result-icon svg{width:28px;height:28px}.search-results-list .search-result-item .result-icon .status-symbol svg{width:20px;height:20px}.search-results-list .search-result-item .result-info{flex-direction:column;gap:4px;min-width:0;display:flex}.search-results-list .search-result-item .result-title{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.search-results-list .search-result-item .result-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.search-results-list mark{background-color:var(--primary);color:var(--background);padding:0 2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-show-all{border:none;border-top:1px solid var(--border);width:100%;color:var(--primary);cursor:pointer;text-align:center;background:0 0;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s;display:block}.search-show-all:hover{background-color:var(--background-secondary)}
