.table-shell{position:relative;overflow:auto;max-height:none;margin-inline:calc(-1 * var(--table-inset));background:rgb(var(--surface-page));background-image:linear-gradient(to right,rgb(var(--surface-page)),rgb(var(--surface-page)/0)),linear-gradient(to left,rgb(var(--surface-page)),rgb(var(--surface-page)/0)),linear-gradient(to right,rgb(var(--scrim)/.13),rgb(var(--scrim)/0)),linear-gradient(to left,rgb(var(--scrim)/.13),rgb(var(--scrim)/0));background-position:0,100%,0,100%;background-size:2.5rem 100%,2.5rem 100%,.875rem 100%,.875rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.table-shell-tall{max-height:22rem}.table-shell-perf{max-height:32rem}.table-frame{position:relative;margin-inline:calc(-1 * var(--table-inset))}.table-frame>.table-shell{margin-inline:0}.table-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1.5rem;pointer-events:none;z-index:5;opacity:0;transition:opacity .15s ease;background:linear-gradient(to left,rgb(var(--scrim)/.16),rgb(var(--scrim)/0))}.table-frame[data-more-right=true]:after{opacity:1}.table{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0;background:transparent}.table thead th{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-muted));text-align:left;white-space:nowrap;padding:.875rem 1rem;border-bottom:1px solid rgb(var(--hairline-strong))}.table tbody tr,.table thead th{background:rgb(var(--surface-page))}.table tbody td{font-size:.8125rem;line-height:1.5;color:rgb(var(--ink));padding:.875rem 1rem;border-bottom:1px solid rgb(var(--hairline));background:inherit;white-space:nowrap}.table-zebra tbody tr:nth-child(2n){background:rgb(var(--surface))}.table tbody tr:hover{background:rgb(var(--surface-hover))}.table .num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.table .num,.table thead th.num{text-align:right}.table-head-wrap thead th,.table-head-wrap thead th.num{white-space:normal;hyphens:none}.table thead th.th-tip-host{position:relative}.table .th-tip{position:absolute;left:.75rem;top:calc(100% - .375rem);z-index:20;width:max-content;max-width:18rem;padding:.375rem .5rem;border-radius:var(--radius-sm);background:rgb(var(--surface-inverse));color:rgb(var(--ink-inverse));font-family:var(--font-body);font-size:.6875rem;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease}.table thead th.th-tip-host.num .th-tip{left:auto;right:.75rem}.table thead th.th-tip-host:focus-visible .th-tip,.table thead th.th-tip-host:focus-within .th-tip,.table thead th.th-tip-host:hover .th-tip{opacity:1}.table .rowhead{font-weight:600;white-space:nowrap}.table .datecell{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody td:first-child,.table tfoot td:first-child,.table thead th:first-child{padding-left:var(--table-inset)}.table tbody td:last-child,.table tfoot td:last-child,.table thead th:last-child{padding-right:var(--table-inset)}.table-sticky-head thead th{position:sticky;top:0;z-index:2}.table-sticky-col tbody td:first-child,.table-sticky-col thead th:first-child{position:sticky;left:0;z-index:1;border-right:1px solid rgb(var(--hairline-strong))}.table-sticky-col thead th:first-child{z-index:3}.th-sort{cursor:pointer;user-select:none}.th-sort:hover{color:rgb(var(--ink))}.table thead th .th-lab{display:inline-flex;align-items:baseline;gap:.3125rem;max-width:100%;vertical-align:top}.table-head-wrap thead th .th-lab-text{white-space:normal}.table-head-sr thead th{padding:0;border-bottom:0}.table-stat-type tbody td{padding-block:.9375rem}.table-stat-type tbody td.rowhead{font-weight:400;color:rgb(var(--ink-muted))}.table-stat-type tbody td.num{font-size:1rem;font-weight:600;line-height:1.375}.table-head-sr thead th .th-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.th-sort .sort-ind{flex:none;width:.6875rem;align-self:center;color:rgb(var(--ink-faint))}.th-sort[aria-sort=none] .sort-ind{opacity:0}.th-sort:hover .sort-ind{opacity:1}.th-sort[aria-sort=ascending],.th-sort[aria-sort=descending]{color:rgb(var(--brand))}.th-sort[aria-sort=ascending] .sort-ind,.th-sort[aria-sort=descending] .sort-ind{color:rgb(var(--accent));opacity:1}.th-sort[aria-sort=ascending] .sort-ind{transform:rotate(180deg)}.pos,.table tbody td.pos,.table tbody td.text-positive{color:rgb(var(--positive))}.neg,.table tbody td.neg,.table tbody td.text-negative{color:rgb(var(--negative))}.nil{color:rgb(var(--ink-faint))}.row-expand{background:rgb(var(--surface))}.row-expand td{padding:.875rem .75rem 1rem;color:rgb(var(--ink-muted));font-size:.8125rem;white-space:normal}.table .group-row th.group-cell{padding:0;text-align:left;background:rgb(var(--surface-chip));border-top:1px solid rgb(var(--hairline-strong));border-bottom:1px solid rgb(var(--hairline))}.table tbody:first-of-type .group-row th.group-cell{border-top:0}.group-label{position:sticky;left:0;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;padding:.6875rem 1rem .6875rem var(--table-inset);font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink));white-space:nowrap}.group-sub{font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:rgb(var(--ink-muted));font-variant-numeric:tabular-nums}.table tbody tr.row-alt{background:rgb(var(--surface))}.table tbody tr.row-alt:hover{background:rgb(var(--surface-hover))}.table tfoot td{font-size:.8125rem;font-weight:600;line-height:1.5;color:rgb(var(--ink));padding:.875rem 1rem;background:rgb(var(--surface-page));border-top:1px solid rgb(var(--hairline-strong))}.table tfoot td.num{text-align:right;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.table-sticky-foot tfoot td{position:sticky;bottom:0;z-index:2}.table-rows-clickable tbody tr{cursor:pointer}.table td.table-empty{padding-block:2rem;text-align:center;color:rgb(var(--ink-muted));font-size:.8125rem}.table-note{font-size:.75rem;color:rgb(var(--ink-muted));margin:.5rem 0 0}