.ax-page-tools{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:95;display:flex;flex-direction:column;align-items:center;gap:12px}.ax-page-tools button{display:grid;place-items:center;cursor:pointer;border:1px solid #ffffff80;color:#fff;box-shadow:0 6px 18px #24305b26;transition:transform .2s,box-shadow .2s}.ax-page-tools button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #24305b35}.ax-page-tools button:focus-visible,.ax-clara-placeholder button:focus-visible{outline:3px solid #008cdf;outline-offset:4px}.ax-page-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ax-go-top{width:44px;height:44px;border-radius:50%;background:#d82148}.ax-clara-launcher{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3767d7,#714ad5)}.ax-clara-placeholder{position:absolute;bottom:0;right:72px;width:min(290px,calc(100vw - 104px));padding:22px;border:1px solid #dce2ee;border-radius:18px;background:#fff;box-shadow:0 15px 45px #20386525;color:#1b1d41;font:14px/1.6 'DM Sans',sans-serif}.ax-clara-placeholder[hidden]{display:none}.ax-clara-placeholder strong{font-size:17px}.ax-clara-placeholder p{margin:8px 0 0;color:#61708a;font-size:13px;line-height:1.6}.ax-clara-placeholder .ax-clara-close{position:absolute;top:8px;right:10px;border:0;background:transparent;box-shadow:none;color:#465778;font-size:20px;width:28px;height:28px;cursor:pointer}.ax-controls-left{left:max(18px,env(safe-area-inset-left))!important;right:auto!important}body:has(.nav-open) .ax-page-tools{visibility:hidden}@media(max-width:600px){.ax-page-tools{right:14px;bottom:max(14px,env(safe-area-inset-bottom));gap:10px}.ax-controls-left{left:12px!important;max-width:calc(100vw - 100px)}}@media(prefers-reduced-motion:reduce){.ax-page-tools button{transition:none}}

/* Keep the compact back-to-top control above the enlarged Clara launcher. */
.ax-page-tools{right:42px;bottom:max(130px,calc(env(safe-area-inset-bottom) + 120px))}
.ax-page-tools .ax-go-top{width:30px;height:30px;padding:0;opacity:1;transition:opacity .2s,transform .2s,box-shadow .2s}
.ax-page-tools .ax-go-top svg{width:16px;height:16px}
.ax-page-tools .ax-go-top:hover,.ax-page-tools .ax-go-top:focus-visible{opacity:1}
@media(prefers-reduced-motion:reduce){.ax-page-tools .ax-go-top{transition:none}}

/* Hide legacy markup before widget JavaScript runs. */
.ax-clara-launcher,.ax-clara-placeholder{display:none!important}
