.analytics-consent{bottom:max(12px, env(safe-area-inset-bottom));z-index:80;max-width:calc(100vw - 24px);color:var(--foreground);font-size:13px;position:fixed;right:12px}.analytics-panel{border:1px solid var(--border);background:var(--background);border-radius:12px;width:420px;max-width:100%;max-height:70vh;padding:16px;overflow:auto;box-shadow:0 4px 24px #0002}.analytics-panel p{margin:8px 0;line-height:1.6}.analytics-panel a{margin-left:4px;text-decoration:underline}.analytics-actions{gap:8px;margin-top:12px;display:flex}.analytics-consent button{cursor:pointer;border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);border-radius:8px;padding:8px 12px}.analytics-actions button{flex:1}.analytics-consent button:hover{background:var(--muted)}.analytics-consent button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media screen{.dark .analytics-consent{color:var(--foreground)}.dark .analytics-panel{border:1px solid var(--border);background:var(--background);box-shadow:0 4px 24px #0002}.dark .analytics-panel a{text-decoration:underline}.dark .analytics-consent button{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.dark .analytics-consent button:hover{background:var(--muted)}.dark .analytics-consent button:focus-visible{outline:2px solid var(--ring)}}
