.statistics-choice[hidden]{display:none}
.statistics-choice{position:fixed;inset:auto 1rem 1rem auto;z-index:50;width:min(34rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;background:var(--surface,#fff);color:var(--ink,#182c34);border:1px solid var(--control,#737d7c);border-radius:4px;box-shadow:0 8px 30px #182c3426;font-size:1rem;line-height:1.5}
.statistics-choice h2{font-size:1.25rem;line-height:1.3;margin:0 0 .75rem;max-width:none}
.statistics-choice p{margin:0 0 1rem}
.statistics-current:empty{display:none}
.statistics-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.statistics-actions button{min-height:48px;padding:.6rem 1rem;border:1px solid var(--action,#264f49);border-radius:4px;background:var(--surface,#fff);color:var(--action,#264f49);font:600 1rem/1.4 Arial,sans-serif;cursor:pointer}
.statistics-actions button:hover{background:var(--canvas,#f7f5f0)}
.statistics-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}
.statistics-settings{justify-self:start;min-height:44px;border:0;background:none;color:var(--action,#264f49);padding:.25rem 0;text-decoration:underline;text-underline-offset:.2em;font:400 1rem/1.5 Arial,sans-serif;cursor:pointer}
