.rf-table-structured-filter{display:contents}.rf-table-structured-filter__count{font:var(--rf-text-caption);color:var(--rf-color-text-tertiary);font-variant-numeric:tabular-nums;visibility:hidden;flex-shrink:0}.rf-table-structured-filter__count--visible{visibility:visible}.rf-table-structured-filter__btn{box-sizing:border-box;height:32px;font:var(--rf-text-button-sm);background:var(--rf-color-surface);color:var(--rf-color-text);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm);cursor:pointer;transition:background var(--rf-transition-fast), border-color var(--rf-transition-fast);flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rf-table-structured-filter__btn:hover:not(:disabled){background:var(--rf-color-surface-elevated);border-color:var(--rf-color-border-strong)}.rf-table-structured-filter__btn:disabled{cursor:not-allowed;opacity:.6}.rf-table-structured-filter__btn--active{border-color:var(--rf-color-brand-border);background:var(--rf-color-brand-soft);color:var(--rf-color-brand-text)}.rf-table-structured-filter__menu{flex-direction:column;min-width:220px;max-width:280px;display:flex}.rf-table-structured-filter__number{flex-direction:column;gap:8px;display:flex}.rf-table-structured-filter__values-and-range{flex-direction:column;gap:12px;display:flex}.rf-table-structured-filter__range{border-top:1px solid var(--rf-color-border);flex-direction:column;gap:6px;padding:8px;display:flex}.rf-table-structured-filter__range-labels{font:var(--rf-text-caption);color:var(--rf-color-text);justify-content:space-between;display:flex}.rf-table-structured-filter__range-labels--bounds{color:var(--rf-color-text-tertiary)}.rf-table-structured-filter__range-track{height:24px;margin:0 7px;position:relative}.rf-table-structured-filter__range-track:before{border-radius:var(--rf-radius-full);background:var(--rf-color-border);content:"";height:4px;position:absolute;top:10px;left:0;right:0}.rf-table-structured-filter__range-track input{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}.rf-table-structured-filter__range-track input::-webkit-slider-runnable-track{background:0 0;height:4px}.rf-table-structured-filter__range-track input::-moz-range-track{background:0 0;height:4px}.rf-table-structured-filter__range-track input::-webkit-slider-thumb{appearance:none;border:2px solid var(--rf-color-surface);border-radius:var(--rf-radius-full);background:var(--rf-color-primary);width:16px;height:16px;box-shadow:var(--rf-shadow-sm);pointer-events:auto;cursor:grab;margin-top:-6px}.rf-table-structured-filter__range-track input::-moz-range-thumb{border:2px solid var(--rf-color-surface);border-radius:var(--rf-radius-full);background:var(--rf-color-primary);width:12px;height:12px;box-shadow:var(--rf-shadow-sm);pointer-events:auto;cursor:grab}.rf-table-structured-filter__range-track input:disabled{opacity:.6}.rf-table-structured-filter__number-ops{gap:6px;display:flex}.rf-table-structured-filter__number-op{border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm);background:var(--rf-color-surface);height:32px;color:var(--rf-color-text);font:var(--rf-text-button-sm);cursor:pointer;flex:1}.rf-table-structured-filter__number-op--on{border-color:var(--rf-color-primary);background:var(--rf-color-primary);color:var(--rf-color-on-primary)}.rf-table-structured-filter__number-op:disabled{cursor:not-allowed;opacity:.6}.rf-table-structured-filter__heading{font:var(--rf-text-caption-sm);color:var(--rf-color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;padding:2px 8px 6px}.rf-table-structured-filter__col{border-radius:var(--rf-radius-sm);width:100%;font:var(--rf-text-body-sm);color:var(--rf-color-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.rf-table-structured-filter__col:hover{background:var(--rf-color-surface-elevated)}.rf-table-structured-filter__col-meta{font:var(--rf-text-caption);color:var(--rf-color-text-tertiary);align-items:center;gap:4px;display:inline-flex}.rf-table-structured-filter__back{border-radius:var(--rf-radius-sm);font:var(--rf-text-button-sm);color:var(--rf-color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:6px;padding:4px 6px;display:inline-flex}.rf-table-structured-filter__back:hover{background:var(--rf-color-surface-elevated);color:var(--rf-color-text)}.rf-table-structured-filter__value-search{margin-bottom:6px}.rf-table-structured-filter__values .rf-table-structured-filter__group-opts{max-height:260px;overflow-y:auto}.rf-table-structured-filter__group-opts{flex-direction:column;gap:2px;display:flex}.rf-table-structured-filter__empty{font:var(--rf-text-body-sm);color:var(--rf-color-text-tertiary);padding:4px 0}.rf-table-structured-filter__opt{width:100%;font:var(--rf-text-body-sm);color:var(--rf-color-text);border-radius:var(--rf-radius-sm);cursor:pointer;text-align:left;transition:background var(--rf-transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.rf-table-structured-filter__opt:hover:not(:disabled){background:var(--rf-color-surface-elevated)}.rf-table-structured-filter__opt:disabled{cursor:not-allowed;opacity:.6}.rf-table-structured-filter__opt-box{border:1px solid var(--rf-color-border-strong);border-radius:var(--rf-radius-xs);background:var(--rf-color-surface);color:#0000;width:16px;height:16px;transition:background var(--rf-transition-fast), border-color var(--rf-transition-fast), color var(--rf-transition-fast);justify-content:center;align-items:center;display:inline-flex}.rf-table-structured-filter__opt--on .rf-table-structured-filter__opt-box{background:var(--rf-color-primary);border-color:var(--rf-color-primary);color:var(--rf-color-on-primary)}.rf-table-structured-filter__clear{font:var(--rf-text-button-sm);color:var(--rf-color-text-secondary);cursor:pointer;background:0 0;border:none}.rf-table-structured-filter__clear:hover:not(:disabled){color:var(--rf-color-text)}.rf-table-structured-filter__clear:disabled{cursor:not-allowed;opacity:.6}.rf-table-structured-filter__chips{flex-wrap:wrap;flex:100%;order:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.rf-table-structured-filter__chip{background:var(--rf-color-brand-soft);max-width:320px;color:var(--rf-color-brand-text);border:1px solid var(--rf-color-brand-border);border-radius:var(--rf-radius-full);font:var(--rf-text-caption);align-items:center;display:inline-flex}.rf-table-structured-filter__chip-btn{border-radius:var(--rf-radius-full);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:inline-flex}.rf-table-structured-filter__chip-values{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-table-structured-filter__chip-remove{border-radius:var(--rf-radius-full);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.rf-table-structured-filter__chip-btn:hover:not(:disabled),.rf-table-structured-filter__chip-remove:hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent)}.rf-table-structured-filter__chip-btn:disabled,.rf-table-structured-filter__chip-remove:disabled{cursor:not-allowed}.rf-table-structured-filter__add{border-radius:var(--rf-radius-sm);font:var(--rf-text-caption);color:var(--rf-color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.rf-table-structured-filter__add:hover:not(:disabled){background:var(--rf-color-surface-elevated);color:var(--rf-color-text)}.rf-table-structured-filter__add:disabled{cursor:not-allowed;opacity:.6}.rf-table-structured-filter__chip-label{color:var(--rf-color-text-secondary)}
.rf-tooltip{z-index:500;color:#f4f4f6;border-radius:var(--rf-radius-sm);max-width:240px;font:var(--rf-text-caption);box-shadow:var(--rf-shadow-md);pointer-events:none;background:#0a0a0b;padding:6px 10px;line-height:1.4;animation:.12s ease-out rf-tooltip-in;position:absolute}[data-theme=dark] .rf-tooltip{color:#0a0a0b;background:#f4f4f6}@keyframes rf-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
.rf-copy-btn{border-radius:var(--rf-radius-xs);width:28px;height:28px;color:var(--rf-color-text-tertiary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex}.rf-copy-btn:focus-visible,.rf-copy-btn--copied{opacity:1;pointer-events:auto}.rf-copy-btn:hover{color:var(--rf-color-text);background-color:var(--rf-color-surface-elevated)}.rf-copy-btn:active{transform:scale(.98)}.rf-copy-btn--copied{color:var(--rf-color-success-text,var(--rf-color-text))}@media (hover:hover){.rf-table__row:hover .rf-copy-btn--table,.rf-detail-row--copyable:hover .rf-copy-btn--detail,.rf-data-grid__item--copyable:hover .rf-copy-btn--grid{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.rf-copy-btn{transition:none}.rf-copy-btn:active{transform:none}}
.rf-table-wrap{width:100%;overflow-x:auto}.rf-table-card--wide-scroll .rf-table{table-layout:auto;width:max-content;min-width:100%}.rf-table-card--wide-scroll .rf-table.rf-table--constrained{table-layout:auto}.rf-table-card--wide-scroll .rf-table__th,.rf-table-card--wide-scroll .rf-table__td{white-space:nowrap}.rf-generated-table--scroll{min-width:0;max-width:100%}.rf-card.rf-table-card--wide-scroll.rf-generated-table--scroll{overflow:auto visible}.rf-generated-table--scroll .rf-table-shell.rf-generated-table--scroll,.rf-generated-table--scroll.rf-table-shell{min-width:0;max-width:100%}.rf-generated-table--scroll .rf-table-wrap{overflow:auto visible}.rf-generated-table--scroll .rf-table__th{z-index:2;position:sticky;top:0}.rf-table{border-collapse:collapse;width:100%;font:var(--rf-text-body-sm);font-feature-settings:var(--rf-font-feature)}.rf-table--constrained{table-layout:fixed}.rf-table__th--constrained,.rf-table__td--constrained{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-table__th{font:var(--rf-text-body-sm-strong);font-feature-settings:var(--rf-font-feature);color:var(--rf-color-text-secondary);padding:var(--rf-space-4) var(--rf-space-5);border-bottom:1px solid var(--rf-color-border);background-color:var(--rf-color-surface-elevated);white-space:nowrap}.rf-table__td{padding:var(--rf-space-4) var(--rf-space-5);color:var(--rf-color-text);border-bottom:1px solid var(--rf-color-border-subtle);background-color:var(--rf-color-surface)}.rf-table__total-row .rf-table__td,.rf-table__td--total{font:var(--rf-text-body-sm-strong);font-variant-numeric:tabular-nums;color:var(--rf-color-text);background:var(--rf-color-surface-elevated);border-bottom:none;border-top:1px solid var(--rf-color-border)}.rf-table__row:last-child .rf-table__td{border-bottom:none}.rf-table--clickable .rf-table__row{cursor:pointer;transition:background-color var(--rf-duration-fast) var(--rf-ease-default)}.rf-table--clickable .rf-table__row:hover .rf-table__td{background-color:var(--rf-color-surface-elevated)}.rf-table__empty{padding:var(--rf-space-10) var(--rf-space-5);text-align:center;color:var(--rf-color-text-tertiary);background-color:var(--rf-color-surface)}.rf-table__empty .rf-empty-state{padding:var(--rf-space-4) var(--rf-space-5)}.rf-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rf-table__th--sortable:hover{color:var(--rf-color-text)}.rf-table__th-content{align-items:center;gap:6px;display:inline-flex}.rf-table__sort-button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rf-table__sort-button:focus-visible{outline:2px solid var(--rf-color-border-focus);outline-offset:3px}.rf-table__sort-button:disabled{cursor:not-allowed}.rf-table__sort-icon{color:var(--rf-color-text-tertiary);align-items:center;display:inline-flex}.rf-table__th--sortable:hover .rf-table__sort-icon{color:var(--rf-color-text)}.rf-table__th--checkbox,.rf-table__td--checkbox{width:44px;padding-right:0}.rf-table__th--expand,.rf-table__td--expand{text-align:right;width:26px;padding-left:0;padding-right:0}.rf-table__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--rf-color-primary)}.rf-table__row--selected .rf-table__td{background-color:var(--rf-color-surface-elevated)}.rf-table__expand-btn{width:22px;height:22px;color:var(--rf-color-text-secondary);cursor:pointer;border-radius:var(--rf-radius-xs);transition:color var(--rf-duration-fast) var(--rf-ease-default), background-color var(--rf-duration-fast) var(--rf-ease-default);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.rf-table__expand-btn:hover{color:var(--rf-color-text);background:var(--rf-color-surface-elevated)}.rf-table__expanded-row .rf-table__expanded-cell{background:var(--rf-color-surface-elevated);border-bottom:1px solid var(--rf-color-border-subtle);padding:0}.rf-table-cell-primary{font:var(--rf-text-body-sm-strong);font-feature-settings:var(--rf-font-feature);color:var(--rf-color-text)}.rf-table-cell-primary--danger{color:var(--rf-color-danger-text)}.rf-table-cell-secondary{font:var(--rf-text-body-sm);font-feature-settings:var(--rf-font-feature);color:var(--rf-color-text-secondary)}.rf-table-cell-mono{font:var(--rf-text-body-sm);font-family:var(--rf-font-mono);font-feature-settings:var(--rf-font-feature);color:var(--rf-color-text);word-break:break-all}.rf-table__td--copyable{padding-top:calc(var(--rf-space-4) - 2px);padding-bottom:calc(var(--rf-space-4) - 2px)}.rf-table__cell{vertical-align:middle;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;display:inline-flex}.rf-table__cell-content{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rf-table__td--constrained.rf-table__td--copyable .rf-table__cell-content{white-space:nowrap}.rf-table__td--align-center .rf-table__cell-content{text-align:center}.rf-table__td--align-right .rf-table__cell-content{text-align:right}.rf-table__footer{justify-content:space-between;align-items:center;gap:var(--rf-space-5);padding:var(--rf-space-4) var(--rf-space-5);border-top:1px solid var(--rf-color-border);background:var(--rf-color-surface);display:flex}.rf-table__footer-start{align-items:center;gap:var(--rf-space-4);min-width:0;display:flex}.rf-table__page-size{width:140px}.rf-table__range{font:var(--rf-text-caption);color:var(--rf-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}
.rf-data-reveal{min-width:0}.rf-data-reveal[aria-busy=true]{cursor:progress}
