/* Spoken feature guidance in a floating cloud, independent of the active tool. */
.sol-feature-help{position:fixed;z-index:10020;right:24px;bottom:24px;width:min(480px,calc(100vw - 48px));max-height:70dvh;overflow:auto;box-sizing:border-box;padding:26px;border:1px solid #e8cd9588;border-radius:38px 38px 12px 38px;background:radial-gradient(ellipse at 25% 0%,#405367,#142738 70%);color:#f5ead6;box-shadow:0 14px 60px #0008,0 0 30px #e2c78922;line-height:1.75;text-align:left;overscroll-behavior:contain}.sol-feature-help[hidden]{display:none}.sol-feature-help h3{font:24px/1.25 Georgia,serif;color:#f6dba6;margin:0 0 14px}.sol-feature-help p{font-size:14px;margin:12px 0;color:#f5ead6}.sol-feature-help>div{display:flex;gap:8px;flex-wrap:wrap}.sol-feature-help button{font-size:12px;padding:9px 13px;min-height:44px;white-space:normal}.sol-feature-help .sol-help-voice-status{font-size:11px;color:#c7d8df}.sol-help-topics{display:grid;gap:8px;margin-top:12px}.sol-help-topics button{text-align:left}.sol-feature-help details{font-size:12px}.sol-feature-help button:focus-visible{outline:2px solid #f5d491;outline-offset:3px}@media(max-width:600px){.sol-feature-help{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:65dvh;padding:22px;border-radius:28px 28px 10px 28px}}
