#accessibility-panel{width:min(94vw,560px);max-height:min(78dvh,760px);padding:18px;gap:14px;overscroll-behavior:contain;z-index:1300}.axs-fab{z-index:1301}.vc-toast{z-index:1302}#accessibility-panel .axs-head{position:-webkit-sticky;position:sticky;top:-18px;z-index:2;padding:12px 0;background:var(--surface);border-bottom:1px solid var(--border)}#accessibility-panel .axs-head strong{font-size:1.18rem}#accessibility-panel .axs-x{width:40px;height:40px;flex-shrink:0}#accessibility-panel .axs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#accessibility-panel .axs-card{min-width:0;aspect-ratio:1;min-height:108px;padding:10px 5px;border-radius:15px;font-size:13px;gap:9px}#accessibility-panel .axs-card>svg{width:27px;height:27px;flex-shrink:0}#accessibility-panel .axs-font-card,#accessibility-panel .axs-tone-card{cursor:default;gap:5px}#accessibility-panel .axs-font-card:hover,#accessibility-panel .axs-tone-card:hover{border-color:var(--border-strong)}.axs-font-buttons,.axs-tones{display:flex;align-items:center;justify-content:center;width:100%;gap:4px}.axs-font-buttons button{font:inherit;font-size:15px;min-width:40px;min-height:32px;padding:2px;border:0;border-radius:5px;color:var(--ink);background:var(--surface-2);cursor:pointer}.axs-font-buttons button:disabled{opacity:.4;cursor:default}.axs-tones .axs-tone{width:24px;height:24px;min-width:0;flex-shrink:0;border:1px solid #0002;border-radius:50%;padding:0;cursor:pointer}.axs-tone-blue{background:#bddbff}.axs-tone-yellow{background:#fff184}.axs-tone-green{background:#b5f3d0}.axs-tone-pink{background:#ffc4d4}.axs-tone[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.axs-reader-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.axs-reader-tools .axs-rate{gap:8px;margin-left:auto}.axs-reset-all{min-height:46px;width:100%;border:2px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.axs-reset-all:hover{border-color:var(--brand);color:var(--brand-ink)}#accessibility-panel :focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}@media(max-width:520px){#accessibility-panel{right:3vw;padding:13px;max-height:calc(100dvh - 112px)}#accessibility-panel .axs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#accessibility-panel .axs-card{min-height:100px;font-size:12px;gap:7px}}@media(max-width:350px){#accessibility-panel .axs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-axs-tone=blue]:not([data-contrast=high]):not([data-theme=dark]){--bg:#eef5ff;--surface:#f7faff;--surface-2:#e1edff}html[data-axs-tone=yellow]:not([data-contrast=high]):not([data-theme=dark]){--bg:#fffbe8;--surface:#fffdf3;--surface-2:#fff3cc}html[data-axs-tone=green]:not([data-contrast=high]):not([data-theme=dark]){--bg:#effaf2;--surface:#f7fdf8;--surface-2:#def2e3}html[data-axs-tone=pink]:not([data-contrast=high]):not([data-theme=dark]){--bg:#fff0f5;--surface:#fff8fa;--surface-2:#fbe1eb}html[data-axs-tone=blue][data-theme=dark]:not([data-contrast=high]){--bg:#09152b;--surface:#12213b;--surface-2:#1c2d4c}html[data-axs-tone=yellow][data-theme=dark]:not([data-contrast=high]){--bg:#201c12;--surface:#2b261a;--surface-2:#37301f}html[data-axs-tone=green][data-theme=dark]:not([data-contrast=high]){--bg:#0d201b;--surface:#172e27;--surface-2:#213b32}html[data-axs-tone=pink][data-theme=dark]:not([data-contrast=high]){--bg:#231322;--surface:#321f30;--surface-2:#412c3f}html.axs-invert{--axs-inversion:1}html.axs-grayscale{--axs-gray:1}html.axs-blue-light{--axs-warm:.35}html:is(.axs-invert,.axs-grayscale,.axs-blue-light){filter:invert(var(--axs-inversion,0)) grayscale(var(--axs-gray,0)) sepia(var(--axs-warm,0))}html.axs-focus-indicator :focus{outline:4px solid #ffb300!important;outline-offset:4px!important;box-shadow:0 0 0 6px #111!important}.axs-focus-mask{display:none;position:fixed;left:0;right:0;z-index:1290;background:rgba(4,8,24,.55);pointer-events:none}html.axs-focus-assist .axs-focus-mask{display:block}.axs-focus-mask-top{top:0;height:max(0px,calc(var(--axs-focus-y,50vh) - 70px))}.axs-focus-mask-bottom{bottom:0;height:max(0px,calc(100dvh - var(--axs-focus-y,50vh) - 70px))}html.axs-reduce-motion,html.axs-reduce-motion *,html.axs-reduce-motion :after,html.axs-reduce-motion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.axs-reduce-motion .reveal,html.axs-reduce-motion [data-reveal]{opacity:1!important;transform:none!important}@media print{.axs-focus-mask{display:none!important}}button.axs-fab{width:56px;height:56px;min-width:56px;min-height:56px;aspect-ratio:1;padding:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#0b1226,#16357f 52%,#0e8f76) padding-box,linear-gradient(135deg,#5b8cff,#2a73e0 50%,#8ff0c4) border-box!important;box-shadow:0 12px 26px -6px rgba(11,18,38,.55),0 6px 18px -6px rgba(14,143,118,.45),inset 0 1px 0 hsla(0,0%,100%,.18)}button.axs-fab:hover{background:linear-gradient(135deg,#101a38,#1d44a0 52%,#12a487) padding-box,linear-gradient(135deg,#7aa2ff,#3d8cff 50%,#a6f5d4) border-box!important;transform:translateY(-1px);box-shadow:0 16px 30px -6px rgba(11,18,38,.6),0 8px 22px -6px rgba(14,143,118,.6),inset 0 1px 0 hsla(0,0%,100%,.22)}button.axs-fab:focus-visible{outline:3px solid #8ff0c4;outline-offset:3px}@media (max-width:640px){html.cw-chat-open button.axs-fab{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.8);transition:opacity .2s,transform .2s,visibility 0s .2s}}button.axs-fab{transition:opacity .2s,transform .2s}