.analytics-settings{font:inherit;font-size:12px;color:var(--muted);background:none;border:0;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.analytics-choice{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;max-width:620px;margin-left:auto;background:#2a2d29;border:1px solid #777e6e;border-radius:20px;padding:24px;box-shadow:0 12px 60px #0008;color:var(--ink);font-size:14px}.analytics-choice[hidden]{display:none}.analytics-choice h2{font:27px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}.analytics-choice p{margin:0 0 12px;line-height:1.6}.analytics-choice a{color:var(--warm);text-decoration:underline;text-underline-offset:3px}.analytics-choice .analytics-status{font-size:12px;color:var(--muted)}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-actions button{flex:1;min-height:44px;border:1px solid var(--warm);background:transparent;color:var(--ink);border-radius:24px;padding:10px 16px;cursor:pointer;font-size:13px}.analytics-actions button:hover{background:#45483f}.analytics-actions button:disabled{opacity:.5;cursor:not-allowed}.analytics-actions button[hidden]{display:none}@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:20px;max-height:80vh;overflow:auto}.analytics-choice h2{font-size:25px}}
