
#pulse-analytics-choice[hidden],#pulse-analytics-settings[hidden],#pulse-analytics-close[hidden]{display:none}
#pulse-analytics-choice{position:fixed;z-index:900;bottom:16px;left:16px;right:16px;max-width:560px;max-height:65vh;overflow:auto;box-sizing:border-box;padding:16px;background:#fffdf7;color:#233c2c;border:1px solid #779682;border-radius:12px;box-shadow:0 3px 18px #0002;font:14px/1.45 system-ui,sans-serif}
#pulse-analytics-choice h2{font-size:16px;line-height:1.3;margin:0 0 8px}
#pulse-analytics-choice p{margin:0 0 8px}
#pulse-analytics-choice a{color:#235e46;text-decoration:underline}
.pulse-analytics-actions{display:flex;flex-wrap:wrap;gap:8px}
#pulse-analytics-choice button,#pulse-analytics-settings{font:inherit;color:#233c2c;background:#fffdf7;border:1px solid #779682;border-radius:6px;min-height:44px;padding:8px 12px;cursor:pointer}
#pulse-analytics-settings{position:fixed;bottom:8px;left:8px;z-index:800;font:14px system-ui,sans-serif}
#pulse-analytics-choice button:focus-visible,#pulse-analytics-settings:focus-visible{outline:3px solid #235e46;outline-offset:2px}
@media(max-width:480px){#pulse-analytics-choice{left:8px;right:8px;bottom:8px;padding:12px}.pulse-analytics-actions button{flex:1 1 auto}}
