:root{--aio-focus:currentColor}
.t-sr,.aio-sr,[data-ai-hidden="sr"]{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;display:block!important}
#ai-footer-status,#ai-footer-voice,#aio-status,.aio-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;pointer-events: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}
@supports not (clip-path: inset(50%)){.t-sr,.aio-sr,[data-ai-hidden="sr"]{clip:auto!important;clip-path:none!important}}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.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,#ai-footer-voice,#aio-status,.aio-status,[data-ai-status]{display:none!important}}

[data-protect="true"]{-webkit-touch-callout:none!important}
[data-protect="true"] img{-webkit-user-drag:none!important;user-drag:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}
[data-protect="true"] :is(input,textarea,select,button),[data-protect="true"] [contenteditable="true"],[data-protect="true"] [data-allow-select="true"],[data-protect="true"] [data-allow-copy="true"]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;pointer-events:auto!important}

#aio-footer{padding:18px 14px;border-top:1px solid rgba(0,0,0,.12)}
.aio-footer-nav{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin:0 0 14px 0}
.aio-footer-nav a{text-decoration:none;border-bottom:1px solid transparent}
.aio-footer-nav a:hover,.aio-footer-nav a:focus-visible{outline:none;border-bottom-color:currentColor}
.aio-footer-search{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0}
.aio-footer-search input[type="search"]{min-width:220px;max-width:min(520px,92vw);padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:transparent;color:inherit}
.aio-footer-search input[type="search"]::placeholder{opacity:.7}
.aio-footer-search button{padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:transparent;color:inherit;cursor:pointer}
.aio-footer-search button:hover,.aio-footer-search button:focus-visible{outline:none;border-color:rgba(0,0,0,.38)}