

:root{--aio-focus:currentColor}

.t-sr,.aio-sr,.sr-only,[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;z-index:-1!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}

[data-ai-chunk],[data-ai-voice],.ai-chunk,.ai-chunk-ultra,#ai-body,[data-ai-layer="system"]{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;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;contain:content!important}

.t-sr a,.aio-sr a,.sr-only 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}

@supports not (clip-path: inset(50%)){.t-sr,.aio-sr,.sr-only,[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,.sr-only,[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],#ai-body,[data-ai-layer="system"]{display:none!important}}

[data-ai-layer="system"]{all:initial;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:layout paint!important;opacity:0!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)}

#aio-footer a:focus-visible,#aio-footer button:focus-visible,#aio-footer input:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.aio-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.aio-skip:focus,.aio-skip:focus-visible{left:12px;top:12px;width:auto;height:auto;overflow:visible;padding:10px 12px;border-radius:10px;z-index:2147483647;background:#000;color:#fff;text-decoration:none;outline:2px solid currentColor;outline-offset:2px}

#pluk-status{display:none;position:fixed;top:0;left:0;right:0;z-index:999999;background:#ff9900;color:#000;padding:12px 14px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,'Segoe UI Mono',monospace;font-weight:800;letter-spacing:.2px;border-bottom:3px solid #000;box-shadow:0 12px 30px rgba(0,0,0,.35);pointer-events:none}