.tool-browser-info .bi-card{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.tool-browser-info .bi-bar{display:flex;gap:8px;flex-wrap:wrap}
.tool-browser-info .bi-btn{font:inherit;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);cursor:pointer}
.tool-browser-info .bi-btn:hover{border-color:var(--accent)}
.tool-browser-info .bi-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}
.tool-browser-info .bi-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tool-browser-info .bi-muted{color:var(--muted);font-size:.9rem;margin:0}
.tool-browser-info .bi-sections{display:flex;flex-direction:column;gap:12px}
.tool-browser-info .bi-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 14px 8px}
.tool-browser-info .bi-sec h3{font-size:1rem;margin:10px 0 4px}
.tool-browser-info .bi-table{width:100%;border-collapse:collapse}
.tool-browser-info .bi-table th,.tool-browser-info .bi-table td{padding:5px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:.9rem}
.tool-browser-info .bi-table tr:last-child th,.tool-browser-info .bi-table tr:last-child td{border-bottom:0}
.tool-browser-info .bi-table th{color:var(--muted);font-weight:400;width:34%}
.tool-browser-info .bi-table td{font-family:ui-monospace,Consolas,monospace}
@media (max-width:520px){.tool-browser-info .bi-table th,.tool-browser-info .bi-table td{display:block;width:auto;border:0;padding:2px 0}.tool-browser-info .bi-table tr{display:block;padding:6px 0;border-bottom:1px solid var(--border)}}
