:where(:is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th)){position:relative}:is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th):after{content:"";z-index:15;border-block:2px solid var(--color-border-focus);pointer-events:none;position:absolute;inset:0}:is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th):nth-child(1 of :not(.hidden)):after{border-inline-start:2px solid var(--color-border-focus)}:is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th):nth-last-child(1 of :not(.hidden)):after{border-inline-end:2px solid var(--color-border-focus)}@container table (width<=40rem){[data-responsive=stack] :is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true]):after{content:"";z-index:15;outline:2px solid var(--color-border-focus);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}[data-responsive=stack] :is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th):after{content:none}[data-responsive=stack] :is([data-slot=table-row],[data-slot=data-table-row]):is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th){position:revert-layer}}@container index-table (width<=40rem){[data-slot=data-table-row]:is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true]):after{content:"";z-index:15;outline:2px solid var(--color-border-focus);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}[data-slot=data-table-row]:is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th):after{content:none}[data-slot=data-table-row]:is(:focus-visible,[data-focus-visible=true],[data-focus-visible-within=true])>:is(td,th){position:revert-layer}}@media (forced-colors:active){:is([data-slot=table-row],[data-slot=data-table-row])>:is(td,th):after{border-color:highlight}:is([data-slot=table-row],[data-slot=data-table-row]):after{outline-color:highlight}}
