.analytics-settings{border:0;background:none;color:var(--muted);padding:4px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}
.analytics-choice{position:fixed;z-index:40;bottom:20px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 32px));padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 8px 36px #0002}
.analytics-choice[hidden],.analytics-settings[hidden]{display:none}
.analytics-choice h2{font-family:inherit;font-size:17px;line-height:1.3;margin:0 0 8px}
.analytics-choice p{font-size:14px;line-height:1.6;color:var(--muted)}
.analytics-choice p a{text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;gap:10px;margin-top:16px}
.analytics-actions button{flex:1;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);cursor:pointer;font-size:14px}
.analytics-actions button:hover{border-color:var(--accent)}
@media(max-width:480px){.analytics-choice{bottom:12px;padding:18px}.analytics-actions{flex-direction:column}}
