.disclosure-menu__label{cursor:pointer}.disclosure-menu__label:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-rows__row{border-bottom:1px solid var(--color-border-light);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.skeleton-rows__cell{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:3px;flex-shrink:0;width:80px;height:12px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-rows__cell--wide{flex:1;width:auto;min-width:100px}.table__state{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.85rem}.table__state--error{color:var(--color-error);text-align:left}.table{width:100%;height:100%;color:var(--color-text-primary);background:var(--color-bg-primary);flex-direction:column;font-size:.75rem;display:flex;overflow:hidden}.table--fit{height:auto;max-height:100%}.table--fit .table__body{flex:0 auto}.table--measuring{overflow:hidden}.table__measure{border-collapse:collapse;table-layout:auto;width:100%}.table__measure-th{color:var(--color-text-secondary);white-space:nowrap;text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.table__measure-td{white-space:nowrap;text-overflow:ellipsis;max-width:500px;padding:.5rem .75rem;font-size:.75rem;overflow:hidden}.table--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.table__header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);flex-shrink:0;overflow:hidden}.table__header-row{display:flex}.table__th{color:var(--color-text-secondary);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .75rem;font-weight:600;display:flex;position:relative;overflow:visible}.table__th--sorted{color:var(--color-text-primary)}.table__th--drag-over{border-left:2px solid var(--color-primary)}.table__th-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.table__th .popover{min-width:0;display:block;overflow:hidden}.table__th .popover__trigger{overflow:hidden}.table__sort-icon{flex-shrink:0;font-size:.65rem;line-height:1}.table__th-resizer{cursor:col-resize;z-index:2;width:14px;position:absolute;top:0;bottom:0;right:-7px}.table__th-resizer:before{content:"";background:var(--color-border);opacity:0;width:1px;transition:opacity .1s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.table__th-resizer-handle{background:var(--color-bg-primary);border:1px solid var(--color-border);width:11px;height:22px;color:var(--color-text-faint);opacity:0;pointer-events:none;border-radius:2px;justify-content:center;align-items:center;transition:opacity .1s,color .1s,border-color .1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table__th:hover .table__th-resizer:before,.table__th:hover .table__th-resizer-handle{opacity:1}.table__th:has(+.table__th:hover) .table__th-resizer:before{opacity:1}.table__th:has(+.table__th:hover) .table__th-resizer-handle{opacity:1}.table__th-resizer:hover .table__th-resizer-handle{opacity:1;color:var(--color-primary);border-color:var(--color-primary)}.table__th-resizer:hover:before{opacity:1;background:var(--color-primary)}.table__body{flex:1;min-height:0;overflow:auto}.table__body-spacer{position:relative}.table__row--virtual{position:absolute;left:0;right:0}.table__row:after{content:"";background:var(--color-border-subtle);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.table__body-static .table__row{position:relative}.table__row:hover{background:var(--color-bg-hover)}.table__row--clickable{cursor:pointer}.table__row--anchor{background:var(--color-anchor-bg);box-shadow:inset 3px 0 0 var(--color-anchor-accent)}.table__row--anchor:hover{background:var(--color-anchor-bg)}.table__row-cells{display:flex}.table__row-detail{border-top:1px solid var(--color-border-subtle)}.table__td{flex-shrink:0;align-items:center;min-width:0;padding:.5rem .75rem;display:flex;overflow:hidden}.table__td-content{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.table--bordered .table__th{border-right:1px solid var(--color-border)}.table--bordered .table__th:last-child{border-right:none}.table--bordered .table__th:has(+.table__th-spacer){border-right:none}.table--bordered .table__td{border-right:1px solid var(--color-border-subtle)}.table--bordered .table__td:last-child{border-right:none}.table__actions-cell{align-items:center;gap:.5rem;display:inline-flex}.table__folder-cell{align-items:center;gap:.375rem;min-width:0;display:flex}.table__folder-cell svg{color:var(--color-text-faint);flex-shrink:0}.table__folder-cell__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.table__folder-cell--button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.table__folder-cell--button .table__folder-cell__label{cursor:pointer}.table__folder-cell--button .table__folder-cell__label:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.table__folder-cell--empty{color:var(--color-text-faint)}.table__folder-cell--root .table__folder-cell__label{color:var(--color-text-secondary)}.table__name{width:100%;min-width:0;color:var(--color-text);align-items:center;gap:.375rem;font-weight:600;display:flex}.table__name>:not(.table__name-label){flex-shrink:0}.table__name-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.table__name--link{text-decoration:none}.table__name--link .table__name-label{cursor:pointer}.table__name--link .table__name-label:hover{color:var(--color-accent);text-decoration:underline}.table__name--button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.table__name--button .table__name-label{cursor:pointer}.table__name--button .table__name-label:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.table__code{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:SF Mono,Fira Code,monospace;display:block;overflow:hidden}.table__tags-empty{color:var(--color-text-faint)}.table__tags-cell{align-items:center;gap:.375rem;min-width:0;display:flex}.table__tags-cell .overflow-list{flex:1}.table--framed{border-radius:4px;position:relative}.table--framed:after{content:"";border:1px solid var(--color-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@keyframes table-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.table__loading{box-sizing:border-box;height:78px;padding:.25rem .5rem;position:absolute;left:0;right:0}.table__skeleton-row{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.table__skeleton{background:linear-gradient(90deg, var(--color-bg-hover) 0%, var(--color-bg-secondary) 40%, var(--color-bg-hover) 80%);background-size:200px 100%;border-radius:3px;height:10px;animation:1.5s ease-in-out infinite table-shimmer}.table__skeleton--sm{flex-shrink:0;width:80px}.table__skeleton--lg{flex:1;min-width:200px}.table__load-error{box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;height:78px;padding:.5rem;display:flex;position:absolute;left:0;right:0}.table__load-error-text{color:var(--color-error);font-size:.75rem}.table__load-error-retry{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:3px;padding:.5rem .75rem;font-family:inherit;font-size:.75rem}.table__load-error-retry:hover{background:var(--color-bg-hover)}
