.analytics-choice{position:fixed;z-index:40;left:24px;bottom:24px;width:min(660px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:var(--paper);color:var(--ink);border:1px solid var(--gold);box-shadow:0 8px 36px #0005}
.analytics-choice h2{font-size:1.5rem;margin-bottom:12px}.analytics-choice p{font-size:.8rem;line-height:1.65;margin-bottom:14px}.analytics-choice .actions{margin-top:16px;gap:12px}.analytics-choice .button{min-width:140px}.analytics-choice a{text-decoration:underline}.analytics-settings{padding:0;border:0;background:none;color:inherit;font-size:inherit;text-decoration:underline;min-height:28px}.analytics-settings:hover{color:var(--gold)}body.analytics-prompt-open .mobile-coaching{display:none}
@media(max-width:580px){.analytics-choice{left:16px;bottom:16px;width:calc(100% - 32px);padding:20px}.analytics-choice .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-choice .button{padding:12px;min-width:0}}
