.hz-rowgrid{--rg-rail-bg:color-mix(in srgb, var(--m3-primary) 7%, transparent);--rg-mark:color-mix(in srgb, var(--m3-primary) 55%, transparent)}@media (width>=1024px){.hz-rowgrid:not(.tbl-sticky-head){overflow:visible}}.hz-rowgrid>table{min-width:var(--rg-minsum,0px);border-radius:inherit;overflow:clip}.hz-rowgrid>table,.hz-rowgrid>table>:is(thead,tbody,tfoot){display:block}.hz-rowgrid>table>colgroup{display:none}.hz-rowgrid>table>:is(thead,tbody,tfoot)>tr{grid-template-columns:var(--rg-row,var(--rg-cols));transition:grid-template-columns .26s cubic-bezier(.2,.7,.2,1);display:grid}.hz-rowgrid>table>:is(thead,tbody,tfoot)>tr>:is(td,th){flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.hz-rowgrid>table>:is(thead,tbody,tfoot)>tr>:is(td,th)[colspan]{grid-column:1/-1}.hz-rowgrid.hz-rg-grouped>table>thead{grid-template-columns:var(--rg-cols);transition:grid-template-columns .26s cubic-bezier(.2,.7,.2,1);display:grid}.hz-rowgrid.hz-rg-grouped>table>thead>tr{display:contents}.hz-rowgrid>table>thead>tr.hz-rg-groups>td{justify-content:flex-start;min-height:27px;padding:3px 2px 0}.hz-rg-groups>td.hz-rg-group>.hz-rg-head{border-bottom:2px solid color-mix(in srgb, var(--m3-primary) 45%, transparent);background:color-mix(in srgb, var(--m3-primary) 8%, transparent);min-width:0;height:24px;color:var(--m3-primary);border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:flex}.hz-rg-groups>td.is-end>.hz-rg-head{flex-direction:row-reverse}.hz-rg-toggle{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .2s;display:grid}.hz-rg-toggle:hover{background:color-mix(in srgb, var(--m3-primary) 15%, transparent)}.hz-rg-toggle:focus-visible{outline:2px solid var(--m3-primary);outline-offset:-2px}.hz-rg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hz-rg-icon{opacity:.8}.hz-rowgrid>table>thead>tr.hz-rg-groups>td.is-collapsed{min-height:0;padding:3px 2px}.hz-rg-groups>td.is-collapsed>.hz-rg-head{border-bottom:0;border-radius:8px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:6px;height:auto;margin-top:-1px;padding:0 0 6px}.hz-rg-groups>td.is-collapsed .hz-rg-label{writing-mode:vertical-rl}@media (prefers-reduced-motion:reduce){.hz-rowgrid>table>:is(thead,tbody,tfoot)>tr,.hz-rowgrid.hz-rg-grouped>table>thead{transition:none}}
