.analytics-panel[hidden]{display:none!important}
.analytics-panel{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:660px;padding:24px;border:1px solid #d4d1ca;border-radius:12px;background:#f2f1ee;color:#242a2d;box-shadow:0 12px 48px #0003;font-family:inherit;text-align:left;color-scheme:light}
.analytics-panel h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#242a2d}
.analytics-panel p{margin:0;font-size:14px;line-height:1.6;color:#41494c;max-width:none}
.analytics-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.analytics-actions button{flex:1;min-height:44px;padding:11px 18px;border:1px solid #242a2d;border-radius:6px;font:inherit;font-size:14px;font-weight:600;background:#f2f1ee;color:#242a2d;cursor:pointer;transition:background .15s}
.analytics-actions button:hover{background:#deddd8}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #687f88;outline-offset:4px}
.analytics-settings{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 0}
@media(max-width:600px){.analytics-panel{left:12px;right:12px;bottom:12px;padding:20px;max-height:calc(100dvh - 24px);overflow:auto}.analytics-actions{gap:8px}.analytics-actions button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.analytics-actions button{transition:none}}

.analytics-settings-wrap{padding-top:8px;padding-bottom:24px;font-size:13px}
