.explorer-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px}.explorer-nav select{width:auto;padding:6px}
fieldset{border:0;padding:0;margin:22px 0}button,.explorer-button{font:inherit;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:9px 12px;cursor:pointer}button:hover,.explorer-button:hover{border-color:#bda0ed}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}
.explorer-search{display:flex;gap:10px;margin-bottom:16px}.explorer-search button{background:var(--iris)}.explorer-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.explorer-filters label{font-size:12px;color:var(--text-dim)}.explorer-filters input,.explorer-filters select{margin-top:5px}.explorer-note{font-size:12px;color:var(--text-dim);max-width:900px}
.explorer-card{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--line);background:var(--bg-panel);padding:14px;margin:9px 0;border-radius:var(--radius)}.explorer-card-content{min-width:0}.explorer-card h2{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere;margin:0;color:#e0cdfa}.explorer-card p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.explorer-module,.explorer-permissions{color:var(--text-dim)}.explorer-endpoint{font-family:var(--mono);color:#e6c27e}.explorer-actions{display:flex;flex-direction:column;gap:7px;flex-shrink:0;font-size:12px}.explorer-button{text-align:center}.explorer-meta .badge{margin:0;padding:0 5px}
#pagination{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;margin:24px 0}#pagination button{font-size:12px;padding:6px 9px}#pagination [aria-current]{background:var(--iris);border-color:#bda0ed}#status{font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.explorer-filters{grid-template-columns:1fr}.explorer-card{flex-direction:column}.explorer-actions{flex-direction:row}.explorer-actions>*{flex:1}.explorer-search input{min-width:0}}
