.expandable-files-table{font-family:var(--lato-font);font-size:14px}.expandable-files-table.columns-with-flavor .header-row,.expandable-files-table.columns-with-flavor .file-row-summary{grid-template-columns:32px 40px minmax(160px,1fr) 128px 108px 80px 84px 104px 48px}.expandable-files-table.columns-no-flavor .header-row,.expandable-files-table.columns-no-flavor .file-row-summary{grid-template-columns:32px 40px minmax(160px,1fr) 128px 80px 84px 104px 48px}.expandable-files-table .header-row{background-color:var(--surface-tertiery,var(--surface-tertiery));border-bottom:1px solid var(--border-tertiery,var(--border-tertiery));color:var(--text-primary,var(--text-primary));align-items:center;display:grid}.expandable-files-table .header-row .header-cell{height:36px;font-family:var(--montserrat-font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 12px;font-size:10px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.expandable-files-table .header-row .header-cell:not(.unsortable){cursor:pointer}.expandable-files-table .header-row .header-cell:not(.unsortable):after{content:"";background-image:var(--art-sort-arrow);opacity:0;flex-shrink:0;width:14px;height:14px;transition:transform .2s,opacity .2s;transform:scale(0)}.expandable-files-table .header-row .header-cell:not(.unsortable):hover:after{opacity:.6;transform:scale(1)}.expandable-files-table .header-row .header-cell:not(.unsortable).is-selected-down:hover:after{opacity:1;transform:scale(1)rotate(0)}.expandable-files-table .header-row .header-cell:not(.unsortable).is-selected-up:hover:after{opacity:1;transform:scale(1)rotate(180deg)}.expandable-files-table .file-row{background-color:var(--surface-secondary,var(--surface-secondary))}.expandable-files-table .file-row:not(.is-expanded):hover{background-color:var(--color-200)}.expandable-files-table .file-row.is-expanded .file-row-summary{background-color:var(--surface-tertiery,var(--surface-tertiery))}.expandable-files-table .file-row.is-expanded{border-bottom:1px solid var(--border-tertiery,var(--border-tertiery))}.expandable-files-table .file-row-summary{cursor:pointer;border-bottom:1px solid var(--border-tertiery,var(--border-tertiery));min-height:56px;color:var(--text-secondary,var(--icon-secondary));outline-offset:-2px;align-items:center;line-height:20px;display:grid}.expandable-files-table .file-row-summary>div{align-items:center;min-width:0;padding:0 12px;display:flex}.expandable-files-table .file-row-summary>div span{white-space:nowrap;text-overflow:ellipsis;overflow:visible}.expandable-files-table .file-row-chevron{justify-content:center;padding:0!important}.expandable-files-table .file-row-chevron-icon{width:16px;height:16px;fill:var(--icon-secondary,var(--icon-secondary));transition:transform .22s var(--ease-out-expo,ease);transform:rotate(-90deg)}.expandable-files-table .file-row.is-expanded .file-row-chevron-icon{transform:rotate(0)}.expandable-files-table .file-row-name{align-items:center;gap:4px;min-width:0;display:flex}.expandable-files-table .file-row-name .name{color:var(--text-primary,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expandable-files-table .file-row-name .more{color:var(--text-secondary,var(--icon-secondary));white-space:nowrap;flex-shrink:0;font-size:12px}.expandable-files-table .file-row-flavor{color:var(--text-primary,var(--text-primary));gap:4px}.expandable-files-table .file-row-flavor .tooltip-wrapper{align-items:center;min-width:0;display:flex}.expandable-files-table .file-row-flavor .ellipsis{overflow:hidden}.expandable-files-table .file-row-flavor .more{color:var(--text-secondary,var(--icon-secondary));flex-shrink:0;margin-left:4px;font-size:12px}.expandable-files-table .file-row-chip{border:1px solid var(--border-tertiery,var(--border-tertiery));background-color:var(--surface-on-surface,var(--surface-on-surface));font-family:var(--montserrat-font);text-transform:capitalize;color:var(--text-pure,var(--text-pure));border-radius:2px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.expandable-files-table .row-detail div{gap:4px;display:flex}.expandable-files-table .row-detail span{overflow:visible}.expandable-files-table .row-detail.downloads span{color:var(--text-primary)}.expandable-files-table .row-detail .file-row-chip{text-overflow:ellipsis;flex-shrink:1;min-width:0;display:inline-block;overflow:hidden}.expandable-files-table .row-detail .file-row-chip-more{flex-shrink:0}.expandable-files-table .row-detail .tooltip-wrapper:has(.file-row-chip){min-width:0;max-width:100%}.expandable-files-table .file-row-download{justify-content:center;padding:0!important}.expandable-files-table .file-row-expandable{transition:grid-template-rows .28s var(--ease-out-expo,ease);grid-template-rows:0fr;display:grid}.expandable-files-table .file-row-expandable.is-expanded{grid-template-rows:1fr}.expandable-files-table .file-row-expandable-inner{min-height:0;overflow:hidden}.expandable-files-table .file-row-expandable.is-expanded .file-row-expandable-inner{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:0s;transition-delay:.28s;overflow:visible}.file-details .tab-content .expandable-files-table{border:1px solid var(--border-tertiery,var(--border-tertiery));border-radius:4px}.file-details .tab-content .expandable-files-table .header-row{border-top-left-radius:4px;border-top-right-radius:4px}.file-details .tab-content .expandable-files-table .files-rows .file-row:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.file-details .tab-content .expandable-files-table .files-rows .file-row:last-child,.file-details .tab-content .expandable-files-table .files-rows .file-row:last-child .file-row-summary{border-bottom:none}@media (prefers-reduced-motion:reduce){.expandable-files-table .file-row-expandable,.expandable-files-table .file-row-chevron-icon{transition:none}}
.file-download-button{border:1px solid var(--border-tertiery,var(--border-tertiery));background-color:var(--surface-on-surface,var(--surface-on-surface));width:36px;height:36px;color:var(--icon-primary,var(--text-primary));cursor:pointer;transition:background-color var(--duration-fast,.15s) ease;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-download-button:hover{background-color:var(--surface-on-surface-hover,var(--surface-tertiery))}.file-download-button-icon{fill:currentColor;width:20px;height:20px}