/* Shared triggers also load inside the embedded account header's shadow root. */
.lxi-search-trigger{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 11px;border:1px solid var(--line,#c6ddd2);border-radius:10px;background:var(--header-soft,var(--soft,#eff7f2));color:var(--header-ink,var(--ink,#102a25));font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap;text-align:left}
.lxi-search-trigger svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.lxi-search-trigger kbd{margin-left:auto;padding:2px 5px;border:1px solid currentColor;border-radius:4px;font:11px/1.3 system-ui;opacity:.7}
.lxi-search-trigger:focus-visible{outline:2px solid #16805c;outline-offset:2px}
.lxi-search-trigger:hover{filter:brightness(.96)}
.lxi-search-menu{width:100%;margin:4px 0 10px;flex:none;grid-column:1/-1}
.lxi-search-navbar{display:none;flex:none;max-width:160px}
@media(min-width:1600px){.site-header-account .lxi-search-navbar{display:flex}}
@media(min-width:1800px){.site-header:not(.site-header-account)>.nav-wrap{max-width:1760px}.site-header:not(.site-header-account) .lxi-search-navbar{display:flex}}
.lxi-search-navbar[data-no-space]{display:none!important}
.lxi-compact-header .account-tool-shortcuts>.lxi-search-menu{display:none}
@media(max-width:1100px){.lxi-compact-header .account-tool-shortcuts>.lxi-search-menu{display:flex}}
.lxi-compact-header .lxi-account-quick-panel>.lxi-search-menu{display:flex;width:100%}

/* The palette lives in its own shadow root and in the browser's modal top layer. */
#lxi-command-dialog{--search-bg:#fff;--search-ink:#102a25;--search-muted:#536b61;--search-line:#dce8e1;--search-hover:#edf7f1;box-sizing:border-box;position:fixed;inset:0;margin:min(12dvh,100px) auto auto;width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - min(12dvh,100px) - 24px);padding:0;border:1px solid var(--search-line);border-radius:18px;background:var(--search-bg);color:var(--search-ink);font:15px/1.45 system-ui,sans-serif;box-shadow:0 24px 90px #0005;overflow:hidden;color-scheme:light;text-align:left}
#lxi-command-dialog[open]{display:flex;flex-direction:column}
#lxi-command-dialog[data-theme=dark]{--search-bg:#13231e;--search-ink:#edf7f2;--search-muted:#adc5ba;--search-line:#354d42;--search-hover:#203e30;color-scheme:dark}
#lxi-command-dialog::backdrop{background:#06150fb3;backdrop-filter:blur(3px)}
#lxi-command-dialog *{box-sizing:border-box}
#lxi-command-dialog .search-top{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--search-line);flex:none}
#lxi-command-dialog .search-icon{width:22px;height:22px;flex:none;fill:none;stroke:var(--search-muted);stroke-width:1.8}
#lxi-command-dialog input{display:block;min-width:0;width:100%;height:40px;padding:4px 0;margin:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--search-ink)!important;font:400 17px/1.4 system-ui;appearance:none}
#lxi-command-dialog input::placeholder{color:var(--search-muted);opacity:1}
#lxi-command-dialog .search-close{display:grid;place-items:center;flex:none;min-width:40px;min-height:40px;border:1px solid var(--search-line);border-radius:9px;background:var(--search-hover);color:var(--search-ink);font:24px/1 system-ui;cursor:pointer}
#lxi-command-dialog .search-results{min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px;scroll-padding:12px}
#lxi-command-dialog .search-group{padding:14px 10px 6px;color:var(--search-muted);font-size:12px;font-weight:700;letter-spacing:.04em}
#lxi-command-dialog .search-result{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px;border:1px solid transparent;border-radius:10px;color:var(--search-ink);text-decoration:none;overflow-wrap:anywhere}
#lxi-command-dialog .search-result[aria-selected=true]{background:var(--search-hover);border-color:var(--search-line)}
#lxi-command-dialog .result-symbol{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--search-line);border-radius:8px;font-size:17px;color:var(--search-muted)}
#lxi-command-dialog .result-copy{flex:1;min-width:0}
#lxi-command-dialog .result-label{display:block;font-weight:600}
#lxi-command-dialog .result-description{display:block;margin-top:2px;font-size:12px;color:var(--search-muted);overflow-wrap:anywhere}
#lxi-command-dialog .result-enter{color:var(--search-muted);font-size:14px}
#lxi-command-dialog .search-status{padding:8px 20px;color:var(--search-muted);font-size:13px;flex:none}
#lxi-command-dialog .search-status[aria-busy=true]::after{content:'…';display:inline-block;animation:lxi-search-pulse 1s ease-in-out infinite;margin-left:4px}
#lxi-command-dialog .search-footer{display:flex;gap:18px;align-items:center;flex:none;padding:12px 20px;border-top:1px solid var(--search-line);font-size:12px;color:var(--search-muted)}
#lxi-command-dialog .search-retry{color:var(--search-ink);background:var(--search-hover);border:1px solid var(--search-line);border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}
#lxi-command-dialog :is(button,a):focus-visible{outline:2px solid #2b9d70;outline-offset:1px}
@keyframes lxi-search-pulse{50%{opacity:.25;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){#lxi-command-dialog .search-status[aria-busy=true]::after{animation:none}}
@media(max-width:600px){#lxi-command-dialog{margin:12px auto auto;max-height:calc(100dvh - 24px);border-radius:14px}#lxi-command-dialog .search-top{padding:10px 12px;gap:8px}#lxi-command-dialog .search-footer{gap:10px;font-size:11px;padding:10px 14px}#lxi-command-dialog .search-results{padding:4px 6px}}
/* The public menu is a row on desktop; full-width search belongs only in its drawer. */
@media(min-width:1400px){.site-header:not(.site-header-account) .site-nav-public>.lxi-search-menu{display:none}.site-header:not(.site-header-account) .lxi-search-navbar{display:flex}}
