/* Match existing analysis panels; long identities wrap without widening pages. */
.hix-view { min-width: 0; }
.hix-tabs { display: flex; flex-wrap: wrap; gap: 4px; width: fit-content; padding: 4px; margin-bottom: 1rem; background: var(--bg-elevated); border-radius: 10px; }
.hix-tabs button { border: 0; border-radius: 7px; padding: .55rem 1rem; font: inherit; font-size: .85rem; font-weight: 600; background: transparent; color: var(--text-secondary); cursor: pointer; }
.hix-tabs button[aria-pressed="true"] { background: var(--accent); color: #fff; }
.hix-tabs button:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.hix-name { overflow-wrap: anywhere; }
.hix-name small { display: block; font-weight: normal; }
.hix-table { width: 100%; table-layout: fixed; min-width: 640px; }
.hix-table th:first-child { width: 2.5rem; }
.hix-table th:nth-child(2) { width: 32%; }
.hix-table th, .hix-table td { white-space: normal; overflow-wrap: anywhere; }
.hix-table td:not(:nth-child(2)), .hix-table th:not(:nth-child(2)) { text-align: right; }
.hix-view .panel { min-width: 0; }
.hix-view .table-scroll { overflow-x: auto; }
.hix-view .card-sub { line-height: 1.5; }
.hix-view [hidden] { display: none !important; }
