:root{--ka-search-bg:rgba(255,255,255,.96);--ka-search-border:rgba(11,23,39,.12);--ka-search-shadow:0 24px 70px rgba(11,23,39,.18);--ka-search-text:#10233f;--ka-search-muted:#667085;--ka-search-accent:#d8ad37;--ka-search-green:#0d3a2d}
html[data-theme="dark"]{--ka-search-bg:rgba(12,24,38,.98);--ka-search-border:rgba(255,255,255,.12);--ka-search-text:#f4f1e8;--ka-search-muted:#aeb7c4;--ka-search-shadow:0 24px 80px rgba(0,0,0,.46)}
.ka-global-search-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.55rem .85rem;border:1px solid var(--ka-search-border);border-radius:999px;background:color-mix(in srgb,var(--ka-search-bg) 88%,transparent);color:var(--ka-search-text);font:inherit;font-size:.88rem;cursor:pointer;box-shadow:0 8px 22px rgba(11,23,39,.06);transition:.2s ease}
.ka-global-search-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ka-search-accent) 55%,var(--ka-search-border))}
.ka-global-search-trigger kbd{padding:.18rem .4rem;border:1px solid var(--ka-search-border);border-radius:6px;color:var(--ka-search-muted);background:transparent;font-size:.72rem}
.ka-global-search-backdrop{position:fixed;inset:0;z-index:9999;display:none;align-items:flex-start;justify-content:center;padding:10vh 18px 24px;background:rgba(4,12,20,.54);backdrop-filter:blur(12px)}
.ka-global-search-backdrop.is-open{display:flex}
.ka-global-search-dialog{width:min(760px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid var(--ka-search-border);border-radius:24px;background:var(--ka-search-bg);box-shadow:var(--ka-search-shadow);color:var(--ka-search-text)}
.ka-global-search-head{display:flex;align-items:center;gap:.85rem;padding:18px 20px;border-bottom:1px solid var(--ka-search-border)}
.ka-global-search-head svg{flex:none}
.ka-global-search-input{width:100%;border:0;outline:0;background:transparent;color:var(--ka-search-text);font:inherit;font-size:1.03rem}
.ka-global-search-close{border:0;background:transparent;color:var(--ka-search-muted);font:inherit;cursor:pointer}
.ka-global-search-meta{display:flex;justify-content:space-between;gap:12px;padding:11px 20px;color:var(--ka-search-muted);font-size:.78rem;border-bottom:1px solid var(--ka-search-border)}
.ka-global-search-results{max-height:520px;overflow:auto;padding:10px}
.ka-global-search-group{padding:8px 8px 4px;color:var(--ka-search-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ka-global-search-result{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:15px;color:inherit;text-decoration:none}
.ka-global-search-result:hover,.ka-global-search-result.is-active{background:color-mix(in srgb,var(--ka-search-accent) 10%,transparent)}
.ka-global-search-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--ka-search-green) 10%,transparent);font-size:1rem}
.ka-global-search-copy strong{display:block;font-size:.94rem}.ka-global-search-copy small{display:block;margin-top:2px;color:var(--ka-search-muted);font-size:.78rem}
.ka-global-search-app{color:var(--ka-search-muted);font-size:.72rem}
.ka-global-search-empty{padding:42px 22px;text-align:center;color:var(--ka-search-muted)}
@media(max-width:760px){.ka-global-search-trigger span,.ka-global-search-trigger kbd{display:none}.ka-global-search-trigger{width:40px;justify-content:center;padding:0}.ka-global-search-dialog{border-radius:18px}.ka-global-search-backdrop{padding-top:4vh}.ka-global-search-app{display:none}}
