.eh-lhln{display:flex;flex-direction:column;gap:var(--s-5)}.eh-lhln-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--s-3);font-size:var(--fs-body-sm);color:var(--ink-soft);line-height:var(--lh-body-sm)}.eh-lhln-meta strong{color:var(--ink);font-weight:var(--fw-heading)}.eh-lhln-asof{font-size:var(--fs-caption);color:var(--ink-mute)}.eh-lhln-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s-4);padding:var(--s-5) var(--s-5);background:var(--off-white);border:1px solid var(--line);border-radius:4px}.eh-lhln-controls label,.eh-lhln-controls>div{display:flex;flex-direction:column;gap:6px}.eh-lhln-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.eh-lhln-controls input{width:100%;padding:11px 14px;font-size:var(--fs-body-sm);font-family:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:4px;line-height:var(--lh-body-sm)}.eh-lhln-controls input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}@media (max-width:880px){.eh-lhln-controls{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eh-lhln-controls{grid-template-columns:1fr}}.eh-lhln-result-count{margin:0;font-size:var(--fs-body-sm);color:var(--ink-soft)}.eh-lhln-result-count strong{color:var(--ink);font-weight:var(--fw-heading)}.eh-lhln-empty{padding:var(--s-7);background:var(--off-white);text-align:center;font-size:var(--fs-body);color:var(--ink-soft);margin:0}.eh-lhln-empty,.eh-lhln-table-wrap{border:1px solid var(--line);border-radius:4px}.eh-lhln-table-wrap{overflow-x:auto}.eh-lhln-table{width:100%;border-collapse:collapse;min-width:780px}.eh-lhln-table thead th{text-align:left;font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-mute);padding:14px 16px;background:var(--off-white);border-bottom:1px solid var(--line);white-space:nowrap}.eh-lhln-table tbody td{padding:16px;border-bottom:1px solid var(--line-soft);vertical-align:top;font-size:var(--fs-body-sm);color:var(--ink-soft);line-height:var(--lh-body-sm)}.eh-lhln-table tbody tr:last-child td{border-bottom:none}.eh-lhln-table tbody tr:hover{background:var(--off-white)}.eh-lhln-name{font-weight:var(--fw-heading);color:var(--ink);letter-spacing:var(--ls-h4);min-width:280px}.eh-lhln-loc{white-space:nowrap}.eh-lhln-table tbody tr.eh-lhln-hide{display:none}.eh-lhln-scope{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.eh-lhln-scope-empty{color:var(--ink-mute)}.eh-lhln-chip{font-weight:600;color:var(--ink);background:var(--tint);border:1px solid var(--line-soft);padding:3px 10px}.eh-lhln-badge,.eh-lhln-chip{display:inline-block;font-size:12px;border-radius:100px;white-space:nowrap;line-height:1.3}.eh-lhln-badge{font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.eh-lhln-badge-mra{color:#0c4a6e;background:rgba(12,74,110,.08);border:1px solid rgba(12,74,110,.18)}.eh-lhln-badge-scheduled{color:var(--orange-deep);background:rgba(217,140,78,.1);border:1px solid rgba(217,140,78,.25)}.eh-lhln-badge-assessment{color:var(--ink-soft);background:var(--tint);border:1px solid var(--line-soft)}.eh-lhln-pager{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.eh-lhln-pager-num,.eh-lhln-pager-step{min-width:36px;height:36px;padding:0 12px;font-size:var(--fs-body-sm);font-weight:600;font-family:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.eh-lhln-pager-num:hover:not(.eh-lhln-pager-current),.eh-lhln-pager-step:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.eh-lhln-pager-step:disabled{color:var(--ink-mute);background:var(--off-white);cursor:not-allowed}.eh-lhln-pager-current{color:var(--white);background:var(--blue);border-color:var(--blue);cursor:default}.eh-lhln-pager-gap{padding:0 4px;color:var(--ink-mute);font-weight:600}