.library-controls.discovery-controls{position:relative;top:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
.discovery-controls label{display:grid;gap:7px;font-size:12px;color:#c2c8d5;min-width:0}.discovery-controls .discovery-query{grid-column:span 2}
.discovery-controls input,.discovery-controls select{width:100%;min-width:0}.discovery-controls :focus-visible,.discovery-actions :focus-visible{outline:2px solid #8be6ed;outline-offset:3px}
.discovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.discovery-actions button{border:1px solid #48576b;border-radius:12px;padding:12px 16px;background:#151d29;color:#fff;font:600 13px Inter;cursor:pointer}.discovery-actions button:first-child{background:#caf1ea;color:#152b29;border-color:#caf1ea}
.discovery-summary{color:#d5deea;font-size:14px;line-height:1.6;margin:12px 0 20px}.discovery-summary small{display:block;color:#9eabbc}.discovery-card-note{font-size:12px;line-height:1.5;color:#b0bfce;margin:12px 0 0}.discovery-badge{color:#a6eee1;font-size:12px;margin:0 0 10px}.discovery-examples{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.discovery-examples button{border:1px solid #343f50;color:#bfcbdc;background:transparent;border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer}
@media(max-width:900px){.library-controls.discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.library-controls.discovery-controls{grid-template-columns:1fr}.discovery-controls .discovery-query{grid-column:auto}.discovery-actions button{flex:1 1 140px}}
