/* V4.3: local discovery controls only; brand and global motion unchanged. */
.directory-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:18px;border:1px solid #E3EAF1;border-radius:12px;background:#fff;margin-bottom:14px}.directory-controls label{display:block;font-size:14px;font-weight:650;margin-bottom:5px}.directory-controls input,.directory-controls select{width:100%;border-radius:10px}.directory-controls button{min-height:48px;border-radius:10px}.directory-status{color:var(--muted);margin-block:12px}.directory-empty{padding:18px;border-left:3px solid #6F9FC7;background:#fff}.saved-tools{border:1px solid #E3EAF1;border-radius:10px;background:#fff;margin:0 0 22px;max-width:760px}.saved-tools>summary{min-height:48px;padding:12px 16px;font-size:14px;font-weight:650;color:var(--ink)}.saved-content{padding:0 16px 16px}.saved-content>p{font-size:13px;color:var(--muted)}.saved-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.saved-columns h2{font:650 16px/1.4 var(--body);letter-spacing:0;margin:8px 0}.saved-columns ul{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto}.saved-columns a{display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.45;border-bottom:1px solid #E3EAF1;overflow-wrap:anywhere}.saved-columns p{font-size:14px}.saved-tools:focus-within{border-color:#6F9FC7}@media(max-width:650px){.directory-controls{grid-template-columns:minmax(0,1fr) auto;padding:14px}.directory-controls>div:first-child{grid-column:1/-1}.saved-columns{grid-template-columns:1fr;gap:10px}}@media print{.directory-controls,.saved-tools{display:none}}
