.analytics-choice{--analytics-ink:#10344a;position:fixed;z-index:80;left:1rem;right:1rem;bottom:5.5rem;max-width:64rem;margin-inline:auto;padding:1rem 1.25rem;border:1px solid #c2d8e4;border-radius:1rem;background:#f8fbfd;color:var(--analytics-ink);box-shadow:0 8px 32px #0b263020;display:flex;align-items:center;gap:1.25rem;font-size:.875rem}.analytics-choice[hidden]{display:none}.analytics-choice strong{font-size:1rem}.analytics-choice p{margin:.375rem 0 0;font-size:.8125rem;line-height:1.5;color:#284f64}.analytics-choice a{color:#075784;text-decoration:underline}.analytics-choice__actions{display:flex;gap:.5rem;flex-shrink:0}.analytics-choice button{min-height:44px;padding:.65rem .9rem;border:1px solid #8bafc4;border-radius:.65rem;background:#fff;color:#10344a;font:inherit;font-weight:700;cursor:pointer}.analytics-choice button:first-child{background:#0f608b;color:#fff;border-color:#0f608b}.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,.analytics-settings:focus-visible{outline:3px solid #0777ad;outline-offset:3px}.analytics-settings{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.analytics-report{padding:1.5rem;margin:1rem 0;border:1px solid #cee1e9;border-radius:1rem;background:#f8fbfd;color:#153c53}.analytics-report h2{margin-top:0}.analytics-report p{max-width:70ch;line-height:1.6}.analytics-report__links{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.analytics-report__links a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border-radius:.6rem;background:#0f608b;color:#fff;text-decoration:none}.analytics-report dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.analytics-report dt{font-weight:700}.analytics-report dd{margin:.4rem 0;overflow-wrap:anywhere}.analytics-report a:focus-visible{outline:3px solid #0777ad;outline-offset:3px}@media(max-width:600px){.analytics-choice{left:.5rem;right:.5rem;bottom:5rem;padding:.85rem;display:block}.analytics-choice__actions{margin-top:.75rem}.analytics-choice__actions button{flex:1}.analytics-report{padding:1rem}.analytics-report dl{grid-template-columns:1fr}.analytics-report__links a{flex:1;justify-content:center;text-align:center}}