.analytics-notice{position:fixed;inset:auto 1rem 1rem;z-index:1000;max-width:64rem;margin:auto;padding:1rem 1.25rem;border:1px solid var(--color-border-primary,#D2D2D7);border-radius:var(--radius-xl,.75rem);background:var(--color-bg-primary,#FFFFFF);color:var(--color-text-primary,#1D1D1F);box-shadow:var(--shadow-lg,0 8px 32px #0003);font:400 var(--font-size-sm,.875rem)/1.5 var(--font-family-sans,system-ui,sans-serif);max-height:45vh;overflow:auto}.analytics-notice p{margin:.4rem 0 .8rem;color:var(--color-text-secondary,#424245)}.analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.analytics-actions button,.analytics-preferences{font:inherit;cursor:pointer;border:1px solid var(--color-border-primary,#D2D2D7);border-radius:var(--radius-md,.5rem);background:var(--color-bg-primary,#FFFFFF);color:var(--color-text-primary,#1D1D1F);padding:.5rem .8rem}.analytics-actions button:nth-child(2){background:var(--color-bg-brand-solid,#10B981);color:var(--color-text-primary-on-brand,#09090B);font-weight:600}.analytics-notice a{color:var(--color-text-brand-primary,#047857);text-decoration:underline}.analytics-preferences{display:block;margin:1rem auto;font-size:var(--font-size-xs,.75rem)}.analytics-actions button:focus-visible,.analytics-preferences:focus-visible,.analytics-notice a:focus-visible{outline:3px solid var(--color-ring-focus-ring,#047857);outline-offset:3px}@media(max-width:480px){.analytics-notice{inset:auto .5rem .5rem;padding:.8rem;max-height:50vh}}@media(prefers-reduced-motion:reduce){.analytics-notice,.analytics-actions button,.analytics-preferences{animation:none;transition:none}}
