.cp-scrollarea{position:relative}.cp-scroll-hint{position:absolute;top:.5rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:999px;background:var(--color-brand-surface);color:var(--color-brand-primary);box-shadow:0 1px 5px #00000047;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.cp-scroll-hint--right{inset-inline-end:.5rem;animation:cp-scroll-nudge-right 1.5s ease-in-out infinite}.cp-scroll-hint--left{inset-inline-start:.5rem;animation:cp-scroll-nudge-left 1.5s ease-in-out infinite}.cp-scroll-hint:hover{box-shadow:0 2px 8px #00000059}.cp-scroll-hint:focus-visible{outline:2px solid var(--color-brand-surface);outline-offset:2px;animation:none}.cp-scroll-hint[hidden]{display:none}.cp-scroll-hint svg{inline-size:1rem;block-size:1rem}@keyframes cp-scroll-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes cp-scroll-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.cp-scroll-hint{animation:none}}.cp-table-wrapper{display:flex;flex-direction:column;gap:1.75rem;container-type:inline-size}.cp-table-scroll{overflow-x:auto}.cp-table--equal .cp-table{table-layout:fixed}.cp-table--equal .cp-table__th--first{width:30%}.cp-table{width:100%;border-collapse:collapse;font-size:.9375rem;& thead tr{background:var(--color-brand-primary-hover);color:var(--color-brand-surface)}& thead th{font-size:var(--text-h5);font-family:var(--font-display);font-weight:600;white-space:nowrap;border-right:2px solid var(--color-brand-surface);&:last-child{border-right:none}}& th,td{padding:.875rem 1rem;vertical-align:middle}& tbody tr{border-bottom:1px solid oklch(from var(--color-brand-border) l c h / .3);background:var(--color-brand-surface);transition:background-color .12s ease-out;&:last-child{border-bottom:none}}& tbody tr:nth-child(2n){background:oklch(from var(--color-brand-surface-alt) l c h / .5)}& tbody tr:hover{background:oklch(from var(--color-brand-surface-alt) l c h / .85)}& tbody th{font-weight:500;color:var(--color-brand-foreground)}}.cp-table--fixed{table-layout:fixed;width:max-content;max-width:none}.cp-table--fixed :is(th,td){overflow-wrap:break-word;hyphens:auto}.cp-table__group-row th{text-align:center;font-size:var(--text-h5);font-family:var(--font-display);font-weight:600;white-space:nowrap;padding:.625rem 1rem;border-right:2px solid var(--color-brand-surface);border-bottom:1px solid oklch(from var(--color-brand-surface) l c h / .4)}.cp-table__group-row th:last-child{border-right:none}.cp-table__group-th--empty{border-right-color:transparent}.cp-table__sort-btn{display:inline-flex;align-items:center;gap:.375rem;padding:0;margin:0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;&:focus-visible{outline:2px solid var(--color-brand-surface);outline-offset:2px}}.cp-table__sort-icon{flex:0 0 auto;display:inline-flex;align-items:center}.cp-table__sort-icon svg{width:.75rem;height:.75rem;opacity:.6}.cp-table th[aria-sort=ascending] .cp-table__sort-up,.cp-table th[aria-sort=descending] .cp-table__sort-down{opacity:1}.cp-table th[aria-sort=ascending] .cp-table__sort-down,.cp-table th[aria-sort=descending] .cp-table__sort-up{opacity:.25}.cp-table-empty{margin:0;padding:1rem;text-align:center;color:var(--color-brand-muted);font-size:.875rem}.cp-delta{display:inline-flex;align-items:baseline;gap:.25rem}.cp-delta__icon{font-size:1.1em;font-weight:700;line-height:1}.cp-delta__value{font-size:.8em;color:var(--color-brand-muted)}.cp-delta--up{color:var(--color-brand-success)}.cp-delta--down{color:var(--color-chart-red-100)}.cp-delta--neutral{color:var(--color-brand-muted)}.cp-cell-delta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.25}@container (max-width: 40rem){.cp-table-scroll{overflow-x:visible}.cp-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-table,.cp-table tbody,.cp-table tr,.cp-table td,.cp-table th{display:block;width:100%}.cp-table tbody tr,.cp-table tbody tr:nth-child(2n),.cp-table tbody tr:hover{background:var(--color-brand-surface)}.cp-table tbody tr{margin-bottom:1rem;border:1px solid var(--color-brand-border);overflow:hidden;& th[scope=row]{background:var(--color-brand-primary-hover);color:var(--color-brand-surface);padding:.75rem 1rem;font-weight:700;text-align:left}& td{display:grid;grid-template-columns:minmax(7rem,1fr) auto;gap:1rem;align-items:baseline;padding:.625rem 1rem;text-align:left;border-bottom:1px solid var(--color-brand-border);&:last-child{border-bottom:0}&:before{content:attr(data-label);font-size:.8125rem;font-weight:600;color:var(--color-brand-muted);text-transform:uppercase;letter-spacing:.02em}}& td.text-right,td.text-center,td.text-left{text-align:left}.cp-cell-delta{align-items:flex-start}}.cp-table tbody tr:last-child{border-bottom:1px solid var(--color-brand-border)}}
