.table.min-analytic-table { width:max-content; table-layout:fixed; }
.min-analytic-table th,.min-analytic-table td { vertical-align:top; }
.min-analytic-table-cell { display:block; max-width:32rem; white-space:pre-wrap; overflow-wrap:anywhere; }
.min-analytic-table th .min-analytic-table-cell { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.min-analytic-table:not(.min-analytic-record):not(.min-narrative-table) th { position:relative; padding-right:12px; }
.min-analytic-table:not(.min-table-measuring) .min-analytic-table-cell { max-width:none; }
.table.min-analytic-table.min-table-measuring { table-layout:auto; width:max-content; }
.min-table-measuring th .min-analytic-table-cell { width:0; }
.min-table-column-resize { position:absolute; top:0; right:0; bottom:0; width:8px; cursor:ew-resize; touch-action:none; user-select:none; z-index:1; }
.min-table-column-resize::after { content:''; position:absolute; top:4px; right:3px; bottom:4px; width:1px; background:currentColor; opacity:.45; pointer-events:none; }
.min-table-column-resize:hover,.min-table-column-resize:focus-visible { background:color-mix(in srgb,currentColor 12%,transparent); outline:none; }
.min-table-column-resize:hover::after,.min-table-column-resize:focus-visible::after { width:2px; opacity:.9; }
.min-table-resizing,.min-table-resizing * { cursor:ew-resize !important; user-select:none; }
.min-analytic-table [data-column-move] { cursor:grab; touch-action:none; user-select:none; }
.min-analytic-table [data-column-move]:focus-visible { outline:2px solid var(--min-primary,currentColor); outline-offset:-2px; }
.min-table-column-dragging,.min-table-column-dragging * { cursor:grabbing !important; user-select:none; }
.min-column-moving .min-analytic-table-cell { opacity:.5; }
.min-column-drop-before { box-shadow:inset 3px 0 var(--min-primary,currentColor); }
.min-column-drop-after { box-shadow:inset -3px 0 var(--min-primary,currentColor); }
.min-analytic-table .min-table-column-sort { position:absolute; right:9px; top:50%; transform:translateY(-50%); width:22px; height:22px; padding:0; border:0; border-radius:3px; color:inherit; background:transparent; cursor:pointer; opacity:0; pointer-events:none; line-height:1; }
.min-table-column-sort::before { content:'↕'; font-size:16px; }
.min-table-column-sort[data-sort-direction=asc]::before { content:'↑'; }
.min-table-column-sort[data-sort-direction=desc]::before { content:'↓'; }
.min-analytic-table th:hover .min-table-column-sort,.min-analytic-table th:has(:focus-visible) .min-table-column-sort { opacity:1; pointer-events:auto; }
.min-analytic-table:not(.min-table-measuring) th.min-table-sortable:hover .min-analytic-table-cell,.min-analytic-table:not(.min-table-measuring) th.min-table-sortable:has(:focus-visible) .min-analytic-table-cell { width:calc(100% - 22px); }
.min-analytic-table .min-table-column-sort:hover { background:color-mix(in srgb,currentColor 12%,transparent); }
.min-analytic-table .min-table-column-sort:focus-visible { outline:2px solid var(--min-primary,currentColor); outline-offset:-2px; }
@media (hover:none) {
    .min-analytic-table .min-table-column-sort { opacity:1; pointer-events:auto; }
    .min-analytic-table:not(.min-table-measuring) th.min-table-sortable .min-analytic-table-cell { width:calc(100% - 22px); }
}
.min-analytic-record th .min-analytic-table-cell,.min-narrative-table th .min-analytic-table-cell { white-space:normal; }
.min-analytic-table-cell a { color:var(--min-primary); text-decoration:underline; }
.min-analytic-table-cell a:focus-visible { outline:2px solid var(--min-primary); outline-offset:2px; }
.table.min-analytic-record { width:100%; table-layout:fixed; }
.min-analytic-record th:first-child { width:45%; }
.min-analytic-record .min-analytic-table-cell { max-width:none; }
.table.min-narrative-table { width:100%; min-width:48rem; table-layout:fixed; }
.min-narrative-table .min-analytic-table-cell { max-width:none; }
.min-narrative-table caption { white-space:normal; overflow-wrap:anywhere; }
