.visual-helper-app-overlay{position:fixed;right:30px;bottom:30px;width:clamp(260px,calc(100vw - 15px),380px);max-height:calc(100vh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow:auto;z-index:9999;font-size:20px}@media(max-width:1023px){.visual-helper-app-overlay{right:15px;bottom:15px;padding-left:15px}}.visual-helper-app-overlay .vha-panel{position:relative;padding:30px;border-radius:20px;background-color:var(--black);color:var(--white);font-family:Open Sans,Arial,Verdana,Times,serif;line-height:1!important}.visual-helper-app-overlay .vh-list{list-style-type:none}.visual-helper-app-overlay .vha-header{margin-bottom:20px;padding-bottom:20px;border-bottom:solid var(--white)}.visual-helper-app-overlay .vha-header button{position:absolute;right:30px;top:22px;padding:0 6px;background-color:transparent;color:var(--white);border:2px solid var(--white);font-size:30px;line-height:100%;vertical-align:middle;border-radius:30px}.visual-helper-app-overlay .vha-header button:hover{color:var(--black);background-color:var(--white)}.visual-helper-app-overlay .vh-list button{display:flex;align-items:center;width:100%;text-align:left;padding:10px;margin-bottom:5px;font-size:20px;background-color:transparent;border:none;border-radius:8px;color:var(--white);font-family:Open Sans,Arial,Verdana,Times,serif}.visual-helper-app-overlay .vh-list li:last-child{border-top:3px solid var(--white);padding-top:5px}.visual-helper-app-overlay .vh-list li:nth-last-child(2){padding-bottom:20px}.visual-helper-app-overlay .vh-list button:hover{box-shadow:inset 0 0 0 2px var(--white)}.visual-helper-app-overlay .vh-list .vha-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:currentColor;margin-right:15px}.visual-helper-app-overlay .vh-list .vha-icon svg{stroke:currentColor}.visual-helper-app-overlay .vh-list .vha-toggle.vha-is-on{background-color:var(--white);color:var(--black)}.visual-helper-app a.round-button{background-color:var(--white)}.visual-helper-app a.visual-helper-button{position:relative}.visual-helper-app a.visual-helper-button svg{position:absolute;left:50%;top:50%;width:50%;height:50%;transform:translate(-50%,-50%)}.visual-helper-app a.visual-helper-button svg path,.visual-helper-app a.visual-helper-button svg g{stroke-width:7}.visual-helper-app a.visual-helper-button:before{display:none}.visual-helper-app a.round-button:hover,.visual-helper-app.visual-helper-app-is-active a.round-button{background-color:var(--black);border-color:var(--black)!important}.visual-helper-app a.round-button:hover svg,.visual-helper-app.visual-helper-app-is-active a.round-button svg{color:var(--white)}body:is(.vha-high-contrast,.vha-grayscale,.vha-blue-filter):before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10000001;background:#0000;backdrop-filter:var(--vha-bf);-webkit-backdrop-filter:var(--vha-bf)}body.vha-high-contrast{--vha-bf: contrast(1.5) saturate(1.15)}body.vha-grayscale{--vha-bf: grayscale(1)}body.vha-blue-filter:before{background:#ff50002e;backdrop-filter:sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%);-webkit-backdrop-filter:sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%)}body.vha-high-contrast.vha-grayscale{--vha-bf: contrast(1.5) saturate(1.15) grayscale(1)}body.vha-high-contrast.vha-blue-filter:before{background:#ff50002e;backdrop-filter:contrast(1.5) saturate(1.15) sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%);-webkit-backdrop-filter:contrast(1.5) saturate(1.15) sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%)}body.vha-grayscale.vha-blue-filter:before{background:#ff50002e;backdrop-filter:grayscale(1) sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%);-webkit-backdrop-filter:grayscale(1) sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%)}body.vha-high-contrast.vha-grayscale.vha-blue-filter:before{background:#ff50002e;backdrop-filter:contrast(1.5) saturate(1.15) grayscale(1) sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%);-webkit-backdrop-filter:contrast(1.5) saturate(1.15) grayscale(1) sepia(65%) hue-rotate(320deg) brightness(105%) saturate(110%)}@media print{body:is(.vha-high-contrast,.vha-grayscale,.vha-blue-filter):before{display:none!important}}body.vha-hide-media img,body.vha-hide-media video,body.vha-hide-media picture,body.vha-hide-media .lottie-player,body.vha-hide-media iframe{display:none!important}body.vha-hide-media *{background-image:none!important}body.vha-reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.vha-force-focus :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #1a73e8!important;outline-offset:2px}body.vha-underline-links :is(a,[role=button]){text-decoration:underline!important}body.vha-underline-links :is(a,[role=button]):hover{text-decoration-thickness:.14em}body.vha-cursor-large{cursor:auto}body.vha-readable-font{font-family:Arial,Verdana,Tahoma,OpenDyslexic,system-ui,sans-serif!important;letter-spacing:.02em}body.vha-readable-font :is(a,button,input,select,textarea):focus-visible{outline:3px solid #1a73e8!important;outline-offset:2px}body.vha-readable-width :is(main,.container,.content){max-width:72ch;margin-inline:auto}body.vha-readable-spacing{line-height:2}body.vha-readable-spacing p{line-height:2;margin-block:.8em}
