.analytics-preferences{z-index:80;color:#141414;font-family:var(--font-body,Arial, sans-serif);position:fixed;bottom:18px;left:20px}.analytics-preferences-trigger{-webkit-appearance:none;appearance:none;color:#414141;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d1d1;padding:8px 11px;font-size:10px;line-height:1.35;box-shadow:0 2px 12px #00000008}.analytics-preference-panel{background:#fff;border:1px solid #c8c8c8;width:min(420px,100vw - 40px);max-height:calc(100dvh - 100px);padding:24px;position:absolute;bottom:44px;left:0;overflow-y:auto;box-shadow:0 8px 38px #00000016}.analytics-preference-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-preference-heading h2{font:inherit;letter-spacing:-.45px;margin:0;font-size:18px;font-weight:600;line-height:1.3}.analytics-preference-close{-webkit-appearance:none;appearance:none;color:#444;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:23px;line-height:1}.analytics-preference-panel p{color:#555;margin:13px 0 0;font-size:12px;line-height:1.7}.analytics-preference-panel a{color:#161616;text-underline-offset:3px;text-decoration:underline}.analytics-preference-panel .analytics-preference-note{border-top:1px solid #ececec;padding-top:11px;font-size:11px;line-height:1.65}.analytics-preference-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.analytics-preference-actions button{-webkit-appearance:none;appearance:none;color:#161616;font:inherit;cursor:pointer;background:#fff;border:1px solid #303030;padding:11px 10px;font-size:12px;line-height:1.35}.analytics-preference-actions button:hover,.analytics-preferences-trigger:hover{background:#f2f2f2}.analytics-preference-actions button:disabled{opacity:.55;cursor:wait}:is(.analytics-preferences button:focus-visible,.analytics-preferences a:focus-visible){outline-offset:4px;outline:2px solid #161616}.analytics-preference-panel .analytics-preference-status{min-height:0;margin-top:8px;font-size:11px}.analytics-preference-status:empty{display:none}@media (max-width:480px){.analytics-preferences{bottom:12px;left:12px}.analytics-preference-panel{width:calc(100vw - 24px);padding:20px}}
