body{overflow-x:hidden}.wrap{overscroll-behavior:contain;timeline-scope:--scroller;position:relative}.headers{z-index:10;align-items:center;position:sticky;top:60px}@keyframes --sync{to{translate:calc(11px - 56%)}}.tracks,.scroller{display:flex}.tracks{scroll-timeline:--scroller inline}.scroller{animation:linear both --sync;animation-timeline:--scroller}.tracks{scroll-snap-type:x mandatory;overflow:auto}.scenes::-webkit-scrollbar{display:none}.scroller::-webkit-scrollbar{display:none}.track{scroll-snap-align:start;flex:1 0 calc(22% + 2px)}.track+.track{margin-left:-1px}.heading{z-index:1;background:#fff;border:0 solid #fff;border-width:0 1px;align-items:center;font-weight:700;display:flex;position:sticky;top:0}.entry{background:#fff;border:1px solid #ebebeb;border-top:0;padding:1em}.sticky-table-container{display:block;position:relative;overflow:auto hidden}.sticky-table-container .bg-card,.sticky-table-container .overflow-x-auto,.sticky-table-container .overflow-auto{overflow:visible!important}.sticky-table-container table{border-collapse:separate;border-spacing:0;width:100%}.sticky-table-container thead{z-index:2;position:sticky;top:0;background-color:hsl(var(--background))!important}.sticky-table-container thead tr th{z-index:2;box-shadow:inset 0 -1px 0 hsl(var(--border));color:hsl(var(--foreground));text-align:left;position:sticky;top:0;overflow:hidden;background-color:hsl(var(--background))!important;border-bottom:0!important}.sticky-table-container thead tr:first-child:has(th[colspan]):not(:has(th.overview-subgroup-header)) th{z-index:2;box-shadow:none;position:sticky;top:0}.sticky-table-container thead tr:first-child:has(th[colspan]):not(:has(th.overview-subgroup-header)) th{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary))!important;box-shadow:none!important;border-bottom:2px solid hsl(var(--primary-foreground) / .4)!important}.sticky-table-container thead tr:first-child:has(th[colspan]):not(:has(th.overview-subgroup-header)) th[colspan]{border-left:1px solid hsl(var(--primary-foreground) / .25)!important;border-right:0!important}.sticky-table-container thead tr th:has([data-column-id*=spacer]){border-left:1px solid hsl(var(--border))!important;border-right:0!important}:is(.sticky-table-container thead tr th:has([data-spacer-header=true]),.sticky-table-container thead tr th:has([data-column-id*=spacer])){border-left:1px solid hsl(var(--border))!important;border-right:0!important}.sticky-table-container thead tr:first-child th[colspan]:not(.overview-subgroup-header){border-left:1px solid hsl(var(--primary-foreground) / .25)!important;border-right:0!important}.sticky-table-container thead tr:first-child th[colspan]:last-child:not(.overview-subgroup-header){border-right:1px solid hsl(var(--primary-foreground) / .3)!important}.sticky-table-container thead tr:nth-child(2):has(th.calc-subgroup-header) th{background-color:hsl(var(--muted) / .5)!important;box-shadow:none!important;border-right:0!important;border-bottom:1px solid hsl(var(--border))!important}.sticky-table-container thead tr:nth-child(2) th.calc-subgroup-header{height:28px;border-left:1px solid hsl(var(--border))!important;border-right:0!important;border-bottom:2px solid hsl(var(--primary) / .3)!important;background-color:hsl(var(--muted) / .5)!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important}.sticky-table-container thead th.calc-subgroup-header>span{padding-left:.5rem;padding-right:.5rem}.sticky-table-container thead tr:nth-child(2) th{z-index:2;top:40px}.sticky-table-container thead:has(th.calc-subgroup-header) tr:nth-child(3) th{top:68px}.sticky-table-container thead:has(th.calc-subgroup-header) tr:nth-child(3) th{border-right:0!important}.sticky-table-container thead tr:first-child:has(th[colspan]):not(:has(th.overview-subgroup-header)) th:not([colspan]){background-color:hsl(var(--primary))!important;border-bottom:2px solid hsl(var(--primary-foreground) / .4)!important}.sticky-table-container thead tr:first-child th.overview-subgroup-header{height:28px;border-left:1px solid hsl(var(--border))!important;border-right:0!important;border-bottom:2px solid hsl(var(--primary) / .3)!important;background-color:hsl(var(--muted) / .5)!important;box-shadow:none!important;color:hsl(var(--foreground))!important;padding-top:0!important;padding-bottom:0!important}.sticky-table-container thead:has(tr:first-child th.overview-subgroup-header) tr:nth-child(2) th{top:28px!important}.sticky-table-container tbody td{overflow:hidden}.sticky-table-container tbody tr{background-color:hsl(var(--background))}.sticky-table-container tbody tr:hover td{background-color:hsl(var(--muted) / .5)}.sticky-table-container tbody tr[data-state=selected]{background-color:hsl(var(--muted))}.sticky-table-container tbody tr:has([data-row-selected]) td{background-color:hsl(var(--primary) / .12)}.sticky-table-container tbody tr:has([data-row-selected]):hover td{background-color:hsl(var(--primary) / .18)}.sticky-table-container tbody tr[data-dragging=true]{opacity:.4}.sticky-table-container tbody tr[data-dragover=top]{box-shadow:inset 0 2px 0 hsl(var(--primary))}.sticky-table-container tbody tr[data-dragover=bottom]{box-shadow:inset 0 -2px 0 hsl(var(--primary))}.sticky-table-container td.calc-cell-selected{z-index:1;outline:2px solid hsl(var(--primary) / .6);outline-offset:-1px;position:relative;background-color:hsl(var(--primary) / .1)!important}.project-sticky-table.sticky-table-container tbody td.calc-cell-selected{background-color:hsl(var(--primary) / .1)!important}.project-table-compact thead tr th{height:30px!important;padding:.125rem .25rem!important;font-size:.7rem!important;line-height:.85rem!important}.project-table-compact thead [data-column-menu-trigger=true]{display:none!important}.project-table-compact [data-drag-handle-column-cell=true]{justify-content:center;gap:0!important;padding:0!important}.project-table-compact [data-drag-handle-column-cell=true]>:not([data-row-drag-handle=true]),.project-table-compact [data-drag-handle-column-header=true]>*{display:none!important}.project-table-compact tbody tr{height:30px!important}.project-table-compact tbody td{text-overflow:ellipsis;white-space:nowrap!important;height:30px!important;padding:.125rem .25rem!important;font-size:.75rem!important;line-height:1rem!important}.project-table-compact tbody td>div,.project-table-compact tbody td [data-column-id]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;padding-top:0!important;padding-bottom:0!important}.project-table-compact tbody td :is(p,span):not(:has(svg)){text-overflow:ellipsis;max-width:10ch;display:block;overflow:hidden;white-space:nowrap!important}.project-table-compact thead th [data-column-id] span:not(:has(svg)){text-overflow:ellipsis;max-width:10ch;display:block;overflow:hidden;white-space:nowrap!important}.project-table-compact tbody td input,.project-table-compact tbody td button,.project-table-compact tbody td [role=combobox]{height:24px!important;min-height:24px!important;padding-top:0!important;padding-bottom:0!important;font-size:.75rem!important}.project-table-compact thead tr:nth-child(2) th{top:30px}.project-table-compact thead tr:nth-child(2) th.calc-subgroup-header{height:22px!important}.project-table-compact thead:has(th.calc-subgroup-header) tr:nth-child(3) th{top:52px}.project-table-compact thead tr:first-child th.overview-subgroup-header{height:22px!important}.project-table-compact thead:has(tr:first-child th.overview-subgroup-header) tr:nth-child(2) th{top:22px!important}.sticky-table-container{scrollbar-width:none}.sticky-table-container::-webkit-scrollbar{display:none}.floating-scrollbar-track{background-color:hsl(var(--background));border-top:1px solid hsl(var(--border));cursor:pointer}.floating-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .7);cursor:grab;touch-action:none;border-radius:9999px;position:absolute;top:3px;bottom:3px;left:0}.floating-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground))}.floating-scrollbar-thumb:active{cursor:grabbing;background-color:hsl(var(--muted-foreground))}@media (max-width:767px){.track{flex:1 0 calc(50% + 7px)}}[role=menu]:has([role=menuitemcheckbox]){max-height:min(24rem,80vh);overflow-y:auto!important}@keyframes loading-bar-slide{0%{transform:translate(-150%)}to{transform:translate(350%)}}.loading-bar-inner{animation:1.2s ease-in-out infinite loading-bar-slide}
