#analyticsOverlay{display:none;position:fixed;inset:0;z-index:65;background:#0007;align-items:flex-end;justify-content:center;padding:12px 12px max(12px,env(safe-area-inset-bottom));font-family:'DM Sans','Segoe UI',sans-serif}
#analyticsOverlay.show{display:flex}
.analytics-card{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;color:#f1edf8;background:#1a1423;border:1px solid #69527e;border-radius:18px;box-shadow:0 16px 60px #0008}
.analytics-card h2{font-size:19px;font-weight:700;letter-spacing:normal;text-transform:none;margin:0 0 12px}
.analytics-card p{font-size:16px;color:#c8c1d2;line-height:1.6;margin:0 0 16px}
.analytics-card details p{font-size:14px;margin:8px 0}
.analytics-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#dfc5fc}
.analytics-actions{display:flex;gap:12px;margin-top:20px}
.analytics-actions button{flex:1;font:600 15px 'DM Sans','Segoe UI',sans-serif;color:#f1edf8;background:#2b2236;border:1px solid #87729d;border-radius:10px;min-height:46px;padding:10px 14px;cursor:pointer;touch-action:manipulation}
.analytics-card button:focus-visible,.analytics-card summary:focus-visible{outline:3px solid #d5b0ff;outline-offset:4px}
.analytics-card button:active{background:#48345e}
@media(hover:hover) and (pointer:fine){.analytics-card button:hover{background:#392b48}}
@media(max-width:380px){.analytics-card{padding:20px}}
