@layer reset;@layer tokens{:root{--f-table-block-tree--indent:var(--f-space-6);--f-table-block-row-header--bg-color:var(--f-color-surface-subtle);--f-table-block-row-body--bg-color:transparent;--f-table-block-tree--line-color:var(--f-color-border-default);--f-table-block-tree--line-width:1px;--f-table-block-tree--line-style:dashed;--f-table-block-tree--guide-x:var(--f-space-3);--f-table-block-tree--connector-y:calc(var(--f-block--padding--size-small,var(--f-space-3)) + var(--f-space-2));--f-table-block-list--gap:var(--f-space-3);--f-table-block-list--bg-color:var(--f-color-surface-default);--f-table--td--padding-x:var(--f-space-3);--f-table--td--padding-y:var(--f-space-3);--f-table--border-color:var(--f-color-border-default);--f-table--head--bg-color:var(--f-color-surface-subtle);--f-table--head--color:var(--f-color-text-secondary);--f-table--striped-row--bg-color:color-mix(in oklch, var(--f-color-surface-subtle) 45%, var(--f-color-mix-neutral))}}@layer base;@layer components{.f-button-group{--_f-button-group--direction:row;flex-direction:var(--_f-button-group--direction);flex-wrap:nowrap;align-items:stretch;gap:0;display:inline-flex}.f-button-group--wide{width:100%;display:flex}.f-button-group--vertical{--_f-button-group--direction:column}.f-button-group>:focus-within,.f-button-group>:hover{z-index:1;position:relative}.f-button-group--vertical>:first-child:not(:last-child).f-button,.f-button-group--vertical>:first-child:not(:last-child).f-overlay-trigger>.f-button{border-end-end-radius:0;border-end-start-radius:0}.f-button-group--vertical>:not(:first-child){margin-block-start:calc(-1 * var(--f-button--border-width))}.f-button-group--vertical>:not(:first-child).f-button,.f-button-group--vertical>:not(:first-child).f-overlay-trigger>.f-button{border-start-start-radius:0;border-start-end-radius:0}.f-button-group--vertical>:not(:first-child):not(:last-child).f-button,.f-button-group--vertical>:not(:first-child):not(:last-child).f-overlay-trigger>.f-button{border-radius:0}.f-button-group--vertical>:not(:last-child).f-button,.f-button-group--vertical>:not(:last-child).f-overlay-trigger>.f-button{border-block-end-color:#0000}.f-button-group--vertical>:not(:last-child):hover.f-button,.f-button-group--vertical>:not(:last-child):hover.f-overlay-trigger>.f-button{border-block-end-color:var(--_f-button--border-color--hover)}.f-button-group--vertical>:not(:last-child):focus-within.f-button,.f-button-group--vertical>:not(:last-child):focus-within.f-overlay-trigger>.f-button{border-block-end-color:var(--_f-button--border-color)}.f-button-group:not(.f-button-group--vertical)>:first-child:not(:last-child).f-button,.f-button-group:not(.f-button-group--vertical)>:first-child:not(:last-child).f-overlay-trigger>.f-button{border-start-end-radius:0;border-end-end-radius:0}.f-button-group:not(.f-button-group--vertical)>:not(:first-child){margin-inline-start:calc(-1 * var(--f-button--border-width))}.f-button-group:not(.f-button-group--vertical)>:not(:first-child).f-button,.f-button-group:not(.f-button-group--vertical)>:not(:first-child).f-overlay-trigger>.f-button{border-start-start-radius:0;border-end-start-radius:0}.f-button-group:not(.f-button-group--vertical)>:not(:first-child):not(:last-child).f-button,.f-button-group:not(.f-button-group--vertical)>:not(:first-child):not(:last-child).f-overlay-trigger>.f-button{border-radius:0}.f-button-group:not(.f-button-group--vertical)>:not(:last-child).f-button,.f-button-group:not(.f-button-group--vertical)>:not(:last-child).f-overlay-trigger>.f-button{border-inline-end-color:#0000}.f-button-group:not(.f-button-group--vertical)>:not(:last-child):hover.f-button,.f-button-group:not(.f-button-group--vertical)>:not(:last-child):hover.f-overlay-trigger>.f-button{border-inline-end-color:var(--_f-button--border-color--hover)}.f-button-group:not(.f-button-group--vertical)>:not(:last-child):focus-within.f-button,.f-button-group:not(.f-button-group--vertical)>:not(:last-child):focus-within.f-overlay-trigger>.f-button{border-inline-end-color:var(--_f-button--border-color)}.f-paginator-btn{min-width:var(--f-space-6);transition:none}.f-paginator-btn--current{z-index:1}.f-paginator{gap:var(--f-space-2);flex-flow:wrap;display:flex}.f-paginator .f-paginator__pagesize-select{--f-select--displayed-text--max-width:none;--f-select--displayed-text--overflow:visible;--f-select--displayed-text--text-overflow:unset;width:fit-content;min-width:fit-content}.f-table-th{vertical-align:middle;font-size:var(--f-text-md);font-weight:var(--f-font-weight-medium);color:var(--f-table--head--color);background:var(--f-table--head--bg-color);padding:var(--f-table--td--padding-y) var(--f-table--td--padding-x);text-align:left;border:none;position:relative}.f-table-th--narrow{box-sizing:border-box;width:1px;max-width:fit-content}@-moz-document url-prefix(){.f-table-th--narrow{box-sizing:content-box}.f-table-th--narrow *{box-sizing:border-box}}.f-table-th__inner{justify-content:space-between;align-items:center;gap:var(--f-space-3);line-height:var(--f-text-md-line-height);width:100%;display:flex}.f-table-th__sort{display:inline-flex}.f-table-th__label{flex-grow:1}.f-table-td{text-align:left;vertical-align:middle;font-size:var(--f-text-md);padding:var(--f-table--td--padding-y) var(--f-table--td--padding-x);position:relative}.f-table-td--narrow{box-sizing:border-box;width:1px;max-width:fit-content}@-moz-document url-prefix(){.f-table-td--narrow{box-sizing:content-box}.f-table-td--narrow *{box-sizing:border-box}}.f-table .f-table-expand-toggle,.f-table-block-list .f-table-expand-toggle{flex-shrink:0;width:18px;height:18px;padding:0}.f-table .f-table-expand-toggle .f-table-expand-toggle__bar--vertical,.f-table .f-table-expand-toggle .f-table-expand-toggle__bar--horizontal,.f-table-block-list .f-table-expand-toggle .f-table-expand-toggle__bar--vertical,.f-table-block-list .f-table-expand-toggle .f-table-expand-toggle__bar--horizontal{transform-origin:50%;transition:all .2s ease-in-out}.f-table .f-table-expand-toggle.f-table-expand-toggle--expanded .f-table-expand-toggle__bar--vertical,.f-table-block-list .f-table-expand-toggle.f-table-expand-toggle--expanded .f-table-expand-toggle__bar--vertical{transform:rotate(90deg)}.f-table .f-table-expand-toggle.f-table-expand-toggle--expanded .f-table-expand-toggle__bar--horizontal,.f-table-block-list .f-table-expand-toggle.f-table-expand-toggle--expanded .f-table-expand-toggle__bar--horizontal{opacity:0;transform:rotate(90deg)}.f-table .f-table-expand-toggle{transform:translateX(calc(-1 * var(--f-space-6)));margin-right:var(--f-space-2);position:absolute}.f-table-blocks-toolbar__sort{align-items:center;gap:var(--f-space-2);flex:1;min-width:min(100%,12rem);display:flex}.f-table-block-list{max-width:100%}.f-table-block-list__body{position:relative}.f-table-block-list__body>.f-spinner-wrapper{z-index:1;display:block;position:absolute;inset:0}.f-table-block-list__items{gap:var(--f-table-block-list--gap);flex-direction:column;display:flex}.f-table-block-list__toolbar{margin-bottom:var(--f-space-2);--f-block--bg-color:var(--f-table-block-list--bg-color,var(--f-color-surface-default));max-width:100%}.f-table-block-list__toolbar .f-block__part-inner{align-items:center}.f-table-block-list__loading,.f-table-block-list .f-table-block-item{--f-block--bg-color:var(--f-table-block-list--bg-color,var(--f-color-surface-default));max-width:100%}.f-table-block-list .f-table-block-item>.f-block__header{border-radius:var(--f-border-radius) var(--f-border-radius) 0 0}.f-table-block-list .f-table-block-item>.f-block__header,.f-table-block-list .f-table-block-item>.f-table-block-row-header.f-block__section{--f-block-section--bg-color:var(--f-table-block-row-header--bg-color,var(--f-color-surface-subtle))}.f-table-block-list .f-table-block-item>.f-table-block-row-fields.f-block__section,.f-table-block-list .f-table-block-item>.f-table-block-row-fields--with-default-title.f-block__section{--f-block-section--bg-color:var(--f-table-block-row-body--bg-color,transparent)}.f-table-block-list .f-table-block-item>.f-table-block-row-fields--with-default-title.f-block__section .f-fields-item:first-child{background-color:var(--f-table-block-row-header--bg-color,var(--f-color-surface-subtle))}.f-table-block-list .f-table-block-item .f-table-block-row-inner{width:100%;min-width:0}.f-table-block-list .f-table-block-item .f-fields{--f-fields--border-radius:0;--f-fields-item--label--bg-color:transparent;width:100%}.f-table-block-list .f-table-block-item .f-table-block-item__header-meta{color:var(--f-color-text-secondary);font-size:var(--f-body-font-size);white-space:nowrap;margin-right:auto}.f-table-block-list--tree-lines .f-table-block-tree-node{gap:var(--f-space-3);flex-direction:column;display:flex;position:relative}.f-table-block-list--tree-lines .f-table-block-tree-children{--_f-table-block-tree--branch-guide-x:var(--f-table-block-tree--guide-x);gap:var(--f-table-block-list--gap);padding-left:var(--f-table-block-tree--indent);flex-direction:column;display:flex;position:relative}.f-table-block-list--tree-lines .f-table-block-tree-children:before{content:"";z-index:0;left:var(--_f-table-block-tree--branch-guide-x);top:calc(var(--f-space-3) * -1);bottom:calc(var(--f-table-block-list--gap) / 2);border-left:var(--f-table-block-tree--line-width) var(--f-table-block-tree--line-style) var(--f-table-block-tree--line-color);pointer-events:none;width:0;position:absolute}.f-table-block-list--tree-lines .f-table-block-tree-children>.f-table-block-tree-node{z-index:1;position:relative}.f-table-block-list--tree-lines .f-table-block-tree-children>.f-table-block-tree-node:before{content:"";z-index:0;left:calc(-1 * var(--f-table-block-tree--indent) + var(--_f-table-block-tree--branch-guide-x));top:var(--f-table-block-tree--connector-y);width:max(0px, var(--f-table-block-tree--indent) - var(--_f-table-block-tree--branch-guide-x));border-top:var(--f-table-block-tree--line-width) var(--f-table-block-tree--line-style) var(--f-table-block-tree--line-color);pointer-events:none;height:0;position:absolute}.f-table-block-list--tree-lines .f-table-block-tree-children>.f-table-block-tree-node:last-child:after{content:"";z-index:0;left:calc(var(--_f-table-block-tree--branch-guide-x) - 1px);top:calc(var(--f-table-block-tree--connector-y) + var(--f-table-block-tree--line-width));bottom:calc(-1 * var(--f-table-block-list--gap));background:var(--f-table-block-list--bg-color,var(--f-color-surface-default));pointer-events:none;width:3px;position:absolute}.f-table-block-list--tree-lines .f-table-block-tree-children .f-table-block-item{z-index:1;position:relative}.f-table-block-list__empty{padding:var(--f-space-4) 0}.f-table-block-list .f-table__checkbox--virtual{opacity:.6}.f-table-block-list .f-table-block-row-expand-placeholder{width:var(--f-space-4);height:var(--f-space-4);flex-shrink:0;display:block}.f-table-root{gap:var(--f-space-2);flex-direction:column;display:flex}.f-table__pagination-top,.f-table__pagination-bottom{gap:var(--f-space-2);flex-wrap:wrap;display:flex}.f-table__footer{justify-content:space-between;align-items:center;gap:var(--f-space-2);padding:var(--f-space-2) 0;flex-wrap:wrap;display:flex}.f-table{max-width:100%;position:relative;overflow-x:auto}.f-table>.f-spinner-wrapper{z-index:1;display:block;position:absolute;inset:0}.f-table>table{border-radius:var(--f-border-radius);border-spacing:0;border:none;width:100%;margin:0}.f-table>table .f-table__checkbox--virtual{opacity:.6}.f-table>table .f-table__checkbox-cell{width:var(--f-space-10)}.f-table--striped tbody tr:nth-child(2n) td{background:var(--f-table--striped-row--bg-color)}.f-table--bordered thead th{border:1px solid var(--f-table--border-color);border-right:none}.f-table--bordered thead th:first-child{border-radius:var(--f-border-radius) 0 0 0}.f-table--bordered thead th:last-child{border-radius:0 var(--f-border-radius) 0 0;border-right:1px solid var(--f-table--border-color)}.f-table--bordered tbody td{border:1px solid var(--f-table--border-color);border-top:none;border-right:none;border-radius:0}.f-table--bordered tbody td:last-child{border-right:1px solid var(--f-table--border-color)}.f-table--bordered tbody tr:last-child td:first-child{border-radius:0 0 0 var(--f-border-radius)}.f-table--bordered tbody tr:last-child td:last-child{border-radius:0 0 var(--f-border-radius) 0}.f-table:not(.f-table--bordered) td:first-child,.f-table:not(.f-table--bordered) th:first-child{border-radius:var(--f-border-radius) 0 0 var(--f-border-radius)}.f-table:not(.f-table--bordered) td:last-child,.f-table:not(.f-table--bordered) th:last-child{border-radius:0 var(--f-border-radius) var(--f-border-radius) 0}}@layer theme,utilities;
