.directory-list-wrap{box-sizing:border-box;margin:0 auto;padding:0 1rem;width:100%}.directory-grid{padding:64px 0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid.hidden{display:none!important}.directory-card{align-items:center;background:var(--content, #fff);border:1px solid var(--border-card, #dfe8e8);border-radius:12px;color:inherit;display:flex;gap:.85rem;min-height:104px;padding:1rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.directory-card:hover,.directory-card:focus-visible{border-color:#0aa67d;box-shadow:0 6px 18px #0c483b1a;outline:none;transform:translateY(-1px)}.directory-avatar{background:#eef5f3;border-radius:50%;flex:0 0 64px;height:64px;object-fit:cover;width:64px}.directory-profile-copy{min-width:0}.directory-profile-copy strong{color:var(--primary-link);display:block;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-profile-copy span{color:#60727d;display:-webkit-box;font-size:.9rem;line-height:1.35;margin-top:.35rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-card>.material-icons{color:#0b876c;margin-left:auto}.directory-empty{color:#60727d;padding:64px 0;text-align:center}.directory-status{align-items:center;display:flex;flex-direction:column;gap:.9rem;justify-content:center;min-height:7rem}.directory-status[hidden]{display:none!important}.directory-spinner{--button-loading-dots: #0b876c;margin:0 auto}.directory-error{align-items:center;display:flex;flex-direction:column;gap:.9rem}.directory-error.hidden{display:none!important}.directory-error-text{margin:0}.directory-retry{background:transparent;border:1px solid #0b876c;border-radius:6px;color:#0b876c;cursor:pointer;font:inherit;padding:.55rem 1rem}.directory-retry:hover,.directory-retry:focus{background:transparent;color:#0b876c}@media (max-width: 900px){.directory-grid{grid-template-columns:1fr}}@media (max-width: 600px){.directory-grid{grid-template-columns:1fr}.directory-card{min-height:88px}}html[data-theme=dark] .directory-card{background:#1e1e1e;border-color:#333}html[data-theme=dark] .directory-profile-copy strong{color:var(--primary-link)}html[data-theme=dark] .directory-profile-copy span,html[data-theme=dark] .directory-empty{color:#b8c1c5}html[data-theme=dark] .directory-spinner{--button-loading-dots: #8ad7bc}html[data-theme=dark] .directory-retry{border-color:#8ad7bc;color:#8ad7bc}
