@layer components{html{scroll-padding-bottom:var(--analytics-clearance, 0px)}body:after{content:"";display:block;height:var(--analytics-clearance, 0px)}.analytics-preferences{position:fixed;z-index:var(--layer-popover);bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));margin-inline:auto;max-width:68rem;max-height:50dvh;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1rem 3.5rem 1rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-menu);font-size:.875rem;line-height:1.6}.analytics-description{min-height:0;max-height:calc(50dvh - 2rem - 2px);overflow-y:auto;overflow-wrap:anywhere}.analytics-preferences h2{font:600 1rem / 1.5 var(--font-sans);margin:0 0 .375rem}.analytics-preferences p{margin:0}.analytics-preferences .analytics-current-choice{color:var(--muted-foreground);margin-bottom:.375rem}.analytics-preferences a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.analytics-actions{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-actions button{min-height:2.75rem;white-space:normal}.analytics-close{position:absolute;top:.5rem;right:.5rem;padding:0;width:2.75rem;height:2.75rem}.analytics-close svg{width:1.125rem;height:1.125rem}.analytics-settings{min-height:2.75rem;color:inherit;font:inherit;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.analytics-settings:focus-visible,.analytics-preferences:focus-visible{outline:2px solid var(--ring);outline-offset:3px}}@media(max-width:900px){.analytics-preferences{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;max-height:60dvh}.analytics-description{flex:1 1 auto;max-height:none;padding-right:2rem}.analytics-actions{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-actions button{overflow-wrap:anywhere}}@media(max-height:480px){.analytics-preferences{max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom))}.analytics-description{max-height:calc(100dvh - 4rem - env(safe-area-inset-bottom))}}
