.analytics-panel{position:fixed;right:24px;bottom:24px;z-index:1000;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;background:#191c17;color:#f4f5ee;border:1px solid #525a45;border-radius:14px;box-shadow:0 12px 50px #0008;font:14px/1.6 'DM Sans',system-ui,sans-serif;text-align:left;letter-spacing:normal}
.analytics-panel[hidden]{display:none}
.analytics-panel h2{font:600 18px/1.3 'DM Sans',system-ui,sans-serif;margin:0 0 10px;letter-spacing:normal}
.analytics-panel p{margin:0 0 12px;font:inherit;color:#d3d7cc}
.analytics-panel summary{cursor:pointer;color:#d3d7cc;font-size:12px;padding:2px 0 8px}
.analytics-panel details p{font-size:12px}
.analytics-panel a{text-decoration:underline;text-underline-offset:3px;color:#d5f66b}
.analytics-actions{display:flex;gap:10px;margin-top:14px}
.analytics-actions button{flex:1;border:1px solid #697254;background:transparent;color:#f4f5ee;border-radius:6px;padding:11px 12px;cursor:pointer;font:600 13px/1.3 'DM Sans',system-ui,sans-serif}
.analytics-actions button:hover{background:#323a27}
.analytics-actions button:focus-visible,.analytics-panel summary:focus-visible,.analytics-panel a:focus-visible{outline:2px solid #d5f66b;outline-offset:3px}
.analytics-preferences{display:inline-block;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}
.analytics-preferences[hidden]{display:none}
.dialog-card .analytics-preferences{margin-top:12px}
@media(max-width:600px){.analytics-panel{right:16px;bottom:16px;padding:18px}}
