.analytics-choice{position:fixed;z-index:1100;color:var(--onboarding-foreground);background:var(--color-background);background:oklch(from var(--onboarding-canvas) l c h/1);border:1px solid var(--color-border);font:inherit;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin-inline:auto;max-width:720px;padding:20px;border-radius:14px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain}.analytics-choice h2{font-size:17px;line-height:1.3;font-weight:560;margin:0}.analytics-choice p{font-size:13px;line-height:1.5;margin:8px 0}.analytics-choice .analytics-customize,.analytics-choice a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.analytics-choice-actions{display:flex;gap:8px}.analytics-choice button{cursor:pointer;font:inherit;border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;font-size:13px;color:inherit;background:transparent;min-height:44px}.analytics-choice-actions button{flex:1}.analytics-choice-actions button:last-child{background:var(--color-gradient-from);color:var(--onboarding-foreground)}.analytics-choice .analytics-customize{border:0;padding:0}.analytics-categories{display:grid;gap:16px;margin-top:20px}.analytics-category label{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:560}.analytics-category small{display:block;font-size:12px;font-weight:400;margin-top:2px}.analytics-category input{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-ring);cursor:pointer}.analytics-category input:disabled{cursor:default}.cookie-settings-link{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:start}.cookie-settings-link:hover{text-decoration:underline;text-underline-offset:3px}.analytics-choice :is(button,a,input):focus-visible,.cookie-settings-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}@media (max-width:600px){.analytics-choice{padding:16px}}@media (max-width:360px){.analytics-choice-actions{flex-direction:column}}