#lsg-search-dialog{--lsg-search-mark:rgb(198,212,249);--lsg-search-rule:#dfe3e6;--lsg-search-active:rgba(0,37,73,.055);--lsg-search-wash:linear-gradient(rgba(17,24,28,.06),rgba(17,24,28,.09));color:var(--lsg-text);background:var(--lsg-panel);border:0;border-radius:8px;padding:0;margin:74px auto auto;width:90vw;width:90dvw;max-width:56rem;max-height:calc(100dvh - 90px);box-sizing:border-box;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);font-size:16px}
:root[data-lsg-theme=dark] #lsg-search-dialog{--lsg-search-mark:var(--lsg-ref-hover);--lsg-search-rule:var(--lsg-border);--lsg-search-active:var(--lsg-guide);--lsg-search-wash:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.4))}
@media(prefers-color-scheme:dark){:root:not([data-lsg-theme]) #lsg-search-dialog{--lsg-search-mark:var(--lsg-ref-hover);--lsg-search-rule:var(--lsg-border);--lsg-search-active:var(--lsg-guide);--lsg-search-wash:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.4))}}
#lsg-search-dialog[open]{display:flex;flex-direction:column}#lsg-search-dialog::backdrop{background:var(--lsg-search-wash,rgba(17,24,28,.06))}
.lsg-search-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lsg-search-input-row{background:var(--lsg-sidebar);border-bottom:1px solid var(--lsg-quote-border)}
#lsg-search-input{display:block;box-sizing:border-box;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--lsg-text);font:inherit;font-size:20px;line-height:28px;appearance:none}#lsg-search-input::placeholder{color:var(--lsg-bracket);opacity:1}#lsg-search-input::-webkit-search-cancel-button{display:none}
.lsg-search-body{flex:0 1 auto;background:var(--lsg-sidebar);height:65vh;height:65dvh;min-height:0;overflow-y:auto;padding-bottom:56px;box-sizing:border-box;scroll-padding-block:32px}
.lsg-search-filter{display:flex;align-items:center;gap:4px;padding:4px 12px;font-size:14px;opacity:.7}.lsg-search-filter[hidden]{display:none}
#lsg-search-dialog button{font:inherit;color:inherit;cursor:pointer}#lsg-search-dialog button[hidden]{display:none}
.lsg-search-filter button{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;font-size:16px}
#lsg-search-status{margin:0;padding:12px;font-size:14px;color:var(--lsg-muted)}#lsg-search-status:empty{display:none}
.lsg-search-retry{display:flex;gap:8px;padding:0 12px}.lsg-search-retry[hidden]{display:none}.lsg-search-retry button{border:1px solid var(--lsg-border);border-radius:5px;background:var(--lsg-surface);padding:4px 10px}
.lsg-search-group{border-bottom:1px solid var(--lsg-search-rule);padding-bottom:4px}.lsg-search-group:last-child{border-bottom:0}
.lsg-search-group-header{display:flex;align-items:center;gap:8px;height:32px;box-sizing:border-box;padding:6px 12px;font-size:12px;line-height:16px;color:var(--lsg-muted);background:var(--lsg-sidebar)}
#lsg-search-dialog .lsg-search-group-name{padding:0 0 0 2px;border:0;background:none;color:inherit;font-weight:700;user-select:none}
.lsg-search-count{padding-left:6px;color:var(--lsg-text);font-size:.7rem}
#lsg-search-dialog .lsg-search-more{display:flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:none;color:inherit;opacity:.5}.lsg-search-more:hover{opacity:.9}
#lsg-search-dialog kbd{display:inline-flex;align-items:center;gap:4px;height:20px;box-sizing:border-box;padding:0 6px;border-radius:4px;background:var(--lsg-surface);color:var(--lsg-text);font-family:inherit;font-size:12px;line-height:16px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.15)}
.lsg-search-row{display:flex;flex-direction:column;gap:2px;padding:6px 12px;color:var(--lsg-text);text-decoration:none;opacity:.8;cursor:pointer;outline:0}.lsg-search-row[aria-selected=true]{background:var(--lsg-search-active);opacity:1}
.lsg-search-line{display:flex;align-items:center;gap:12px}
.lsg-search-icon{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--lsg-border);color:var(--lsg-muted)}.lsg-search-icon svg{width:14px;height:14px}
.lsg-search-label{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.lsg-search-alias,.lsg-search-note{opacity:.5;font-weight:400}.lsg-search-placeholder{color:var(--lsg-muted)}
.lsg-search-keys{display:flex;gap:4px}
#lsg-search-dialog .ui__list-item-highlighted-span{background:var(--lsg-search-mark)}
.lsg-search-crumb{display:flex;flex-wrap:wrap;align-items:center;min-height:24px;margin-top:-4px;padding-left:32px;font-size:12px;line-height:16px;font-weight:300;color:var(--lsg-muted);overflow-wrap:anywhere}.lsg-search-crumb-sep{margin:0 4px;opacity:.5}
.lsg-search-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--lsg-surface);border-top:1px solid var(--lsg-quote-border);font-size:14px;line-height:24px}
.lsg-search-tip{display:flex;align-items:center;gap:4px}.lsg-search-tip b{font-weight:500}.lsg-search-tip span{display:flex;align-items:center;gap:4px;opacity:.5}
#lsg-search-dialog .lsg-search-hint{display:flex;align-items:center;gap:4px;height:28px;padding:4px 12px;border:0;border-radius:4px;background:none;font-weight:500;opacity:.4}.lsg-search-hint:hover{opacity:.8}.lsg-search-hint[hidden]{display:none}
@media(max-width:767px){#lsg-search-dialog .lsg-search-hint{display:none}}
#lsg-search-load{position:fixed;top:52px;right:8px;z-index:100;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--lsg-border);border-radius:5px;background:var(--lsg-background);color:var(--lsg-text)}
#lsg-search-load:empty{display:none}
