.blb-category-search{--blb-cs-bg: #f9fafb;--blb-cs-surface: #ffffff;--blb-cs-border: #e5e7eb;--blb-cs-text: #1f2937;--blb-cs-text-muted: #6b7280;--blb-cs-accent: #2563eb;display:block;box-sizing:border-box;font-family:inherit;color:var(--blb-cs-text);background:var(--blb-cs-bg);border:1px solid var(--blb-cs-border);border-radius:0;padding:16px}.blb-category-search *,.blb-category-search *:before,.blb-category-search *:after{box-sizing:border-box}.blb-category-search[data-theme=dark]{--blb-cs-bg: #111827;--blb-cs-surface: #1a2233;--blb-cs-border: #2d3a52;--blb-cs-text: #f3f4f6;--blb-cs-text-muted: #9ca3af;--blb-cs-accent: #60a5fa}.blb-category-search[data-theme=sepia]{--blb-cs-bg: #f4ecd8;--blb-cs-surface: #faf3e3;--blb-cs-border: #e3d5b8;--blb-cs-text: #5b4636;--blb-cs-text-muted: #8a7458;--blb-cs-accent: #92400e}.blb-cs-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.blb-cs-input{flex:1 1 220px;padding:10px 12px;border:1px solid var(--blb-cs-border);border-radius:0;background:var(--blb-cs-surface);color:var(--blb-cs-text);font-size:15px;font-family:inherit}.blb-cs-select{padding:10px 12px;border:1px solid var(--blb-cs-border);border-radius:0;background:var(--blb-cs-surface);color:var(--blb-cs-text);font-size:15px;font-family:inherit}.blb-cs-status{font-size:13px;color:var(--blb-cs-text-muted);min-height:18px;margin-bottom:8px}.blb-cs-results{display:flex;flex-direction:column;gap:12px}.blb-cs-result{border:1px solid var(--blb-cs-border);background:var(--blb-cs-surface);padding:12px 14px;border-radius:0}.blb-cs-result-title{display:block;font-size:16px;font-weight:600;color:var(--blb-cs-accent);text-decoration:none}.blb-cs-result-title:hover{text-decoration:underline}.blb-cs-result-cats{font-size:12px;color:var(--blb-cs-text-muted);margin-top:4px}.blb-cs-result-excerpt{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--blb-cs-text)}.blb-cs-result-date{display:block;margin-top:6px;font-size:12px;color:var(--blb-cs-text-muted)}.blb-cs-result-title mark,.blb-cs-result-excerpt mark{background:var(--blb-cs-accent);color:var(--blb-cs-surface);padding:0 2px}.blb-cs-empty{font-size:14px;color:var(--blb-cs-text-muted)}.blb-cs-heading{margin:20px 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blb-cs-text-muted)}.blb-cs-heading:first-of-type{margin-top:0}.blb-cs-verse{display:block;border:1px solid var(--blb-cs-border);background:var(--blb-cs-surface);padding:12px 14px;border-radius:0;text-decoration:none;color:var(--blb-cs-text)}.blb-cs-verse-ref{font-size:13px;font-weight:700;color:var(--blb-cs-accent);margin-bottom:4px}.blb-cs-verse-text{font-size:14px;line-height:1.5}.blb-cs-verse-text mark{background:var(--blb-cs-accent);color:var(--blb-cs-surface);padding:0 2px}
