.home-directory [hidden]{display:none!important}
.home-finder{max-width:760px;margin:0 0 28px}
.home-finder label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#273142}
.home-finder input{display:block;width:100%;min-height:48px;padding:11px 14px;border:1px solid #a8b2c2;border-radius:6px;background:#fff;color:#171c26;font:inherit;caret-color:#2457d6}
.home-finder input::placeholder{color:#596579;opacity:1}
.finder-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.home-finder button{font:inherit;font-size:14px;min-height:44px;padding:8px 16px;border:1px solid #b5bfce;border-radius:6px;background:#fff;color:#273142;cursor:pointer}
.home-finder button:hover{background:#f3f5f8;border-color:#77869d}
.home-finder button[aria-pressed="true"]{background:#2457d6;border-color:#2457d6;color:#fff}
.home-finder button[aria-pressed="true"]:hover{background:#1944b0}
.home-finder button:disabled,.home-finder input:disabled{opacity:.6;cursor:default}
.home-finder :focus-visible{outline:3px solid #2457d6;outline-offset:3px}
.finder-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}
.finder-summary p{font-size:13px;color:#596579;margin:0;font-variant-numeric:tabular-nums}
.finder-summary #finder-clear{border:0;text-decoration:underline;text-underline-offset:3px;color:#2457d6;padding:8px 0;background:none}
.finder-empty,.finder-error{margin:0 0 28px;padding:20px;background:#f3f5f8;color:#273142;font-size:15px;line-height:1.7}
