.search-status{padding:11px 12px 5px;color:#778397;font-size:11px}
.results{max-height:390px;overflow:auto}
.primary-search{min-width:176px;justify-content:center!important;background:#225ae8!important;border-color:#225ae8!important;color:#fff!important;box-shadow:0 7px 18px #225ae833;cursor:pointer;font-weight:700}
.primary-search:hover{background:#174dd1!important;transform:translateY(-1px)}
.search-icon{font-size:17px;line-height:1}
.analysis-overlay{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:rgba(7,23,47,.76);backdrop-filter:blur(5px)}
.analysis-overlay.visible{display:grid}
.analysis-dialog{width:min(420px,88vw);padding:34px;text-align:center;background:#fff;border-radius:18px;box-shadow:0 30px 90px #0005}
.analysis-dialog strong{display:block;margin-top:18px;font:800 20px Manrope,sans-serif;color:#0c1729}
.analysis-dialog p{margin-top:7px;color:#718096;font-size:12px;line-height:1.5}
.analysis-orb{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e7f8ff;border:1px solid #8ee7f5}
.analysis-orb i{width:24px;height:24px;border:3px solid #c4f3fa;border-top-color:#225ae8;border-right-color:#17cce3;border-radius:50%;animation:analysis-spin .8s linear infinite}
.analysis-progress{height:4px;margin-top:22px;background:#e8edf5;border-radius:6px;overflow:hidden}
.analysis-progress span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#225ae8,#19d6eb);border-radius:6px;animation:analysis-progress 1.25s ease-in-out infinite}
@keyframes analysis-spin{to{transform:rotate(360deg)}}
@keyframes analysis-progress{0%{transform:translateX(-110%)}100%{transform:translateX(340%)}}
@media(max-width:600px){.primary-search{min-width:44px}.primary-search span:last-child{display:none}}
