
.complete-network-hero .model-card h2{font-size:1.45rem}.complete-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.complete-coverage-card{border:1px solid var(--border);border-radius:18px;padding:1rem;background:var(--surface-2)}.complete-coverage-card h3{margin:.35rem 0}.complete-coverage-card .coverage-counts{display:flex;gap:.5rem;flex-wrap:wrap}.complete-coverage-card .coverage-counts span{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;font-size:.85rem}.complete-coverage-card small{display:block;margin-top:.75rem;color:var(--muted)}
.complete-directory-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr) minmax(250px,330px);gap:1rem;align-items:start}.complete-filters{position:sticky;top:1rem;display:grid;gap:.85rem}.complete-filters label{display:grid;gap:.35rem}.complete-filters input,.complete-filters select{width:100%;border:1px solid var(--border);border-radius:12px;padding:.7rem;background:var(--surface);color:inherit}.complete-filter-actions{display:flex;gap:.5rem;flex-wrap:wrap}.filter-result-count{margin:0;color:var(--muted)}.complete-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.complete-person-card{display:grid;gap:.35rem;text-align:left;border:1px solid var(--border);border-radius:15px;padding:.85rem;background:var(--surface-2);color:inherit;cursor:pointer}.complete-person-card:hover,.complete-person-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.complete-person-card strong{font-size:1rem}.complete-person-card small{color:var(--muted)}.complete-person-card .person-network-tags{display:flex;gap:.3rem;flex-wrap:wrap}.complete-person-card .person-network-tags span{font-size:.72rem;border:1px solid var(--border);border-radius:999px;padding:.15rem .4rem}.complete-pager{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem}.complete-person-detail{position:sticky;top:1rem;border:1px solid var(--border);border-radius:18px;padding:1rem;background:var(--surface-2)}.complete-person-detail h2{margin:.35rem 0}.complete-person-detail dl{display:grid;gap:.5rem}.complete-person-detail dl div{border-top:1px solid var(--border);padding-top:.5rem}.complete-person-detail dt{font-size:.78rem;color:var(--muted)}.complete-person-detail dd{margin:0}.complete-relation-list{display:grid;gap:.45rem}.complete-relation-list button{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;padding:.55rem;background:var(--surface);color:inherit}.complete-network-table td:nth-child(3),.complete-network-table td:nth-child(4){text-align:center}.collision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.collision-card{border:1px solid var(--border);border-radius:15px;padding:.9rem;background:var(--surface-2)}.collision-card h3{margin:.2rem 0}.collision-card .collision-links{display:flex;flex-wrap:wrap;gap:.35rem}.collision-card .collision-links a{font-size:.8rem;border:1px solid var(--border);border-radius:999px;padding:.2rem .45rem;text-decoration:none}.qualified-record{border-style:dashed}.record-status{display:inline-block;font-size:.75rem;border:1px solid var(--border);border-radius:999px;padding:.15rem .45rem;color:var(--muted)}
@media(max-width:1050px){.complete-directory-layout{grid-template-columns:240px minmax(0,1fr)}.complete-person-detail{grid-column:1/-1;position:static}}@media(max-width:700px){.complete-directory-layout{grid-template-columns:1fr}.complete-filters{position:static}.complete-person-grid{grid-template-columns:1fr}.complete-network-table{font-size:.85rem}}
