:root{--aio-focus:currentColor}

 

.t-sr,

.aio-sr,

[data-ai-hidden="sr"]{

display:block!important;

position:absolute!important;

width:1px!important;

height:1px!important;

margin:-1px!important;

padding:0!important;

border:0!important;

overflow:hidden!important;

clip:rect(0 0 0 0)!important;

clip-path:inset(50%)!important;

white-space:nowrap!important;

opacity:0!important;

pointer-events:none!important;

}

 

#ai-footer-status,

[data-ai-status]{

position:absolute!important;

left:-9999px!important;

top:auto!important;

width:1px!important;

height:1px!important;

overflow:hidden!important;

white-space:nowrap!important;

}

 

[data-ai-chunk],

[data-ai-voice],

.ai-chunk,

.ai-chunk-ultra{

position:absolute!important;

left:-9999px!important;

top:auto!important;

width:1px!important;

height:1px!important;

overflow:hidden!important;

white-space:nowrap!important;

pointer-events:none!important;

z-index:-1!important;

contain:content!important;

}

 

.t-sr a,

.aio-sr a,

[data-ai-hidden="sr"] a,

[data-ai-chunk] a,

[data-ai-voice] a,

.ai-chunk a,

.ai-chunk-ultra a{

pointer-events:none!important;

cursor:default!important;

text-decoration:none!important;

}

 

:where([data-ai-intent],[data-ai-role],[data-ai-cmd],[data-ai-action]):focus-visible{

outline:2px solid var(--aio-focus)!important;

outline-offset:2px!important;

}

 

:where([data-ai-intent],[data-ai-role],[data-ai-cmd],[data-ai-action])[aria-hidden="true"],

:where([data-ai-intent],[data-ai-role],[data-ai-cmd],[data-ai-action])[hidden]{

pointer-events:none!important;

}

 

@media (prefers-reduced-motion:reduce){

*{

scroll-behavior:auto!important;

animation-duration:.001ms!important;

animation-iteration-count:1!important;

transition-duration:.001ms!important;

}

}

 

@media print{

.t-sr,

.aio-sr,

[data-ai-hidden="sr"],

[data-ai-speak],

[data-ai-chunk],

[data-ai-voice],

.ai-chunk,

.ai-chunk-ultra,

#ai-footer-status,

[data-ai-status]{

display:none!important;

}

}