.zu-data-table,.zu-data-table__toolbar{--zu-data-table-border-color:var(--color-border-subtle,rgb(var(--brand-text-rgb) / .1));--zu-data-table-border-color-strong:var(--color-border,rgb(var(--brand-text-rgb) / .16));--zu-data-table-bg:var(--surface-raised);--zu-data-table-bg-muted:var(--surface-muted);--zu-data-table-header-bg:var(--zu-data-table-bg-muted);--zu-data-table-row-hover-bg:color-mix(in srgb, var(--zu-data-table-text) 7%, transparent);--zu-data-table-bg-opaque:var(--surface-raised);--zu-data-table-header-bg-opaque:color-mix(in srgb, rgb(var(--brand-text-rgb)) 6%, var(--zu-data-table-bg-opaque));--zu-data-table-hover-bg-opaque:color-mix(in srgb, rgb(var(--brand-text-rgb)) 6%, var(--zu-data-table-bg-opaque));--zu-data-table-text:var(--text-primary);--zu-data-table-text-muted:var(--text-muted);--zu-data-table-focus:var(--progress-focus-ring)}.zu-data-table{background:var(--zu-data-table-bg);border:1px solid var(--zu-data-table-border-color-strong);color:var(--zu-data-table-text);max-inline-size:100%;overflow:auto}.zu-data-table[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.zu-data-table__toolbar{justify-content:flex-end;align-items:center;padding:.5rem .5rem 0;display:flex}.zu-data-table__toolbar--external{padding:0}.zu-data-table-with-folders-layout{gap:1rem;min-inline-size:0;display:grid}.zu-data-table-with-folders-layout .zu-data-table-with-folders.card{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);min-inline-size:0;display:grid;overflow:hidden}.zu-data-table-with-folders__rail{border-inline-end:1px solid var(--coss-border,var(--zu-data-table-border-color-strong));background:var(--surface-muted);flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.zu-data-table-with-folders-layout .zu-data-table-with-folders__rail .card-header{flex:none;justify-content:flex-start;align-items:center;gap:.25rem;padding:1.25rem 1.25rem .625rem;display:flex}.zu-data-table-with-folders-layout .zu-data-table-with-folders__rail .card-title{color:var(--muted-foreground,var(--zu-data-table-text-muted));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.zu-data-table-with-folders__rail-actions{flex:none;align-items:center;min-inline-size:2rem;display:flex}.zu-data-table-with-folders__create-folder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.zu-data-table-with-folders-layout .zu-data-table-with-folders .zu-data-table-with-folders__folder-list{box-shadow:none;width:auto;background:0 0;border:0;border-radius:0;flex:auto;align-items:stretch;min-block-size:0;min-inline-size:0;padding-inline:.75rem;overflow-y:auto}.zu-data-table-with-folders-layout .zu-data-table-with-folders .zu-data-table-with-folders__folder-list .tabs-tab{text-align:start;flex:none;justify-content:flex-start;gap:.625rem;min-block-size:2.75rem;min-inline-size:0;padding-inline:.75rem}.zu-data-table-with-folders-layout .zu-data-table-with-folders .zu-data-table-with-folders__folder-list .tabs-tab[aria-current=true]{background:var(--surface-raised);color:var(--primary,var(--zu-data-table-text));box-shadow:var(--shadow-xs,none)}.zu-data-table-with-folders__folder-icon{block-size:1rem;inline-size:1rem}.zu-data-table-with-folders__folder-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.zu-data-table-with-folders__folder-count{color:var(--muted-foreground,var(--zu-data-table-text-muted));font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.8125rem}.zu-data-table-with-folders__empty{color:var(--muted-foreground,var(--zu-data-table-text-muted));margin:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45}.zu-data-table-with-folders__content{min-inline-size:0;overflow:hidden}.zu-data-table-with-folders__tools{min-block-size:0}.zu-data-table-with-folders__table{min-inline-size:0}.zu-data-table-with-folders__table>.zu-data-table{border:0;min-inline-size:0}@media (width<=720px){.zu-data-table-with-folders-layout .zu-data-table-with-folders.card{grid-template-columns:minmax(0,1fr)}.zu-data-table-with-folders__rail{border-inline-end:0;border-block-end:1px solid var(--coss-border,var(--zu-data-table-border-color-strong));gap:.25rem}.zu-data-table-with-folders-layout .zu-data-table-with-folders__rail .card-header{padding:1rem 1rem .25rem}.zu-data-table-with-folders-layout .zu-data-table-with-folders .zu-data-table-with-folders__folder-list{flex-direction:row;flex:none;gap:.25rem;padding-block-end:.125rem;padding-inline:1rem;display:flex;overflow:auto hidden}.zu-data-table-with-folders-layout .zu-data-table-with-folders .zu-data-table-with-folders__folder-list .tabs-tab{flex:none;max-inline-size:14rem}}.zu-data-table__columns-button{appearance:none;background:var(--zu-data-table-bg);border:1px solid var(--zu-data-table-border-color-strong);border-radius:var(--radius-md,.5rem);color:var(--zu-data-table-text);cursor:pointer;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;padding:0;display:inline-flex}.zu-data-table__columns-button:hover,.zu-data-table__columns-button[aria-expanded=true]{background:var(--zu-data-table-bg-muted)}.zu-data-table__columns-button:focus-visible{outline:2px solid var(--zu-data-table-focus);outline-offset:2px}.zu-data-table__columns-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:1rem;inline-size:1rem}.zu-data-table__columns-menu{background:var(--popover,var(--zu-data-table-bg));border:1px solid var(--zu-data-table-border-color-strong);border-radius:var(--radius-lg,.625rem);box-shadow:var(--shadow-md,var(--shadow-panel));color:var(--popover-foreground,var(--zu-data-table-text));inline-size:min(18rem,100vw - 1rem);z-index:var(--z-dropdown,100);padding:.375rem;position:fixed}.zu-data-table__columns-menu[hidden]{display:none}.zu-data-table__columns-menu-title{color:var(--zu-data-table-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.375rem .5rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2}.zu-data-table__columns-list{gap:.125rem;display:grid}.zu-data-table__columns-row{border-radius:var(--radius-md,.5rem);color:var(--zu-data-table-text);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;min-block-size:2rem;padding:.25rem .5rem;display:grid;position:relative}.zu-data-table__columns-row:hover{background:var(--zu-data-table-bg-muted)}.zu-data-table__columns-row[data-dragging=true]{opacity:.48}.zu-data-table__columns-row[data-drop-position]:before,.zu-data-table__columns-row[data-drop-position]:after{background:var(--zu-data-table-text);content:"";border-radius:999px;position:absolute}.zu-data-table__columns-row[data-drop-position]:before{block-size:2px;inset-inline:.875rem .5rem}.zu-data-table__columns-row[data-drop-position]:after{block-size:.5rem;inline-size:.5rem;inset-inline-start:.5rem}.zu-data-table__columns-row[data-drop-position=before]:before{inset-block-start:0;transform:translateY(-1px)}.zu-data-table__columns-row[data-drop-position=before]:after{inset-block-start:0;transform:translateY(-50%)}.zu-data-table__columns-row[data-drop-position=after]:before{inset-block-end:0;transform:translateY(1px)}.zu-data-table__columns-row[data-drop-position=after]:after{inset-block-end:0;transform:translateY(50%)}.zu-data-table__columns-row[data-disabled=true]{cursor:default;opacity:.62}.zu-data-table__columns-row[data-disabled=true]:hover{background:0 0}.zu-data-table__columns-grip{appearance:none;border-radius:var(--radius-sm,.375rem);color:var(--zu-data-table-text-muted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1rem;padding:0;display:inline-flex}.zu-data-table__columns-grip:hover,.zu-data-table__columns-grip:focus-visible{background:var(--zu-data-table-bg-muted);color:var(--zu-data-table-text)}.zu-data-table__columns-grip:active{cursor:grabbing}.zu-data-table__columns-grip:disabled{color:var(--zu-data-table-text-muted);cursor:default;opacity:.54;background:0 0}.zu-data-table__columns-grip:focus-visible{outline:2px solid var(--zu-data-table-focus);outline-offset:2px}.zu-data-table__columns-grip svg{fill:currentColor;block-size:1rem;inline-size:1rem}.zu-data-table__columns-choice{cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.625rem;min-inline-size:0;display:grid}.zu-data-table__columns-choice[data-disabled=true]{cursor:default}.zu-data-table__columns-checkbox{accent-color:var(--color-accent,currentColor);block-size:1rem;inline-size:1rem;margin:0}.zu-data-table__columns-checkbox:focus-visible{outline:2px solid var(--zu-data-table-focus);outline-offset:2px}.zu-data-table__columns-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.zu-data-table__table{background:var(--zu-data-table-bg);border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;min-inline-size:100%}.zu-data-table__caption{color:var(--zu-data-table-text-muted);text-align:start;padding-block:0 .5rem;font-size:.875rem;line-height:1.4}.zu-data-table__th,.zu-data-table__td{border-block-end:1px solid var(--zu-data-table-border-color);box-sizing:border-box;text-align:start;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-inline-size:100%;padding:.625rem .75rem;overflow:hidden}.zu-data-table__th{background:var(--zu-data-table-header-bg);border-block-end-color:var(--zu-data-table-border-color-strong);color:var(--zu-data-table-text-muted);font-size:var(--text-md,.875rem);z-index:1;font-weight:500;line-height:1.2;position:relative}.zu-data-table__th+.zu-data-table__th{border-inline-start:1px solid var(--zu-data-table-border-color-strong)}.zu-data-table__td{font-size:var(--text-md,.875rem);line-height:1.35}.zu-data-table__th--resize-slack,.zu-data-table__td--resize-slack{pointer-events:none;min-inline-size:0;padding-inline:0}.zu-data-table__th--resize-slack{border-inline-start:0}.zu-data-table__row:hover{background:var(--zu-data-table-row-hover-bg)}.zu-data-table__row:last-child .zu-data-table__td{border-block-end:0}.zu-data-table__sort-button{appearance:none;color:inherit;cursor:pointer;font:inherit;block-size:100%;min-block-size:0;inline-size:100%;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:inline-flex;position:relative}.zu-data-table__sort-button:focus-visible{outline:2px solid var(--zu-data-table-focus);outline-offset:2px}.zu-data-table__header-label{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.zu-data-table__sort-icon{fill:none;opacity:.6;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;block-size:1rem;inline-size:1rem}.zu-data-table__sort-icon--hint{background:var(--zu-data-table-header-bg-opaque);opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.12s) ease;position:absolute;inset-inline-end:0}.zu-data-table__sort-icon--hint path{opacity:.56}.zu-data-table__sort-button:hover .zu-data-table__sort-icon--hint,.zu-data-table__sort-button:focus-visible .zu-data-table__sort-icon--hint{opacity:1}.zu-data-table__resize-handle{appearance:none;cursor:col-resize;touch-action:none;z-index:3;background:0 0;border:0;inline-size:.75rem;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-end:-.375rem}.zu-data-table__resize-handle:after{background:var(--zu-data-table-border-color-strong);content:"";opacity:0;block-size:calc(100% - 1rem);inline-size:1px;transition:opacity var(--duration-fast,.12s) ease;position:absolute;inset-block-start:.5rem;inset-inline-start:50%;transform:translate(-.5px)}.zu-data-table__th:hover>.zu-data-table__resize-handle:after,.zu-data-table__resize-handle:focus-visible:after,.zu-data-table[data-resizing=true] .zu-data-table__resize-handle[data-active=true]:after{opacity:1}.zu-data-table__resize-handle:focus-visible{outline:2px solid var(--zu-data-table-focus);outline-offset:-2px}.zu-data-table__th[data-align=center]{text-align:center}.zu-data-table__th[data-align=end]{text-align:end}.zu-data-table__td[data-align=center]{text-align:center}.zu-data-table__td[data-align=end]{text-align:end}.zu-data-table__th[data-frozen=true],.zu-data-table__td[data-frozen=true]{background-color:var(--zu-data-table-bg-opaque);background-image:none;position:sticky;inset-inline-start:0}.zu-data-table__td[data-frozen=true]{box-shadow:1px 0 0 var(--zu-data-table-border-color-strong);z-index:2}.zu-data-table__row:hover .zu-data-table__td[data-frozen=true]{background-image:linear-gradient(var(--zu-data-table-row-hover-bg), var(--zu-data-table-row-hover-bg));box-shadow:1px 0 0 var(--zu-data-table-border-color-strong)}.zu-data-table__th[data-frozen=true]{background-image:linear-gradient(var(--zu-data-table-header-bg), var(--zu-data-table-header-bg));box-shadow:1px 0 0 var(--zu-data-table-border-color-strong);z-index:4}.zu-data-table__th[data-frozen=true]+.zu-data-table__th{border-inline-start:0}.zu-data-table__th[data-frozen=true]>.zu-data-table__resize-handle{z-index:5}.zu-data-table__status{color:var(--zu-data-table-text-muted);text-align:center;padding-block:1.25rem}.zu-data-table__fixture-badge{background:var(--coach-accent-soft);color:var(--coach-accent);border-radius:999px;padding:.3125rem .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-block}
