.hub-search{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 260px;max-width:520px;min-width:180px;height:40px;margin:0 0 0 auto;padding:0 12px;border:1px solid #cbd0df;border-radius:7px;background:#f8f9fc;color:#52627c;isolation:isolate;z-index:30}
.hub-search:focus-within{border-color:#092457;box-shadow:0 0 0 3px #09245712;background:#fff}
.hub-search>svg{width:18px;height:18px;flex:none;pointer-events:none}
.hub-search>input{width:100%;min-width:0;height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#092457;font:inherit;font-size:12px;outline:none;box-shadow:none}
.hub-search>input::-webkit-search-cancel-button{display:none}
.hub-search-shortcut{flex:none;padding:3px 5px;border:1px solid #d7dce6;border-radius:4px;font-size:10px;white-space:nowrap}
.hub-search-clear{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;min-height:0;margin:0;padding:0;border:0;background:transparent!important;color:#52627c;font-size:24px;line-height:1;box-shadow:none!important}
.hub-search-clear::before{display:none!important}.hub-search-clear:hover,.hub-search-clear:focus-visible,.hub-search-clear.brilho-botao:is(.brilho-ativo,:focus-visible){color:#254880!important;text-shadow:0 0 3px #25488080,0 0 8px #25488060}
.hub-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);overflow:hidden;border:1px solid #cbd0df;border-radius:8px;background:#fff;box-shadow:0 12px 30px #09245726;text-align:left}
.hub-search-list{max-height:min(440px,65dvh);overflow-y:auto;overscroll-behavior:contain;position:relative;padding:6px}
.hub-search-group{margin:0;padding:9px 9px 4px;color:#627089;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.7px}
.hub-search-result{display:grid;gap:4px;width:100%;min-width:0;margin:0;padding:10px;border:0;border-radius:5px;background:transparent;color:#092457;text-align:left;font:inherit;line-height:1.45}
.hub-search-result strong,.hub-search-result span{overflow-wrap:anywhere}.hub-search-result strong{font-size:12px}.hub-search-result span{font-size:10px;color:#627089}
.hub-search-result:is(:hover,:focus-visible,[aria-selected=true]){background:#edf1f9;color:#092457}.hub-search-result::before{display:none!important}.hub-search-result.brilho-botao.brilho-ativo{box-shadow:none!important;color:#092457!important}.hub-search-result.brilho-botao.brilho-ativo span{color:#627089!important}
.hub-search-status{margin:0;padding:9px 14px;border-top:1px solid #e6e9ef;color:#627089;font-size:10px;line-height:1.5}
@media(max-width:760px){.topbar,body:has(#home:not([hidden])) .topbar{height:auto;min-height:110px;flex-wrap:wrap;gap:6px;padding-top:5px;padding-bottom:10px}.topbar #brand-home{height:44px}.hub-search{flex-basis:100%;max-width:none;min-width:0;margin:0}.hub-search-panel{z-index:40}.hub-search-list{max-height:55dvh}}
@media(max-width:420px){.hub-search-shortcut{display:none}}

.hub-search-note-target{outline:2px solid #527aaf;outline-offset:-2px}
