@import url('../../table-pin.css?v=05db5fe6d080');
@import url('../../table-columns.css?v=621d572fd370');
.health-grid { position:relative; z-index:101; background:var(--background-color); margin-top:0; }
.health-table { border-collapse:separate; border-spacing:0; table-layout:fixed; width:max-content; font-size:var(--small-font-size); line-height:var(--small-line-height); border-bottom:0; }
.health-table caption { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.context-page > #health-results { padding:0; }
/* The section owns native unglue; reset the nested first-child margin. */
.context-page > #health-results > .health-grid { margin-top:0; }
.health-table :is(th,td),.health-table td:first-child,.health-table td:last-child { box-sizing:border-box; padding:8px 14px; text-align:left; vertical-align:top; font-weight:400; background:var(--background-color); border-bottom:1px solid var(--statistics-rule-color); overflow-wrap:anywhere; }
.health-table tr > :is(th,td):first-child { position:sticky; left:calc(-1 * var(--margin-grid)); z-index:1; padding-left:var(--statistics-frozen-padding,0px); padding-right:calc(14px - var(--statistics-frozen-padding,0px)); }
.health-table tr > :is(th,td):last-child { padding-right:0; }
.health-table thead { position:relative; z-index:3; }
.health-table thead th,.health-table .health-group th { font-weight:600; }
.health-table .health-group { position:relative; z-index:2; }
.health-group-label,.health-label,.health-indicator { display:block; }
.health-subordinate { padding-left:1em; }
.health-unit,.health-reference { opacity:.3; }
.health-ambiguity-mark { font-weight:600; }
.health-table .health-value { margin:0; }
.health-table .health-value+.health-value { margin-top:.35em; }
.health-table tfoot a { font:inherit; line-height:inherit; }
.health-scroll:focus-visible { outline:2px solid var(--text-color); outline-offset:-2px; }
.health-grid > .import-sticky-head { position:sticky; top:0; z-index:3; overflow:hidden; background:var(--background-color); }
.health-grid > .import-sticky-head .health-table { min-width:0; border-bottom:0; }
.health-grid[data-sticky-ready] > .health-scroll thead th { height:0; padding-block:0; border:0; line-height:0; overflow:hidden; clip-path:inset(50%); }
@keyframes health-group-pin { from { transform:translateY(0); } to { transform:translateY(var(--health-group-distance)); } }
.health-group[data-group-pinned] { animation:health-group-pin linear both; animation-timeline:scroll(root block); animation-range:var(--health-group-start) var(--health-group-end); }
.health-sticky-group { position:sticky; height:0; z-index:2; }
.health-sticky-group > span { display:block; overflow:hidden; padding-left:var(--health-group-left,var(--margin-grid)); background:var(--background-color); border-bottom:1px solid var(--statistics-rule-color); font-size:var(--small-font-size); line-height:var(--small-line-height); font-weight:600; }
.health-sticky-group .health-group-label { box-sizing:border-box; width:var(--health-label-width); padding:8px calc(14px - var(--statistics-frozen-padding,0px)) 8px var(--statistics-frozen-padding,0px); overflow-wrap:anywhere; }

.health-table td.health-outside { background:color-mix(in srgb,var(--fog-red) 15%,transparent); color:var(--fog-red); }
.health-note-trigger { appearance:none; display:inline; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:inherit; font:inherit; line-height:inherit; text-align:inherit; cursor:pointer; }
.health-note-trigger:hover,.health-note-trigger:active { color:var(--hover-color); }
/* Reuse the shared notification surface; only anchoring and popup behavior are local. */
.health-note.statistics-operation-status { pointer-events:auto; position:fixed; inset:auto; margin:0; width:max-content; max-width:min(360px,calc(100vw - 28px)); max-height:calc(100vh - 28px); overflow:auto; border:0; box-shadow:none; z-index:200; }
.health-note[hidden] { display:none; }
