.p4hr-search-utility{position:sticky;top:0;z-index:850;display:flex;align-items:center;justify-content:flex-end;min-height:50px;padding:8px 14px;box-sizing:border-box;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,51,102,.12);box-shadow:0 1px 4px rgba(0,0,0,.04);backdrop-filter:blur(8px)}.p4hr-search-utility-inner{width:min(430px,100%)}.p4hr-search-input-wrap,.p4hr-search-main-input-wrap{display:flex;align-items:center;gap:.5rem;background:var(--bg-color,#fff);border:1px solid rgba(70,90,110,.28);box-shadow:0 1px 4px rgba(0,0,0,.06)}.p4hr-search-input-wrap{padding:.5rem .72rem;border-radius:999px;background:#f7f9fb}.p4hr-search-input-wrap:focus-within,.p4hr-search-main-input-wrap:focus-within{border-color:#00509e;box-shadow:0 0 0 3px rgba(0,80,158,.12)}.p4hr-search-input-wrap input,.p4hr-search-main-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-color,#111);font:inherit}.p4hr-search-input-wrap input{font-size:.9rem}.p4hr-search-input-wrap input::placeholder{color:#657789;opacity:1}.p4hr-search-icon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#45627d;stroke-width:2;stroke-linecap:round}.p4hr-search-input-wrap kbd,.p4hr-search-footer kbd{border:1px solid rgba(100,100,100,.28);background:rgba(120,120,120,.09);border-radius:5px;padding:.12rem .38rem;font-size:.7rem;font-family:inherit;white-space:nowrap;color:#4e6072}.p4hr-search-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:7vh 18px 24px}.p4hr-search-modal.is-open{display:flex}.p4hr-search-backdrop{position:absolute;inset:0;background:rgba(0,18,38,.70);backdrop-filter:blur(4px)}.p4hr-search-dialog{position:relative;width:min(820px,100%);max-height:86vh;display:flex;flex-direction:column;background:#fff;color:#17212b;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.34);overflow:hidden}.p4hr-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem .75rem;border-bottom:1px solid #e5e9ee}.p4hr-search-header h2{margin:.1rem 0 0;font-size:1.55rem;color:#001934}.p4hr-search-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#48627b}.p4hr-search-close{border:0;background:#eef2f6;color:#1e3348;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1.65rem;line-height:1}.p4hr-search-close:hover,.p4hr-search-close:focus{background:#dde6ef;outline:0}.p4hr-search-main-input-wrap{margin:1rem 1.35rem .55rem;padding:.72rem .85rem;border-width:2px;border-radius:11px;background:#fff}.p4hr-search-main-input-wrap input{font-size:1.03rem;color:#17212b}.p4hr-search-status{padding:.2rem 1.4rem .7rem;font-size:.88rem;color:#607083}.p4hr-search-results{overflow:auto;padding:0 1rem 1rem}.p4hr-search-result{display:block;width:100%;text-align:left;border:1px solid #e4e9ef;background:#fff;color:#17212b;border-radius:11px;padding:.9rem 1rem;margin:.55rem 0;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.p4hr-search-result:hover,.p4hr-search-result:focus{transform:translateY(-1px);border-color:#8aa9c8;box-shadow:0 5px 18px rgba(0,51,102,.10);outline:0}.p4hr-search-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.p4hr-search-result strong{font-size:1.03rem;color:#003366;line-height:1.35}.p4hr-search-date{flex:0 0 auto;font-size:.74rem;color:#728092;margin-top:.15rem}.p4hr-search-snippet{display:block;margin-top:.38rem;font-size:.91rem;line-height:1.46;color:#3f4e5d}.p4hr-search-path{display:block;margin-top:.48rem;font-size:.72rem;color:#708294;text-transform:capitalize}.p4hr-search-result mark{background:#fff0a8;color:inherit;border-radius:2px;padding:0 .06em}.p4hr-search-empty{display:flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;text-align:center;padding:2.8rem 1rem;color:#5b6b7a}.p4hr-search-empty strong{font-size:1.05rem;color:#263a4d}.p4hr-search-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem .35rem}.p4hr-search-suggestions button{border:1px solid #cbd8e5;background:#f5f8fb;color:#24445f;border-radius:999px;padding:.48rem .75rem;cursor:pointer;font-weight:700}.p4hr-search-suggestions button:hover{background:#eaf1f7}.p4hr-search-loading{display:flex;justify-content:center;gap:.35rem;padding:2.8rem}.p4hr-search-loading span{width:8px;height:8px;border-radius:50%;background:#456985;animation:p4hrSearchPulse .9s infinite alternate}.p4hr-search-loading span:nth-child(2){animation-delay:.15s}.p4hr-search-loading span:nth-child(3){animation-delay:.3s}@keyframes p4hrSearchPulse{to{opacity:.25;transform:translateY(-4px)}}.p4hr-search-footer{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.35rem;border-top:1px solid #e5e9ee;background:#f7f9fb;color:#6b7987;font-size:.75rem}body.p4hr-search-open{overflow:hidden}[data-theme="dark"] .p4hr-search-utility{background:rgba(44,44,44,.96);border-bottom-color:#424c55}[data-theme="dark"] .p4hr-search-input-wrap{background:#22292f;border-color:#52616e}[data-theme="dark"] .p4hr-search-input-wrap input{color:#f3f5f7}[data-theme="dark"] .p4hr-search-input-wrap input::placeholder{color:#c0c9d2}[data-theme="dark"] .p4hr-search-input-wrap kbd{color:#d2d9df;border-color:#65717c;background:#303941}[data-theme="dark"] .p4hr-search-icon{stroke:#c4d5e5}[data-theme="dark"] .p4hr-search-dialog{background:#242b31;color:#f3f5f7}[data-theme="dark"] .p4hr-search-header{border-color:#424c55}[data-theme="dark"] .p4hr-search-header h2,[data-theme="dark"] .p4hr-search-result strong{color:#a9d0ff}[data-theme="dark"] .p4hr-search-eyebrow,[data-theme="dark"] .p4hr-search-status,[data-theme="dark"] .p4hr-search-snippet,[data-theme="dark"] .p4hr-search-path,[data-theme="dark"] .p4hr-search-date{color:#c0c9d2}[data-theme="dark"] .p4hr-search-main-input-wrap,[data-theme="dark"] .p4hr-search-result{background:#303941;color:#f4f5f6;border-color:#4c5863}[data-theme="dark"] .p4hr-search-main-input-wrap input{color:#fff}[data-theme="dark"] .p4hr-search-footer{background:#20262c;color:#c3cbd3;border-color:#424c55}[data-theme="dark"] .p4hr-search-suggestions button{background:#303941;color:#dbe7f2;border-color:#536779}[data-theme="dark"] .p4hr-search-result mark{background:#675b18;color:#fff}@media(max-width:768px){.p4hr-search-utility{position:sticky;top:0;min-height:62px;padding:9px 12px 9px 72px}.p4hr-search-utility-inner{width:100%}.p4hr-search-input-wrap{padding:.58rem .72rem}.p4hr-search-input-wrap input{font-size:.86rem}.p4hr-search-input-wrap kbd{display:none}.p4hr-search-modal{padding:10px;align-items:stretch}.p4hr-search-dialog{max-height:calc(100vh - 20px);border-radius:12px}.p4hr-search-header{padding:1rem 1rem .7rem}.p4hr-search-main-input-wrap{margin:.8rem 1rem .4rem}.p4hr-search-status{padding:.2rem 1rem .6rem}.p4hr-search-results{padding:0 .65rem .8rem}.p4hr-search-result{padding:.78rem .82rem}.p4hr-search-footer{padding:.65rem 1rem}.p4hr-search-result-top{display:block}.p4hr-search-date{display:block;margin-top:.2rem}}