.kb-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin:0 0 26px}.kb-toolbar .kb-cats{flex:1 1 460px;min-width:0;margin:0}.kb-search{position:relative;flex:0 1 320px;min-width:240px;margin:0;display:flex;align-items:center}.kb-search .kb-s-i{position:absolute;left:14px;width:17px;height:17px;color:var(--text-3);pointer-events:none}.kb-search input{width:100%;padding:11px 38px 11px 40px;border-radius:999px;border:1px solid var(--line);background:var(--field-bg);color:var(--text-1);font:inherit;font-size:14.5px;line-height:1.2;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.kb-search input::placeholder{color:var(--text-3)}.kb-search input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kb-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.kb-s-x{position:absolute;right:8px;width:26px;height:26px;border:0;border-radius:50%;cursor:pointer;background:0 0;color:var(--text-3);font-size:13px;line-height:1;display:grid;place-items:center}.kb-s-x:hover{background:var(--line-soft);color:var(--text-1)}.kb-results{margin:0 0 30px}.kb-r-head{font-size:14.5px;color:var(--text-2);margin:0 0 14px}.kb-r-head b{color:var(--text-1)}.kb-r-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.kb-r{display:block;padding:15px 18px;border-radius:14px;border:1px solid var(--line);background:var(--glass);text-decoration:none;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.kb-r:hover{border-color:var(--accent);transform:translateY(-1px)}.kb-r .kb-r-cat{display:block;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.kb-r h3{font-size:16.5px;line-height:1.35;margin:0 0 4px;color:var(--text-1)}.kb-r p{font-size:14px;line-height:1.5;margin:0;color:var(--text-2)}.kb-r mark{background:var(--accent-soft);color:inherit;padding:0 2px;border-radius:3px}.kb-none{padding:22px;border-radius:14px;border:1px dashed var(--line);color:var(--text-2);font-size:15px}.kb-hide{display:none!important}@media (max-width:720px){.kb-toolbar{flex-direction:column-reverse;align-items:stretch;gap:14px}.kb-toolbar .kb-cats{flex:1 1 auto;width:100%}.kb-search{flex:1 1 auto;width:100%}}