.vp-analytics-settings{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:4px}.vp-analytics-panel{position:fixed;z-index:var(--z-overlay);inset:auto 24px 24px auto;width:min(580px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow:auto;padding:24px;border:2px solid var(--border-strong);color:var(--text-primary);background:var(--surface-page);font-family:var(--font-ui);font-size:15px;line-height:1.5;text-align:left}.vp-analytics-panel h2{margin:0 0 12px;font-family:var(--font-display);font-size:19px;line-height:1.3}.vp-analytics-panel p{margin:0 0 12px}.vp-analytics-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.vp-analytics-panel details p{margin-top:12px;font-size:14px}.vp-analytics-panel a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.vp-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.vp-analytics-actions button{flex:1 1 auto;min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:14px;font-weight:600}.vp-analytics-actions button:hover{background:var(--surface-inverse);color:var(--text-inverse)}.vp-analytics-panel :focus-visible,.vp-analytics-settings:focus-visible{outline:2px solid var(--surface-accent);outline-offset:4px}@media (max-width:600px){.vp-analytics-panel{inset:auto 12px 12px;width:auto;padding:18px}.vp-analytics-actions{flex-direction:column}}