.analytics-scope{--aa-paper:#ffffff;--aa-surface:#f4f7fb;--aa-cobalt:#2a46e0;--aa-ink:#21308f;--aa-slate:#5b6b9c;--aa-cyan:#22d3ee;--aa-line:#e4e8f5;--aa-night:#18245c;background:var(--aa-paper);color:var(--aa-ink)}.analytics-scope .aa-title{font-family:var(--font-space-grotesk),system-ui,sans-serif;font-weight:600;letter-spacing:-.03em;color:var(--aa-ink)}.analytics-scope .aa-body{font-family:var(--font-manrope),system-ui,sans-serif;font-weight:400;line-height:1.65;color:var(--aa-slate)}.analytics-scope .aa-label{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--aa-slate)}.analytics-scope .aa-label,.analytics-scope .aa-mono{font-family:var(--font-jetbrains),ui-monospace,monospace}.analytics-scope .aa-mono{font-variant-numeric:tabular-nums;color:var(--aa-ink)}.analytics-scope .aa-accent{color:var(--aa-cobalt)}.analytics-scope .aa-prose{max-width:54ch}.analytics-scope .aa-prose-wide{max-width:62ch}.analytics-scope .aa-prose-xl{max-width:70ch}.analytics-scope .aa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:.5rem;font-family:var(--font-manrope),system-ui,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.analytics-scope .aa-btn:focus-visible{outline:2px solid var(--aa-cyan);outline-offset:3px}.analytics-scope .aa-btn-primary{background:var(--aa-cobalt);color:var(--aa-paper)}.analytics-scope .aa-btn-primary:hover{background:var(--aa-ink);color:var(--aa-paper)}.analytics-scope .aa-btn-outline{border:1px solid var(--aa-cobalt);background:transparent;color:var(--aa-cobalt)}.analytics-scope .aa-btn-outline:hover{background:var(--aa-surface)}.analytics-scope .aa-card{border:1px solid var(--aa-line);background:var(--aa-paper);border-radius:.75rem}.analytics-scope .aa-wash{background:var(--aa-surface)}.analytics-scope .aa-highlight{background:color-mix(in srgb,var(--aa-cyan) 18%,var(--aa-paper))}.analytics-scope .aa-note{border-left:3px solid var(--aa-cobalt);background:var(--aa-surface)}.analytics-scope .aa-rule{border-color:var(--aa-line)}.analytics-scope .aa-field{border:1px solid var(--aa-line);background:var(--aa-paper)}.analytics-scope .aa-range{accent-color:var(--aa-cobalt)}.analytics-scope .aa-ref{text-decoration:underline;text-decoration-color:var(--aa-line);text-underline-offset:4px}.analytics-scope .aa-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.analytics-scope .aa-questions{background:var(--aa-night);color:var(--aa-surface)}.analytics-scope .aa-questions .aa-title{color:var(--aa-surface)}.analytics-scope .aa-qlist{display:flex;flex-direction:column;margin-top:2.5rem}.analytics-scope .aa-qlist__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem;padding:1.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--aa-surface) 18%,transparent)}.analytics-scope .aa-qlist__item:first-child{border-top:1px solid color-mix(in srgb,var(--aa-surface) 18%,transparent)}.analytics-scope .aa-qlist__n{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--aa-cyan)}.analytics-scope .aa-qlist__q{font-family:var(--font-space-grotesk),system-ui,sans-serif;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--aa-surface)}.analytics-scope .aa-qlist__a{margin-top:.5rem;font-size:1rem;font-weight:300;color:color-mix(in srgb,var(--aa-surface) 72%,var(--aa-cyan))}.analytics-scope .aa-qlist__a,.analytics-scope .aa-qlist__close{font-family:var(--font-manrope),system-ui,sans-serif;line-height:1.65}.analytics-scope .aa-qlist__close{margin-top:2rem;max-width:54ch;font-weight:400;color:color-mix(in srgb,var(--aa-surface) 78%,var(--aa-cyan))}.analytics-scope details>summary{list-style:none}.analytics-scope details>summary::-webkit-details-marker,.analytics-scope details>summary::marker{display:none;content:""}.analytics-scope details>summary:focus{outline:none}.analytics-scope details>summary:focus-visible{outline:2px solid var(--aa-cyan);outline-offset:4px}.analytics-scope .aa-gallery{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (min-width:768px){.analytics-scope .aa-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}}@media (min-width:1024px){.analytics-scope .aa-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-scope .aa-gallery figure{flex:0 0 82%;scroll-snap-align:start}@media (min-width:768px){.analytics-scope .aa-gallery figure{flex:unset}}