.kf{font-size:13px;color:var(--fg);position:relative}.kf-demo{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:12.5px}.kf-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;margin:0 0 10px;box-shadow:var(--shadow)}.kf-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:transparent;padding:10px 14px;cursor:pointer;text-align:left;font:inherit;color:var(--fg)}.kf-head span{font-size:14.5px;font-weight:600}.kf-head small{color:var(--muted);font-size:12px}.kf-head:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.kf-static{cursor:default}.kf-body{padding:4px 14px 14px}.kf-type{border-top:1px solid var(--line2);padding:10px 0}.kf-type:first-child{border-top:0}.kf-type-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.kf-type-h b{font-weight:600}.kf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px 14px;gap:6px 14px}.kf-cell{display:flex;flex-direction:column;gap:2px}.kf-cl{font-size:11.5px;color:var(--muted);font-style:italic}.kf-pair{display:flex;gap:6px}.kf-in{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:4px 2px;font-size:13px}.kf-in:focus{outline:0;border-bottom:2px solid var(--blue)}.kf-pair .kf-in{width:64px}.kf-long{max-width:420px}.kf-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px 24px;gap:10px 24px}.kf-f{display:flex;flex-direction:column;gap:3px}.kf-wide{grid-column:1/-1}.kf-l{font-size:12.5px;color:var(--fg)}.kf-l small{display:block;color:var(--muted);font-size:11px}.kf-f select{max-width:260px;padding:4px 6px}.kf-checks{gap:4px 12px}.kf-checks,.kf-chips{display:flex;flex-wrap:wrap}.kf-chips{gap:6px;align-items:center}.kf-chips select{max-width:260px}.kf-chips .kf-in{width:130px}.kf-chip{display:inline-flex;align-items:center;gap:4px;background:var(--blue-bg);color:var(--fg);border-radius:999px;padding:2px 4px 2px 10px;font-size:12.5px}.kf-chip button{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:14px;padding:0 4px}.kf-chip .kf-chipbtn{color:var(--blue);font-size:12.5px;padding:0}.kf-clear{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:12px}.kf-saved{align-items:center;gap:6px 8px;margin:0 0 10px;font-size:12.5px}.kf-saved,.kf-sort{display:flex;flex-wrap:wrap}.kf-sort{gap:8px 20px}.kf-sortrow{display:inline-flex;gap:6px;align-items:center}.kf-sortrow select{padding:4px 6px;max-width:230px}.kf-match{position:-webkit-sticky;position:sticky;bottom:12px;margin:12px 0 0 auto;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px rgba(16,16,20,.16);padding:14px;display:flex;flex-direction:column;gap:8px;z-index:20}.kf-m1{margin:0;font-size:13px;color:var(--muted)}.kf-m1 b{font-size:22px;color:var(--fg)}.kf-match .btn{justify-content:center}.kf-match small{font-size:11.5px}.kf-links{display:flex;flex-wrap:wrap;gap:4px 12px}.kf-links button{border:0;background:transparent;color:var(--blue);cursor:pointer;padding:0;font-size:12px}.kf-links button:disabled{color:var(--faint);cursor:default}.kf-dlg{position:fixed;left:50%;top:12vh;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));max-height:72vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px rgba(16,16,20,.22);padding:16px 18px;z-index:30}.kf-dlg h4{margin:0 0 8px;color:var(--blue)}.kf-dlg pre{font-size:12px;background:var(--line2);padding:10px;border-radius:8px;overflow:auto}.kf-dlg ul{margin:0;padding-left:18px;line-height:1.6}.kf-results{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px 14px 14px;margin-top:14px}.kf-rpp{border:0;background:transparent;cursor:pointer;padding:0 4px;color:var(--fg)}.kf-rpp.on{font-weight:700;text-decoration:underline;text-underline-offset:3px}.kf-table td{vertical-align:top}.kf-title{min-width:260px;max-width:380px}.kf-title>a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--kb-bbtext);line-height:1.35}.kf-rowlinks{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:11.5px}.kf-rowlinks code{color:var(--faint);font-family:ui-monospace,Menlo,monospace}.kf-rowlinks button{border:0;background:transparent;color:var(--blue);cursor:pointer;padding:0;font-size:11.5px}.kf-bad{color:var(--red)}.kf-chartrow td{background:var(--line2)}.kf-qpage{margin-left:14px}@media (min-width:1100px){.kf{padding-right:270px}.kf-match{position:fixed;right:24px;bottom:24px;width:250px;margin:0}}@media (max-width:900px){.kf-match{width:auto;margin:12px 0 0}.kf-fields{grid-template-columns:minmax(0,1fr)}}.kf-topp{display:block;font-size:11px}