.audit-widget{--widget-bg:var(--neutral-900);--widget-text:var(--neutral-0);--widget-muted:var(--neutral-400);--widget-divider:#ffffff29;--widget-panel-bg:var(--neutral-0);--widget-panel-title:var(--neutral-900);--widget-panel-text:var(--neutral-600);--widget-shadow:0 4px 4px -4px #1212120d, 0 16px 32px -4px #1212121a;--open:.4s;--close:.3s;--panel-open:.6s;--panel-close:.45s;--panel-open-ease:cubic-bezier(.2, 0, 0, 1);--panel-close-ease:cubic-bezier(.45, 0, .55, 1);z-index:40;font-family:var(--font);position:fixed}.audit-widget[data-theme=dark]{--widget-bg:var(--neutral-0);--widget-text:var(--neutral-900);--widget-muted:var(--neutral-600);--widget-divider:#1212121f;--widget-panel-bg:var(--neutral-900);--widget-panel-title:var(--neutral-50);--widget-panel-text:var(--neutral-400);--widget-shadow:0 16px 32px -4px #00000080}.audit-icon{flex:none;width:24px;height:24px;display:block}.audit-icon .scan{fill:var(--red-500)}.audit-widget__tab:before,.audit-widget__bar:before,.audit-head:before{content:"";pointer-events:none;position:absolute;inset:0}.audit-widget__tab.is-pulse:before,.audit-widget__bar.is-pulse:before,.audit-head.is-pulse:before{animation:1.6s cubic-bezier(.33,1,.68,1) 2 audit-ring}.is-pulse .audit-icon .scan{animation:1.8s cubic-bezier(.45,0,.55,1) audit-scan}@keyframes audit-ring{0%{box-shadow:0 0 #fe323200}18%{box-shadow:0 0 0 4px #fe323266}to{box-shadow:0 0 3px 20px #fe323200}}@keyframes audit-scan{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.audit-widget--corner{bottom:24px;right:24px}.audit-widget__bar{height:56px;color:var(--widget-text);background-color:var(--widget-bg);box-shadow:var(--widget-shadow);transition:background-color var(--theme-duration) var(--ease-out), color var(--theme-duration) var(--ease-out), opacity var(--close) var(--ease-out), transform var(--close) var(--ease-out), visibility 0s linear var(--close);align-items:stretch;display:flex;position:relative}.audit-widget__toggle{color:inherit;font:500 16px / 20px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px 0 16px;display:flex}.audit-widget__label{max-width:180px;transition:max-width var(--close) var(--ease-out), opacity var(--close) var(--ease-out);display:block;overflow:hidden}.audit-widget__dismiss{border:0;border-left:1px solid var(--widget-divider);width:44px;color:var(--widget-muted);cursor:pointer;transition:width var(--close) var(--ease-out), color .25s var(--ease-out), border-color var(--close) var(--ease-out);background:0 0;place-items:center;padding:0;display:grid;overflow:hidden}.audit-widget__dismiss:hover{color:var(--widget-text)}.audit-widget__dismiss svg,.audit-widget__close svg{width:16px;height:16px}.audit-widget__toggle:focus-visible,.audit-widget__dismiss:focus-visible,.audit-widget__tab:focus-visible{outline:2px solid var(--red-500);outline-offset:-2px}.audit-widget.is-compact .audit-widget__label{opacity:0;max-width:0}.audit-widget.is-compact .audit-widget__toggle{gap:0;padding:0 16px}.audit-widget.is-compact .audit-widget__dismiss{border-left-width:0;width:0}.audit-widget.is-compact .audit-widget__bar:hover .audit-widget__label,.audit-widget.is-compact .audit-widget__toggle:focus-visible .audit-widget__label{opacity:1;max-width:180px}.audit-widget.is-compact .audit-widget__bar:hover .audit-widget__toggle,.audit-widget.is-compact .audit-widget__toggle:focus-visible{gap:12px;padding:0 20px 0 16px}.audit-widget.is-compact .audit-widget__toggle{transition:padding var(--close) var(--ease-out), gap var(--close) var(--ease-out)}.audit-widget--tab{top:50%;right:0}.audit-widget__tab{width:calc(var(--grid-margin) - 4px);color:var(--widget-text);background-color:var(--widget-bg);box-shadow:var(--widget-shadow);font:500 14px / 20px var(--font);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--theme-duration) var(--ease-out), color var(--theme-duration) var(--ease-out), opacity var(--close) var(--ease-out), translate var(--close) var(--ease-out), visibility 0s linear var(--close);border:0;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex;position:relative;transform:translateY(-50%)}.audit-widget__tab .audit-icon{width:20px;height:20px}.audit-widget__tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.audit-head{cursor:pointer;background:0 0;border:0;gap:12px;padding:0 20px 0 14px}@media (width>=901px){.audit-widget--head .audit-widget__bar,.audit-widget--tab .audit-widget__bar{display:none}}.audit-head .audit-icon{width:20px;height:20px}.audit-widget__panel{width:400px;color:var(--widget-panel-title);background-color:var(--widget-panel-bg);box-shadow:var(--widget-shadow);opacity:0;visibility:hidden;transition:opacity var(--panel-close) cubic-bezier(.4, 0, 1, 1), transform var(--panel-close) var(--panel-close-ease), visibility 0s linear var(--panel-close), background-color var(--theme-duration) var(--ease-out);padding:28px 32px 32px;position:absolute;transform:scale(.92)}.audit-widget.is-open .audit-widget__panel{opacity:1;visibility:visible;transition:opacity .36s var(--ease-out), transform var(--panel-open) var(--panel-open-ease), visibility 0s, background-color var(--theme-duration) var(--ease-out);transform:none}.audit-widget--corner .audit-widget__panel{transform-origin:100% 100%;bottom:0;right:0}.audit-widget--corner.is-open .audit-widget__bar{opacity:0;visibility:hidden}.audit-widget--tab .audit-widget__panel{top:0;right:0;transform:translate(100%,-50%)}.audit-widget--tab.is-open .audit-widget__panel{transform:translateY(-50%)}.audit-widget--tab.is-open .audit-widget__tab{opacity:0;visibility:hidden}.audit-widget--head{top:calc(var(--header-h) + 8px);right:max(var(--grid-margin), calc((100vw - var(--container)) / 2 + var(--grid-margin)));z-index:49}.audit-widget--head .audit-widget__panel{transform-origin:100% 0;top:0;right:0;transform:translateY(-8px)}.audit-widget__close{width:40px;height:40px;color:var(--widget-panel-text);cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.audit-widget__close:hover{color:var(--widget-panel-title)}.audit-widget__close:focus-visible{outline:2px solid var(--red-500)}.audit-widget__title{font:600 24px / 32px var(--font);color:var(--widget-panel-title);margin:0;padding-right:40px}.audit-widget__text{font:400 16px / 24px var(--font);color:var(--widget-panel-text);margin:8px 0 0}.audit-widget__form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.audit-widget__form .button--primary{cursor:pointer;border:0;width:100%;margin-top:16px}.audit-widget.is-sent .audit-widget__intro,.audit-widget.is-sent .audit-widget__form{display:none}.audit-widget .form-done{padding-right:40px}.audit-widget .form-done .audit-widget__title:focus{outline:none}.audit-widget.is-away .audit-widget__bar{opacity:0;visibility:hidden;transform:translateY(16px)}.audit-widget.is-away .audit-widget__tab{opacity:0;visibility:hidden;translate:100%}.audit-widget:not(.is-away) .audit-widget__bar,.audit-widget:not(.is-away) .audit-widget__tab,.audit-widget.is-open .audit-widget__bar,.audit-widget.is-open .audit-widget__tab{transition-delay:0s}body:has(#cookie-banner:not([hidden])) .audit-widget__tab{opacity:0;visibility:hidden;translate:100%}body:has(#cookie-banner:not([hidden])) .audit-widget__bar{opacity:0;visibility:hidden;transform:translateY(16px)}@media (width<=900px){.audit-widget--corner,.audit-widget--tab,.audit-widget--head{inset:auto 0 0}.audit-widget__bar{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px -8px #12121229}.audit-widget__toggle{flex:1;justify-content:center}.audit-widget.is-compact .audit-widget__label{opacity:1;max-width:180px}.audit-widget.is-compact .audit-widget__toggle{gap:12px}.audit-widget.is-compact .audit-widget__dismiss{width:44px}.audit-widget__panel,.audit-widget--tab .audit-widget__panel,.audit-widget--head .audit-widget__panel{width:auto;padding-bottom:calc(32px + env(safe-area-inset-bottom));opacity:1;position:fixed;inset:auto 0 0;transform:translateY(100%)}.audit-widget.is-open .audit-widget__panel,.audit-widget--tab.is-open .audit-widget__panel,.audit-widget--head.is-open .audit-widget__panel{transform:none}.audit-widget--tab .audit-widget__tab,.audit-head{display:none}}@media (prefers-reduced-motion:reduce){.audit-icon .scan{animation:none}.audit-widget,.audit-widget *{transition-duration:0s!important}}
