.analytics-settings{margin-block:1.5rem;padding:1rem;border:1px solid var(--line,#60766b);font-size:.85rem;line-height:1.7}
.analytics-settings summary{cursor:pointer;font-weight:600}
.analytics-settings p{max-width:75ch;margin-block:.75rem}
.analytics-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.analytics-actions button{font:inherit;color:var(--ink,inherit);background:var(--bg,#0b1512);border:1px solid var(--line,#60766b);padding:.6rem .85rem;cursor:pointer}
.analytics-actions button:focus-visible{outline:2px solid var(--ink,#e0e9e3);outline-offset:3px}
.analytics-actions button:disabled{opacity:.65;cursor:default}
.approach-cta{margin-block:1.5rem}
@media print{.analytics-settings{display:none!important}}
