.xvis-section,.xvis-dialog,.xvis-bar,.xvis-body,.xvis-float{box-sizing:border-box}xulie-visual-search{display:block;min-width:0}.xvis-section{max-width:var(--xvis-width,1040px);margin:0 auto;padding:var(--xvis-padding,24px) 16px;background:#fff}.xvis-section-title{font:500 clamp(23px,4vw,32px)/1.2 Georgia,serif;color:#161616;text-align:center;margin:0 0 20px}.xvis-section-title::after,.xvis-title::after{content:'BETA';display:inline-block;vertical-align:middle;margin-left:10px;padding:3px 5px;border:1px solid #aaa;border-radius:3px;font:9px/1 Arial,sans-serif;letter-spacing:1px}.xvis-float{position:fixed;z-index:90;left:var(--xvis-left,14px);top:var(--xvis-y,55%);transform:translateY(-50%);width:var(--xvis-size,46px);height:var(--xvis-size,46px);display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #777;border-radius:999px;background:#161616;color:#fff;box-shadow:0 3px 12px #0002;cursor:pointer;transition:width .18s ease,gap .18s ease}.xvis-float svg{flex:0 0 auto;width:calc(var(--xvis-size,46px) - 23px);height:calc(var(--xvis-size,46px) - 23px);min-width:22px;min-height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.xvis-float-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;transition:opacity .15s ease,max-width .18s ease}.xvis-float-beta{position:absolute;right:-6px;top:-8px;padding:3px 5px;border:1px solid #161616;border-radius:5px;background:#fff;color:#161616;font:600 9px/1.2 Arial,sans-serif;letter-spacing:.6px}.xvis-float:focus-visible,.xvis-close:focus-visible{outline:3px solid #275bdb;outline-offset:3px}[data-xvis-style=pill] .xvis-float,.xvis-float:focus-visible{width:min(calc(var(--xvis-size,46px) + 174px),calc(100vw - var(--xvis-left,14px) - 14px));gap:12px;padding:0 16px}[data-xvis-style=pill] .xvis-float-label,.xvis-float:focus-visible .xvis-float-label{max-width:180px;opacity:1}@media(hover:hover){.xvis-float:hover{width:min(calc(var(--xvis-size,46px) + 174px),calc(100vw - var(--xvis-left,14px) - 14px));gap:12px;padding:0 16px}.xvis-float:hover .xvis-float-label{max-width:180px;opacity:1}}.xvis-dialog{position:fixed;z-index:1000000;width:min(680px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ddd;border-radius:7px;background:#fff;color:#161616;overflow:hidden}.xvis-dialog:not([open]){display:none}.xvis-dialog[open]{display:flex;flex-direction:column}.xvis-dialog::backdrop{background:#0008}.xvis-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:18px 20px 14px;border-bottom:1px solid #d8d8d8}.xvis-title{font:500 clamp(23px,3vw,31px)/1.2 Georgia,serif;margin:0}.xvis-close{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:0;background:#fff;color:inherit;font:28px/1 Arial,sans-serif;cursor:pointer}.xvis-body{overflow:auto;min-height:0;flex:1 1 auto;padding:18px 0 0}.xvis-locked{overflow:hidden!important}@media(max-width:767px){.xvis-float{top:var(--xvis-mobile-y,60%)}.xvis-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.xvis-section{padding-left:8px;padding-right:8px}.xvis-bar{padding:14px 12px}.xvis-title{font-size:23px}}@media(prefers-reduced-motion:reduce){.xvis-float,.xvis-float-label{transition:none}}
