.al-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--al-text, #0f172a) 28%,transparent);z-index:30;cursor:default}.al-panel{position:fixed;top:62px;left:18px;width:700px;max-width:calc(100vw - 36px);max-height:calc(100vh - 72px);background:var(--al-surface);border-radius:var(--al-radius);box-shadow:0 20px 60px #1018282e,0 4px 16px #1018281a,0 0 0 1px #1018280f;z-index:40;overflow:hidden;display:flex;flex-direction:column;animation:al-pop .16s ease}@keyframes al-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.al-header{padding:11px 16px 9px;border-bottom:1px solid var(--al-border);flex-shrink:0;background:var(--al-header-bg)}.al-title{margin:0;font-size:var(--al-font-big);font-weight:700;letter-spacing:-.2px;color:var(--al-text)}.al-search-wrap{margin-top:7px;border:1.5px solid var(--al-border);border-radius:var(--al-radius-sm);background:var(--al-surface);transition:border-color .15s,box-shadow .15s}.al-search-wrap:focus-within{border-color:var(--al-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--al-brand) 15%,transparent)}.al-search{width:100%;padding:7px 12px;font-size:var(--al-font-min);font-family:inherit;border:none;background:transparent;outline:none;color:var(--al-text);box-sizing:border-box}.al-search::placeholder{color:var(--al-text-muted)}.al-body{padding:2px 12px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--al-brand) 35%,transparent) transparent}.al-body::-webkit-scrollbar{width:2px}.al-body::-webkit-scrollbar-track{background:transparent}.al-body::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .2s}.al-body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--al-brand) 45%,transparent)}.al-body:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--al-brand) 70%,transparent)}.al-section{margin-top:8px}.al-section:first-child{margin-top:2px}.al-section-label{display:flex;align-items:center;gap:7px;padding:2px 4px 4px}.al-section-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.al-section-name{font-size:var(--al-font-min);font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--al-text-secondary)}.al-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.al-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@media(max-width:599.95px){.al-grid{grid-template-columns:repeat(2,1fr)}}.al-tile{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--al-radius-sm);cursor:pointer;text-align:left;border:none;background:transparent;font-family:inherit;position:relative;transition:background-color .12s,box-shadow .12s;width:100%;box-sizing:border-box;text-decoration:none;color:inherit}.al-tile:hover{background:color-mix(in srgb,var(--al-brand) 8%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--al-brand) 10%,transparent)}.al-tile:focus-visible{outline:2px solid var(--al-brand);outline-offset:-2px}.al-icon{width:34px;height:34px;min-width:34px;border-radius:var(--al-radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;flex-shrink:0;box-shadow:0 1px 3px #00000012}.al-tile-text{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:0 1 auto}.al-name{font-size:var(--al-font-normal);font-weight:500;color:var(--al-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-sub{font-size:var(--al-font-min);font-weight:400;color:var(--al-text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.al-no-results{margin:0;padding:28px 20px;text-align:center;color:var(--al-text-secondary);font-size:var(--al-font-normal)}
