#a11y-skip{position:fixed;top:-300px;left:0;z-index:1000001;background:#263e36;color:#fff;padding:12px 20px;font-weight:700;font-size:15px;text-decoration:none;border-radius:0 0 10px 0;transition:top .2s;outline:none;font-family:inherit}#a11y-skip:focus{top:0}#a11y-skip:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}#a11y-widget-root{position:fixed;right:16px;bottom:16px;z-index:999990;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;font-size:14px}#a11y-widget-root *{box-sizing:border-box;font-family:inherit!important}#a11y-btn{width:54px;height:54px;border-radius:50%;background:#263e36;color:#fff;border:3px solid rgba(255,255,255,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,.32);padding:0;outline:none;transition:filter .2s,transform .2s}#a11y-btn:hover{filter:brightness(1.12);transform:scale(1.07)}#a11y-btn:focus-visible{outline:3px solid #ffbf47;outline-offset:4px}#a11y-btn svg{width:28px;height:28px;fill:#fff;pointer-events:none;flex-shrink:0}#a11y-panel{position:absolute;right:0;bottom:62px;width:292px;max-height:84vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 8px 36px rgba(0,0,0,.22);border:1px solid #dde0e8;color:#1c1c1e;display:none;flex-direction:column;scroll-behavior:smooth}#a11y-panel.open{display:flex;animation:a11yin .22s ease}@keyframes a11yin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#a11y-panel:focus{outline:none}#a11y-ph{display:flex;align-items:center;gap:8px;padding:13px 14px;background:#263e36;border-radius:14px 14px 0 0;color:#fff;flex-shrink:0}#a11y-ph h2{margin:0;padding:0;flex:1;font-size:15px;font-weight:700;color:#fff;display:flex;align-items:center;gap:7px;border:none;background:none}#a11y-ph h2 svg{width:17px;height:17px;fill:#fff;flex-shrink:0}.a11y-hb{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.a11y-hb:hover{background:rgba(255,255,255,.38)}.a11y-hb:focus-visible{outline:2px solid #ffbf47;outline-offset:2px}#a11y-pb{padding:13px 14px;display:flex;flex-direction:column;gap:13px}.a11y-s{display:flex;flex-direction:column;gap:8px}.a11y-sh{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#59675e;margin:0;padding-bottom:5px;border-bottom:1px solid #f0f0f0}.a11y-szw{display:flex;gap:5px}.a11y-sz{flex:1;padding:9px 3px;border:2px solid #e4e4e7;background:#fafafa;border-radius:9px;cursor:pointer;text-align:center;font-weight:600;color:#52525b;transition:all .15s;font-size:10px;line-height:1.3;font-family:inherit}.a11y-sz em{font-style:normal;font-weight:800;color:#263e36;display:block;margin-bottom:1px}.a11y-sz:hover{border-color:#263e36;background:#e9ede5}.a11y-sz.on{border-color:#263e36;background:#e9ede5;color:#263e36}.a11y-sz:focus-visible{outline:2px solid #263e36;outline-offset:2px}.a11y-cg{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.a11y-cb{padding:8px 3px;border:2px solid #e4e4e7;background:#fafafa;border-radius:8px;cursor:pointer;font-size:9.5px;font-weight:600;color:#52525b;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;transition:all .15s;font-family:inherit}.a11y-cb .cp{width:26px;height:14px;border-radius:3px;border:1px solid #d4d4d8;flex-shrink:0}.a11y-cb:hover{border-color:#263e36}.a11y-cb.on{border-color:#263e36;background:#e9ede5;color:#263e36}.a11y-cb:focus-visible{outline:2px solid #263e36;outline-offset:2px}.a11y-tr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;cursor:pointer}.a11y-tl{font-size:13px;font-weight:500;color:#3f3f46;user-select:none;flex:1}.a11y-sw{position:relative;width:42px;height:24px;flex-shrink:0;display:inline-flex}.a11y-sw input{opacity:0;width:0;height:0;position:absolute}.a11y-sw span{position:absolute;inset:0;background:#d4d4d8;border-radius:24px;cursor:pointer;transition:background .18s}.a11y-sw span::after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.a11y-sw input:checked+span{background:#263e36}.a11y-sw input:checked+span::after{transform:translateX(18px)}.a11y-sw input:focus-visible+span{outline:2px solid #ffbf47;outline-offset:2px}#a11y-pf{padding:10px 14px 13px;border-top:1px solid #f4f4f5;flex-shrink:0}#a11y-rst{width:100%;padding:9px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#71717a;margin-bottom:8px;transition:background .15s;font-family:inherit}#a11y-rst:hover{background:#e4e4e7}#a11y-rst:focus-visible{outline:2px solid #263e36;outline-offset:2px}.a11y-badge{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:#59675e;font-weight:500}.a11y-badge svg{width:13px;height:13px;fill:#59675e}#a11y-rg{display:none;position:fixed;left:0;right:0;height:32px;background:rgba(255,248,0,.2);border-top:2px solid rgba(200,180,0,.45);border-bottom:2px solid rgba(200,180,0,.45);pointer-events:none;z-index:999988;transform:translateY(-50%);top:0;transition:top .05s linear}#a11y-rg.on{display:block}html.a11y-fs1{font-size:115%!important}html.a11y-fs2{font-size:130%!important}html.a11y-ch body{background-color:#000!important;color:#fff!important}html.a11y-ch a:not([aria-hidden]){color:#ffff00!important;text-decoration:underline!important}html.a11y-ch button,html.a11y-ch input,html.a11y-ch textarea,html.a11y-ch select{background:#0a0a0a!important;color:#fff!important;border-color:#666!important}html.a11y-ch img:not(#a11y-widget-root img){filter:contrast(1.1) brightness(.85)}html.a11y-ch header,html.a11y-ch nav,html.a11y-ch footer,html.a11y-ch section{background-color:#111!important;border-color:#444!important}html.a11y-ci{filter:invert(100%) hue-rotate(180deg)}html.a11y-ci img:not(#a11y-widget-root img),html.a11y-ci video{filter:invert(100%) hue-rotate(180deg)}html.a11y-ci #a11y-widget-root{filter:invert(100%) hue-rotate(180deg)}html.a11y-cg{filter:grayscale(100%)}html.a11y-cg #a11y-widget-root{filter:none}html.a11y-dy *:not(#a11y-widget-root):not(#a11y-widget-root *){font-family:Arial,Helvetica,sans-serif!important}html.a11y-ls *:not(#a11y-widget-root):not(#a11y-widget-root *){letter-spacing:.14em!important;word-spacing:.22em!important}html.a11y-lh *:not(#a11y-widget-root):not(#a11y-widget-root *){line-height:1.9!important}html.a11y-hl a:not(#a11y-widget-root a){background-color:#ffff00!important;color:#000!important;text-decoration:underline!important;text-underline-offset:2px!important;padding:1px 3px!important;border-radius:2px!important;box-shadow:0 0 0 2px #ff8800!important}html.a11y-fo *:focus-visible{outline:3px solid #0060df!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(0,96,223,.18)!important}@media(max-width:340px){#a11y-panel{width:calc(100vw - 20px);right:0}}@media print{#a11y-widget-root,#a11y-skip,#a11y-rg{display:none!important}}
#a11y-panel{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 100px);background:#f7f6f1;color:#263e36}
#a11y-ph h2{letter-spacing:normal;line-height:1.5;font-size:1.05rem}
.a11y-hb,.a11y-sz,.a11y-cb,#a11y-rst{min-height:44px;font-size:.875rem}
.a11y-sh{font-size:.8rem;color:#59675e}.a11y-tl{font-size:.9375rem}.a11y-tr{min-height:44px}.a11y-badge{font-size:.8rem;color:#59675e}
.a11y-cb:nth-child(1) .cp{background:linear-gradient(90deg,#f5f5f5 50%,#222 50%)}
.a11y-cb:nth-child(2) .cp{background:#000;border-color:#000}
.a11y-cb:nth-child(3) .cp{background:linear-gradient(90deg,#222 50%,#f0f0f0 50%)}
.a11y-cb:nth-child(4) .cp{background:linear-gradient(90deg,#bbb 50%,#555 50%)}
html.a11y-ch body *:not(#a11y-widget-root):not(#a11y-widget-root *):not(img):not(svg):not(path){color:#fff!important;background-color:#111!important;border-color:#888!important}
html.a11y-ch body a:not(#a11y-widget-root a){color:#ffff00!important}
@media(prefers-reduced-motion:reduce){#a11y-widget-root *{animation:none!important;transition:none!important}}

#a11y-rst{color:#566159}.a11y-hb{min-width:44px;background:#263e36}.a11y-sw span{background:#667269}.a11y-sz,.a11y-cb{border-color:#788477}.a11y-cg{grid-template-columns:repeat(2,minmax(0,1fr))}#a11y-ph{flex-wrap:wrap}#a11y-ph h2{min-width:140px}.a11y-sz em{font-size:1rem}#a11y-sz1 em{font-size:1.2rem}#a11y-sz2 em{font-size:1.4rem}
