.analytics-controls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:14px auto}.analytics-controls button,.analytics-actions button{font:inherit;cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid #687382;border-radius:8px;background:#fff;color:#202a38}.analytics-controls button:focus-visible,.analytics-actions button:focus-visible{outline:3px solid #366bea;outline-offset:3px}.analytics-panel{position:fixed;bottom:12px;left:12px;right:12px;z-index:40;max-width:760px;margin:auto;padding:18px 20px;border:1px solid #687382;border-radius:12px;background:#fff;color:#202a38;box-shadow:0 4px 22px #0003;max-height:65vh;overflow:auto}.analytics-panel[hidden]{display:none}.analytics-panel h2{font-size:17px;margin:0 0 8px}.analytics-panel p{font-size:13px;line-height:1.65;margin:7px 0}.analytics-panel a{color:#245acb;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.analytics-actions button{flex:1}.analytics-status{text-align:center;font-size:13px}.analytics-status:empty{display:none}@media(max-width:420px){.analytics-panel{padding:14px}.analytics-panel p{font-size:12px}.analytics-actions{gap:8px}.analytics-actions button{padding:10px 9px}}@media(prefers-color-scheme:dark){.analytics-panel,.analytics-controls button,.analytics-actions button{background:#202631;color:#f1f3f8;border-color:#8b96a8}.analytics-panel a{color:#a7bfff}}
