.measurement-consent{position:fixed;left:20px;bottom:20px;z-index:10000;width:min(420px,calc(100vw - 40px));padding:22px;border:none;border-radius:20px;background:var(--card, #202024);color:var(--ink, #f4f4f5);box-shadow:var(--shadow, 0 18px 55px rgba(0, 0, 0, .42));font:400 var(--type-control, 14px)/1.5 var(--font-ui, "Mona Sans Variable", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif);animation:measurement-consent-enter .22s var(--ease-out, ease-out)}@keyframes measurement-consent-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.measurement-consent strong{display:block;font-size:16px;font-weight:600;line-height:1.3}.measurement-consent p{margin:10px 0 20px;color:var(--muted, #b4b4be)}.measurement-consent a{color:var(--ink, #f4f4f5);text-underline-offset:3px}.measurement-actions{display:flex;gap:8px;justify-content:flex-end}.measurement-actions button{min-height:var(--button-height-compact, 40px);padding:0 16px;border:none;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--ink, #f4f4f5) 14%,var(--card, #202024));color:var(--ink, #f4f4f5);font-weight:700;cursor:pointer;transition:background-color var(--motion-fast, .16s),transform var(--motion-fast, .16s)}.measurement-actions button:hover{border-color:transparent;background:color-mix(in srgb,var(--ink, #f4f4f5) 20%,var(--card, #202024))}.measurement-actions button:active{transform:scale(.98)}.measurement-actions button.measurement-choice{flex:1;min-height:44px;padding:10px 14px;font:inherit;font-weight:650}.measurement-actions button:only-child{grid-column:1 / -1}.measurement-actions button.measurement-accept{color:#111318;background:#fff}.measurement-actions button.measurement-accept:hover{background:#e9e9ed}.measurement-actions button:focus-visible{outline:2px solid var(--accent, #ff4185);outline-offset:3px}@media(max-width:600px){.measurement-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:16px}.measurement-actions{display:grid;grid-template-columns:1fr 1fr}.measurement-actions button{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.measurement-consent{animation:none}.measurement-actions button{transition:none}.measurement-actions button:active{transform:none}}
