.af-floating-tools{z-index:65;pointer-events:none;opacity:1;transition:opacity .18s;position:fixed;inset:0}.af-floating-tools .af-tool-button{bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex;position:absolute;box-shadow:0 4px 20px #0f172a40}.af-tool-explainer{right:max(1rem,env(safe-area-inset-right));color:#fff;overflow-wrap:anywhere;background:#4338ca;border:1px solid #fff;border-radius:999px;gap:.5rem;max-width:calc(100vw - 7rem);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.5}.af-tool-accessibility{left:max(1rem,env(safe-area-inset-left));color:#fff;background:#1e293b;border:2px solid #fff;border-radius:999px;width:3.25rem;height:3.25rem}.af-floating-tools.af-tools-hidden{opacity:0}.af-floating-tools.af-tools-hidden .af-tool-button{pointer-events:none}.af-floating-tools:has(:focus-visible){opacity:1}.af-floating-tools:has(:focus-visible) .af-tool-button{pointer-events:auto}.af-tool-button:focus-visible{outline-offset:4px;outline:3px solid #f59e0b}@media (prefers-reduced-motion:reduce){.af-floating-tools{transition:none}}
