.app-report-table{--report-table-ground:var(--wr-surface-card);container-type:inline-size}.app-report-table--open{--report-table-ground:var(--wr-surface-canvas)}.app-report-table-scroll{overflow-x:auto}.app-report-table-scroll:focus-visible{box-shadow:var(--wr-ring);outline:none}.app-report-table-cell-text,.app-report-table-head-label{white-space:normal;overflow-wrap:break-word}.app-report-table-head-label{text-wrap:balance}.app-report-table-xnav{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.app-report-table-xnav-hint{font-size:var(--t-tiny-size);color:var(--wr-text-muted)}.app-report-table-frame{position:relative}.app-report-table-frame:after{content:"";pointer-events:none;opacity:0;z-index:3;background:linear-gradient(to left,var(--report-table-ground),transparent);width:2.5rem;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.app-report-table-frame--more-right:after{opacity:1}.app-report-table-scroll--x .app-report-table-cell-lead,.app-report-table-scroll--x .app-report-table-head>:first-child{z-index:2;background-color:var(--report-table-ground);box-shadow:.75rem 0 0 var(--report-table-ground);align-self:stretch;align-items:center;margin-block:-.625rem;padding-block:.625rem;display:flex;position:sticky;left:0}.app-report-table-scroll--x .app-report-table-head>:first-child{align-items:flex-end;margin-block:-.5rem;padding-block:.5rem}.app-report-table-scroll--scrolled .app-report-table-cell-lead,.app-report-table-scroll--scrolled .app-report-table-head>:first-child{box-shadow:.75rem 0 0 var(--report-table-ground),calc(.75rem + 1px) 0 0 var(--wr-border)}.app-report-table--zebra .app-report-table-scroll--x>:nth-child(odd of .app-report-table-row)>.app-report-table-cell-lead,.app-report-table:not(.app-report-table--open) .app-report-table-scroll--x .app-report-table-totals>.app-report-table-cell-lead{--report-table-ground:var(--wr-surface-sunken)}.app-report-table-scroll--x .app-report-table-row--interactive:is(:hover,:focus-visible)>.app-report-table-cell-lead{--report-table-ground:var(--color-gray-50,#f9fafb)}.dark .app-report-table-scroll--x .app-report-table-row--interactive:is(:hover,:focus-visible)>.app-report-table-cell-lead{--report-table-ground:color-mix(in oklab, var(--color-gray-800,#1f2937) 40%, var(--wr-surface-canvas))}.app-report-table--hairline .app-report-table-scroll,.app-report-table--zebra .app-report-table-scroll{background:var(--wr-surface-card);border:1px solid var(--wr-border);border-radius:var(--radius-xl)}.app-report-table-head,.app-report-table-row,.app-report-table-totals{grid-template-columns:var(--report-table-cols);min-width:var(--report-table-min);align-items:center;gap:.75rem;padding:.625rem 1.25rem;display:grid}.app-report-table-head>*,.app-report-table-row>*,.app-report-table-totals>*{min-width:0}.app-report-table-head{border-bottom:1px solid var(--wr-border);font-size:var(--t-tiny-size);color:var(--wr-text-faint);font-weight:var(--fw-semibold);align-items:end;padding-block:.5rem}.app-report-table-row{border-bottom:1px solid var(--wr-border-soft);font-size:var(--t-meta-size);color:var(--wr-text-body)}.app-report-table-scroll>.app-report-table-row:last-child{border-bottom:none}.app-report-table-row:has(+.app-report-table-totals){border-bottom:none}.app-report-table-cell-emphasis{font-weight:var(--fw-medium);color:var(--wr-text-heading)}.app-report-table-link{color:var(--wr-primary-soft-fg);text-underline-offset:3px}.app-report-table-link:focus-visible,.app-report-table-link:hover{outline:none;text-decoration:underline}.app-report-table-cell-lead,.app-report-table-totals{font-weight:var(--fw-semibold);color:var(--wr-text-heading)}.app-report-table-totals{border-top:1px solid var(--wr-border);background:var(--wr-surface-sunken);font-size:var(--t-meta-size)}.app-report-table-totals--top{border-top:none;border-bottom:1px solid var(--wr-border)}.app-report-table--open .app-report-table-head{border-bottom:2px solid var(--wr-text-heading);color:var(--wr-text-muted)}.app-report-table--open .app-report-table-totals{border-top:2px solid var(--wr-text-heading);background:0 0}.app-report-table--open .app-report-table-totals--top{border-top:none;border-bottom:2px solid var(--wr-text-heading)}.app-report-table--open .app-report-table-head,.app-report-table--open .app-report-table-row,.app-report-table--open .app-report-table-totals{padding-inline:.25rem}.app-report-table--zebra .app-report-table-row{border-bottom:none}.app-report-table--zebra .app-report-table-scroll>:nth-child(odd of .app-report-table-row){background:var(--wr-surface-sunken)}.app-report-table-scroll--capped{overflow:auto}.app-report-table-scroll--capped .app-report-table-head{z-index:10;background:var(--wr-surface-card);position:sticky;top:0}.app-report-table--open .app-report-table-scroll--capped .app-report-table-head{background:var(--wr-surface-canvas)}.app-report-table-meterwrap{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:inline-flex}.app-report-table-meter{background:var(--wr-surface-inset);border-radius:999px;flex:none;width:3.25rem;height:.3125rem;overflow:hidden}.app-report-table-meter i{border-radius:inherit;background:var(--wr-primary);height:100%;display:block}.app-report-table-delta{font-size:var(--t-tiny-size);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;display:inline-flex}.app-report-table-delta--up{background:var(--wr-success-soft-bg);color:var(--wr-success-soft-fg)}.app-report-table-delta--down{background:var(--wr-danger-soft-bg);color:var(--wr-danger-soft-fg)}.app-report-table-delta--flat{background:var(--wr-surface-inset);color:var(--wr-text-muted)}.app-report-table-rank{min-width:1.375rem;color:var(--wr-text-faint);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;margin-right:.25rem;display:inline-block}.app-report-table-sortpick{align-items:center;gap:.5rem;margin-bottom:.75rem;display:none}.app-report-table-sortpick label{font-size:var(--t-tiny-size);text-transform:uppercase;letter-spacing:.1em;color:var(--wr-text-muted);font-weight:600}.app-report-table-sortpick select{font-size:var(--t-meta-size);color:var(--wr-text-heading);max-width:13rem;min-height:2.75rem;padding:.375rem .5rem;font-weight:500}.app-report-table-sortdir,.app-report-table-sortpick select{background:var(--wr-surface-card);border:1px solid var(--wr-border);border-radius:var(--radius-lg)}.app-report-table-sortdir{width:2.75rem;height:2.75rem;color:var(--wr-text-muted);justify-content:center;align-items:center;display:inline-flex}.app-report-table-exporticon,.app-report-table-sortbtn{display:none}@container (width<=34rem){.app-report-table-scroll{overflow-x:visible}.app-report-table-frame:after,.app-report-table-xnav{display:none}.app-report-table-scroll--x .app-report-table-cell-lead{box-shadow:none;background-color:#0000;position:static}.app-report-table-head{display:none}.app-report-table:not(.app-report-table--cards) .app-report-table-sortpick{display:flex}.app-report-table:not(.app-report-table--cards) .app-report-table-row,.app-report-table:not(.app-report-table--cards) .app-report-table-totals{min-width:0;padding:.875rem 1rem;display:block}.app-report-table:not(.app-report-table--cards) .app-report-table-row>*,.app-report-table:not(.app-report-table--cards) .app-report-table-totals>*{text-align:right;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:1rem;padding:.1875rem 0;display:flex;overflow:visible}.app-report-table:not(.app-report-table--cards) .app-report-table-row>:before,.app-report-table:not(.app-report-table--cards) .app-report-table-totals>:before{content:attr(data-label);text-align:left;font-size:var(--t-tiny-size);text-transform:uppercase;letter-spacing:.08em;color:var(--wr-text-muted);white-space:normal;flex:0 auto;font-weight:600}.app-report-table:not(.app-report-table--cards) .app-report-table-row>.app-report-table-cell-lead,.app-report-table:not(.app-report-table--cards) .app-report-table-totals>.app-report-table-cell-lead{text-align:left;font-size:var(--t-row-size);padding-bottom:.375rem;display:block}.app-report-table:not(.app-report-table--cards) .app-report-table-row>.app-report-table-cell-lead:before,.app-report-table:not(.app-report-table--cards) .app-report-table-totals>.app-report-table-cell-lead:before{content:none}.app-report-table:not(.app-report-table--cards) .app-report-table-row{border-bottom:1px solid var(--wr-border)}.app-report-table-totals>:not([data-label]):not(.app-report-table-cell-lead){display:none}.app-report-table--cards .app-report-table-exporticon,.app-report-table--cards .app-report-table-sortbtn{display:inline-flex}.app-report-table--cards .app-report-table-exportfull{display:none}.app-report-table--cards .app-report-table-scroll{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.625rem;display:flex}.app-report-table--cards .app-report-table-row,.app-report-table--cards .app-report-table-totals{-moz-column-gap:1rem;background:var(--wr-surface-card);border:1px solid var(--wr-border-soft);border-radius:var(--radius-xl);flex-wrap:wrap;gap:0 1rem;min-width:0;padding:.75rem .875rem;display:flex}.app-report-table--cards .app-report-table-row>*,.app-report-table--cards .app-report-table-totals>*{text-align:left;white-space:normal;min-width:0;font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--wr-text-heading);font-variant-numeric:tabular-nums;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.1875rem;padding:0;display:flex;overflow:visible}.app-report-table--cards .app-report-table-row>:before,.app-report-table--cards .app-report-table-totals>:before{content:attr(data-label);font-size:var(--t-caption-size);font-weight:var(--fw-medium);color:var(--wr-text-muted);font-variant-numeric:normal}.app-report-table--cards .app-report-table-row>.app-report-table-cell-lead,.app-report-table--cards .app-report-table-totals>.app-report-table-cell-lead{font-size:var(--t-label-size);font-weight:var(--fw-medium);flex-direction:row;flex:100%;align-items:baseline;margin-bottom:.5rem}.app-report-table--cards .app-report-table-rank{min-width:0;margin-right:.125rem}.app-report-table--cards .app-report-table-row>.app-report-table-cell-lead:before,.app-report-table--cards .app-report-table-totals>.app-report-table-cell-lead:before{content:none}.app-report-table--cards .app-report-table-cell-bar{flex:1.2 1 0}.app-report-table--cards .app-report-table-meterwrap{flex-direction:row-reverse;justify-content:flex-end;width:100%}.app-report-table--cards .app-report-table-meter{flex:1;width:auto;height:.375rem}}
