.ova-measurement,.ova-measurement-panel{color:#171717;font-family:Poppins,system-ui,sans-serif}.ova-measurement{z-index:110;font-size:.875rem;position:relative}.ova-measurement-open{color:#171717;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:999px;padding:10px 16px;position:fixed;bottom:12px;left:12px}.ova-measurement-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17171752;position:fixed;inset:0}.ova-measurement-panel{z-index:1201;background:#f8f8f8;border:1px solid #fff;border-radius:24px;flex-direction:column;width:660px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);margin:0;padding:0;font-size:14px;line-height:1.8;display:flex;position:fixed;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,0 24px 80px #00000024}.ova-measurement-panel *{box-sizing:border-box}.ova-measurement-header{background:#fff;border-bottom:1px solid #d9d9d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.ova-measurement-brand{letter-spacing:-.5px;align-items:center;gap:12px;min-width:0;font-size:18px;line-height:1.4;display:flex}.ova-measurement-brand>span:first-child{width:36px;height:36px}.ova-measurement-close{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;place-items:center;padding:0;display:grid}.ova-measurement-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbb transparent;min-height:0;padding:24px 32px 28px;overflow:auto}.ova-measurement-title{letter-spacing:-1px;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.3}.ova-measurement-title:focus{outline:none}.ova-measurement-description{color:#626262;margin:0 0 24px;font-size:14px;line-height:1.8}.ova-measurement-purposes{background:#ffffffc9;border:1px solid #d9d9d9;border-radius:18px;padding:0 20px}.ova-measurement-purpose{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.ova-measurement-purpose+.ova-measurement-purpose{border-top:1px solid #d9d9d9}.ova-measurement-label{font-size:14px;line-height:1.6;display:block}.ova-measurement-purpose p{color:#626262;margin:4px 0 0;font-size:14px;line-height:1.8}.ova-measurement-always{color:#626262;flex-shrink:0;font-size:12px}.ova-measurement-state{background:#fff;border:1px solid #d9d9d9;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px}.ova-measurement-toggle{appearance:none;cursor:pointer;background:#dedede;border:1px solid #bfbfbf;border-radius:999px;flex-shrink:0;width:42px;height:24px;margin:0;position:relative}.ova-measurement-toggle:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;display:block;position:absolute;top:2px;left:3px;box-shadow:0 1px 3px #0002}.ova-measurement-toggle:checked{background:#171717;border-color:#171717}.ova-measurement-toggle:checked:before{left:19px}.ova-measurement-toggle:disabled{opacity:.5;cursor:not-allowed}.ova-measurement-note{background:#efefef;border-radius:12px;margin:16px 0 0;padding:14px 16px;font-size:14px}.ova-measurement-details{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin-top:20px}.ova-measurement-details summary{cursor:pointer;padding:17px 28px 17px 0;font-size:14px;list-style:none;position:relative}.ova-measurement-details summary::-webkit-details-marker{display:none}.ova-measurement-details summary:after{content:"+";color:#626262;font-size:20px;line-height:1.4;position:absolute;top:15px;right:2px}.ova-measurement-details[open] summary:after{content:"−"}.ova-measurement-details>div{color:#626262;padding:0 0 18px;font-size:14px}.ova-measurement-details p{margin:0}.ova-measurement-details p+p{margin-top:12px}.ova-measurement-actions{gap:12px;margin-top:24px;display:flex}.ova-measurement-actions button{color:#171717;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;flex:1;padding:10px 18px;font-size:14px;line-height:1.6}.ova-measurement-actions .ova-measurement-save{color:#fff;background:#171717;border-color:#171717}.ova-measurement-actions button:disabled{color:#626262;cursor:not-allowed;background:#efefef}.ova-measurement-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;margin-top:8px;font-size:12px;display:flex}.ova-measurement-links :is(button,a){min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.ova-measurement-helper{color:#626262;margin:16px 0 0;font-size:12px;line-height:1.8}.ova-measurement :is(button,a):focus-visible,.ova-measurement-panel :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #555}.ova-measurement-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ova-measurement-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2}}@media (max-width:640px){.ova-measurement-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.ova-measurement-header{gap:10px;padding:20px}.ova-measurement-brand{letter-spacing:-.4px;gap:10px;font-size:16px}.ova-measurement-brand>span:first-child{width:32px;height:32px}.ova-measurement-body{padding:24px 20px}.ova-measurement-title{letter-spacing:-.7px;font-size:25px}.ova-measurement-purposes{padding:0 16px}.ova-measurement-purpose{gap:12px}.ova-measurement-actions{flex-direction:column;gap:10px}.ova-measurement-actions button{flex:auto;width:100%}.ova-measurement-links{gap:0 16px}}@media (prefers-reduced-transparency:reduce){.ova-measurement-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8f8}.ova-measurement-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ova-measurement-panel,.ova-measurement-overlay,.ova-measurement-toggle:before{transition:none!important;animation:none!important}}@media (forced-colors:active){.ova-measurement-panel,.ova-measurement-header,.ova-measurement-purposes,.ova-measurement-note{color:canvastext;background:canvas;border-color:canvastext}.ova-measurement-panel :is(button,input),.ova-measurement-open{color:buttontext;background:buttonface;border-color:buttontext}.ova-measurement-toggle:checked{background:highlight}.ova-measurement-toggle:before{background:canvastext}.ova-measurement-panel :is(p,.ova-measurement-always,.ova-measurement-state){color:canvastext}.ova-measurement-brand>span:first-child{background:canvastext!important}}
